@font-face{font-family:archivo;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_03287c{font-family:archivo,archivo Fallback}.__variable_03287c{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7ad96e{font-family:plexMono,plexMono Fallback}.__variable_7ad96e{--font-plex-mono:"plexMono","plexMono Fallback"}:root{--ground:#E9E4DA;--raised:#F1EDE5;--ink:#14120F;--graphite:#57514A;--brass:#74561F;--brass-rule:#9C7A3C;--rule:#C9C1B2;--rule-strong:#A79E8C;--invert-ground:#14120F;--invert-ink:#E9E4DA;--invert-graphite:#9A9186;--invert-rule:#33302A;--invert-brass:#C9A063;--field:#F5F2EC;--display:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--body:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,monospace;--gutter:clamp(1.25rem,5vw,4.5rem);--max:1180px;--section:clamp(4.5rem,9vw,8rem)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#14120F;--raised:#1C1A16;--ink:#E9E4DA;--graphite:#9A9186;--brass:#C9A063;--brass-rule:#8A6C38;--rule:#33302A;--rule-strong:#4A453C;--invert-ground:#1C1A16;--invert-ink:#E9E4DA;--invert-graphite:#9A9186;--invert-rule:#3A362F;--invert-brass:#C9A063;--field:#211E19}}:root[data-theme=dark]{--ground:#14120F;--raised:#1C1A16;--ink:#E9E4DA;--graphite:#9A9186;--brass:#C9A063;--brass-rule:#8A6C38;--rule:#33302A;--rule-strong:#4A453C;--invert-ground:#1C1A16;--invert-ink:#E9E4DA;--invert-graphite:#9A9186;--invert-rule:#3A362F;--invert-brass:#C9A063;--field:#211E19}*{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.65;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}h1,h2,h3{font-family:var(--display);font-weight:700;font-variation-settings:"wdth" 115;letter-spacing:-.025em;line-height:1.02;margin:0;text-wrap:balance}h1{font-size:clamp(2.6rem,7.4vw,5.4rem);font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:-.035em}h2{font-size:clamp(1.7rem,3.6vw,2.7rem)}h3{font-size:1.0625rem;font-variation-settings:"wdth" 108;letter-spacing:-.012em;line-height:1.25}.label,p{margin:0}.label{font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--graphite)}.label,.num{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.prose{max-width:62ch;color:var(--graphite)}a{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.reveal .rise{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1)}.reveal .rise.in{opacity:1;transform:none}.head{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--ground);border-bottom:1px solid var(--rule)}.head-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.05rem}.mark{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-size:1.0625rem;text-decoration:none}.mark span{color:var(--brass)}.btn{display:inline-block;font-family:var(--mono);font-weight:500;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;padding:.72rem 1.35rem;border-radius:2px;background:var(--ink);color:var(--ground);border:1px solid var(--ink);transition:background .2s ease,color .2s ease;cursor:pointer}.btn:hover{background:transparent;color:var(--ink)}.btn-lg{padding:1rem 2.1rem;font-size:.8125rem}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--ground)}.hero{padding-top:clamp(3.5rem,8vw,6.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.hero .label{margin-bottom:1.6rem}.hero h1{margin-bottom:1.7rem;max-width:15ch}.hero-sub{font-size:clamp(1.0625rem,1.55vw,1.25rem);max-width:48ch;color:var(--graphite);margin-bottom:2.4rem}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem}.hero-note{font-family:var(--mono);font-size:.75rem;color:var(--graphite);letter-spacing:.02em}.ledger-sec{padding-top:clamp(2.5rem,5vw,4rem)}.ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule-strong)}.ledger{list-style:none;margin:0;padding:0}.row{border-bottom:1px solid var(--rule)}.row-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;padding-block:1.15rem}.row-place{font-family:var(--display);font-weight:600;font-variation-settings:"wdth" 106;letter-spacing:-.015em}.row-type{font-family:var(--mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--graphite)}.row-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;font-size:1.0625rem}.row-amt,.row-days{font-family:var(--mono);text-align:right}.row-days{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--graphite);min-width:6.5ch}.row-quote{padding-bottom:1.3rem;margin-top:-.2rem}.row-quote blockquote{margin:0;max-width:56ch;font-size:1.0625rem;line-height:1.5;font-variation-settings:"wdth" 104}.row-quote cite{display:block;margin-top:.55rem;font-style:normal;font-family:var(--mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--brass)}.row.has-quote{border-bottom-color:var(--brass-rule)}.ledger-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.1rem}.band{background:var(--invert-ground);color:var(--invert-ink);margin-top:var(--section)}.band-in{padding-block:clamp(3rem,6vw,5rem)}.band .label{color:var(--invert-graphite)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2.5rem 2rem;gap:2.5rem 2rem;margin-top:2.5rem}.stat-fig{font-family:var(--display);font-weight:700;font-variation-settings:"wdth" 116;font-size:clamp(2.4rem,4.6vw,3.6rem);letter-spacing:-.035em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-lab{margin-top:.7rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.band-note,.stat-lab{color:var(--invert-graphite)}.band-note{margin-top:2.8rem;padding-top:1.4rem;border-top:1px solid var(--invert-rule);font-size:.9375rem;max-width:60ch}.sec{padding-top:var(--section)}.sec-head{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.sec-head .label{margin-bottom:1.1rem}.sec-head h2{max-width:18ch}.sec-head .prose{margin-top:1.2rem}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--rule-strong)}.product{padding:1.9rem 1.75rem 1.9rem 0;border-bottom:1px solid var(--rule)}.product h3{margin-bottom:.7rem}.product p{font-size:.9375rem;color:var(--graphite);line-height:1.6;max-width:44ch}.product .spec{margin-top:1.1rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:var(--brass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:760px){.products{column-gap:3rem}}.tabs{display:flex;flex-wrap:wrap;gap:0 2rem;border-bottom:1px solid var(--rule-strong);margin-bottom:clamp(2rem,3.5vw,3rem)}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:.85rem 0 .75rem;cursor:pointer;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--graphite);transition:color .2s ease,border-color .2s ease}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brass-rule)}.tab:hover{color:var(--ink)}[hidden]{display:none!important}.calc{display:grid;grid-template-columns:1fr;grid-gap:2.75rem;gap:2.75rem}@media (min-width:920px){.calc{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:4.5rem}}.panel[hidden]{display:none}.inp{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--rule)}.inputs .inp:first-child{border-top:1px solid var(--rule-strong)}.inp label{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.inp .box{display:flex;align-items:baseline;gap:.2rem}.inp .affix{font-size:.8125rem;color:var(--graphite)}.inp .affix,.inp input{font-family:var(--mono)}.inp input{width:9ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.15rem 0;transition:border-color .2s ease}.inp input:focus{border-bottom-color:var(--brass)}.assume{margin-top:1.1rem;font-family:var(--mono);font-size:.6875rem;line-height:1.6;letter-spacing:.03em;color:var(--graphite)}.out-hero{border-top:2px solid var(--brass-rule);padding-top:1.25rem;margin-bottom:1.5rem}.out-hero .label{margin-bottom:.55rem}.out-fig{font-family:var(--display);font-weight:700;font-variation-settings:"wdth" 116;font-size:clamp(2.2rem,4.4vw,3.3rem);letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.out-fig.neg{color:var(--brass)}.orow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.7rem;border-bottom:1px dotted var(--rule)}.orow>span:first-child{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.orow>span:last-child{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem;text-align:right}.orow.key{border-bottom:1px solid var(--rule-strong)}.orow.key>span:first-child{color:var(--ink)}.orow.key>span:last-child{font-size:1.125rem;font-weight:500}.verdict{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--rule);font-size:.9375rem;line-height:1.55;color:var(--graphite)}.verdict b{font-weight:600;color:var(--ink);font-variation-settings:"wdth" 104}.verdict.pass b{color:var(--brass)}.capture{margin-top:1.8rem;border-top:2px solid var(--rule-strong);padding-top:1.5rem}.capture-eyebrow{margin-bottom:.9rem}.capture-lead{font-size:.9375rem;color:var(--graphite);line-height:1.6;max-width:52ch;margin-bottom:1.3rem}.capture-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.3rem;gap:1.3rem}.capture .field label{color:var(--graphite)}.capture .field input{font-family:var(--body);font-size:.9375rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.55rem 0;width:100%;transition:border-color .2s ease}.capture .field input:focus{border-bottom-color:var(--brass)}.capture .field input::placeholder{color:var(--graphite);opacity:.6}.capture-act{margin-top:1.7rem;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem}.btn-solid{font-family:var(--mono);font-weight:500;font-size:.8125rem;letter-spacing:.11em;text-transform:uppercase;padding:.95rem 1.9rem;border-radius:2px;cursor:pointer;background:var(--ink);color:var(--ground);border:1px solid var(--ink);transition:background .2s ease,color .2s ease}.btn-solid:hover{background:transparent;color:var(--ink)}.btn-solid:disabled{background:transparent;color:var(--graphite);border-color:var(--rule);cursor:not-allowed}.capture-act small{font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--graphite)}.capture-done{padding-top:.4rem;font-size:.9375rem;line-height:1.6;color:var(--graphite)}.gate{margin-top:2.4rem;padding-top:1.9rem;border-top:2px solid var(--rule-strong);display:grid;grid-template-columns:1fr;grid-gap:2.4rem;gap:2.4rem}@media(min-width:900px){.gate{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:4rem;align-items:start}}.gate-copy h3{font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.02em;font-variation-settings:"wdth" 108;margin:.55rem 0 .9rem}.gate-copy .prose{max-width:46ch}.gate-list{list-style:none;margin:1.5rem 0 0;padding:0}.gate-list li{padding:.95rem 0;border-top:1px solid var(--rule);font-size:.9375rem;line-height:1.6;color:var(--graphite);max-width:52ch}.gate-list li b{color:var(--ink);font-weight:600}.gate-form{display:flex;flex-direction:column;gap:1.3rem}.gate-form .field label{color:var(--graphite)}.gate-form .field input{font-family:var(--body);font-size:.9375rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.55rem 0;width:100%;transition:border-color .2s ease}.gate-form .field input:focus{border-bottom-color:var(--brass)}.gate-form .field input::placeholder{color:var(--graphite);opacity:.6}.gate-acts{display:flex;flex-direction:column;align-items:stretch;gap:.9rem;margin-top:.4rem}.gate-form .btn-solid{width:100%}.btn-quiet{font-family:var(--mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;background:none;border:0;padding:.6rem;cursor:pointer;color:var(--graphite);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.btn-quiet:hover{color:var(--ink)}.btn-quiet:disabled{cursor:not-allowed;opacity:.6}.tools-sent{margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--brass-rule);font-size:.9375rem;line-height:1.6;color:var(--graphite);max-width:62ch}.tools-sent b{color:var(--ink);font-weight:600}.gate-form small{font-family:var(--mono);font-size:.6875rem;line-height:1.6;letter-spacing:.04em;color:var(--graphite)}.tools-full{margin-top:2.4rem}.capture-done b{color:var(--ink);font-weight:600}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:0 3rem;gap:0 3rem}.step{padding-top:1.4rem;border-top:2px solid var(--brass-rule)}.step-n{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;color:var(--brass);display:block;margin-bottom:1.1rem}.step h3{margin-bottom:.65rem}.step p{font-size:.9375rem;color:var(--graphite);line-height:1.6}.terms{width:100%;border-collapse:collapse;text-align:left;color:inherit;font-family:inherit;font-size:inherit}.terms td,.terms th{padding-block:1.05rem;border-bottom:1px solid var(--rule);vertical-align:baseline}.terms th{width:32%;font-weight:400;font-family:var(--mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);padding-right:1.5rem}.terms td{font-size:.9375rem}.terms tr:first-child td,.terms tr:first-child th{border-top:1px solid var(--rule-strong)}.terms-wrap{overflow-x:auto}.audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2.5rem 3.5rem;gap:2.5rem 3.5rem}.aud-col{border-top:2px solid var(--rule-strong);padding-top:1.4rem}.aud-col.yes{border-top-color:var(--brass-rule)}.aud-col .label{margin-bottom:1.4rem}.aud-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.aud-list li{font-size:.9375rem;color:var(--graphite);line-height:1.6;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.aud-list li:last-child{border-bottom:0;padding-bottom:0}.faq{border-top:1px solid var(--rule-strong)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding-block:1.35rem;font-family:var(--display);font-weight:600;font-variation-settings:"wdth" 106;letter-spacing:-.015em;font-size:1.0625rem}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.sign{position:relative;flex:0 0 auto;width:13px;height:13px;margin-top:.35rem}.sign:after,.sign:before{content:"";position:absolute;background:var(--brass-rule);transition:transform .28s ease,opacity .28s ease}.sign:before{top:6px;left:0;width:13px;height:1px}.sign:after{left:6px;top:0;width:1px;height:13px}.faq details[open] .sign:after{transform:rotate(90deg);opacity:0}.faq details p{padding-bottom:1.5rem;max-width:60ch;color:var(--graphite);font-size:.9375rem;line-height:1.65}.apply{margin-top:var(--section);background:var(--invert-ground);color:var(--invert-ink)}.apply-in{padding-block:clamp(3.5rem,7vw,6rem);display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media (min-width:900px){.apply-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem}}.apply .label{color:var(--invert-graphite)}.apply h2{margin-block:1.1rem 1.2rem}.apply-blurb{color:var(--invert-graphite);font-size:.9375rem;line-height:1.65;max-width:38ch}.apply-list{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.8rem}.apply-list li{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--invert-graphite);padding-top:.8rem;border-top:1px solid var(--invert-rule)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem 1.5rem;gap:1.5rem 1.5rem}.field{display:flex;flex-direction:column;gap:.5rem}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);font-size:.6875rem;letter-spacing:.13em;text-transform:uppercase;color:var(--invert-graphite)}.field input,.field select{font-family:var(--body);font-size:.9375rem;color:var(--invert-ink);background:transparent;border:0;border-bottom:1px solid var(--invert-rule);border-radius:0;padding:.6rem 0;width:100%;transition:border-color .2s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field select option{background:#1C1A16;color:#E9E4DA}.field input:focus,.field select:focus{border-bottom-color:var(--invert-brass)}.field input::placeholder{color:var(--invert-graphite);opacity:.55}.sel{position:relative}.sel:after{content:"";position:absolute;right:2px;bottom:1.05rem;width:7px;height:7px;border-right:1px solid var(--invert-brass);border-bottom:1px solid var(--invert-brass);transform:rotate(45deg);pointer-events:none}.submit{margin-top:2.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.btn-brass{background:var(--invert-brass);border-color:var(--invert-brass);color:#14120F;font-family:var(--mono);font-weight:500;font-size:.8125rem;letter-spacing:.11em;text-transform:uppercase;padding:1rem 2.1rem;border-radius:2px;border-width:1px;border-style:solid;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-brass:hover{background:transparent;color:var(--invert-brass)}.submit small{font-family:var(--mono);font-size:.6875rem;letter-spacing:.05em;color:var(--invert-graphite)}.foot{border-top:1px solid var(--rule);margin-top:0}.foot-in{padding-block:2.8rem 3.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:2rem 3rem;gap:2rem 3rem}.foot p{font-size:.8125rem;line-height:1.7;color:var(--graphite);max-width:52ch}.foot .mark{display:inline-block;margin-bottom:1rem}.foot-contact{font-family:var(--mono);font-size:.8125rem;color:var(--graphite);display:flex;flex-direction:column;gap:.4rem}.foot-contact a{text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:1px;width:-moz-fit-content;width:fit-content}.foot-contact a:hover{border-bottom-color:var(--brass);color:var(--brass)}@media (max-width:719px){.row-main{grid-template-columns:1fr auto;gap:.25rem 1rem;padding-block:1.05rem}.row-place{grid-column:1}.row-amt{grid-column:2;grid-row:1}.row-type{grid-column:1;grid-row:2}.row-days{grid-column:2;grid-row:2}.ledger-head{flex-wrap:wrap}}.head-nav{display:flex;align-items:center;gap:1.6rem}.navlink{flex:none;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;color:var(--graphite);transition:color .2s ease}.navlink:hover{color:var(--ink)}.filelist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.fileitem{border-bottom:1px solid var(--rule)}.filelink{display:block;text-decoration:none;padding-block:2rem;transition:opacity .2s ease}.filelink:hover{opacity:.66}.file-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.file-date{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--graphite)}.file-title{font-family:var(--display);font-weight:700;font-variation-settings:"wdth" 110;font-size:clamp(1.35rem,2.4vw,1.9rem);letter-spacing:-.025em;line-height:1.1;margin:0 0 .9rem;max-width:26ch;text-wrap:balance}.file-excerpt{color:var(--graphite);font-size:.9375rem;line-height:1.6;max-width:60ch}.file-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.2rem;font-size:.75rem;letter-spacing:.05em;color:var(--brass)}.draft-tag,.file-facts{font-family:var(--mono)}.draft-tag{display:inline-block;vertical-align:middle;margin-right:.7rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ground);background:var(--brass);padding:.25rem .5rem;border-radius:2px}.empty{border-top:1px solid var(--rule-strong);padding-top:2rem}.empty .label{margin-bottom:1rem}.empty .hero-cta{margin-top:2rem}.article-head .label{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.crumb{text-decoration:none;color:var(--brass)}.crumb:hover{color:var(--ink)}.article-title{max-width:20ch}.article-body{display:grid;grid-template-columns:1fr;grid-gap:2.75rem;gap:2.75rem;padding-top:clamp(2rem,4vw,3rem)}@media (min-width:920px){.article-body{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:4.5rem;align-items:start}.facts{position:-webkit-sticky;position:sticky;top:6rem}}.facts{border-top:2px solid var(--brass-rule);padding-top:1.25rem}.facts .label{margin-bottom:.6rem}.facts-quote{margin-top:1.5rem;padding-top:1.3rem;border-top:1px solid var(--rule)}.facts-quote blockquote{margin:0;font-size:1rem;line-height:1.5;font-variation-settings:"wdth" 104}.facts-quote cite{display:block;margin-top:.55rem;font-style:normal;font-family:var(--mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--brass)}.prose-body{max-width:66ch}.prose-body>*+*{margin-top:1.35rem}.prose-body h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin-top:2.75rem;padding-top:1.4rem;border-top:1px solid var(--rule)}.prose-body h3{font-size:1.0625rem;margin-top:2rem}.prose-body p{line-height:1.7;color:var(--graphite)}.prose-body strong{color:var(--ink);font-weight:600}.prose-body a{color:var(--brass);text-decoration:none;border-bottom:1px solid var(--brass-rule)}.prose-body a:hover{color:var(--ink);border-bottom-color:var(--ink)}.prose-body ol,.prose-body ul{padding-left:1.15rem;color:var(--graphite);line-height:1.7}.prose-body li+li{margin-top:.55rem}.prose-body blockquote{margin:0;padding:1.2rem 0 1.2rem 1.4rem;border-left:2px solid var(--brass-rule);color:var(--graphite)}.prose-body blockquote p{margin-top:0}.prose-body blockquote p+p{margin-top:.9rem}.prose-body code{font-family:var(--mono);font-size:.875em;padding:.15em .4em}.prose-body code,.prose-body pre{background:var(--raised);border-radius:2px}.prose-body pre{overflow-x:auto;padding:1.1rem}.prose-body pre code{background:none;padding:0}.prose-body img{max-width:100%;height:auto}.prose-body hr{border:0;border-top:1px solid var(--rule);margin-block:2.25rem}.prose-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:.9375rem;color:var(--graphite)}.prose-body thead th{text-align:left;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500;padding:0 1.25rem .6rem 0;border-bottom:1px solid var(--brass-rule);white-space:nowrap}.prose-body tbody td{padding:.7rem 1.25rem .7rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.prose-body tbody td:first-child{color:var(--ink)}.article-body-wide{grid-template-columns:1fr}@media(min-width:900px){.article-body-wide{grid-template-columns:1fr}}.faqlist{margin:0;border-top:1px solid var(--rule)}.faqitem{border-bottom:1px solid var(--rule);padding:1.35rem 0}.faqitem dt{font-size:1.0625rem;font-weight:600;color:var(--ink);font-variation-settings:"wdth" 104;margin-bottom:.5rem;max-width:60ch}.faqitem dd{margin:0;color:var(--graphite);line-height:1.7;max-width:70ch}.article-cta .aud-col{border-top-width:2px}.article-cta h2{margin-block:.9rem 1rem}.article-cta-actions{margin-top:1.8rem}.row-link{padding-bottom:1.2rem;margin-top:-.35rem}.row-link a{font-family:var(--mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--brass);text-decoration:none;border-bottom:1px solid var(--brass-rule);padding-bottom:2px}.row-link a:hover{color:var(--ink);border-bottom-color:var(--ink)}.head .btn,.mark,.navlink{white-space:nowrap}@media (max-width:600px){.head-in{padding-block:.85rem}.mark{font-size:.9375rem}.head-nav{gap:1.1rem}.head .btn{padding:.6rem 1rem;font-size:.6875rem;letter-spacing:.09em}.head-nav:not(.admin-nav) .navlink{display:none}}.apply :focus-visible,.band :focus-visible{outline-color:var(--invert-brass)}.foot-contact a{display:inline-block;min-height:24px;padding-block:2px}.assume{line-height:1.65}.assume,.skip{font-size:.75rem}.skip{position:absolute;left:-9999px;top:0;z-index:100;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;background:var(--ink);color:var(--ground);padding:.85rem 1.35rem;border-radius:2px;text-decoration:none}.skip:focus{left:1rem;top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1.label,h2.label,h3.label{font-family:var(--mono);line-height:1.4;font-variation-settings:normal}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--invert-brass);outline-offset:3px}.capture .field input:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.inp input:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.foot-contact a{min-width:24px}.admin-page{padding-block:clamp(2rem,4vw,3.5rem)}.admin-title{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 114;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.035em;line-height:1.02;margin:.6rem 0 0}.admin-nav{gap:1.1rem}.admin-who{font-size:.6875rem;letter-spacing:.06em;color:var(--graphite);display:inline-flex;align-items:center;gap:.5rem}.admin-who,.role-tag{font-family:var(--mono)}.role-tag{font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ground);background:var(--brass);padding:.15rem .4rem;border-radius:2px}.navlink-button{background:none;border:0;cursor:pointer;padding:0;font:inherit;color:var(--graphite)}.navlink-button:hover{color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:var(--graphite);border:1px solid var(--rule);border-radius:2px;padding:.45rem .7rem;transition:border-color .2s ease,color .2s ease}.chip:hover{color:var(--ink);border-color:var(--rule-strong)}.chip.on{color:var(--ink);border-color:var(--brass-rule)}.chip-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brass)}.leadlist{border-top:1px solid var(--rule-strong)}.leadlink{padding-block:1.4rem}.lead-name{font-family:var(--display);font-weight:700;font-variation-settings:"wdth" 108;font-size:1.25rem;letter-spacing:-.02em;margin:0 0 .7rem}.status{font-family:var(--mono);font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase;color:var(--graphite)}.status-new{color:var(--brass)}.status-contacted,.status-qualified,.status-termed{color:var(--ink)}.status-closed,.status-dead{color:var(--graphite)}.pager{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--rule)}.pager-links{display:flex;gap:1.4rem}.lead-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;margin-top:2rem}@media (min-width:940px){.lead-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4rem;align-items:start}}.deal-figures{margin-top:2rem;border-top-color:var(--brass-rule)}.contact-link{color:var(--brass);text-decoration:none;border-bottom:1px solid var(--brass-rule)}.contact-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.lead-form{border-top:2px solid var(--rule-strong);padding-top:1.3rem}.lead-form .label{margin-bottom:1.1rem}.lead-form .field label{color:var(--graphite)}.lead-form .field select{font-family:var(--body);font-size:.9375rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.55rem 0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lead-form .sel:after{border-right-color:var(--brass);border-bottom-color:var(--brass)}.lead-form .field select:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.history{margin-top:2.75rem;border-top:1px solid var(--rule);padding-top:1.4rem}.history .label{margin-bottom:1.1rem}.event{padding-block:1rem;border-bottom:1px dotted var(--rule)}.event-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.event-changes{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.event-changes li{font-size:.875rem;color:var(--graphite);line-height:1.5}.event-changes strong{color:var(--ink);font-weight:600}.event-note{margin-top:.6rem;font-size:.875rem;color:var(--graphite)}.notes{margin-top:2.75rem;border-top:1px solid var(--rule);padding-top:1.4rem}.notes .label{margin-bottom:1.1rem}.note-form textarea{width:100%;font-family:var(--body);font-size:.9375rem;line-height:1.6;color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:2px;padding:.8rem .9rem;resize:vertical;min-height:5.5rem;transition:border-color .2s ease}.note-form textarea:focus{border-color:var(--brass);outline:none}.note-form textarea::placeholder{color:var(--graphite);opacity:.7}.note-form .submit{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.note-form .submit small{font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--graphite)}.note-empty{margin-top:1.6rem;font-size:.9375rem;color:var(--graphite)}.notelist{list-style:none;margin:1.8rem 0 0;padding:0}.note{padding-block:1rem;border-bottom:1px dotted var(--rule)}.note-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.note-body{margin-top:.6rem;font-size:.9375rem;line-height:1.6;color:var(--graphite);max-width:70ch;white-space:pre-wrap}.auth-page{max-width:34rem;padding-block:clamp(4rem,10vw,8rem)}.auth-title{font-size:clamp(2.2rem,6vw,3.4rem);margin-block:1.2rem 2rem}.auth-form{border-top:2px solid var(--brass-rule);padding-top:1.6rem}.auth-form .field input{font-family:var(--body);font-size:1rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.6rem 0;width:100%}.auth-form .field input:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.auth-sent{border-top:2px solid var(--brass-rule);padding-top:1.6rem}.auth-sent .hero-note{display:block;margin-top:1.1rem}.auth-spaced{margin-top:1.4rem}.auth-alt{margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--rule)}.auth-alt .label{margin-bottom:1.2rem}::selection{background:var(--brass);color:var(--ground)}html{scrollbar-color:var(--rule-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--ground);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--brass-rule)}input,select,textarea{caret-color:var(--brass)}a{text-underline-offset:.18em}.num,.orow span:last-child,.terms td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-toggle{display:inline-flex;border:1px solid var(--rule);border-radius:2px;overflow:hidden}.theme-option{background:none;border:0;cursor:pointer;padding:.4rem .6rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:var(--graphite);transition:color .18s ease,background .18s ease}.theme-option+.theme-option{border-left:1px solid var(--rule)}.theme-option:hover{color:var(--ink)}.theme-option[aria-pressed=true]{background:var(--ink);color:var(--ground)}.board-wrap{position:relative}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:0;gap:0;align-items:start;overflow-x:auto;overscroll-behavior-x:contain;padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) 4rem}.column{min-width:0;padding-inline:1.1rem;border-left:1px solid var(--rule);transition:background .2s ease}.column:first-child{border-left:0;padding-left:0}.column:last-child{padding-right:0}.column.over{background:color-mix(in srgb,var(--brass) 9%,transparent)}.column-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid var(--rule-strong);margin-bottom:.3rem}.column-head.waiting{border-bottom-color:var(--brass)}.column-name{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--graphite);margin:0;line-height:1.4;font-variation-settings:normal}.column-head.waiting .column-name{color:var(--brass)}.column-count{font-size:.75rem;color:var(--graphite)}.column-empty{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:var(--graphite);padding-block:1.6rem;opacity:.65}.entry{padding-block:.95rem;border-bottom:1px dotted var(--rule);cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s ease}.entry:last-child{border-bottom:0}.entry:hover .entry-name{color:var(--brass)}.entry:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.entry.lifting{opacity:.28;cursor:-webkit-grabbing;cursor:grabbing}.entry-top{display:flex;align-items:baseline;gap:.6rem}.entry-age{font-size:.8125rem;color:var(--graphite);min-width:3ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry.overdue .entry-age{color:var(--brass);font-weight:500}.entry-name{font-family:var(--display);font-weight:600;font-variation-settings:"wdth" 106;font-size:.9375rem;letter-spacing:-.015em;line-height:1.25;transition:color .18s ease}.entry-meta{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin-top:.35rem;padding-left:calc(3ch + .6rem);font-family:var(--mono);font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--graphite)}.ghost{position:fixed;top:0;left:0;z-index:60;pointer-events:none;display:flex;align-items:baseline;gap:.6rem;padding:.7rem .9rem;background:var(--ground);border:1px solid var(--brass-rule);border-radius:2px;box-shadow:0 10px 28px -8px rgb(0 0 0/.45);transform-origin:top left;rotate:-1deg;margin:-14px 0 0 -18px}@media (prefers-reduced-motion:reduce){.ghost{rotate:none}}.board-error{padding:2rem var(--gutter);color:var(--brass)}@media (max-width:760px){.board{grid-auto-columns:minmax(78vw,1fr);scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--gutter)}.column{scroll-snap-align:start}.admin-who{display:none}.admin-nav{gap:.7rem}.theme-option{padding:.4rem;font-size:.5625rem}.admin-nav a.navlink{display:none}.admin .head-in{flex-wrap:wrap;row-gap:.5rem}}