@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-variable.woff2)format("woff2")}:root{--green-950:#08130f;--green-900:#10221a;--green-800:#1c3528;--green-100:#dce6d8;--ivory:#f4f2e9;--paper:#fffdf8;--charcoal:#17231c;--muted:#b6c2b8;--line:#cadeca24;--terracotta-light:#ddb18c;--terracotta-dark:#82462e;--font-content:Outfit,Arial,Helvetica,sans-serif;--type-title:clamp(2.5rem,4.45vw,4rem);--type-section:clamp(2rem,3.4vw,3rem);--ease:cubic-bezier(.22,1,.36,1);--shell:min(1114px,calc(100% - 80px));color-scheme:dark;font-family:var(--font-content);font-synthesis:none;color:var(--paper);background:var(--green-950)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;line-height:1.65}img,svg{max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.3em}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.15}h1{font-size:var(--type-title)}h2{font-size:var(--type-section)}h3{letter-spacing:-.02em;font-size:1.5rem}p{margin:0 0 1.1em}p,li,dd,a,.card-detail{overflow-wrap:anywhere}strong,b{font-weight:500}ul,ol{padding-left:1.15em}li+li{margin-top:.65em}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--terracotta-light);outline-offset:5px}.shell{width:var(--shell);margin-inline:auto}.muted,.eyebrow,.guide-meta,.guide-format{color:var(--muted);font-size:.875rem}.lede{color:var(--muted);font-size:1.125rem;line-height:1.75}.title-phrase{display:inline}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;background:var(--ivory);color:var(--green-950);padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{border:1px solid var(--ivory);background:var(--ivory);max-width:100%;min-height:48px;color:var(--green-950);text-align:center;touch-action:manipulation;border-radius:4px;justify-content:center;align-items:center;gap:1.4rem;padding:.8rem 1.2rem;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.arrow{flex-shrink:0;width:17px;height:17px}.button .arrow,.text-link .arrow{transition:transform .24s var(--ease)}.button:hover{background:#d8e2d4;border-color:#d8e2d4}.button:hover .arrow,.text-link:hover .arrow{transform:translate(2px,-2px)}.button:active{background:#c4d3bf}.button:disabled{opacity:.65;cursor:wait}.button-secondary{border-color:var(--line);color:var(--ivory);background:0 0}.button-secondary:hover{background:var(--green-800);color:var(--paper)}.text-link{align-items:center;gap:.8rem;min-height:48px;font-size:.875rem;text-decoration:underline;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.icon-button{border:1px solid var(--line);min-width:48px;min-height:48px;color:inherit;background:0 0;border-radius:4px;place-items:center;display:grid}.icon-button:hover{background:var(--green-800)}.site-header{z-index:40;position:relative}.topbar{justify-content:space-between;align-items:center;gap:1rem;width:calc(100% - 80px);min-height:104px;margin:auto;display:flex}.brand{min-width:0;display:flex}.brand img{width:150px;display:block}.header-actions{align-items:center;gap:1.3rem;display:flex}.header-cta{white-space:nowrap}.page-home .site-header{position:absolute;inset:0 0 auto}[data-menu]{position:relative}[data-menu] summary{cursor:pointer;align-items:center;gap:.7rem;min-width:48px;min-height:48px;font-size:.875rem;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.menu-lines{gap:5px;width:16px;display:grid}.menu-lines i{background:currentColor;height:1px}[data-menu] nav{z-index:50;border:1px solid var(--line);background:var(--green-950);border-radius:6px;width:min(300px,100vw - 32px);padding:.6rem;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 40px #0006}[data-menu] nav a{border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem .8rem;font-size:.875rem;text-decoration:none;display:flex}[data-menu] nav a:hover{background:var(--green-800)}[data-menu] nav a[aria-current=page]{text-decoration:underline}.floating-nav{z-index:45;border:1px solid var(--line);width:max-content;max-width:calc(100% - 24px);animation:nav-in .3s var(--ease);background:#08130ff5;border-radius:8px;align-items:center;gap:1.7rem;padding:8px 9px 8px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0003}.floating-brand{flex-shrink:0;display:flex}.floating-brand img{width:90px;display:block}.floating-links{gap:1.5rem;display:flex}.floating-links a{min-height:48px;color:var(--muted);align-items:center;font-size:.8125rem;text-decoration:none;display:flex}.floating-links a:hover{color:var(--paper)}.floating-menu{display:none}.floating-action{min-height:48px;padding:.6rem 1rem;font-size:.8125rem}.floating-nav{top:max(16px,env(safe-area-inset-top))}.floating-nav .floating-menu{position:static}.floating-nav .floating-menu nav{left:50%;right:auto;transform:translate(-50%)}[data-menu] nav{max-width:calc(100vw - 32px);max-height:calc(100svh - 8rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 8rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:.6rem;overflow-y:auto}[data-menu] nav .arrow{width:17px;height:17px}.home-opening{isolation:isolate;place-items:center;min-height:max(44rem,100svh);padding:9rem 24px 6rem;display:grid;position:relative;overflow:hidden}.opening-landscape{z-index:-2;position:absolute;inset:0}.opening-camera{transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0);transition:transform 1s var(--ease);position:absolute;inset:-2%}.opening-landscape picture,.opening-landscape img{width:100%;height:100%;display:block}.opening-landscape img{object-fit:cover}.home-opening:after{content:"";z-index:-1;background:linear-gradient(180deg,#06181018 10%,#05140d70 62%,var(--green-950) 100%);position:absolute;inset:0}.opening-copy{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:1000px;display:flex}.opening-copy h1{max-width:24ch;animation:heading-in .7s var(--ease);font-size:clamp(2.75rem,4.5vw,4rem);line-height:1.2}.opening-copy h1>span{display:block}.opening-copy .lede{color:var(--ivory);max-width:42ch;margin:0}.opening-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.opening-explore{font-size:.875rem}.section{padding-block:clamp(4.5rem,8vw,8rem)}.section+.section{border:0}.section-paper,.section-green{background:0 0}.statement{text-align:center;max-width:850px;margin-inline:auto}.statement h2{max-width:24ch;margin-inline:auto;font-size:clamp(2.2rem,3.75vw,3.375rem)}.statement h2 span{display:block}.statement>p{max-width:720px;color:var(--muted);margin:2rem auto 0;font-size:1.125rem}.statement>.text-link{margin-top:1rem}.opening-explore .arrow{transition:transform .24s var(--ease)}.opening-explore:hover .arrow{transform:translateY(3px)}.woodland-object{width:min(100%,680px);margin-inline:auto;display:block}.woodland-object img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.opening-bridge{margin-top:3rem}.opening-bridge img{max-height:260px}.feature-intro{margin-bottom:3.5rem}.property-explorer{margin-top:3.5rem}.explorer-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:2rem;max-width:620px;margin-inline:auto;display:flex}.explorer-tabs label{cursor:pointer;position:relative}.explorer-tabs input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.explorer-tabs span{min-height:52px;color:var(--muted);border-bottom:2px solid #0000;padding:.7rem .35rem;font-size:.875rem;display:block}.explorer-tabs input:checked+span{color:var(--ivory);border-bottom-color:#a8bc9e}.explorer-tabs input:focus-visible+span{outline:2px solid var(--terracotta-light);outline-offset:3px}.explorer-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem;min-height:420px;padding-top:3rem;display:grid}.explorer-copy{max-width:440px}.explorer-copy h3{margin-bottom:1.5rem;font-size:1.75rem;line-height:1.25}.explorer-copy p{color:var(--muted);font-size:1rem}.explorer-facts{flex-wrap:wrap;gap:.7rem 1rem;margin:1.7rem 0 0;padding:0;list-style:none;display:flex}.explorer-facts li{color:#c6d3bb;margin:0;font-size:.8125rem}.explorer-facts li:not(:last-child):after{content:" ·";color:#637b60;padding-left:1rem}.property-model{text-align:center;perspective:900px;min-width:0}.property-render{width:100%;display:block}.property-render img{object-fit:contain;width:100%;max-width:590px;height:auto;max-height:410px;animation:model-in .55s var(--ease);margin-inline:auto;display:block}.property-model>span{color:#a5b49e;font-size:.8125rem}.property-explorer:not([data-enhanced]) .explorer-tabs{display:none}.audience-panel{background:#10221a;border:1px solid #abc8a62e;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:16px;padding:28px;display:grid}.cards-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.audience-card{background:#0b1a13;border:1px solid #abc8a61a;border-radius:5px;flex-direction:column;justify-content:flex-start;gap:.45rem;min-width:0;min-height:148px;padding:22px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:flex;position:relative}.audience-card:hover{background:#1b2e21;border-color:#8ba07b70}.card-title{overflow-wrap:anywhere;min-height:2.8em;padding-right:14px;font-size:1rem;line-height:1.4}.card-detail{color:var(--muted);font-size:.875rem;line-height:1.55}.audience-card>.arrow{opacity:.5;width:13px;position:absolute;top:20px;right:14px}.panel-intro{margin-bottom:3.25rem}.panel-note{text-align:center;color:var(--muted);margin:2rem auto 0}.panel-note .text-link{width:fit-content;margin:.5rem auto;display:flex}.faq-section{max-width:860px;margin:auto}.faq-list{margin-top:3.5rem}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary,.site-considerations summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:72px;padding:1rem 0;font-size:1.125rem;font-weight:400;line-height:1.5;list-style:none;display:flex}.faq-list summary:after,.site-considerations summary:after{content:"+";flex-shrink:0;font-size:1.5rem;font-weight:400;transition:transform .25s}.faq-list details[open]>summary:after,.site-considerations[open]>summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:72ch;margin:0;padding:0 3rem 1.5rem 0}.faq-list details[open] p{animation:reveal-in .3s var(--ease)}.cta-band{text-align:center;isolation:isolate;padding:8rem 24px;position:relative}.cta-inner{max-width:880px;margin:auto}.cta-inner h2{max-width:24ch;margin:auto;font-size:clamp(2rem,3.75vw,3.375rem)}.cta-inner p{color:var(--muted);max-width:58ch;margin:1.8rem auto 2rem;font-size:1.125rem}.cta-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.breadcrumbs{color:var(--muted);padding-top:.5rem;font-size:.8125rem}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem .6rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{margin:0}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.5;padding-left:.6rem}.breadcrumbs a{align-items:center;min-height:32px;display:inline-flex}.page-intro{isolation:isolate;text-align:center;place-items:center;min-height:480px;padding:4.5rem 24px 5rem;display:grid;position:relative;overflow:hidden}.page-intro-inner{width:100%;max-width:990px;margin:auto}.page-intro-copy{z-index:1;position:relative}.page-intro h1{max-width:min(100%,24ch);animation:heading-in .7s var(--ease);margin:auto;font-size:clamp(2rem,3.75vw,3.375rem);line-height:1.2}.page-intro .lede{max-width:66ch;margin:2rem auto}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.intro-object{z-index:-1;opacity:.25;width:min(90%,820px);height:100%;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%);mask-image:linear-gradient(#000 10%,#0009 55%,#0000 100%)}.intro-object img{object-fit:contain;width:100%;height:100%;max-height:none}.page-intro-with-media{text-align:left;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:5rem;max-width:1000px;display:grid}.page-intro-with-media h1{margin:0}.page-intro-with-media .lede{margin-inline:0}.page-intro-with-media .hero-actions{justify-content:flex-start}.page-intro-media{min-width:0}.page-intro-media img{width:100%;height:auto;display:block}.guide-cover{margin:0}.guide-cover figcaption{color:var(--muted);margin-top:1rem;font-size:.875rem}.harrow-map{background:var(--ivory);border-radius:4px;padding:.75rem}.harrow-map figcaption{color:var(--charcoal)}.statement-lane{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.statement-lane>*{min-width:0}.statement-lane>header h2{max-width:16ch}.statement-lane>header>p{color:var(--muted);margin-top:1.6rem}.rich-copy{color:var(--muted);max-width:72ch}.rich-copy h3{color:var(--paper);margin:2rem 0 1rem}.rich-copy h3:first-child{margin-top:0}.rich-copy a{color:var(--paper)}.rich-copy ul{margin-top:1rem}.rich-copy>p:last-child{margin-bottom:0}.record-list{margin:0;padding:0;list-style:none}.record-list li{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:1.5rem 0}.record-list li:first-child{border-top:0;padding-top:0}.record-list h3{color:var(--paper);margin-bottom:.65rem;font-size:1.375rem}.record-list p{margin:0}.detail-group{border-top:1px solid var(--line);margin-top:1.5rem}.detail-group summary{cursor:pointer;min-height:60px;color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;list-style:none;display:flex}.detail-group summary:after{content:"+";font-size:1.4rem}.detail-group[open]>summary:after{content:"−"}.detail-group[open]>div{padding-bottom:1.5rem}.detail-group li{color:var(--muted)}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-top:1px solid var(--line);margin:0;padding:1.3rem 0}.source-list a{min-height:48px;color:var(--paper);align-items:center;display:inline-flex}.source-list small{color:var(--muted);font-size:.875rem;line-height:1.65;display:block}.related-links{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:1.5rem;display:flex}.related-links a{align-items:center;min-height:48px;font-size:.875rem;display:inline-flex}.directory-group+.directory-group{padding-top:1rem}.directory-heading{text-align:center;max-width:720px;margin:0 auto 3rem}.directory-heading h2{margin-bottom:1.5rem}.directory-heading p{color:var(--muted)}.guide-feature{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:4rem;max-width:880px;margin:auto;display:grid}.guide-feature img{width:180px;display:block}.guide-feature h2{margin:.7rem 0 1.5rem}.guide-feature p{color:var(--muted)}.guide-feature .button{margin-top:1rem}.guide-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:start;gap:5rem;display:grid}.guide-form-column{scroll-margin-top:7rem}.guide-form-column>h2{margin-bottom:2rem}.guide-preview{border-top:1px solid var(--line);padding-top:2rem}.guide-preview h2{margin-bottom:1.5rem;font-size:1.5rem}.guide-preview ul,.guide-evidence-column p{color:var(--muted)}.guide-evidence-column>.prose{margin-top:2rem}.guide-evidence-column h2{margin-bottom:1.5rem;font-size:1.5rem}.guide-cover-mobile{display:none}.audience-guide{border-top:1px solid var(--line);align-items:center;gap:2rem;margin-top:2rem;padding-top:2rem;display:flex}.audience-guide img{width:90px}.audience-guide h3{font-size:1.25rem}.audience-guide p{margin:.5rem 0}.contact-section{padding-top:4.5rem}.contact-next{color:var(--muted);margin-top:1rem}.field-error{color:#efb2a5;margin:.5rem 0 0;font-size:.8125rem}.field-error:empty{margin:0}.contact-alternatives p{color:var(--muted)}.contact-alternatives address{margin-top:1rem;font-size:.8125rem;font-style:normal}.contact-alternatives address a{overflow-wrap:anywhere;align-items:center;min-height:48px;display:inline-flex}.form-submit[aria-busy=true]>.arrow{display:none}.form-submit[aria-busy=true]:after{content:"";border:1px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.reading{width:min(760px,100% - 48px);margin:auto;padding:5rem 0 8rem}.reading h1{margin-bottom:2rem;font-size:clamp(2.5rem,4vw,3.5rem)}.reading>.lede{margin-bottom:3.5rem;font-size:1.125rem}.reading h2{margin:3rem 0 1.3rem;font-size:1.75rem}.reading h3{margin:2rem 0 1rem;font-size:1.375rem}.reading p,.reading li{color:var(--muted)}.reading a{color:var(--paper);overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--line);padding:3rem 0 1.8rem;container-type:inline-size}.footer-grid{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,.7fr));gap:2rem;display:grid}.footer-grid>*{min-width:0}.footer-brand img{width:130px;margin-bottom:1.2rem;display:block}.footer-contact>a{overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;min-height:48px;font-size:.875rem;display:flex}.footer-contact p{color:var(--muted);max-width:30ch;margin-bottom:.5rem;font-size:.8125rem}.footer-heading{color:#a7b5a3;font-size:.8125rem}.footer-nav a{min-height:48px;color:var(--muted);align-items:center;font-size:.8125rem;text-decoration:none;display:flex}.footer-nav a:hover{color:var(--paper);text-decoration:underline}.footer-base{border-top:1px solid var(--line);color:#a1b09b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:2rem;padding-top:1.75rem;font-size:.75rem;display:grid}.footer-company{min-width:0}.footer-company p{max-width:54ch;margin:0}.footer-company p+p{margin-top:.75rem}.footer-memberships{align-items:flex-start;width:11rem;min-width:0;max-width:100%;display:flex}.footer-memberships>a{flex:1 1 0;min-width:0}@container (width<=52rem){.footer-base{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-memberships{grid-row:1}}.company-record{color:var(--muted);margin-top:2rem;font-size:.875rem}.company-record h2{margin-bottom:1rem;font-size:1.5rem}.search-record-table{border-collapse:collapse;width:100%;color:var(--muted);margin-top:2rem;font-size:.875rem}.search-record-table th,.search-record-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:1.5rem 1rem}.search-record-table th{color:var(--paper);font-weight:400}.search-record-note{color:var(--muted);margin-top:1.5rem;font-size:.8125rem}[data-reveal]{transition:opacity .7s var(--ease),transform .7s var(--ease)}.will-reveal{opacity:0;transform:translateY(24px)}.will-reveal:focus-within{opacity:1;transform:none}@keyframes heading-in{0%{transform:translateY(14px)}to{transform:none}}@keyframes reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nav-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes dialog-in{0%{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes model-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.floating-links{display:none}.floating-menu{display:block}.guide-access-grid,.statement-lane{gap:3rem}}@media (width<=760px){:root{--shell:calc(100% - 40px)}.topbar{width:calc(100% - 40px);min-height:88px}.brand img{width:125px}.header-actions{gap:1rem}.header-cta{gap:.75rem;padding-inline:.9rem;font-size:.8125rem}.header-actions .mobile-nav summary{gap:0;font-size:0}.header-actions .menu-lines{width:18px}.floating-nav{gap:1rem;padding-left:.7rem}.floating-brand img{width:80px}.floating-action{white-space:normal;min-height:48px}.section{padding-block:4.5rem}.home-opening{min-height:max(43rem,100svh);padding:8rem 20px 5rem}.opening-copy h1{font-size:2.75rem}.opening-copy{gap:1.5rem}.statement>p{margin-top:1.5rem}.opening-bridge{margin-top:2rem}.opening-bridge img{max-height:210px}.explorer-tabs{gap:1.25rem}.explorer-panel{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;padding-top:2rem}.explorer-copy{max-width:100%}.property-render{width:100%;display:block}.property-render img{object-fit:contain;width:100%;max-width:520px;height:auto;max-height:340px;animation:model-in .55s var(--ease);margin-inline:auto;display:block}.property-model>span{font-size:.75rem}.audience-panel{gap:12px;padding:18px}.audience-card{min-height:130px;padding:20px 16px}.page-intro{min-height:480px;padding:4rem 20px 5rem}.page-intro-with-media{text-align:center;grid-template-columns:minmax(0,1fr);gap:2.5rem}.page-intro-with-media h1{margin:auto}.page-intro-with-media .lede{margin-inline:auto}.page-intro-with-media .hero-actions{justify-content:center}.page-intro-media{width:140px;margin:auto}.harrow-hero .page-intro-media{width:280px}.statement-lane{grid-template-columns:minmax(0,1fr);gap:2rem}.statement-lane>header h2{max-width:22ch}.guide-feature{grid-template-columns:120px minmax(0,1fr);gap:2rem}.guide-feature img{width:120px}.guide-access-grid{grid-template-columns:minmax(0,1fr)}.guide-cover-detail{display:none}.guide-cover-mobile{width:112px;margin-bottom:2rem;display:block}.contact-heading{margin-bottom:3rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-column:1/-1}.footer-nav[aria-label=Legal]{flex-wrap:wrap;grid-column:1/-1;gap:0 1.5rem;display:flex}.footer-nav[aria-label=Legal] .footer-heading{width:100%}.footer-base{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}.footer-memberships{grid-row:1}.cta-band{padding:5rem 20px}.search-record-table,.search-record-table tbody,.search-record-table tr,.search-record-table th,.search-record-table td{width:100%;display:block}.search-record-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.search-record-table th,.search-record-table td{border:0;padding:0}.search-record-table tr{border-bottom:1px solid var(--line);padding:1.5rem 0}.search-record-table tbody th{margin-bottom:1rem}.search-record-table tbody td{overflow-wrap:anywhere;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:1rem;margin-top:.8rem;display:grid}.search-record-table tbody td:before{content:attr(data-label);color:var(--paper)}}@media (width<=480px){.audience-card{min-height:98px}.card-title{font-size:1.125rem}.guide-feature{text-align:center;grid-template-columns:minmax(0,1fr)}.guide-feature img{width:140px;margin:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.opening-camera{transform:none!important}.will-reveal{opacity:1;transform:none}}@media (forced-colors:active){.opening-landscape,.home-opening:after,.intro-object,.woodland-object{display:none}.audience-panel,.audience-card,.button,.floating-nav,[data-menu] nav{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.brand img,.floating-brand img,.footer-brand img{forced-color-adjust:none;background:#08130f}:focus-visible{outline-color:highlight}.will-reveal{opacity:1;transform:none}.property-model{display:none}.menu-lines i{background:canvastext}}@media (width<=760px){.header-actions{gap:.75rem;min-width:0}.topbar>.brand{min-width:80px}.header-cta{white-space:normal;min-width:0;padding:.7rem .8rem}.header-cta>.arrow{display:none}}.headline-part{display:block}@media (width<=480px){.headline-part{display:inline}.headline-part+.headline-part:before{content:" "}}.search-record-table{table-layout:fixed}.search-record-table th,.search-record-table td{overflow-wrap:anywhere;min-width:0}.rich-copy{container-type:inline-size}.section[id]{scroll-margin-top:6rem}@media (width<=480px){.floating-brand{display:none}.floating-menu summary{gap:0;font-size:0}.floating-action{gap:.6rem;padding:.6rem .75rem}}@container (width<=45rem){.search-record-table,.search-record-table tbody,.search-record-table tr,.search-record-table th,.search-record-table td{width:100%;display:block}.search-record-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.search-record-table th,.search-record-table td{border:0;padding:0}.search-record-table tr{border-bottom:1px solid var(--line);padding:1.5rem 0}.search-record-table tbody th{margin-bottom:1rem}.search-record-table tbody td{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:1rem;margin-top:.8rem;display:grid}.search-record-table tbody td:before{content:attr(data-label);color:var(--paper)}}.question-form-shell{width:100%;min-width:0}.flow-form{max-width:46rem;container-type:inline-size}.flow-progress{margin-bottom:2rem}.flow-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.flow-progress-track{background:var(--line);height:1px;margin-top:1rem}.flow-progress-track span{background:var(--terracotta-light);height:2px;transition:width .2s var(--ease);display:block}.flow-context{color:var(--muted);margin:0 0 1.5rem;font-size:.8125rem}.flow-context strong{margin-left:.5rem}.flow-question{border:0;min-width:0;margin:0 0 2rem;padding:0}.flow-question legend{width:100%;padding:0}.flow-question h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:400;line-height:1.25}.flow-hint{color:var(--muted);max-width:56ch;margin:1rem 0 2rem;font-size:1rem}.flow-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.flow-choice{border-bottom:1px solid var(--line);min-width:0;min-height:64px;color:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;font-size:1rem;line-height:1.5;display:flex;position:relative}.flow-choice>span:first-of-type{overflow-wrap:anywhere;min-width:0}.flow-choice input{opacity:0;width:1px;height:1px;position:absolute}.flow-choice-mark{opacity:.35;flex-shrink:0}.flow-choice:has(input:checked){border-color:var(--terracotta-light)}.flow-choice-mark{place-items:center;width:20px;height:20px;display:grid}.flow-choice-check{width:17px;height:17px;display:none}.flow-choice:has(input:checked) .flow-choice-mark{opacity:1}.flow-choice:has(input:checked) .flow-choice-arrow{display:none}.flow-choice:has(input:checked) .flow-choice-check{display:block}.flow-choice:has(input:focus-visible){outline:2px solid var(--terracotta-light);outline-offset:3px}.flow-answer input,.flow-answer textarea{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--paper);background:0 0;border-radius:0;padding:.75rem 0;font-size:1.375rem;line-height:1.5;display:block}.flow-answer textarea{resize:vertical;min-height:8rem}.flow-answer input:focus,.flow-answer textarea:focus{border-bottom-color:var(--terracotta-light)}.flow-consent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:1rem;line-height:1.7;display:grid}.flow-consent input{width:20px;height:20px;accent-color:var(--terracotta-light);margin-top:4px}.flow-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.flow-controls>div{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}.flow-back,.flow-skip{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.flow-assurance{color:var(--muted);max-width:62ch;margin:1.5rem 0 0;font-size:.8125rem}.flow-status{border-left:2px solid var(--terracotta-light);max-width:46rem;margin:0 0 2rem;padding-left:1.5rem}.flow-status h3{margin-bottom:1rem;font-size:1.75rem}.flow-status p{color:var(--muted)}.flow-receipt{font-size:.8125rem}.has-dialog{overflow:hidden}.conversation-shell{max-width:46rem}.conversation-heading{margin-bottom:2.5rem}.conversation-heading h1{font-size:clamp(2rem,3.75vw,3rem)}.contact-form-shell{max-width:46rem}.contact-layout{display:block}.contact-heading{text-align:left;margin-bottom:2.5rem}.contact-heading h1{font-size:clamp(2rem,3.75vw,3rem)}.contact-heading .lede{margin:.75rem 0 0;font-size:1rem}.contact-alternatives{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.contact-alternatives h2{font-size:1.25rem}.contact-alternatives p,.contact-next{font-size:.875rem}.contact-alternatives address{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.contact-alternatives address br{display:none}@container (width<=30rem){.flow-choices{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.flow-question h2{font-size:1.75rem}.flow-hint{margin:1rem 0 1.5rem}.contact-alternatives{text-align:left}}@media (forced-colors:active){.flow-answer input,.flow-answer textarea{color:canvastext;background:canvas;border-color:canvastext}.flow-progress-track{background:canvas;border-bottom:1px solid canvastext}.flow-progress-track span{background:highlight}.flow-choice,.flow-choice:has(input:checked){color:canvastext;border-color:canvastext}.flow-choice:has(input:focus-visible){outline-color:highlight}}.skip-link{max-width:calc(100vw - 2rem)}.latest-requirements,.page-requirements main,.page-requirement-detail main{--paper:#252a28;--muted:#62645e;--terracotta-light:#85513a;--line:#d6d6cd;color:var(--paper);color-scheme:light;background:#f0f0e9}section.latest-requirements{padding-block:4.5rem}.latest-requirements>.shell,.page-requirements main>.shell,.requirements-directory>.shell,.requirement-detail-shell{width:min(1280px,100% - 80px);container-type:inline-size}.requirements-section-heading{text-align:center;margin:0 auto 2.5rem}.requirements-section-heading h2,.requirements-page-heading h1{font-size:clamp(2.25rem,4vw,3.375rem);line-height:1.15}.requirements-section-heading p,.requirements-page-heading>p{max-width:52ch;color:var(--muted);margin:.875rem auto 0;font-size:1.125rem}.requirements-section-action{justify-content:center;margin-top:2rem;display:flex}.latest-requirements .button,.page-requirements main .button,.page-requirement-detail main .button{color:#fff9ef;background:#85513a;border-color:#85513a}.latest-requirements .button:hover,.page-requirements main .button:hover,.page-requirement-detail main .button:hover{background:#75432f;border-color:#75432f}.latest-requirements .button:active,.page-requirements main .button:active,.page-requirement-detail main .button:active{background:#653823;border-color:#653823}.latest-requirements :focus-visible,.page-requirements main :focus-visible,.page-requirement-detail main :focus-visible{outline-color:#85513a}.requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.requirement-card{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;border:1px solid var(--line);background:#fcfbf7;grid-row:span 6;row-gap:0;padding:1.25rem;display:grid}.requirement-card>*{min-width:0}.requirement-art{pointer-events:none;width:100%;margin:0}.requirement-art img{object-fit:contain;width:100%;height:100%;display:block}.requirement-card .requirement-art{height:190px;margin-bottom:.875rem}.requirement-card .requirement-identity{margin-bottom:.625rem}.requirement-draft-note{color:var(--muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.requirements-page-heading>.requirements-draft-note{color:#85513a;font-size:.875rem}.requirement-card h2,.requirement-card h3{text-wrap:pretty;font-size:1.5rem;line-height:1.3}.requirement-size{letter-spacing:-.02em;color:var(--muted);margin:0 0 1.25rem;font-size:1.25rem;line-height:1.4}.requirement-size-note{letter-spacing:0;color:var(--muted);margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:block}.requirement-entry-facts{border-block:1px solid var(--line);gap:.5rem;margin:0;padding-block:1rem;display:grid}.requirement-entry-facts>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.requirement-entry-facts dt,.requirement-entry-facts dd{margin:0;font-size:.9375rem;line-height:1.5}.requirement-entry-facts dt{color:var(--muted)}.requirement-criteria{color:var(--muted);margin:0;padding:1rem 0 1rem 1.1rem;font-size:.9375rem;line-height:1.6}.requirement-criteria li+li{margin-top:.5rem}.requirement-criteria li::marker{color:#85513a}.requirement-footer{border-top:1px solid var(--line);padding-top:.75rem}.requirement-view{color:#85513a;white-space:normal;font-size:1rem;text-decoration:none}.requirement-view:hover{text-decoration:underline}.requirement-grid-directory .requirement-card{grid-row:span 5}.requirement-grid-directory .requirement-footer{border-top:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.requirement-match-note{color:var(--muted);margin:0 0 .4rem;font-size:.8125rem;line-height:1.5}.requirements-page-heading{text-align:center;padding-block:3.25rem 3rem}section.requirements-directory{padding-top:0}.requirements-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.requirements-filters{min-width:0}.requirements-filter-buttons{flex-wrap:wrap;gap:0 2rem;display:flex}.requirements-filter-buttons button{min-height:56px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.9375rem;line-height:1.5}.requirements-filter-buttons button:hover{color:var(--paper)}.requirements-filter-buttons button[aria-pressed=true]{color:var(--paper);border-bottom-color:#85513a}.requirements-filter-select{display:none}.requirements-filter-select select,.requirements-filter-field select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--paper);appearance:none;text-overflow:ellipsis;background:#fcfbf7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2362645e' stroke-width='1.5'/%3E%3C/svg%3E") right .8rem center/12px 8px no-repeat;border-radius:0;padding:.75rem 2.5rem .75rem .75rem;font-size:1rem;display:block;overflow:hidden}.requirements-count{color:var(--muted);flex-shrink:0;margin:0;padding-block:1rem;font-size:.875rem}.requirements-filter-toggle,.requirements-filter-done{display:none}.requirements-refine{margin-bottom:2rem}.requirements-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem 1.25rem;display:grid}.requirements-filter-field{min-width:0}.requirements-filter-field label{color:var(--muted);margin-bottom:.375rem;font-size:.8125rem;display:block}.requirements-active-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.requirements-filter-chips{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}.requirements-filter-chip{border:1px solid var(--line);min-width:0;max-width:100%;min-height:48px;color:var(--paper);text-align:left;background:#fcfbf7;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;display:inline-flex}.requirements-filter-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.requirements-filter-chip>span:last-child{flex-shrink:0;font-size:1.125rem}.requirements-filter-chip:hover{border-color:#85513a}.requirements-clear{color:#85513a;background:0 0;border:0;padding:0}.requirements-empty{color:var(--muted);padding:2rem 0}.requirements-empty h2{color:var(--paper);font-size:1.5rem}.requirements-empty p{margin:.75rem 0 0}.requirement-detail-shell{padding-bottom:4.5rem}.requirement-back{color:var(--muted);padding-block:1.5rem}.requirement-back .text-link{text-decoration:none}.requirement-back .text-link:hover{text-decoration:underline}.requirement-brief{border:1px solid var(--line);background:#fcfbf7;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(2rem,3vw,3rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.requirement-brief>*{min-width:0}.requirement-brief h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.2}.requirement-brief-copy>header .requirement-size{color:var(--paper);margin:1rem 0 0;font-size:1.75rem}.requirement-brief-copy>header .requirement-size-note{font-size:1rem}.requirement-brief-facts{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin:2rem 0;padding-block:1.25rem;display:grid}.requirement-brief-facts>div{min-width:0}.requirement-brief-facts>div+div{border-left:1px solid var(--line);padding-left:1.5rem}.requirement-brief-facts dt{color:var(--muted);margin-bottom:.4rem;font-size:.875rem}.requirement-brief-facts dd{margin:0;font-size:1.125rem;line-height:1.5}.requirement-brief h2{font-size:1.5rem;line-height:1.35}.requirement-brief .requirement-criteria{padding-top:1rem;padding-bottom:0;font-size:1rem}.requirement-brief .requirement-criteria li+li{margin-top:.75rem}.requirement-response{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:2rem;padding-left:clamp(2rem,3vw,3rem);display:flex}.requirement-response .requirement-art{max-width:430px;height:260px;margin:auto}.requirement-response h2{font-size:1.375rem}.requirement-response p{color:var(--muted);margin:.75rem 0 1.25rem;font-size:1rem}.requirement-enquiry{border-top:1px solid var(--line);max-width:46rem;margin:3rem auto 0;padding-top:2.5rem;scroll-margin-top:7rem}.requirement-enquiry>header{margin-bottom:2rem}.requirement-enquiry>header h2{font-size:1.5rem}.requirement-enquiry>header p{color:var(--muted);margin:.5rem 0 0;font-size:.9375rem}.requirement-enquiry .field-error{color:#85513a}@container (width<=58rem){.requirement-grid{grid-template-columns:minmax(0,1fr);max-width:36rem;margin-inline:auto}.requirement-grid-directory{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@container (width<=52rem){.requirement-brief{grid-template-columns:minmax(0,1fr)}.requirement-response{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.requirement-response .requirement-art{max-width:340px;height:190px}}@container (width<=40rem){.requirement-grid-directory{grid-template-columns:minmax(0,1fr)}.requirements-toolbar{border:0;margin-bottom:1rem;display:block}.requirements-filter-buttons{display:none}.requirements-filters{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.requirements-filter-select{display:block}.requirements-filter-toggle{border:1px solid var(--line);min-height:52px;color:var(--paper);background:#fcfbf7;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.875rem;display:inline-flex}.requirements-filter-toggle[aria-expanded=true]{border-color:#85513a}.requirements-filter-toggle>[aria-hidden]{font-size:1.125rem}.requirements-filter-panel{grid-template-columns:minmax(0,1fr);gap:1rem;padding-bottom:1.5rem;display:none}[data-filters-open=true] .requirements-filter-panel{display:grid}.requirements-filter-done{justify-self:start;display:inline-flex}.requirements-refine{margin-bottom:0}.requirements-active-filters{align-items:flex-start;margin:0 0 1.5rem}.requirement-brief-facts{grid-template-columns:minmax(0,1fr);gap:1rem}.requirement-brief-facts>div+div{border-left:0;padding-left:0}}@container (width<=18rem){.requirement-entry-facts>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}@container (width<=20rem){.requirement-card .requirement-art{display:none}.requirement-card{grid-row:span 5}.requirement-grid-directory .requirement-card{grid-row:span 4}.requirements-filters{grid-template-columns:minmax(0,1fr)}.requirements-filter-toggle{justify-self:start}}@media (width<=760px){.latest-requirements>.shell,.page-requirements main>.shell,.requirements-directory>.shell,.requirement-detail-shell{width:calc(100% - 40px)}.requirements-section-heading p,.requirements-page-heading>p{font-size:1rem}.requirements-page-heading{text-align:left;padding-block:2rem}.requirements-page-heading>p{margin-inline:0}}@media (forced-colors:active){.requirements-filter-select select,.requirements-filter-field select{appearance:auto;background-image:none}.latest-requirements,.page-requirements main,.page-requirement-detail main{--paper:CanvasText;--muted:CanvasText;--line:CanvasText;color:canvastext;background:canvas}.requirement-card,.requirement-brief,.requirements-filter-select select,.requirements-filter-field select,.requirements-filter-chip,.requirements-filter-toggle{color:canvastext;background:canvas;border-color:canvastext}.requirements-filter-chip:hover,.requirements-filter-toggle[aria-expanded=true]{border-color:highlight}.requirements-clear{color:linktext}.requirement-art{display:none}.requirement-card{grid-row:span 5}.requirement-grid-directory .requirement-card{grid-row:span 4}.requirement-view{color:linktext}.requirement-criteria li::marker,.requirement-enquiry .field-error{color:canvastext}.requirements-filter-buttons button[aria-pressed=true]{border-bottom-color:highlight}.latest-requirements .button,.page-requirements main .button,.page-requirement-detail main .button{color:buttontext;background:buttonface;border-color:buttontext}.latest-requirements :focus-visible,.page-requirements main :focus-visible,.page-requirement-detail main :focus-visible{outline-color:highlight}}.form-dialog,.minimal-form,.form-page{--paper:#252a28;--muted:#62645e;--line:#c9cbc2;--terracotta-light:#85513a;color:var(--paper);color-scheme:light}.form-wordmark{filter:brightness(0);opacity:.9;width:128px;height:auto;display:block}.form-dialog{background:#f0f0e9;border:1px solid #d6d6cd;border-radius:4px;width:min(48rem,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden}.form-dialog[open]{flex-direction:column;display:flex}.form-dialog::backdrop{background:#08130f7a}.form-dialog-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.form-dialog .form-dialog-close{color:var(--paper);border:0;border-radius:0}.form-dialog .form-dialog-close:hover{background:#e4e5dc}.form-dialog-body{overscroll-behavior:contain;flex-direction:column;min-height:min(26rem,100dvh - 10rem);padding:1.25rem clamp(1.5rem,4vw,3.5rem) 2.5rem;display:flex;overflow:auto}.form-dialog-body>.minimal-form,.form-dialog-body>[data-enquiry-drafts],.form-dialog-body>.requirement-enquiry{width:100%;margin-block:auto}.form-dialog .requirement-enquiry{border:0;max-width:none;margin-inline:0;padding:0}.form-dialog .requirement-enquiry>header{display:none}.form-dialog :focus-visible,.form-page :focus-visible{outline-color:#85513a}.minimal-form .flow-form{max-width:none}.minimal-form .flow-progress{margin-bottom:1.75rem}.minimal-form .flow-step-line{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.minimal-form .flow-brief{overflow-wrap:anywhere;min-width:0;max-width:36ch}.minimal-form [data-flow-count]{flex-shrink:0}.minimal-form .flow-question{margin-bottom:1.75rem}.minimal-form .flow-question h2{color:var(--paper);margin:0;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.25}.minimal-form .flow-optional{color:var(--muted);margin:.5rem 0 0;font-size:.8125rem}.minimal-form .flow-choices{gap:0 1.5rem;margin-top:1.5rem}.minimal-form .flow-choice{min-height:56px;padding:.75rem .25rem;font-size:1rem}.minimal-form .flow-choice-mark{visibility:hidden}.minimal-form .flow-choice:has(input:checked) .flow-choice-mark{visibility:visible}.minimal-form .flow-choice:has(input:focus-visible){outline-color:#85513a}.minimal-form .flow-answer{margin-top:1.5rem}.minimal-form .flow-answer input,.minimal-form .flow-answer textarea{border-bottom:2px solid var(--line);color:var(--paper);background:#fcfbf7;padding:.8rem 1rem;font-size:1.25rem;line-height:1.5}.minimal-form .flow-answer input::placeholder,.minimal-form .flow-answer textarea::placeholder{color:#71756d;opacity:1}.minimal-form .flow-answer input:focus,.minimal-form .flow-answer textarea:focus{border-bottom-color:#85513a;outline:0}.minimal-form .flow-answer textarea{min-height:7rem}.minimal-form .flow-controls{flex-wrap:wrap;margin-top:1.5rem}.minimal-form .flow-controls>div{gap:1rem;max-width:100%}.minimal-form .flow-back{color:var(--muted);gap:.5rem}.minimal-form .button{color:#fff9ef;background:#85513a;border-color:#85513a;min-height:48px}.minimal-form .button:hover{background:#75432f;border-color:#75432f}.minimal-form .button:active{background:#653823;border-color:#653823}.minimal-form .field-error{color:#8e392e;margin-top:.65rem;font-size:.875rem}.minimal-form .field-error:empty{margin:0}.minimal-form .flow-hint:not(.visually-hidden){color:var(--muted);margin:1rem 0 1.5rem;font-size:1rem}.minimal-form .flow-consent{gap:.8rem;font-size:.9375rem;line-height:1.6}.minimal-form .flow-final-note,.minimal-form .flow-final-reference{color:var(--muted);margin:1.25rem 0 0;font-size:.8125rem;line-height:1.6}.minimal-form .flow-final-reference{margin:0 0 1rem}.minimal-form .flow-status{border:0;max-width:none;margin:0 0 1.5rem;padding:0}.minimal-form .flow-status-success{margin:0}.minimal-form .flow-status h3{font-size:1.75rem}.minimal-form .flow-status .flow-receipt{font-size:.8125rem}.form-page{background:#f0f0e9}.form-page-header{justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1rem 2.5rem;display:flex}.form-page-header .icon-button{color:var(--paper);border:0}.form-page-header .icon-button:hover{background:#e4e5dc}.form-page-content{align-items:center;min-height:calc(100svh - 88px);padding:3rem 24px 5rem;display:flex}.form-page-shell{width:min(40rem,100%);min-width:0;margin:auto}@media (width<=760px){.form-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0}.form-dialog-header{padding:max(.75rem,env(safe-area-inset-top)) 1.25rem .75rem}.form-dialog-body{min-height:0;padding:1.25rem 1.25rem max(1.5rem,env(safe-area-inset-bottom));flex:1}.minimal-form .flow-question h2{font-size:1.75rem}.form-page-header{min-height:72px;padding:.75rem 1.25rem}.form-page-content{min-height:calc(100svh - 72px);padding:2rem 20px 3rem}}@media (forced-colors:active){.form-dialog,.minimal-form,.form-page{--paper:CanvasText;--muted:CanvasText;--line:CanvasText;--terracotta-light:Highlight;color:canvastext}.form-dialog,.form-page{background:canvas;border-color:canvastext}.form-wordmark{filter:none;opacity:1;forced-color-adjust:none;background:#08130f}.minimal-form .flow-answer input,.minimal-form .flow-answer textarea{color:canvastext;background:canvas;border-color:canvastext}.minimal-form .flow-answer input:focus-visible,.minimal-form .flow-answer textarea:focus-visible{outline-offset:3px;border-color:highlight;outline:2px solid highlight}.minimal-form .button,.minimal-form .button:hover,.minimal-form .button:active{color:buttontext;background:buttonface;border-color:buttontext}.minimal-form .field-error{color:canvastext}.form-dialog :focus-visible,.form-page :focus-visible,.minimal-form .flow-choice:has(input:focus-visible){outline-color:highlight}.minimal-form .flow-choice:has(input:checked){border-color:highlight}.form-dialog .form-dialog-close:hover,.form-page-header .icon-button:hover{color:buttontext;background:buttonface}}.flow-contact-fields{gap:.65rem;min-width:0;margin-block:1.25rem;display:grid}.flow-contact-fields label{margin-top:.5rem;font-size:1rem}.flow-contact-fields input,.flow-contact-fields textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--paper);font:inherit;background:#fcfbf7;padding:.8rem 1rem}.flow-contact-fields input:focus-visible,.flow-contact-fields textarea:focus-visible{outline:2px solid var(--terracotta-light);outline-offset:3px}.flow-contact-fields .flow-final-note{margin:0 0 .5rem}.flow-extra-details{border-block:1px solid var(--line);margin-block:1rem}.flow-extra-details summary{cursor:pointer;min-height:48px;padding:.8rem 0}@media (forced-colors:active){.flow-contact-fields input,.flow-contact-fields textarea{color:canvastext;background:canvas;border-color:canvastext}}.page-light main{--paper:#252a28;--muted:#62645e;--line:#d6d6cd;--terracotta-light:#85513a;--shell:min(1280px,calc(100% - 80px));color:var(--paper);color-scheme:light;background:#f0f0e9;container-type:inline-size}.page-light main :focus-visible{outline-color:#85513a}.page-light main .button{color:#fff9ef;background:#85513a;border-color:#85513a}.page-light main .button:hover{background:#75432f;border-color:#75432f}.page-light main .button:active{background:#653823;border-color:#653823}.page-light main .text-link{color:#85513a}.page-light .breadcrumbs{padding-top:1.25rem}.page-light .page-intro{min-height:0;padding:3.5rem 0 4rem;overflow:visible}.page-light .page-intro-inner{width:var(--shell);max-width:none}.page-light .page-intro h1{max-width:23ch;font-size:clamp(2.25rem,3.9vw,3.375rem);line-height:1.16;animation:none}.page-light .page-intro .lede{max-width:58ch;margin:1.5rem auto 0;font-size:1.125rem}.page-light .page-intro .hero-actions{margin-top:1.75rem}.page-light .page-intro-with-media{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem)}.page-light .page-intro-with-media h1,.page-light .page-intro-with-media .lede{margin-inline:0}.page-light .page-intro-media{width:100%;max-width:450px;margin:auto}.page-light .page-intro-media .requirement-art{width:100%;height:260px}.page-light .page-intro-media .requirement-art img{object-fit:contain;height:100%}.page-light .section{border-top:1px solid var(--line);padding-block:clamp(2.75rem,5vw,4.5rem)}.page-light .section h2{font-size:clamp(1.75rem,2.6vw,2.375rem);line-height:1.25}.page-light .statement-lane{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:clamp(2rem,5vw,5rem)}.page-light .statement-lane>header h2{max-width:19ch}.page-light .statement-lane>header>p{margin-top:1rem}.page-light .rich-copy{max-width:76ch}.page-light .record-list li{padding:1.1rem 0}.page-light .record-list li:first-child{padding-top:0}.page-light .record-list li:last-child{padding-bottom:0}.page-light .record-list h3{font-size:1.25rem}.page-light .detail-group summary{padding-block:.75rem;line-height:1.5}.page-light .detail-group+.detail-group{margin-top:0}.page-light .detail-group li{font-size:.9375rem}.page-light .brief-panel{background:#fcfbf7}.page-light .brief-panel ul{margin-top:0}.page-light .brief-panel .detail-group{margin-top:1.5rem}.page-light .faq-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:clamp(2rem,5vw,5rem);max-width:none;display:grid}.page-light .faq-section>.statement{text-align:left;margin:0}.page-light .faq-list{margin-top:0}.page-light .faq-list summary{min-height:64px;font-size:1rem}.page-light .faq-list details p{font-size:1rem}.page-light .source-list li{padding:.75rem 0}.page-light .source-list small{font-size:.8125rem}.page-light .related-links{gap:.25rem 1.5rem}.page-light .related-links a{font-size:1rem}.page-light .source-details{margin-top:1.5rem}.page-light .source-details summary{color:var(--muted)}.page-light .reading{width:min(760px,var(--shell));padding:3.5rem 0 5.5rem}.page-light .reading h1{max-width:24ch;margin-bottom:1.5rem;font-size:clamp(2.25rem,3.9vw,3.375rem);line-height:1.16}.page-light .reading>.lede{max-width:62ch;margin-bottom:2.75rem}.page-light .reading h2{border-top:1px solid var(--line);margin:2.5rem 0 1.25rem;padding-top:2rem;font-size:1.625rem;line-height:1.3}.page-light .reading h3{font-size:1.25rem;line-height:1.4}.page-light .reading>p:last-child{margin-bottom:0}.page-light .reading a{text-decoration-thickness:1px}.page-light .reading a:hover{text-decoration-thickness:2px}.page-light .directory-group+.directory-group{padding-top:clamp(2.75rem,5vw,4.5rem)}.page-light .directory-row{grid-template-columns:minmax(0,.6fr) minmax(0,1.8fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.page-light .directory-heading{text-align:left;max-width:30ch;margin:0}.page-light .directory-heading h2{margin:0 0 .75rem}.page-light .directory-heading p{margin:0;font-size:1rem}.page-light .audience-panel{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;padding:0}.page-light .audience-card{border:1px solid var(--line);background:#fcfbf7;border-radius:0;gap:.75rem;min-height:190px;padding:1.5rem}.page-light .audience-card:hover{background:#e8e9e0;border-color:#a7aca0}.page-light .card-title{letter-spacing:-.02em;min-height:0;padding:0 1.5rem 0 0;font-size:1.25rem}.page-light .card-detail{font-size:.9375rem}.page-light .audience-card>.arrow{color:#85513a;opacity:1;width:17px;top:1.75rem;right:1.25rem}.page-light .audience-panel.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=36rem){.page-light .audience-panel.cards-2{grid-template-columns:minmax(0,1fr)}}.page-light .cta-band{border-top:1px solid var(--line);background:#fcfbf7;padding:clamp(3.5rem,6vw,5.5rem) 24px}.page-light .cta-inner h2{font-size:clamp(2rem,3.1vw,2.75rem)}.page-light .cta-inner p{margin:1.25rem auto 1.75rem}.page-light .cta-actions{gap:.5rem}.page-light .company-facts{margin:0}.page-light .company-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.5rem;padding:1rem 0;display:grid}.page-light .company-facts>div:first-child{border:0;padding-top:0}.page-light .company-facts dt{color:var(--muted)}.page-light .company-facts dd{margin:0}.page-light .company-facts a{padding-block:.25rem;display:inline-block}.page-light .work-records{margin:0}.page-light .work-records>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:2rem;padding:1.5rem 0;display:grid}.page-light .work-records>div:first-child{border:0;padding-top:0}.page-light .work-records dt{letter-spacing:-.02em;font-size:1.25rem}.page-light .work-records dd{color:var(--muted);margin:0}.page-light .property-explorer{margin-top:2rem}.page-light .explorer-panel{gap:3rem;min-height:0;padding-top:2rem}.page-light .property-render img{max-height:290px;animation:none}.page-light .explorer-copy h3{font-size:1.5rem}.page-light .explorer-facts li{color:var(--muted)}.page-light .property-model>span{display:none}.page-light .audience-guide{border:1px solid var(--line);background:#fcfbf7;padding:1.5rem}.page-light .guide-feature{border:1px solid var(--line);background:#fcfbf7;gap:3rem;max-width:940px;padding:2.5rem}.page-light .guide-feature h2{margin:.5rem 0 1rem}.page-light .guide-feature .button{margin-top:.5rem}.page-light .guide-hero .page-intro-with-media{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.page-light .guide-hero .page-intro-media{max-width:170px}.page-light .guide-hero .guide-format{margin:1rem 0 0}.page-light .guide-form-column{border:1px solid var(--line);background:#fcfbf7;padding:2rem}.page-light .guide-form-column>h2{font-size:1.5rem}.page-light .guide-form-column .flow-assurance{color:var(--muted)}.page-light .guide-evidence-column{min-width:0}.page-light .guide-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:4rem}.page-light .guide-cover-mobile{max-width:100px}@media (width<=1000px){.page-light .directory-row{grid-template-columns:minmax(0,1fr);gap:1.5rem}.page-light .directory-heading{max-width:60ch}}@media (width<=760px){.page-light main{--shell:calc(100% - 40px)}.page-light .page-intro{padding:2.5rem 0 3rem}.page-light .page-intro h1{font-size:2.25rem}.page-light .page-intro .lede{font-size:1rem}.page-light .page-intro-with-media,.page-light .guide-hero .page-intro-with-media{grid-template-columns:minmax(0,1fr);gap:1.5rem}.page-light .page-intro-with-media{text-align:left}.page-light .page-intro-with-media .hero-actions{justify-content:flex-start}.page-light .page-intro-media .requirement-art{max-width:330px;height:170px;margin:auto}.page-light .guide-hero .page-intro-media{display:none}.page-light .statement-lane,.page-light .faq-section,.page-light .guide-access-grid,.page-light .explorer-panel{grid-template-columns:minmax(0,1fr);gap:1.75rem}.page-light .statement-lane>header h2{max-width:none}.page-light .audience-card{min-height:0}.page-light .guide-feature{text-align:left;grid-template-columns:100px minmax(0,1fr);gap:1.5rem;padding:1.5rem}.page-light .guide-feature img{width:100px}.page-light .guide-form-column{padding:1.25rem}.page-light .work-records>div,.page-light .company-facts>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.page-light .property-render img{max-height:220px}.page-light .audience-guide{flex-wrap:wrap}.page-light .reading{padding:2.5rem 0 4rem}}@container (width<=48rem){.page-light .page-intro-with-media,.page-light .guide-hero .page-intro-with-media,.page-light .statement-lane,.page-light .faq-section,.page-light .directory-row,.page-light .guide-access-grid,.page-light .explorer-panel{grid-template-columns:minmax(0,1fr)}.page-light .page-intro-media .requirement-art{height:180px}.page-light .guide-hero .page-intro-media{display:none}}@container (width<=32rem){.page-light .guide-feature,.page-light .company-facts>div,.page-light .work-records>div{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.page-light main{--paper:CanvasText;--muted:CanvasText;--line:CanvasText;--terracotta-light:Highlight;color:canvastext;background:canvas}.page-light main .button,.page-light main .button:hover,.page-light main .button:active{color:buttontext;background:buttonface;border-color:buttontext}.page-light main :focus-visible{outline-color:highlight}.page-light .brief-panel,.page-light .audience-card,.page-light .audience-card:hover,.page-light .cta-band,.page-light .guide-feature,.page-light .guide-form-column,.page-light .audience-guide{background:canvas;border-color:canvastext}.page-light main .text-link,.page-light .audience-card>.arrow{color:linktext}.page-light .page-intro-media{display:none}.page-light .page-intro-with-media,.page-light .guide-hero .page-intro-with-media{grid-template-columns:minmax(0,1fr)}}.investor-header-link{white-space:nowrap;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.investor-header-link:hover{text-underline-offset:.3em;text-decoration:underline}.topbar{flex-wrap:wrap}.header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.site-header .mobile-nav:not([open]) nav{display:none}.form-dialog.investor-invitation,.form-dialog[data-investor-dialog]{background:#f6f4ed;border-color:#d9d8cf;border-radius:0}.investor-invitation .form-dialog-header,[data-investor-dialog] .form-dialog-header{border-bottom:1px solid #ddded5}.investor-invitation .form-dialog-close:focus-visible,[data-investor-dialog] .form-dialog-close:focus-visible{outline-offset:2px}.investor-invitation-body{text-align:center;justify-content:center;align-items:center;gap:1rem;min-height:min(24rem,100dvh - 10rem)}.investor-invitation-body h2{color:#18372c;letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.investor-invitation-body>p{max-width:47ch;color:var(--muted);line-height:1.65}.investor-invitation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.investor-invitation .button{color:#fff9ef;background:#85513a;border-color:#85513a}.investor-not-now{color:var(--paper);cursor:pointer;background:0 0;border:0;min-height:48px}.investor-form-shell{width:100%;min-width:0;margin-block:auto}.investor-form-shell .flow-question h2{color:#18372c;letter-spacing:-.035em;text-align:center;max-width:28ch;margin-inline:auto}.investor-form-shell .flow-hint,.investor-form-shell .flow-optional{text-align:center;margin-inline:auto}.investor-step[hidden],.investor-form-shell [hidden]{display:none!important}.investor-form-shell .flow-answer input,.investor-form-shell .flow-answer textarea{color:#1d2c24;background:0 0;border:0;border-bottom:1px solid #abb4a8;padding:.85rem 0;font-size:1.125rem}.investor-form-shell .flow-answer input{text-align:center}.investor-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.investor-price-fields label{text-align:center;flex-direction:column;gap:.35rem;font-size:.9375rem;display:flex}.investor-form-shell .flow-answer input::placeholder,.investor-form-shell .flow-answer textarea::placeholder{color:#707b70;opacity:1}.investor-form-shell .flow-answer input:focus-visible,.investor-form-shell .flow-answer textarea:focus-visible{outline-offset:4px;border-bottom-color:#85513a;outline:2px solid #85513a}.investor-form-shell select,.investor-form-shell textarea{width:100%;min-height:48px;color:var(--paper);border:1px solid var(--line);font:inherit;background:#fcfbf7;border-radius:0;padding:.8rem 1rem}.investor-form-shell select:focus-visible,.investor-form-shell textarea:focus-visible{outline:2px solid var(--terracotta-light);outline-offset:3px}.investor-label{margin:1.75rem 0 .65rem;display:block}.investor-check{visibility:hidden;color:var(--terracotta-light);flex:none}.investor-choices{border-top:1px solid #d5d8ce}.investor-choices .flow-choice:hover{background:#eeefe6}.investor-choices .flow-choice:has(input:checked){color:#18372c;border-color:#456555;font-weight:500}.investor-choices .flow-choice:has(input:checked) .investor-check{visibility:visible}.investor-form-shell .button,.investor-invitation .button{border-radius:0}.investor-form-shell .flow-controls{justify-content:center;gap:1.5rem}.investor-form-shell .flow-controls>div{margin-left:0}.investor-extra-consent{margin-top:1rem}.investor-form-shell .flow-consent{margin-top:1.5rem}.investor-form-shell .investor-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:min(21rem,100dvh - 10rem);display:flex}.investor-success-rule{transform-origin:50%;background:#85513a;width:64px;height:1px;animation:.9s cubic-bezier(.22,1,.36,1) both investor-success-rule-in;display:block}.investor-success h3{animation:.72s cubic-bezier(.22,1,.36,1) .12s both investor-success-heading-in}.investor-success p{animation:.65s cubic-bezier(.22,1,.36,1) .3s both investor-success-content-in}.investor-success .investor-success-reference{animation-delay:.4s}.investor-success-done{animation:.65s cubic-bezier(.22,1,.36,1) .48s both investor-success-content-in}@keyframes investor-success-rule-in{0%{transform:scaleX(0)}65%{transform:scaleX(1.12)}to{transform:scaleX(1)}}@keyframes investor-success-heading-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes investor-success-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.investor-form-shell .investor-success h3{color:#18372c;max-width:20ch;margin:.25rem 0 0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.investor-form-shell .investor-success p{color:#62645e;max-width:38ch;margin:0}.investor-form-shell .investor-success .investor-success-reference{overflow-wrap:anywhere;font-size:.8125rem}.investor-form-shell .investor-success .investor-success-done{min-height:48px;margin-top:.75rem}@media (width<=760px){.investor-header-link{white-space:normal;max-width:5.6rem;padding:.45rem .55rem;font-size:.75rem;line-height:1.15}.header-actions{gap:.45rem}.topbar>.brand img{width:105px}.site-header .mobile-nav nav{max-height:calc(100dvh - min(7rem,20dvh) - 16px);position:fixed;top:min(7rem,20dvh);right:16px}.form-dialog.investor-invitation,.form-dialog[data-investor-dialog]{border:1px solid #d6d6cd;border-radius:0;width:min(38rem,100% - 40px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;position:fixed;inset:0}.investor-invitation .form-dialog-body,[data-investor-dialog] .form-dialog-body{flex:0 auto;min-height:0}.investor-choices,.investor-price-fields{grid-template-columns:1fr}}@media (height<=500px){.site-header .mobile-nav nav{max-height:calc(100dvh - min(7rem,20dvh) - 16px);position:fixed;top:min(7rem,20dvh);right:16px}}@media (prefers-reduced-motion:reduce){.investor-success-rule,.investor-success h3,.investor-success p,.investor-success-done{animation:none}}@media (forced-colors:active){.investor-form-shell select,.investor-form-shell textarea,.investor-form-shell .flow-answer input{color:canvastext;background:canvas;border-color:canvastext}.investor-form-shell .flow-answer input:focus-visible,.investor-form-shell .flow-answer textarea:focus-visible{border-color:highlight;outline-color:highlight}.investor-invitation .button{color:buttontext;background:buttonface;border-color:buttontext}.investor-check{color:highlight}.form-dialog.investor-invitation,.form-dialog[data-investor-dialog]{background:canvas;border-color:canvastext}.investor-form-shell .flow-question h2,.investor-invitation-body h2,.investor-form-shell .investor-success h3,.investor-form-shell .investor-success p{color:canvastext}.investor-success-rule{background:highlight}.investor-choices .flow-choice:hover,.investor-choices .flow-choice:has(input:checked){color:canvastext;background:canvas;border-color:highlight}}.redress-membership[data-astro-cid-6lfhmawn]{flex-direction:column;align-items:flex-start;gap:.5rem;width:256px;max-width:100%;min-height:48px;padding-block:.25rem;text-decoration:none;display:inline-flex}.redress-membership[data-astro-cid-6lfhmawn].redress-membership--footer{width:176px;margin:0;padding:0}.redress-membership--footer[data-astro-cid-6lfhmawn] .redress-membership-artwork[data-astro-cid-6lfhmawn]{align-items:center;height:80px;padding:12px;display:flex}.redress-membership--footer[data-astro-cid-6lfhmawn] .redress-membership-artwork[data-astro-cid-6lfhmawn] img[data-astro-cid-6lfhmawn]{object-fit:contain;max-height:100%}.redress-membership-artwork[data-astro-cid-6lfhmawn]{background:#fff;width:100%;padding:14px;display:block}.redress-membership[data-astro-cid-6lfhmawn] .redress-membership-artwork[data-astro-cid-6lfhmawn] img[data-astro-cid-6lfhmawn]{forced-color-adjust:none;background:#fff;width:100%;height:auto;margin:0;display:block}.redress-membership-number[data-astro-cid-6lfhmawn]{font-size:.8125rem;line-height:1.6}.redress-membership[data-astro-cid-6lfhmawn]:hover .redress-membership-number[data-astro-cid-6lfhmawn]{text-decoration:underline}
