@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.XMOeAq_className{font-family:Geist,Geist Fallback;font-style:normal}.XMOeAq_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.er6olq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.er6olq_variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.pmTara_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.pmTara_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#fff;--surface:#fff;--ink:#0b0e15;--ink-rgb:11 14 21;--muted:#5e636d;--line:#e3e5ea;--line-strong:rgb(var(--ink-rgb) / .24);--raise:#f4f5f7;--accent:#0b0e15;--accent-ink:#fff;--good:#17663f;--warn:#8a5a00;--bad:#b3261e;--radius:0px;--measure:64rem;--font:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-instrument), "Iowan Old Style", Georgia, serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--laid:repeating-linear-gradient(90deg, rgb(var(--ink-rgb) / .05) 0 1px, transparent 1px 30px), repeating-linear-gradient(0deg, rgb(var(--ink-rgb) / .04) 0 1px, transparent 1px 4px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:.9375rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:#fff}h1{font:400 clamp(2rem, 4vw, 2.75rem)/1.02 var(--serif);letter-spacing:-.018em;text-wrap:balance;margin:0}h2{font:400 1.5rem/1.1 var(--serif);letter-spacing:-.012em;margin:0 0 .75rem}p{margin:0 0 .75rem}.app{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);flex-direction:column;gap:2rem;height:100vh;padding:1.4rem 1rem 1.25rem;display:flex;position:sticky;top:0}.side .brand{font:400 1.75rem/1 var(--serif);letter-spacing:-.01em;align-items:center;gap:.4rem;padding:0 .6rem;text-decoration:none;display:inline-flex}.side .brand svg{flex:none;width:2rem;height:2rem}.side nav{gap:1px;display:grid}.side nav a{color:var(--muted);padding:.55rem .7rem;font-weight:500;text-decoration:none}.side nav a:hover{color:var(--ink)}.side nav a[aria-current=page]{color:var(--ink);background:var(--raise);box-shadow:inset 2px 0 0 var(--ink)}.side .who{border-top:1px solid var(--line);justify-items:start;gap:.6rem;min-width:0;margin-top:auto;padding:1rem .7rem 0;display:grid}.side .ws{font-weight:600}.side .plan{font:500 .625rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line-strong);padding:.4rem .5rem;text-decoration:none}.side .plan:hover{border-color:var(--ink)}.side .who .mono{color:var(--muted);overflow-wrap:anywhere}.shell{width:100%;max-width:calc(var(--measure) + 6rem);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem) 6rem}.head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb crumb""title actions""meta meta";align-items:center;column-gap:1.5rem;margin:clamp(2rem,5vw,3.25rem) 0 1.75rem;display:grid}.head>.crumb{grid-area:crumb}.head>h1{grid-area:title;min-width:0}.head>.meta{grid-area:meta}.head>.actions{grid-area:actions;justify-content:flex-end}.head .crumb{font:.6875rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.9rem}.head .crumb a{padding:.2rem 0;text-decoration:none;display:inline-block}.head .crumb a:before{content:"← "}.head .crumb a:hover{color:var(--ink)}.head .mono{color:var(--muted);padding:.3rem 0;display:inline-block}.head.sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:3rem 0 .9rem;display:flex}.head.sub h2{align-items:center;gap:.75rem;margin:0;display:flex}.head.sub.first{margin-top:.5rem}.builder .head.sub.first{margin-top:0}.head .meta{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;min-height:1.5rem;margin-top:.9rem;display:flex}.head .meta .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;overflow:hidden}.button.phone,.actions.phone{display:none}.shell:has(>form.stack:not(.wide)):not(:has(>.tabs))>.head{max-width:34rem}.shell:has(>form.stack.wide):not(:has(>.tabs))>.head{max-width:46rem}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:1.75rem;margin-bottom:1.75rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:1px solid #0000;margin-bottom:-1px;padding:.7rem 0;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.tabs+.builder>.blocklist,.tabs+.kpis{border-top:0}.kpis{background:var(--line);border-block:1px solid var(--line);flex-wrap:wrap;gap:1px;margin:0 0 1.75rem;display:flex}.kpi{background:var(--surface);flex-direction:column;flex:9.5rem;gap:.5rem;padding:1rem 1.25rem 1.1rem;display:flex}.kpi:first-child{padding-left:0}.kpi dt{font:.6875rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.kpi dd{font:500 1.625rem/1.1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:auto 0 0}.kpi dd .mono{letter-spacing:0;font-size:.8125rem}.kpi dd .pill{vertical-align:middle;margin-left:.5rem}.filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.filters label{gap:.4rem;font-size:.8125rem;font-weight:500;display:grid}.filters input,.filters select{min-width:11rem}.filters .search input{min-width:15rem}.filters button{height:2.75rem}.app input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%235e636d' stroke-width='1.3'%3E%3Ccircle cx='6' cy='6' r='4.25'/%3E%3Cpath d='M9.2 9.2l3.3 3.3'/%3E%3C/svg%3E");background-position:.8rem;background-repeat:no-repeat;background-size:.875rem;padding-left:2.25rem}.filters .seg{align-self:end}.card{background:var(--surface);border:1px solid var(--line);margin-bottom:1.25rem;padding:1.25rem 1.35rem}.card.groups{padding:0}.groups>.group{padding:1.25rem 1.35rem}.groups>.group+.group{border-top:1px solid var(--line)}.groups>section.group{padding-block:.9rem}.groups>form.group>.rows+.actions{margin-top:1.1rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem .9rem}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}thead th{font:.6875rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);border-bottom-color:var(--ink);white-space:nowrap;padding-block:.7rem}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody th{white-space:nowrap;font-weight:500}td a.row,th a.row{padding:.15rem 0;font-weight:500;text-decoration:none;display:inline-block}td a.row:hover,th a.row:hover{text-decoration:underline}table.lines tbody tr{position:relative}table.lines a.row:after{content:"";position:absolute;inset:0}table.lines tbody tr:has(a.row:hover){background:var(--raise)}table.lines tbody tr:has(a.row:hover) a.row{text-decoration:none}td.open{text-align:right;width:1%}td.open a{font-size:.8125rem;font-weight:500}.scroll{overflow-x:auto}.scroll>table{min-width:36rem}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex:none;margin:0}.app :is(input[type=checkbox],input[type=radio]):not([class*=cl-]){appearance:none;border:1px solid rgb(var(--ink-rgb) / .45);background:var(--surface);cursor:pointer;border-radius:0;place-content:center;width:1.125rem;height:1.125rem;display:inline-grid}.app input[type=checkbox]:not([class*=cl-]):checked{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='1.6'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5'/%3E%3C/svg%3E") center / .75rem no-repeat;border-color:var(--ink)}.app input[type=radio]:not([class*=cl-]):checked{border-color:var(--ink)}.app input[type=radio]:not([class*=cl-]):checked:before{content:"";background:var(--ink);width:.5625rem;height:.5625rem}.app :is(input[type=checkbox],input[type=radio]):disabled{opacity:.4;cursor:not-allowed}.empty{text-align:center;font:400 1.5rem/1.15 var(--serif);letter-spacing:-.01em;background:var(--laid), var(--raise);border:1px solid var(--line);padding:3.5rem 1.25rem}.empty .actions{justify-content:center;margin-top:1.1rem}form.stack{gap:1.2rem;max-width:34rem;display:grid}form.stack.wide{max-width:46rem}form.card.stack{justify-items:start;max-width:none}form.card.stack label.field{width:min(100%,34rem)}label.check{align-items:center;gap:.6rem;display:flex}label.field,div.field{gap:.4rem;font-size:.8125rem;font-weight:500;display:grid}label.field>span{color:var(--ink)}.field.narrow{max-width:7rem}.field.short{max-width:10rem}.measure{max-width:34rem}.measure .scroll>table{min-width:0}fieldset.field{border:0;justify-items:start;gap:.5rem;min-width:0;margin:0;padding:0;font-size:.8125rem;font-weight:500;display:grid}fieldset.field>legend{margin-bottom:.45rem;padding:0}fieldset.field label.check{font-size:.9375rem;font-weight:400}fieldset.field:disabled{opacity:.5}.affix{border:1px solid var(--line-strong);background:var(--surface);align-items:stretch;display:flex}.affix:hover{border-color:rgb(var(--ink-rgb) / .45)}.affix:focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.affix>span{font:400 .8125rem/1 var(--mono);color:var(--muted);white-space:nowrap;align-items:center;padding-left:.75rem;display:flex}.affix input[type=text]{background:0 0;border:0;outline:0;padding-left:.1rem}.app .affix input[type=text]{min-height:calc(2.75rem - 2px);padding-block:0}.seg{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;display:inline-flex}.seg>:is(label,a){font:500 .875rem/1.3 var(--font);color:var(--muted);cursor:pointer;white-space:nowrap;box-shadow:-1px 0 0 var(--line-strong);padding:.65rem 1rem;text-decoration:none;display:block;position:relative}.seg>:is(label,a):hover{color:var(--ink)}.app .seg input[type=radio]{opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}.seg>a[aria-current=true]{background:var(--ink);color:#fff}.seg>label:has(input:checked){background:var(--ink);color:#fff}.seg>label[data-none]:has(input:checked){background:var(--raise);color:var(--ink)}.seg>label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px;z-index:1}input[type=text],input[type=url],input[type=number],input[type=search],select,textarea{font:400 .9375rem/1.4 var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:0;width:100%;min-width:0;padding:.65rem .75rem}.app :is(input[type=text],input[type=url],input[type=number],input[type=search],select){min-height:2.75rem}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%230b0e15' stroke-width='1.2'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.625rem;padding-right:2.25rem}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button{appearance:none}input:hover,select:hover,textarea:hover{border-color:rgb(var(--ink-rgb) / .45)}input[type=text]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:var(--ink)}textarea{font-family:var(--mono);resize:vertical;min-height:8rem;font-size:.8125rem;line-height:1.5}textarea.prose{font-family:var(--font);font-size:.9375rem;line-height:1.55}textarea.code{white-space:pre;overflow-x:auto}input[readonly],textarea[readonly]{background:var(--raise);color:var(--muted)}input[type=file]{width:100%;font:400 .8125rem/1.3 var(--font);color:var(--muted);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;padding:.4rem}input[type=file]::file-selector-button{font:500 .8125rem/1 var(--font);cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;margin-right:.75rem;padding:.55rem .9rem}.file{min-width:0;display:block}.file[data-drawn]{cursor:pointer;align-items:center;gap:.75rem;display:flex;position:relative}.file[data-drawn] input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.file-button{font:500 .875rem/1 var(--font);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;flex:none;padding:.7rem 1.1rem}.file[data-drawn]:hover .file-button{border-color:var(--ink)}.file[data-drawn]:focus-within .file-button{outline:2px solid var(--ink);outline-offset:2px}.file-name{min-width:0;font:400 .8125rem/1.3 var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filerow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filerow>.file{flex:0 auto;max-width:100%}.filerow>.file:not([data-drawn]){flex:100%}.filerow :is(button,.file-button){padding:.55rem .9rem;font-size:.8125rem}form.stack>.actions.foot{border-top:1px solid var(--line);margin-top:.4rem;padding-top:1.2rem}.readout{border:1px solid var(--line);background:var(--raise);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin:0;padding:.65rem .75rem;font-size:.9375rem;font-weight:400;display:flex}.readout a{font-size:.8125rem;font-weight:500}.colour{border:1px solid var(--line-strong);background:var(--surface);align-items:stretch;display:flex}.colour:focus-within{border-color:var(--ink)}.colour input[type=color]{appearance:none;border:0;border-right:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;flex:none;width:2.75rem;height:auto;min-height:2.6rem;padding:0}.colour input[type=color]::-webkit-color-swatch-wrapper{padding:0}.colour input[type=color]::-webkit-color-swatch{border:0;border-radius:0}.colour input[type=color]::-moz-color-swatch{border:0;border-radius:0}.colour input[type=text]{min-width:0;font-family:var(--mono);text-transform:uppercase;border:0;font-size:.8125rem}img.shot{border:1px solid var(--line);background:var(--raise);width:100%;height:auto;display:block}img.shot.small{width:7rem}img.shot.strip{object-fit:cover;object-position:top;height:12rem}button,a.button{font:500 .875rem/1 var(--font);cursor:pointer;white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:.7rem 1.1rem;text-decoration:none;display:inline-block}button:hover,a.button:hover{border-color:var(--ink)}button.primary,a.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button.primary:hover,a.button.primary:hover{background:#262b36}button.danger,a.button.danger{color:var(--bad);border-color:color-mix(in oklch, var(--bad) 45%, var(--surface))}button.danger:hover,a.button.danger:hover{border-color:var(--bad)}button:disabled{opacity:.35;cursor:not-allowed;border-color:var(--line-strong)}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.actions.tight{flex-wrap:nowrap;justify-content:flex-end;gap:.3rem}.actions.tight button{padding:.45rem .75rem;font-size:.75rem}.actions .end{margin-left:auto}a.button.small{padding:.55rem .9rem;font-size:.8125rem}.app button.icon{width:2rem;height:2rem;font:400 .9375rem/1 var(--font);border-radius:999px;place-items:center;padding:0;display:inline-grid}.rows{gap:.6rem;display:grid}.rows+.rows{margin-top:.9rem}.rows .r{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.rows .r label{flex:9rem;gap:.4rem;min-width:0;font-size:.8125rem;font-weight:500;display:grid}.rows .r label[data-w=wide]{flex:2.2 16rem}.rows .r label[data-w=narrow]{flex:0 7.5rem}.rows>.r~.r label{gap:0;font-size:0}details.more>summary{cursor:pointer;font:500 .875rem/1 var(--font);border:1px solid var(--line-strong);border-radius:999px;padding:.7rem 1.1rem;list-style:none;display:inline-block}details.more>summary::-webkit-details-marker{display:none}details.more>summary:hover{border-color:var(--ink)}details.more[open]>summary{margin-bottom:.75rem}.cardhead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cardhead h2{margin:0}ul.lines{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}ul.lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:baseline;gap:.2rem 1.25rem;padding:.75rem 0;display:grid}ul.lines li:last-child{border-bottom:0;padding-bottom:.1rem}ul.lines b{overflow-wrap:anywhere;font-weight:500}ul.lines .mono,ul.lines .rest{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.lines .rest{font-size:.875rem}ul.lines a.edit{padding:.2rem 0;font-size:.8125rem;font-weight:500}form.card>.rows+.actions{margin-top:1.1rem}.card.narrow{max-width:34rem}.drop{text-align:center;background:var(--laid), var(--raise);border:1px solid var(--line-strong);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.9rem .6rem;padding:2.25rem 1.25rem 1.5rem;display:flex}.drop>label{cursor:pointer;display:contents}.drop-title{flex:0 0 100%}.drop>details.more[open]{text-align:left;flex:0 0 100%}.drop>details.more[open]>summary{display:none}.drop>details.more textarea{background:var(--surface)}.drop[data-over]{border-color:var(--ink);background:var(--laid), var(--surface)}.drop-title{font:400 1.5rem/1.15 var(--serif);letter-spacing:-.01em}.drop .file:not([data-drawn]) input[type=file]{background:0 0;border:0;width:auto;max-width:24rem;padding:0}.drop .file[data-drawn]{flex-direction:column;gap:.6rem}.drop .file-name:empty{display:none}form.stack>details.more{justify-self:start;width:100%}.pill{font:500 .6875rem/1 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.pill:before{content:"";background:currentColor;width:.4rem;height:.4rem}.pill[data-tone=good]{color:var(--ink)}.pill[data-tone=good]:before{content:none}td .pill{position:relative}td .pill:before{position:absolute;top:50%;left:-.8rem;translate:0 -50%}.pill[data-tone=warn]{color:var(--warn)}.pill[data-tone=bad]{color:var(--bad)}a:has(>.pill){text-decoration:none}a>.pill{color:#fff;background:var(--ink);padding:.35rem .5rem}a>.pill:before{content:none}.notice{border-left:2px solid var(--ink);background:var(--raise);margin-bottom:1.25rem;padding:.75rem 1rem}.notice[data-tone=good]{border-left-color:var(--good)}.notice[data-tone=bad]{border-left-color:var(--bad)}.notice[data-tone=warn]{border-left-color:var(--warn)}.shell>.notice:first-child{margin:clamp(1.25rem,3vw,2rem) 0 0}.shell>.notice:first-child+.head{margin-top:1.5rem}ul.plain{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}ul.issues{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}ul.issues li{grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;font-size:.875rem;display:grid}ul.issues code{font-family:var(--mono);color:var(--muted);font-size:.75rem}.bars{gap:.5rem;display:grid}.bars .b{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 2rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.bars .b i{background:var(--ink);min-width:2px;height:.5rem;display:block}.bars .b span:last-child{text-align:right;font-variant-numeric:tabular-nums}.bars .b span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars .b[data-quiet]{color:var(--muted)}.bars .b[data-quiet] i{background:var(--line-strong)}.split{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.split>.card{margin-bottom:0}.days-max{font:.6875rem/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.days-max:after{content:"";border-top:1px dashed var(--line-strong);margin-top:.35rem;display:block}.days{border-bottom:1px solid var(--ink);align-items:flex-end;gap:2px;height:7rem;display:flex}.days[data-dense]{gap:0}.days i{background:var(--ink);flex:1 1 0;min-width:0}.days i[data-n="0"]{background:var(--line);height:1px!important}.days-ends{font:.6875rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);justify-content:space-between;margin:.5rem 0 0;display:flex}.mono{font-family:var(--mono);font-size:.8125rem}.muted{color:var(--muted)}iframe.preview{border:1px solid var(--line-strong);background:#fff;width:100%;height:7rem}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.centre{max-width:27rem;margin:clamp(3rem,12vh,7rem) auto;padding:0 1.25rem}.builder{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:start;gap:2rem;display:grid}.builder .previewbox{min-width:0;position:sticky;top:1.25rem}.builder iframe.preview{height:min(44rem,76vh);display:block}.previewcap{font:.6875rem/1 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:baseline;margin:0 0 .5rem;display:flex}.previewcap a:hover{color:var(--ink)}.builder form.stack{max-width:none}.builder>div{min-width:0}fieldset.choices{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}fieldset.choices legend{align-items:center;gap:.6rem;width:100%;margin-bottom:.6rem;padding:0;font-size:.8125rem;font-weight:500;display:flex}fieldset.choices:disabled{opacity:.5}fieldset.choices legend .hint{font:400 .6875rem/1 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-left:auto}.swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .6rem}.swatch{border:1px solid var(--line-strong);cursor:pointer;gap:.5rem;padding:.85rem .8rem .7rem;font-size:.8125rem;font-weight:500;display:grid;position:relative}.swatch b{font:400 1.75rem/1 var(--serif);justify-content:space-between;align-items:baseline;display:flex}.swatch i{align-self:center;width:.75rem;height:.75rem}.app .swatch input[type=radio]{opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}.swatch:has(input:checked){border-color:var(--ink)}.swatch:has(input:checked):after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-.4rem;left:-1px;right:-1px}.swatch:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.creditbuilder{grid-template-columns:minmax(0,1fr) minmax(0,29rem)}.marks{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.9rem .6rem}.marks .swatch{background:var(--surface)}.marks .swatch b{min-height:1.9rem;font:400 .9375rem/1.5 var(--font);white-space:nowrap;text-overflow:ellipsis;--nods-mono:var(--mono);display:block;overflow:hidden}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .6rem}.cardtile{background:var(--surface);gap:.55rem;padding:.6rem .7rem .65rem}.cardtile .mini{place-items:center;height:6rem;display:grid;overflow:hidden}.cardtile .mini .nods-panel{zoom:.22;text-align:left;z-index:auto;--nods-mono:var(--mono);--gv-w:17rem;flex:none;display:block}.cardtile .mini .nods-panel,.cardtile .mini .nods-panel *{transition:none!important;animation:none!important}.colours.five{grid-template-columns:repeat(5,minmax(0,1fr))}.colour.well input[type=color]{border-right:0;width:100%}.creditstage{--cw:25rem;border:1px solid var(--line-strong);color:#1b1e1d;background:#fff;align-content:end;justify-items:center;gap:1.5rem;min-height:31rem;padding:1.75rem 1.5rem 1.5rem;display:grid;overflow:hidden}.creditstage .nods-panel{box-sizing:border-box;text-align:left;z-index:auto;--nods-mono:var(--mono);--po-w:var(--cw);--lp-w:var(--cw);--sw-w:var(--cw);--df-w:var(--cw);--lo-w:var(--cw);--ct-w:var(--cw);--gv-w:20.5rem;max-width:100%}.creditstage a{pointer-events:none}.creditline{text-align:center;--nods-mono:var(--mono);font-size:.9375rem}.blocklist{border-top:1px solid var(--line);min-width:0;margin:0;padding:0;list-style:none}.blocklist li{border-bottom:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem 0;display:grid;position:relative}.blocklist .name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.blocklist a.name:after{content:"";position:absolute;inset:0}.blocklist li:has(a.name:hover){background:var(--raise)}.blocklist .actions{z-index:1;position:relative}.blocklist .what{min-width:0;color:var(--muted);align-items:center;gap:.75rem;display:flex}.blocklist .what>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blocklist .pill{flex:none}.blocklist[data-plain] li{grid-template-columns:minmax(0,1fr) auto}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tiles form{display:contents}.app button.tile{border:1px solid var(--line-strong);background:var(--surface);text-align:left;white-space:normal;border-radius:0;gap:0;width:100%;padding:0;display:grid}.tile svg{aspect-ratio:4/3;background:var(--raise);border-bottom:1px solid var(--line);width:100%;height:auto;color:var(--ink);display:block}.tile span{font:500 .9375rem/1.2 var(--font);padding:.8rem .9rem}.app button.tile:hover{border-color:var(--ink)}.plan-sheets{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.plan-sheet{border:1px solid var(--line-strong);flex-direction:column;padding:1.35rem 1.35rem 1.25rem;display:flex}.plan-sheet[aria-current=true]{border-color:var(--ink)}.plan-sheet .pname{font:500 .6875rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;min-height:1.375rem;margin:0 0 1rem;display:flex}.plan-sheet .pname b{color:#fff;background:var(--ink);padding:.35rem .5rem;font-weight:500}.plan-sheet .price{font:400 2.25rem/1 var(--serif);letter-spacing:-.015em;margin:0 0 1.1rem}.plan-sheet .price small,.kpi dd small{font:400 .875rem/1 var(--font);letter-spacing:0;color:var(--muted);white-space:nowrap;margin-left:.5rem}.plan-sheet dl{margin:0 0 1.25rem;display:grid}.plan-sheet dl div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.875rem;display:flex}.plan-sheet dt{color:var(--muted)}.plan-sheet dd{text-align:right;margin:0;font-weight:500}.plan-sheet .actions{margin-top:auto}.plan-sheet .actions:empty{display:none}.plan-sheet:has(.actions:empty) dl{margin-bottom:0}.thumb{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--raise);flex:none;width:4rem;height:auto;display:block}td .with-thumb{align-items:center;gap:.9rem;display:flex}td .with-thumb>span:not(.thumb){white-space:nowrap}ul.thumbs{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.thumbs li,.thumbs.one{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.thumbs img{object-fit:cover;border:1px solid var(--line);background:var(--raise);grid-row:span 2;width:7rem;height:7rem}.thumbs.one img{grid-row:auto}@media (max-width:56rem){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:.5rem 1rem;height:auto;padding:.75rem 1rem 0;position:static}.side .brand{padding:0;font-size:1.5rem}.side .brand svg{width:1.75rem;height:1.75rem}.side nav{flex:1 0 100%;order:3;gap:.25rem;margin-inline:-.6rem;display:flex;overflow-x:auto}.side nav a{white-space:nowrap;padding:.55rem .6rem}.side nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.side .who{border:0;align-items:center;margin:0 0 0 auto;padding:0;display:flex}.side .who .mono,.side .ws{display:none}.side .plan{color:var(--muted);border:1px solid var(--line);background:0 0}.builder{grid-template-columns:minmax(0,1fr)}.builder .previewbox{display:none}.button.phone{display:inline-block}.head{column-gap:.75rem;margin-bottom:1.25rem}.head .meta{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.6rem}.head .meta .mono{white-space:normal;overflow-wrap:anywhere}.head>.actions>.desk{display:none}.actions.phone{margin-bottom:1rem;display:flex}.head>.actions{flex-wrap:nowrap;gap:.4rem}.head>.actions>.mono{display:none}.head>.actions :is(button,a.button){padding-inline:.9rem}.head .crumb{margin-bottom:.25rem}.head .crumb a{padding:1rem 0}.app button.icon{width:2.75rem;height:2.75rem}.actions.tight button:not(.icon){padding:.9rem;font-size:.8125rem}ul.lines a.edit{padding:.85rem 0 .85rem 1rem}a.button.small{padding:.9rem 1.1rem}label.check{min-height:2.75rem}.readout a,.head .meta a.mono{margin-block:-.75rem;padding-block:.75rem}.app :is(input[type=text],input[type=url],input[type=number],input[type=search],select,textarea){font-size:1rem}.tabs{gap:1rem}.tabs a{font-size:.875rem}.seg{display:flex}fieldset.field>.seg{justify-self:stretch}.filters .seg{flex:100%}.seg>:is(label,a){text-align:center;flex:auto;padding:.7rem .4rem}.filters label{flex:1 1 0;min-width:0}.filters .search{flex:100%}.filters input,.filters select,.filters .search input,.scroll>table.lines{min-width:0}table.lines,table.lines tbody{display:block}table.lines thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.lines tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.8rem 0;display:flex}table.lines tr:after{content:"";flex-basis:100%;order:2}table.lines :is(td,th){text-align:left;color:var(--muted);border:0;order:3;padding:0;font-size:.8125rem;font-weight:400;display:block}table.lines :is(td,th):empty{display:none}table.lines tr>:first-child{min-width:0;color:var(--ink);flex:1 1 0;order:0;font-size:.9375rem}table.lines tr>.state{flex:none;order:1}table.lines td[data-label]:before{content:attr(data-label) " "}table.lines td.open{display:none}table.lines td .pill:before{position:static;translate:none}td .with-thumb{gap:.75rem;min-width:0}td .with-thumb .thumb{width:3.25rem}td .with-thumb>span:not(.thumb){min-width:0}td .with-thumb>span:not(.thumb)>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.plan-sheet[aria-current=true]{order:-1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi:nth-child(odd){padding-left:0}.kpi:last-child:nth-child(odd){grid-column:1/-1}ul.lines li{grid-template-columns:minmax(0,1fr) auto}ul.lines li b{grid-area:1/1}ul.lines li a.edit{grid-area:1/2}ul.lines li .mono,ul.lines li .rest{grid-column:1/-1}ul.lines li span:empty{display:none}.rows>.r~.r label{gap:.4rem;font-size:.8125rem}.rows>.r~.r{border-top:1px solid var(--line);padding-top:.9rem}.rows .r label,.rows .r label[data-w]{flex:100%}.blocklist li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name ctl""what ctl";gap:.15rem .75rem;padding:.75rem 0}.blocklist .name{grid-area:name}.blocklist .what{grid-area:what;font-size:.8125rem}.blocklist .actions{grid-area:ctl}.blocklist[data-plain] li{grid-template-areas:"name ctl"}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.filerow :is(button,.file-button){padding:.85rem 1rem}.colours{grid-template-columns:minmax(0,1fr)}}@media (max-width:68rem){.creditstage{--cw:20.5rem;padding-inline:1rem}.creditstage .nods-panel{--gv-w:17.5rem;--po-seal-out:-.75rem;--sw-chip-w:4.75rem;--sw-chip-h:16.5rem;--sw-spread:64deg;--sw-cover-w:11.5rem;--sw-cover-h:14.25rem;--sw-name-size:1.875rem;--ct-axis:26%;--ct-name-size:1.9rem}.creditbuilder{grid-template-columns:minmax(0,1fr) minmax(0,23.5rem)}}@media (max-width:56rem){.builder.creditbuilder{grid-template-columns:minmax(0,1fr)}.builder.creditbuilder .previewbox{order:-1;display:block;position:static}}
