:root{--paper:#fbfaf7;--card:#ffffff;--ink:#1e1d1a;--muted:#55584f;--rule:#d9d6cc;--edge:#8a8c84;--accent:#1f3a2e;--accent-ink:#ffffff;--accent-hover:#2e5443;--brass:#d2552b;--brass-light:#e7e2d6;--brass-wash:#f7e4da;--focus:#a8401c;--ok:#2c6a38;--warn:#8c590b;--bad:#a3232b;--on-enamel:#cfcabe;--enamel-rule:rgba(231,226,214,0.22);--placeholder:#6a6e65;--mark-bldg:var(--accent);--mark-win:var(--paper);--mark-bird:var(--ink);--mark-crest:var(--brass);--mark-eye:var(--paper);--radius:6px;--radius-rim:999px;--radius-focus:2px;--max:1160px;--measure:68ch;--text-xs:0.875rem;--text-sm:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-title:1.1875rem;--text-display:clamp(2rem,1.5rem + 2vw,3rem);--text-headline:clamp(1.375rem,1.25rem + 0.6vw,1.75rem);--text-panel:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--text-lede:clamp(1.1875rem,1.1rem + 0.35vw,1.375rem);--text-point:clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--text-initials:2.25rem;--text-price:clamp(2.25rem,1.8rem + 1.6vw,3rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section:clamp(48px,6vw,96px);--gutter:16px;--s-1:var(--space-1);--s0:var(--space-2);--s1:var(--space-4);--s2:var(--space-5);--s3:var(--space-6);--s4:var(--space-7);--s5:var(--space-8);--svg-initials:30px;--font-body:var(--font-reading),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-lettering),"Helvetica Neue",Arial,sans-serif;--display-weight:800;--display-stretch:112%;--shadow-tag:0 1px 2px rgba(27,28,25,0.08),0 4px 12px -6px rgba(27,28,25,0.18);--ease-out:cubic-bezier(0.16,1,0.3,1)}@media (min-width:768px){:root{--gutter:var(--space-5)}}*{box-sizing:border-box}html{text-size-adjust:100%;scrollbar-color:var(--edge) var(--paper)}body,html{margin:0;background:var(--paper);color:var(--ink)}body{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.55;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-wrap:break-word;caret-color:var(--accent);-webkit-font-smoothing:antialiased}::selection{background:var(--brass-wash);color:var(--ink)}h1,h2,h3{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-synthesis:none;font-feature-settings:"lnum";font-variant-numeric:lining-nums;line-height:1.15;letter-spacing:0;margin:var(--space-7) 0 var(--space-3);text-wrap:balance}h1:first-child,h2:first-child,h3:first-child{margin-top:0}h1{font-size:var(--text-display);letter-spacing:-.01em}h2,h3{text-wrap:pretty}h2{font-size:var(--text-headline)}h3{font-size:var(--text-title)}li,p{max-width:var(--measure)}p{margin:0 0 var(--space-4)}a{color:var(--accent);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-decoration-thickness:2px;text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a,button,input,label,select,summary{touch-action:manipulation}html{-webkit-tap-highlight-color:var(--brass-wash)}.home-link a{display:inline-flex;align-items:center;min-height:44px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-focus)}img,svg{max-width:100%}.num,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:10;background:var(--accent);color:var(--accent-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius)}.skip-link:focus{top:var(--space-2)}.site-content{flex:1 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--accent-ink);border:1.5px solid var(--accent);border-radius:var(--radius);font:inherit;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out)}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.btn:disabled:hover{background:var(--accent);border-color:var(--accent)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--card);border-color:var(--ink)}.btn-secondary:disabled:hover{background:transparent;border-color:var(--ink)}.btn-small{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0 0 var(--space-5)}.field label{font-weight:700}.field .hint{color:var(--muted);font-size:var(--text-sm)}.field input,.field select,.field textarea{font:inherit;color:var(--ink);min-height:48px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--edge);border-radius:var(--radius);background:var(--card);width:100%;transition:border-color .16s var(--ease-out)}.field textarea{min-height:120px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ink);outline:3px solid var(--focus);outline-offset:1px}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--bad)}.field .error{color:var(--bad);font-size:var(--text-sm);font-weight:600}.notice{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-tag);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0}.notice>:last-child{margin-bottom:0}.notice-bad{border:2px solid var(--bad)}.notice-bad>h2{color:var(--bad);font-size:var(--text-panel);margin-bottom:var(--space-2)}.check-miss .search-form{margin:var(--space-4) 0}.status-ok{color:var(--ok);font-weight:700}.status-warn{color:var(--warn);font-weight:700}.status-bad{color:var(--bad);font-weight:700}.tag{display:inline-flex;align-items:center;min-height:28px;padding:var(--space-1) var(--space-3);border:2px solid;border-radius:var(--radius);font-size:var(--text-xs);font-weight:700;line-height:1.2;white-space:nowrap}.site-header,.tag{background:var(--card)}.site-header{border-bottom:1px solid var(--rule)}.site-header-inner{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav action";align-items:center;grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);padding-top:var(--space-3);padding-bottom:var(--space-3)}.brand{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-synthesis:none;font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:var(--text-panel);letter-spacing:-.01em;line-height:1}.brand-tag{flex:none;width:29px;height:40px}.brand>span,.error-wordmark,.op-brand>span:first-of-type{text-transform:lowercase;letter-spacing:-.025em}.site-nav{grid-area:nav;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.site-nav a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.site-header-inner>.brand{grid-area:brand}.site-header-action{grid-area:action}.site-header{position:relative}.site-menu{grid-area:menu;display:none}.site-menu-button{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:var(--radius);color:var(--ink);cursor:pointer;list-style:none}.site-menu-button::-webkit-details-marker{display:none}.site-menu-button::marker{content:""}.site-menu-button svg{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.site-menu[open] .site-menu-button{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.site-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:20;display:grid;padding:0 var(--gutter) var(--space-2);background:var(--card);border-bottom:1px solid var(--rule);box-shadow:0 10px 18px -12px rgba(27,28,25,.35)}.site-menu-panel a{display:flex;align-items:center;min-height:52px;border-top:1px solid var(--rule);color:var(--ink);font-weight:700;font-size:var(--text-lg);-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.site-menu-panel a:first-child{border-top:0}.site-menu-panel a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:899px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand action menu";gap:var(--space-2) var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3)}.site-nav{display:none}.site-menu{display:block}.site-header-action .btn-small{min-height:44px}}@media (max-width:559px){.site-header-inner{column-gap:var(--space-2)}.brand{font-size:var(--text-lg);gap:var(--space-2)}.brand-tag{width:21px;height:29px}.site-header-action .btn-small{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}@media (max-width:399px){.hide-narrow{display:none}.site-header-action .btn-small{font-size:var(--text-md);padding-inline:var(--space-4)}}.site-footer{--hole:var(--ink);--mark-bldg:var(--brass-light);--mark-win:var(--ink);--mark-bird:var(--brass-light);--mark-eye:var(--ink);margin-top:var(--section);background:var(--ink);color:var(--on-enamel);font-size:var(--text-md);border-top:2px solid var(--brass)}.site-footer-inner{display:grid;grid-template-areas:"about" "nav" "legal";grid-gap:var(--space-7);gap:var(--space-7);padding-top:var(--space-7);padding-bottom:var(--space-6)}@media (min-width:960px){.site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-template-areas:"about nav" "legal legal";column-gap:var(--space-8);padding-top:var(--space-8)}}.footer-about{grid-area:about}.footer-nav{grid-area:nav}.footer-legal{grid-area:legal}.site-footer .brand{color:var(--card);font-size:var(--text-panel)}.site-footer a{color:var(--brass-light);-webkit-text-decoration-color:rgba(231,226,214,.45);text-decoration-color:rgba(231,226,214,.45)}.site-footer a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer :focus-visible{outline-color:var(--brass-light)}.footer-lede{margin:var(--space-4) 0 var(--space-4);max-width:34ch;line-height:1.5}.footer-contact{margin:0;max-width:none;font-weight:700}.footer-contact a{display:inline-block;padding-block:var(--space-3);overflow-wrap:anywhere}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6) var(--space-5);gap:var(--space-6) var(--space-5)}@media (min-width:640px){.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-col-title{margin:0 0 var(--space-2);font-size:var(--text-title);color:var(--card)}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{max-width:none}.footer-col a{display:inline-flex;align-items:center;min-height:44px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.footer-col a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--enamel-rule)}.footer-legal .rc-badge{min-height:44px}.footer-legal .rc-badge-label{font-size:var(--text-xs);opacity:1;color:var(--on-enamel)}.footer-disclaimer,.footer-legal .rc-badge-name{font-size:var(--text-xs)}.footer-disclaimer{margin:0;max-width:none;color:var(--card);font-weight:700}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.page{padding-top:var(--space-6);padding-bottom:var(--space-5)}@media (min-width:768px){.page{padding-top:var(--space-7)}}.home-lede,.page-lede{font-size:var(--text-lede);line-height:1.45;color:var(--ink);max-width:44ch;text-wrap:pretty}.page-section{margin-top:var(--space-7)}.search-form{display:grid;grid-gap:0;gap:0;max-width:520px}.search-form .field:last-of-type{margin-bottom:var(--space-5)}.search-form .btn{justify-self:start}@media (max-width:559px){.search-form .btn{justify-self:stretch;width:100%}}@media (min-width:900px){.search-form-wide{max-width:none;grid-template-columns:11rem 13rem minmax(0,1fr) auto;column-gap:var(--space-4);align-items:start}.search-form-wide .field,.search-form-wide .field:last-of-type{margin-bottom:0}.search-form-wide .btn{justify-self:stretch;margin-top:calc(1.55em + var(--space-1))}}.fact-list{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.fact-list li{max-width:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.story-board,.story-steps,.story-why{margin:var(--space-5) 0 0}.story-board h2,.story-steps h2,.story-why h2{font-size:var(--text-panel);margin:0 0 var(--space-3)}.story-rail,.story-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.story-rail li,.story-row{display:grid;grid-template-columns:44px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--rule)}.story-rail>:first-child,.story-rows>:first-child{border-top:0;padding-top:0}.story-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:var(--card)}.story-icon svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.story-icon-bad{border-color:var(--bad)}.story-icon-bad svg{stroke:var(--bad)}.story-icon-ok{border-color:var(--ok)}.story-icon-ok svg{stroke:var(--ok)}.story-icon-warn{border-color:var(--warn)}.story-icon-warn svg{stroke:var(--warn)}.story-tag-bad{color:var(--bad)}.story-tag-ok{color:var(--ok)}.story-tag-warn{color:var(--warn)}.story-text{margin:0;max-width:none}.story-step-title{margin:0 0 var(--space-1);font-weight:700}.story-step-title .num{color:var(--muted);margin-right:var(--space-2)}.home-steps .story-steps{margin:0}.home-steps .story-steps h2{font-size:var(--text-headline);margin-bottom:var(--space-5)}@media (min-width:900px){.home-steps .story-rail{grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.home-steps .story-rail li{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;border-top:0;padding-top:0}.home-steps .story-rail li>div{grid-column:1/-1}}.resume-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--brass);border-radius:var(--radius);max-width:none}.fact-source{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-4)}.offer-price{font-size:var(--text-lg);line-height:1.45;margin:0;max-width:none}.offer-monthly{display:block;color:var(--muted);font-size:var(--text-md)}.offer-price strong{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-synthesis:none;font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:var(--text-price);line-height:1;margin-right:var(--space-1)}.offer-list{margin:0;padding-left:var(--space-5)}.offer-list li{margin-bottom:var(--space-2)}.offer-list li::marker{color:var(--brass)}.site-header-action .btn{gap:0}.addr-list{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.addr-list li{max-width:none}.addr-list a{display:inline-block;padding:var(--space-2) 0}.buy-panel{max-width:560px;margin-top:var(--space-5);padding:var(--space-5)}.buy-panel h2{font-size:var(--text-panel);margin:0}.check{display:grid;grid-template-columns:24px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;margin:0 0 var(--space-4);cursor:pointer}.check input{width:24px;height:24px;margin:var(--space-1) 0 0;accent-color:var(--accent)}.check span{max-width:var(--measure)}.buy-error{color:var(--bad);font-weight:700;margin:0}.buy-panel .btn{width:100%}@media (min-width:560px){.buy-panel .btn{width:auto}}.thanks{padding-bottom:var(--space-6)}.status-page{padding-top:var(--space-6);padding-bottom:var(--space-5)}@media (min-width:768px){.status-page{padding-top:var(--space-7)}}.building-tag{margin:var(--space-5) 0;padding:var(--space-5) var(--space-5)}.building-tag h2{font-size:var(--text-panel);margin-bottom:var(--space-1)}.building-plan{color:var(--muted);margin:0 0 var(--space-4)}.filing-list{list-style:none;margin:0;padding:0}.filing-list>li{max-width:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--rule)}.filing-list>li:last-child{padding-bottom:0}.filing-name{font-size:var(--text-lg);font-weight:700;margin:0}.filing-state{white-space:normal;justify-self:start;text-align:left;border-radius:var(--radius);padding:var(--space-1) var(--space-3);font-size:var(--text-md);color:var(--muted)}.filing-state.status-ok{color:var(--ok)}.filing-state.status-warn{color:var(--warn)}.filing-state.status-bad{color:var(--bad)}.filing-action{margin-top:var(--space-2)}.filing-action .btn{width:100%}@media (min-width:560px){.filing-action .btn{width:auto}}.proof-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:460px}.proof-form .field{margin-bottom:var(--space-2)}.intake-page{padding-top:var(--space-6);padding-bottom:var(--space-5)}@media (min-width:768px){.intake-page{padding-top:var(--space-7)}}.intake-form{max-width:600px}.intake-group{margin:var(--space-5) 0;padding:var(--space-5) var(--space-5)}.intake-group h2{font-size:var(--text-panel);margin-bottom:var(--space-4)}.intake-group>p{color:var(--muted)}.intake-form .field{gap:var(--space-2);margin-bottom:var(--space-5)}.intake-form .field input,.intake-form .field label,.intake-form .field select{font-size:var(--text-lg)}.intake-form .field .error{font-size:var(--text-md)}.intake-pair{display:grid;grid-gap:0;gap:0}.intake-more{margin:var(--space-2) 0 0}.intake-more>summary{cursor:pointer;font-weight:700;color:var(--accent);padding:var(--space-2) 0;list-style-position:inside}.intake-more[open]>summary{margin-bottom:var(--space-3)}@media (min-width:560px){.intake-pair{grid-template-columns:1fr 1fr;column-gap:var(--space-4)}}.intake-submit{margin:var(--space-5) 0 var(--space-7);display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start}.intake-submit .btn{width:100%}@media (min-width:560px){.intake-submit .btn{width:auto;min-width:240px}}.intake-error{margin:0}.intake-error,.search-hint{color:var(--bad);font-weight:700}.error-page{padding-bottom:var(--space-8)}.error-page>*{max-width:720px}.error-mark{display:flex;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.error-mark+h1{margin-top:0}.error-tag{width:38px;height:53px;flex:none}.error-code{font-size:var(--text-lg);letter-spacing:.06em;color:var(--muted);padding-bottom:var(--space-2)}.error-code,.error-wordmark{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-synthesis:none}.error-wordmark{font-size:var(--text-panel);letter-spacing:-.01em;margin:0 0 var(--space-7)}.error-actions,.error-page .search-form{margin-top:var(--space-6)}.error-actions{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.error-actions .btn{width:100%}@media (min-width:560px){.error-actions{display:flex;flex-wrap:wrap}.error-actions .btn{width:auto;min-width:200px}}.error-contact{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--muted)}.error-contact+.error-contact{margin-top:var(--space-2)}.bedbug-form .intake-group:first-child{margin-top:var(--space-5)}.bedbug-form .intake-submit{margin-bottom:0}.proof-form .field .error{color:var(--bad);font-size:var(--text-sm);font-weight:600}.intake-group>.intake-error{color:var(--bad)}.op-wrap{max-width:1200px;padding-top:var(--space-5);padding-bottom:var(--space-6);font-size:var(--text-md)}.op-wrap li,.op-wrap p{max-width:none}.op-title{font-size:var(--text-headline);margin-bottom:var(--space-2)}.op-line{margin:0 0 var(--space-2)}.op-note{color:var(--muted);margin:var(--space-2) 0}.op-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-tag);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0}.op-group{font-size:var(--text-lg);margin:0 0 var(--space-2)}.op-group-hot{color:var(--bad)}.op-table{width:100%;border-collapse:collapse;table-layout:fixed}.op-table td{overflow-wrap:anywhere}.op-table-auto{table-layout:auto}.op-release{width:100%;min-height:420px;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5}.op-table-auto td,.op-table-auto th{width:auto;padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left}.op-table-auto th{color:var(--muted);font-size:var(--text-sm);border-bottom:1.5px solid var(--ink)}.op-table-auto td.num,.op-table-auto th.num{text-align:right}.op-table-auto .op-form{margin:0}.op-table td:nth-child(2){width:17%}.op-table td:nth-child(3){width:27%}.op-table td:nth-child(4){width:6%}.op-table td:nth-child(5){width:22%}.op-table td:nth-child(6){width:9%}.op-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--rule);vertical-align:baseline}.op-table tr:first-child td{border-top:0}.op-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-3);margin:0;font-size:var(--text-xs);max-height:320px;overflow:auto}.op-list{margin:0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.op-meta{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.op-form+.op-form{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule)}.op-fieldset{border:0;margin:0;padding:0;min-width:0}.op-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.op-row input:not([type]),.op-row input[type=text],.op-row select{min-height:40px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius)}.op-grow{flex:1 1;min-width:200px}.op-error{color:var(--bad);font-weight:700;margin:var(--space-2) 0 0}.op-login{padding-top:var(--space-7);padding-bottom:var(--space-7);max-width:420px}@media (max-width:760px){.op-table,.op-table tbody,.op-table td,.op-table tr{display:block;width:auto!important}.op-table tr{padding:var(--space-2) 0;border-top:1px solid var(--rule)}.op-table tr:first-child{border-top:0}.op-table td{border:0;padding:var(--space-1) 0}}.prose{max-width:760px;padding-bottom:var(--space-8)}.prose h2{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule)}.prose h1+h2{margin-top:var(--space-6);padding-top:0;border-top:0}.prose ol,.prose ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.prose li::marker{color:var(--brass);font-weight:700}.prose p .btn{margin-top:var(--space-2)}.prose-source{max-width:none;font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule)}.prose-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--rule);margin:0 0 var(--space-5)}.prose-table td,.prose-table th{padding:var(--space-3) var(--space-3);text-align:left;vertical-align:baseline}.prose-table th{font-size:var(--text-sm);color:var(--muted);border-bottom:1.5px solid var(--ink)}.prose-table td{border-top:1px solid var(--rule)}.prose-table tbody tr:first-child td{border-top:0}@media (max-width:480px){.prose-table td,.prose-table th{padding:var(--space-3) var(--space-2);font-size:var(--text-sm)}}.op-header{background:var(--card);border-bottom:1px solid var(--rule)}.op-header-inner{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.op-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:var(--text-title)}.op-brand-tag{width:19px;height:26px;flex:none}.op-brand-role{font-family:var(--font-body);font-size:var(--text-xs);color:var(--muted);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--space-1) var(--space-3)}.op-brand-role,.op-header-link{font-weight:700}.op-header-spacer{flex:1 1}.op-header-email{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.op-header form{margin:0}.op-search input{width:190px}.op-wrap{min-height:60vh}.op-dl{display:grid;grid-template-columns:fit-content(55%) 1fr;grid-gap:var(--space-1) var(--space-5);gap:var(--space-1) var(--space-5);margin:0}.op-dl dt{color:var(--muted);font-weight:700}.op-dl dd{margin:0;overflow-wrap:anywhere}.op-code{color:var(--muted);font-size:var(--text-xs);margin-left:var(--space-2);font-weight:400}.op-hist{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.op-hist-when{color:var(--muted);font-size:var(--text-sm)}@media (max-width:560px){.op-dl{grid-template-columns:1fr}.op-dl dd{margin-bottom:var(--space-2)}}.prose-q{font-size:var(--text-title)}.prose-table th{text-align:left}.team-intro h2{margin:0 0 var(--space-2)}.team-intro p{color:var(--muted);margin-bottom:var(--space-5)}.team-list{list-style:none;margin:0;padding:0;display:grid}.team-member{max-width:none;display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;align-content:start;padding:var(--space-5) 0;border-top:1px solid var(--rule)}.team-member:first-child{border-top:0;padding-top:var(--space-2)}.team-portrait{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper)}.team-portrait img{display:block;width:100%;height:100%;object-fit:cover}.team-keytag{position:absolute;inset:14% 8% auto;width:84%;height:auto;transform:rotate(-6deg)}.team-keytag-ring{fill:none;stroke:var(--muted);stroke-width:3.5}.team-keytag-tag{fill:var(--brass-wash);stroke:var(--brass);stroke-width:6}.team-keytag-hole{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.team-keytag-text{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-synthesis:none;font-size:var(--svg-initials);fill:var(--ink)}.team-name{font-size:var(--text-panel);margin:0 0 var(--space-1)}.team-role{margin:0 0 var(--space-2);font-weight:700;font-size:var(--text-sm);color:var(--muted)}.team-desc{margin:0;font-size:var(--text-md)}@media (min-width:768px){.team .team-list{grid-template-columns:1fr 1fr;column-gap:var(--space-7)}.team .team-member{grid-template-columns:180px minmax(0,1fr);gap:var(--space-5)}.team .team-member:nth-child(2){border-top:0;padding-top:var(--space-2)}}.team-note,.team-page .team{margin-top:var(--space-7)}.team-note{padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--text-sm);max-width:none}.home-hero{padding-top:var(--space-6)}@media (min-width:768px){.home-hero{padding-top:var(--space-7)}}.home-hero-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-areas:"title" "search" "prices"}.home-hero-art{display:none}.home-hero-title{grid-area:title}.home-hero-search{grid-area:search}@media (min-width:1000px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-template-areas:"title art" "search prices";column-gap:var(--space-8);row-gap:var(--space-6);align-items:start}.home-hero-art{display:grid;grid-area:art;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);justify-self:stretch;align-self:end;margin:0}.home-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;box-sizing:border-box;padding:var(--space-2);background:var(--card);border:1px solid var(--rule);border-radius:4px;box-shadow:var(--shadow-tag)}.home-hero-art figcaption{grid-column:1/-1;font-size:var(--text-sm);color:var(--muted);text-align:right}}.home-hero h1{font-size:var(--text-display);max-width:17em;margin-bottom:var(--space-4)}.home-lede{margin:0}.home-explainer{max-width:48ch;margin:0;color:var(--ink);font-size:var(--text-lg);line-height:1.55;text-wrap:pretty}.home-why{display:grid;grid-gap:var(--space-5) var(--space-8);gap:var(--space-5) var(--space-8);align-items:start}@media (min-width:900px){.home-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-search,.search-panel{scroll-margin-top:var(--space-4);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-tag);padding:var(--space-4)}@media (min-width:560px){.home-search,.search-panel{padding:var(--space-5) var(--space-6) var(--space-6)}}.home-search .home-search-title,.search-panel h2{font-size:var(--text-panel);margin:0 0 var(--space-4)}.home-search .search-form,.search-panel .search-form{max-width:none}.home-search .field label{font-size:var(--text-lg);line-height:1.3}.home-search .field input,.home-search .field select{font-size:var(--text-lg)}.home-search .search-form .btn,.search-panel .search-form .btn{width:100%;font-size:var(--text-lg)}@media (min-width:560px){.home-search .search-form,.search-panel .search-form{grid-template-columns:1fr 1fr;column-gap:var(--space-4)}.home-search .search-form .btn,.home-search .search-form .field:nth-of-type(3),.search-panel .search-form .btn,.search-panel .search-form .field:nth-of-type(3){grid-column:1/-1}}.home-legal{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--muted);max-width:none}@media (max-width:559px){.home-hero{padding-top:var(--space-6)}.home-hero-grid{row-gap:var(--space-5)}.home-hero h1,.home-search .field,.home-search .home-search-title{margin-bottom:var(--space-3)}.home-search .field input,.home-search .field select{min-height:48px}.home-search .search-form .field:last-of-type{margin-bottom:var(--space-4)}.home-search .search-form .btn{min-height:48px}}.home-price-panel{grid-area:prices;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-tag);padding:var(--space-4)}@media (min-width:560px){.home-price-panel{padding:var(--space-5) var(--space-6) var(--space-6)}}.home-price-panel h2{font-size:var(--text-panel);margin:0 0 var(--space-3)}.price-rows{list-style:none;margin:0;padding:0}.price-rows li{max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule)}.price-rows li:last-child{border-bottom:1px solid var(--rule)}.price-row-for{font-weight:700}.price-row-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.price-includes{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-md)}.home-price-panel .home-link{margin-top:var(--space-2)}.home-section{margin-top:var(--section)}.home-section h2{margin-bottom:var(--space-6)}.home-link{font-weight:700;display:inline-flex;align-items:center;min-height:44px}.home-section .home-stakes-kicker{font-family:inherit;font-size:var(--text-md);font-weight:700;color:var(--muted);margin:0 0 var(--space-3)}.home-stakes-text{max-width:34rem;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-synthesis:none;font-size:var(--text-panel);line-height:1.35;margin:0;text-wrap:pretty}.stake-list{margin:0 0 var(--space-5);padding-left:1.25em;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stake-list li{max-width:none}.home-band{margin-top:var(--section);background:var(--card);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--space-7) 0}.home-points{--tag:60px;position:relative;list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.home-points:before{content:"";position:absolute;left:28px;top:30px;bottom:30px;width:4px;border-radius:var(--radius-rim);background:var(--brass)}.home-points li{position:relative;max-width:none;display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.home-point-text{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-synthesis:none;font-size:var(--text-panel);line-height:1.25;text-wrap:balance}@media (min-width:900px){.home-points{--col:calc((100% - 2 * var(--space-7)) / 3);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-7)}.home-points:before{left:calc(var(--col) / 2);right:calc(var(--col) / 2);top:28px;bottom:auto;width:auto;height:4px}.home-points li{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:var(--space-4);align-items:start}.home-point-text{max-width:16em}}.home-point-tag{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--radius-rim);background:var(--card);border:4px solid var(--brass)}.home-point-tag svg{width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.team-strip-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6) var(--space-5);gap:var(--space-6) var(--space-5)}@media (min-width:560px){.team-strip-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.team-strip-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.team-strip-list li{max-width:none;display:flex;flex-direction:column;align-items:flex-start}.team-strip-face{display:grid;place-items:center;width:112px;height:112px;border-radius:var(--radius-rim);overflow:hidden;border:4px solid var(--brass);background:var(--brass-wash);box-shadow:var(--shadow-tag)}@media (min-width:900px){.team-strip-face{width:136px;height:136px}}.team-strip-face img{display:block;width:100%;height:100%;object-fit:cover}.team-strip-initials{font-size:var(--text-initials);line-height:1;color:var(--ink)}.team-strip-initials,.team-strip-name{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-synthesis:none}.team-strip-name{margin-top:var(--space-4);font-size:var(--text-title);line-height:1.2}.team-strip-role{margin-top:var(--space-1);font-size:var(--text-md);font-weight:700;color:var(--muted)}.team-strip .home-link{margin:var(--space-5) 0 0}.home-close{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.home-close .btn{min-width:240px}.home-contact{margin:0;color:var(--muted)}.home-contact a{display:inline-block;padding-block:var(--space-3);overflow-wrap:anywhere}@media (max-width:559px){.home-close .btn{width:100%}}.nowrap{white-space:nowrap}.prose-layout{display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-items:start;padding-bottom:var(--space-4)}@media (min-width:1000px){.prose-layout{grid-template-columns:minmax(0,720px) minmax(0,320px);justify-content:space-between;column-gap:var(--space-8)}.prose-aside{position:-webkit-sticky;position:sticky;top:var(--space-5)}}.prose-layout>.prose{padding-bottom:0}.prose-aside{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.aside-tag{margin:0;padding:var(--space-5)}.aside-tag h2{font-size:var(--text-panel);margin:0 0 var(--space-2);padding:0;border:0}.aside-tag p{margin:0 0 var(--space-4);font-size:var(--text-md)}.aside-tag>:last-child{margin-bottom:0}.aside-tag .btn{width:100%}.aside-tag-quiet{border:1px solid var(--rule);border-radius:var(--radius)}.aside-tag-quiet a{overflow-wrap:anywhere}.prose ol.steps{list-style:none;counter-reset:step;padding:0;margin:var(--space-6) 0 var(--space-6);position:relative;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.prose ol.steps:before{content:"";position:absolute;left:22px;top:24px;bottom:24px;width:4px;border-radius:var(--radius-rim);background:var(--brass)}.prose ol.steps li{counter-increment:step;position:relative;display:block;min-height:48px;margin:0;padding:var(--space-3) 0 0 calc(48px + var(--space-4));max-width:none;font-size:var(--text-lg)}.prose ol.steps li:before{position:absolute;left:0;top:0;content:counter(step);display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-rim);border:4px solid var(--brass);background:var(--card);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:var(--text-title);line-height:1;color:var(--ink)}.prose .plan-tags{list-style:none;margin:var(--space-6) 0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:560px){.prose .plan-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .plan-tag{margin:0;padding:var(--space-5);max-width:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-tag)}.prose .plan-tag-units{font-size:var(--text-title);margin:0 0 var(--space-3);padding:0;border:0}.plan-tag-price{margin:0 0 var(--space-1);font-weight:700}.plan-tag-figure{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-synthesis:none;font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:var(--text-price);line-height:1;margin-right:var(--space-1)}.plan-tag-renew{margin:0;color:var(--muted)}.contact-card{margin:var(--space-5) 0;padding:var(--space-5);font-size:var(--text-lg)}.contact-card a{font-weight:700;overflow-wrap:anywhere}.check-page{display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-items:start}@media (min-width:1000px){.check-page{grid-template-columns:minmax(0,720px) minmax(0,320px);justify-content:space-between;column-gap:var(--space-8)}}.check-main>h1{margin-bottom:var(--space-5)}.check-aside{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5)}.check-aside h2{font-size:var(--text-panel);margin:0 0 var(--space-4)}.check-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.check-facts li{max-width:none;font-weight:700;padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.check-aside .fact-source{margin:var(--space-4) 0 0}.search-panel .search-hint{margin:0 0 var(--space-4)}.building-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:1000px){.building-page{grid-template-columns:minmax(0,1fr) minmax(0,460px);column-gap:var(--space-8)}.building-offer{position:-webkit-sticky;position:sticky;top:var(--space-5)}}.building-offer>.notice:first-child{margin-top:0}.building-offer .buy-panel{max-width:none}.fact-list li{font-size:var(--text-lg);padding:var(--space-4) var(--space-5)}.prose .guide-list{list-style:none;padding:0;margin:var(--space-5) 0 var(--space-6);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.prose .guide-list li{margin:0;padding:0;max-width:none}.guide-list a{display:flex;align-items:center;min-height:56px;padding:var(--space-3) var(--space-5);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);font-weight:700;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.guide-list a:hover{border-color:var(--ink);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}@media (max-width:999px){.prose-aside .aside-tag:not(.aside-tag-quiet){display:none}}.op-nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.op-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-1);font-weight:700}.op-nav a[aria-current=page]{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-decoration-thickness:3px}.op-search{display:flex;gap:var(--space-2);margin:0;flex:1 1 160px;max-width:360px}.op-search input{flex:1 1;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius)}.op-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.op-kpis li{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.op-kpi-n{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:var(--text-headline);line-height:1.1}.op-kpi-sub{color:var(--muted);font-size:var(--text-sm)}.op-table-4 td:first-child,.op-table-4 td:nth-child(2){width:30%}.op-table-4 td:nth-child(3){width:25%}.op-table-4 td:nth-child(4){width:15%}.op-grid{width:100%;border-collapse:collapse}.op-grid td,.op-grid th{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--rule);vertical-align:baseline;overflow-wrap:anywhere}.op-grid th{font-size:var(--text-sm);color:var(--muted);border-top:0}.op-grid .num{text-align:right}.op-scroll{overflow-x:auto}.op-filters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:flex-end;margin:0 0 var(--space-4)}.op-filters label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--text-sm);font-weight:700}.op-filters select{min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius)}.op-pager{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-3)}.op-pager a{display:inline-flex;align-items:center;min-height:44px}.op-pinned{border-left:4px solid var(--brass)}.op-textarea{width:100%;min-height:120px;padding:var(--space-2) var(--space-3);font:inherit;font-weight:400;font-size:var(--text-md);color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);resize:vertical}.op-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0 0 var(--space-3);font-weight:700}.op-field input,.op-field select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;font-weight:400;color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius)}.op-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.op-check input{width:20px;height:20px}.op-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.op-actions form{margin:0}.op-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-3);margin:var(--space-3) 0;font-size:var(--text-md)}.op-results h2{margin-top:0}@media (max-width:760px){.op-stack thead{display:none}.op-stack,.op-stack tbody,.op-stack td,.op-stack tr{display:block;width:auto}.op-stack tr{padding:var(--space-2) 0;border-top:1px solid var(--rule)}.op-stack tr:first-child{border-top:0}.op-stack td{border:0;padding:var(--space-1) 0;text-align:left!important}.op-stack td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--text-sm);font-weight:700}}.op-plan+.op-plan{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.op-email-preview{width:100%;height:640px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);margin-top:var(--space-3)}.op-hist summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:var(--text-sm)}.op-total td{border-top:2px solid var(--ink)}.prose .ai-asks{list-style:none;padding:0;margin:0 0 var(--space-4)}.prose .ai-asks li{margin:0;padding:var(--space-3) 0;border-top:1px solid var(--rule);font-weight:700;max-width:none}.prose .ai-asks li:last-child{border-bottom:1px solid var(--rule)}.ai-address{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);max-width:none}.ai-address code{overflow-wrap:anywhere}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}@keyframes main-in{0%{opacity:0}}::view-transition-old(root){animation:page-out .14s ease-in both}::view-transition-new(root){animation:page-in .32s cubic-bezier(.16,1,.3,1) both}main{animation:main-in .24s ease-out}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.op-emails{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-5)}@media (min-width:1000px){.op-emails{grid-template-columns:1fr 1fr}}.op-emails h2{font-size:var(--text-title);margin:0 0 var(--space-1)}.op-emails iframe{display:block;width:100%;height:760px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.dash-hero{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:end;margin-bottom:var(--space-5)}.dash-hero h1{margin-bottom:var(--space-2)}.dash-hero .page-lede{margin:0}@media (min-width:1000px){.dash-hero{grid-template-columns:minmax(0,1fr) 300px}}.dash-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.dash-top .building-plan{margin:0}.dash-status{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-weight:700;font-size:var(--text-lg)}.dash-todo{margin-top:var(--space-5);padding:var(--space-2) var(--space-5) var(--space-5);background:var(--brass-wash);border:1px solid var(--rule);border-radius:var(--radius)}.dash-todo .dash-head{margin-top:var(--space-4)}.dash-todo .filing-list>li:first-child{border-top:0;padding-top:var(--space-2)}.dash-head{font-size:var(--text-title);margin:var(--space-6) 0 var(--space-3)}.dash-state{margin:0;font-weight:700}.dash-clear{margin:0 0 var(--space-3);color:var(--muted)}.dash-rows{list-style:none;margin:0;padding:0}.dash-rows li{max-width:none;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--rule)}.dash-rows li:first-child{border-top:0;padding-top:0}.dash-what{font-weight:700}.dash-what,.dash-when{margin:0;max-width:none}.dash-when{color:var(--muted);font-size:var(--text-md)}.dash-tag{margin-top:var(--space-2);min-height:24px;padding:0 var(--space-2)}.dash-tag-plan{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dash-tag-remind{color:var(--focus)}.dash-art{display:none;margin:0}@media (min-width:1000px){.dash-art{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.dash-art img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;box-sizing:border-box;padding:var(--space-1);background:var(--card);border:1px solid var(--rule);border-radius:4px;box-shadow:var(--shadow-tag)}}.glance{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);padding:var(--space-5);background:var(--brass-wash);border:1px solid var(--rule);border-radius:var(--radius)}@media (min-width:700px){.glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.glance>div{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.glance dt{font-size:var(--text-sm);font-weight:700;color:var(--muted)}.glance dd{margin:0;font-weight:700;line-height:1.35}.story-icon-brand{border-color:var(--accent);background:var(--accent)}.story-icon-brand svg{stroke:var(--accent-ink)}.prose .glance+h2{margin-top:0;padding-top:0;border-top:0}.aside-art{display:none;margin:0}@media (min-width:1000px){.aside-art{display:block}}.aside-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;box-sizing:border-box;padding:var(--space-2);background:var(--card);border:1px solid var(--rule);border-radius:4px;box-shadow:var(--shadow-tag)}.aside-art figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted);text-align:right}.prose .guide-list li a{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.link-button{background:none;border:0;padding:var(--space-2) 0;font:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:44px}.link-button:hover{color:var(--ink)}.cancel-open{margin:var(--space-6) 0 0;padding-top:var(--space-3);border-top:1px solid var(--rule);max-width:none}.cancel-panel{margin-top:var(--space-6);padding:var(--space-2) var(--space-5) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.cancel-panel .dash-head{margin-top:var(--space-4)}.cancel-panel .field input{max-width:12rem;font-size:var(--text-lg);letter-spacing:.15em}.cancel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;max-width:none}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_ac94b3{font-family:Atkinson Hyperlegible Next,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-style:normal}.__variable_ac94b3{--font-reading:"Atkinson Hyperlegible Next",system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_e9781a{font-family:Archivo,Archivo Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_e9781a{--font-lettering:"Archivo","Archivo Fallback",Helvetica Neue,Arial,sans-serif}