.brt-suite-bar{background:#edf2e8;border-bottom:1px solid #d3ddce;color:#284936}.brt-suite-wrap{max-width:1240px;margin-inline:auto;padding-inline:40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brt-suite-bar .brt-suite-wrap{min-height:46px;padding-block:10px}.brt-suite-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:12px;color:#284936}.brt-suite-brand strong{font-size:13px;letter-spacing:.7px}.brt-suite-brand span{padding-left:14px;border-left:1px solid #aebfa5;color:#4c6148}.brt-suite-bar nav{display:flex;gap:23px;align-items:center}.brt-suite-bar nav a{display:inline-block;font-size:12px;color:#284936;text-decoration:none}.brt-suite-bar a:hover,.brt-tools-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.brt-region-nav{background:#f8faf5;border-bottom:1px solid #d9e1d4}.brt-region-nav .brt-suite-wrap{min-height:44px}.brt-region-nav .brt-suite-wrap>span{font-size:11px;color:#64725e;text-transform:uppercase;letter-spacing:.08em}.brt-region-nav .brt-suite-wrap>div{display:flex;align-self:stretch;align-items:stretch;gap:24px}.brt-region-nav a{display:flex;align-items:center;padding-block:11px;border-bottom:2px solid transparent;font-size:12px;text-decoration:none;color:#4a6145}.brt-region-nav a[aria-current=page]{font-weight:700;border-bottom-color:#446d4a;color:#21402f}.brt-region-nav a:hover{color:#0e3223;border-bottom-color:#849e79}.brt-tools-section{padding-block:72px;background:#eaf0e4;border-top:1px solid #d3decb;border-bottom:1px solid #d3decb}.brt-tools-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.brt-tools-heading h2{margin:8px 0 0;font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-1.5px;font-weight:500;color:#243a2b}.brt-tools-heading>a{font-size:12px;color:#3a5a39;text-underline-offset:4px;white-space:nowrap;padding-bottom:4px}.brt-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brt-tool-grid article{background:#f9fbf6;border:1px solid #cedbc4;padding:27px;display:flex;flex-direction:column;align-items:start}.brt-tool-format{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#617658}.brt-tool-grid h3{font-size:21px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:18px 0 11px;color:#29432c}.brt-tool-grid p{font-size:14px;line-height:1.6;color:#5d6e55;margin:0 0 28px}.brt-tool-grid a{font-size:12px;font-weight:650;color:#2e5634;text-underline-offset:4px;margin-top:auto}.brt-tools-note{margin:22px 0 0;font-size:11px;color:#64725b;line-height:1.5}.brt-suite-bar a:focus-visible,.brt-region-nav a:focus-visible,.brt-tools-section a:focus-visible{outline:2px solid #356d45;outline-offset:5px}@media(min-width:1450px){.brt-suite-wrap{max-width:1380px}}@media(max-width:980px){.brt-suite-wrap{padding-inline:28px}.brt-tool-grid article{padding:22px}}@media(max-width:760px){.brt-suite-wrap{padding-inline:22px}.brt-suite-brand span{display:none}.brt-suite-bar nav{gap:18px}.brt-region-nav .brt-suite-wrap{gap:8px;align-items:start;flex-direction:column;padding-top:12px}.brt-region-nav .brt-suite-wrap>div{width:100%;justify-content:space-between;gap:14px}.brt-tool-grid{grid-template-columns:1fr}.brt-tool-grid article{padding:26px}.brt-tools-heading{align-items:start;flex-direction:column;gap:18px}.brt-tools-section{padding-block:45px}}@media(max-width:380px){.brt-suite-bar nav{gap:12px}.brt-suite-bar nav a{font-size:11px}.brt-suite-brand strong{font-size:12px}.brt-region-nav a{font-size:11px}}.spec-landing{--land-ink:#15332f;--land-muted:#52635e;--land-cream:#f6f4ed;--land-mint:#c3dfce;background:var(--land-cream);color:var(--land-ink)}.landing-wrap{width:min(1240px,100%);padding-inline:40px;margin-inline:auto}.spec-landing h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-1.6px;font-weight:500;margin:16px 0 24px}.spec-landing h3{font-size:21px;line-height:1.25;letter-spacing:-.5px;font-weight:650}.landing-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:750;line-height:1.7;margin:0}.spec-hero{background:#17352f;color:#fff;position:relative}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;padding-block:54px 60px}.hero-copy{padding-block:24px}.hero-copy .landing-eyebrow{color:#d6e4da;display:flex;align-items:center;gap:10px}.hero-copy .landing-eyebrow>span{width:5px;height:5px;background:#c3dfce;display:inline-block;flex-shrink:0}.spec-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.7vw,66px);line-height:1.05;letter-spacing:-2.6px;font-weight:400;max-width:640px;margin:27px 0 24px;text-wrap:balance}.hero-description{color:#d9e3de;line-height:1.75;font-size:16px;max-width:480px;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:32px 0 26px}.hero-actions .landing-primary{background:#c7e4d1;color:#15332f;border:1px solid #c7e4d1;font-size:14px;font-weight:750;padding:16px 21px;display:flex;gap:25px;align-items:center;border-radius:2px}.landing-primary:hover{background:#e0f2e6}.landing-text-link{color:#fff;text-decoration:none;border-bottom:1px solid #91aca0;padding:10px 0;font-size:13px;display:flex;gap:18px;align-items:center}.hero-assurances{display:flex;gap:13px;flex-wrap:wrap;color:#d3dfd9;font-size:10px;letter-spacing:.03em}.hero-assurances span+span{border-left:1px solid #728e81;padding-left:13px}.hero-resume{font-size:12px;color:#c7d8ce;display:inline-block;margin-top:30px;text-underline-offset:4px}.hero-photo{position:relative;margin:0;aspect-ratio:1/1.15;min-width:0;background:#35554a;overflow:hidden}.hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center}.photo-edge{position:absolute;inset:14px;border:1px solid #ffffff50;pointer-events:none}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 23px;background:linear-gradient(transparent,#09221ec9);display:flex;justify-content:space-between;gap:20px;align-items:end}.hero-photo figcaption>span:first-child{font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:-.3px}.hero-photo figcaption>span:last-child{text-transform:uppercase;font-size:8px;letter-spacing:.1em;max-width:90px;text-align:right;color:#f1f5f2}.audience-strip{border-bottom:1px solid #d9ded5;background:#eaece2}.audience-strip>.landing-wrap{display:grid;grid-template-columns:210px 1fr;gap:22px;padding-block:25px;align-items:center}.strip-label{text-transform:uppercase;font-size:9px;font-weight:750;letter-spacing:.12em}.audience-strip p{font-size:13px;line-height:1.6;margin:0;color:#43584e}.product-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:68px;padding-block:100px;align-items:center}.product-copy>p:not(.landing-eyebrow){color:var(--land-muted);line-height:1.75;font-size:15px}.product-points{padding:0;margin:26px 0 30px;list-style:none}.product-points li{display:flex;gap:15px;font-size:13px;line-height:1.7;border-top:1px solid #d9dfd5;padding:14px 0}.product-points li>span{color:#668274;font-family:ui-monospace,monospace;font-size:10px;padding-top:3px}.product-copy>.product-disclosure{font-size:11px!important;line-height:1.65!important;max-width:390px}.product-disclosure a{color:#315c4d;text-underline-offset:3px}.package-demo{min-width:0;background:#fff;border:1px solid #ccd8cd;border-radius:5px;box-shadow:0 20px 45px #1835290d,10px 10px #e5e9df;overflow:hidden;align-self:center}.demo-chrome{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#edf1ea;padding:14px 17px;border-bottom:1px solid #d8e0d6;font-size:9px;color:#50635a;letter-spacing:.02em}.demo-dots{display:flex;gap:4px;flex-shrink:0}.demo-dots i{width:5px;height:5px;border-radius:50%;background:#aebfb2}.demo-format{font-family:ui-monospace,monospace;color:#51735f;font-size:9px}.demo-body{padding:26px}.demo-kicker{text-transform:uppercase;font-size:8px;letter-spacing:.11em;color:#66786c;margin:0 0 15px}.demo-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.demo-heading h3{font-size:20px;margin:0 0 7px}.demo-heading p{font-size:10px;color:#728071;margin:0;line-height:1.6}.demo-status{font-size:8px;background:#eff2e7;border:1px solid #d9e1cc;color:#516241;display:inline-block;padding:5px 7px;max-width:95px;line-height:1.45}.demo-tabs{display:flex;border-bottom:1px solid #dce3d9;margin:25px 0 0;gap:16px}.demo-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#68786e;font-weight:600;line-height:1.5;font-size:11px;font-family:inherit;padding:12px 0 10px;cursor:pointer;margin-bottom:-1px}.demo-tabs button[aria-pressed=true]{color:#1b5441;border-color:#286c52}.demo-content{min-height:200px;padding:7px 0 12px}.demo-summary{margin:0}.demo-summary>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #eef0eb;align-items:baseline}.demo-summary dt{font-size:10px;color:#6a776b}.demo-summary dd{margin:0;font-size:11px;line-height:1.65;font-weight:550;color:#304e40}.demo-count{font-size:10px;color:#6a776b;margin:12px 0}.demo-decisions{list-style:none;padding:0;margin:0}.demo-decisions li{padding:9px 0;border-top:1px solid #edf0e9}.demo-decisions strong{display:block;font-size:11px;line-height:1.5;font-weight:600}.demo-decisions span{display:block;color:#728071;font-size:9px;margin-top:4px}.demo-sections{list-style:none;padding:0;margin:0;max-height:190px;overflow:auto}.demo-sections li{display:grid;grid-template-columns:65px 1fr;gap:9px;padding:9px 0;border-top:1px solid #edf0e9;font-size:10px;line-height:1.5}.demo-sections span{color:#748374;font-size:9px}.demo-sections strong{font-weight:550}.demo-note{display:flex;gap:13px;background:#f1f4ed;padding:12px 13px;border-left:2px solid #75987d}.demo-note p{font-size:9px;line-height:1.6;color:#596d5d;margin:0}.demo-note>span{font-size:18px;color:#6b8e75}.process-section{padding-block:76px 85px;background:#e8ece2;border-block:1px solid #d5ded0;scroll-margin-top:120px}.section-heading{display:flex;gap:30px;justify-content:space-between;align-items:end}.section-heading>p{font-size:13px;color:#5d7162;line-height:1.8;margin-bottom:28px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:34px 0 0}.process-grid li{border-top:1px solid #b8c7b8;padding-top:24px}.process-number{font-family:Georgia,serif;font-size:38px;color:#668574;letter-spacing:-1px;display:block;margin-bottom:22px}.process-grid h3{margin:0 0 14px}.process-grid p{font-size:14px;line-height:1.8;color:#526c5d;margin:0}.local-section{padding-block:92px}.local-heading{max-width:680px}.local-places{font-size:12px;color:#6a7969;line-height:1.7}.local-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:42px 0 30px}.local-guides article{display:flex;gap:18px;border-top:1px solid #cfd9cd;padding-top:25px}.local-guides article>span{font-size:10px;color:#718470;flex-shrink:0;margin-top:5px}.local-guides h3{font-size:19px;margin:0 0 15px}.local-guides p{font-size:13px;line-height:1.9;color:#61715f;margin:0}.local-resources{border-block:1px solid #d4ddce;display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:19px 0;font-size:11px}.local-resources>span{color:#6d7d67;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.local-resources a{color:#325947;text-underline-offset:4px}.local-resources a>span{margin-left:7px}.spec-landing .regional-note{font-size:11px;line-height:1.8;color:#566c56;background:#edf0e7;border-color:#7a9980;margin-top:25px;padding:14px 18px}.deliverables-section{background:#15352e;color:#f4f6ef;padding-block:74px 70px}.deliverables-section .landing-eyebrow{color:#bbd0bf}.deliverables-section h2{margin-bottom:8px}.word-stamp{font-family:Georgia,serif;font-size:42px;display:flex;gap:12px;align-items:center;color:#c6dfcb;border:1px solid #577465;padding:10px 17px}.word-stamp small{font-family:inherit;font-size:8px;line-height:1.6;letter-spacing:.1em}.deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 42px;margin:42px 0 38px}.deliverables-grid article{border-top:1px solid #4a6657;padding-top:20px}.deliverable-index{font-size:10px;color:#a6bea9;letter-spacing:.06em}.deliverables-grid h3{font-size:19px;margin:18px 0 13px;color:#f3f6ed}.deliverables-grid p{font-size:12px;line-height:1.85;color:#c1d1c1;margin:0}.library-note{font-size:10px;line-height:1.8;color:#b0c5b1;border-top:1px solid #4a6657;padding-top:22px;margin:0}.closing-section{padding-block:78px 68px}.closing-section>div{display:flex;align-items:center;justify-content:space-between;gap:26px}.closing-section h2{font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:400;margin-bottom:20px}.closing-section .btn{border-radius:2px;padding:17px 23px;background:#285f4c;display:flex;gap:32px;font-size:14px}.closing-section>p:last-child{font-size:12px;color:#6b7e69;margin-bottom:0}@media(min-width:1450px){.landing-wrap{width:min(1380px,100%)}.hero-layout{gap:72px}.hero-photo{aspect-ratio:1.1/1}}@media(max-width:980px){.landing-wrap{padding-inline:28px}.hero-layout{gap:28px}.spec-hero h1{font-size:48px}.hero-actions{gap:18px}.hero-actions .landing-primary{padding:14px 16px;gap:14px}.hero-photo{aspect-ratio:1/1.5}.hero-assurances{font-size:9px;gap:8px}.hero-assurances span+span{padding-left:8px}.product-section{gap:32px}.demo-body{padding:20px}.demo-heading{flex-direction:column}.demo-status{max-width:none}.local-guides{gap:23px}.process-grid{gap:25px}}@media(max-width:760px){.landing-wrap{padding-inline:22px}.hero-layout{grid-template-columns:1fr;padding-block:38px;gap:32px}.hero-copy{padding:0}.spec-hero h1{font-size:clamp(43px,9.5vw,60px);letter-spacing:-1.9px;max-width:580px}.hero-description{font-size:15px;max-width:590px}.hero-photo{aspect-ratio:1.4/1;max-height:480px}.hero-actions{margin-top:26px}.hero-resume{margin-top:22px}.audience-strip>.landing-wrap{grid-template-columns:1fr;gap:8px;padding-block:20px}.product-section{grid-template-columns:1fr;padding-block:58px;gap:30px}.product-copy>.product-disclosure{max-width:590px}.product-copy h2 br{display:none}.demo-heading{flex-direction:row}.demo-body{padding:23px}.demo-content{min-height:180px}.section-heading{display:block}.section-heading>p{margin:0 0 28px}.process-section{padding-block:52px}.process-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.process-grid li{position:relative;padding-left:65px;padding-top:20px}.process-number{position:absolute;top:18px;left:0;font-size:29px}.process-grid h3{font-size:20px;margin-bottom:9px}.process-grid p{font-size:13px}.local-section{padding-block:58px}.local-guides{grid-template-columns:1fr;gap:24px;margin-top:30px}.local-guides article{padding-top:20px}.local-guides h3{margin-bottom:10px}.local-resources{gap:15px}.local-resources>span{width:100%}.deliverables-section{padding-block:52px}.deliverables-section .section-heading{display:flex;align-items:center}.word-stamp{font-size:32px;padding:8px 12px}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:33px}.deliverables-grid h3{font-size:18px}.closing-section{padding-block:55px}.closing-section>div{align-items:flex-start;flex-direction:column;gap:5px}.closing-section>p:last-child{margin-top:22px}}@media(max-width:420px){.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-actions .landing-primary{width:100%;justify-content:space-between}.hero-assurances{gap:8px;font-size:9px}.hero-assurances span+span{padding-left:8px}.hero-photo{aspect-ratio:1.12/1}.hero-photo figcaption{padding-inline:20px}.demo-chrome{font-size:8px;padding:13px}.demo-format{display:none}.demo-body{padding:18px}.demo-heading{flex-direction:column}.demo-heading h3{font-size:19px}.demo-tabs{gap:15px}.demo-tabs button{font-size:10px;min-height:44px}.demo-summary>div{grid-template-columns:73px 1fr;gap:10px}.deliverables-grid{grid-template-columns:1fr;gap:25px}.deliverables-grid article{padding-top:15px}.word-stamp{display:none}.local-resources a{width:100%}.spec-landing h2{letter-spacing:-1px}}@media(prefers-reduced-motion:no-preference){.hero-photo img{transition:transform 1s ease}.hero-photo:hover img{transform:scale(1.025)}.landing-primary,.closing-section .btn{transition:background .2s ease}}.spec-landing{--region-dark:#152d38;--region-deep:#0d202a;--region-accent:#edc4a2;--region-accent-ink:#694022;--region-link:#81502d;--region-soft:#eee9e1;--region-border:#d9d4ca;--region-wash:#faf7f0;--land-ink:#20333a;--land-muted:#536268;--land-cream:var(--region-wash);--land-mint:var(--region-accent);background:var(--region-wash);overflow-wrap:break-word}.spec-landing[data-region=longisland]{--region-dark:#123e50;--region-deep:#0a2b38;--region-accent:#c4e7e5;--region-accent-ink:#15434b;--region-link:#246273;--region-soft:#e8eeeb;--region-border:#cbdad9;--region-wash:#f7f6ef;--land-ink:#21434a;--land-muted:#50696c}.spec-landing[data-region=westchester]{--region-dark:#2b3f30;--region-deep:#1a2c20;--region-accent:#e0e5be;--region-accent-ink:#3b4c28;--region-link:#4b6437;--region-soft:#eceee2;--region-border:#d3dac5;--region-wash:#f8f7ef;--land-ink:#2d422f;--land-muted:#5a6955}.spec-landing :is(h1,h2,h3,p,figure,dl,section,article,div){min-width:0}.spec-landing :is(button,a):focus-visible,.spec-landing .demo-sections:focus-visible{outline:3px solid var(--region-link);outline-offset:5px}.spec-landing .spec-hero :is(button,a):focus-visible,.spec-landing .deliverables-section :is(button,a):focus-visible{outline-color:var(--region-accent)}.spec-landing .landing-eyebrow{font-size:11px;letter-spacing:.13em}.spec-landing h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(35px,3.8vw,52px);letter-spacing:-1.45px}.spec-landing .spec-hero{background:radial-gradient(ellipse at 95% 0%,#ffffff0e,transparent 60%),var(--region-dark);isolation:isolate}.spec-landing .spec-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent calc(50% - 1px),#ffffff0a 50%,transparent calc(50% + 1px));pointer-events:none}.spec-landing .hero-layout{padding-block:62px 66px;gap:52px;grid-template-columns:1fr 1fr}.spec-landing .hero-copy .landing-eyebrow{color:var(--region-accent);line-height:1.9}.spec-landing .hero-copy .landing-eyebrow>span{background:var(--region-accent);width:7px;height:7px;border-radius:50%}.spec-landing .spec-hero h1{font-size:clamp(44px,4.8vw,68px);line-height:1.06;margin-top:25px;letter-spacing:-2.2px}.spec-landing .hero-description{font-size:17px;line-height:1.75;color:#e5ece8;max-width:490px}.spec-landing .hero-actions{gap:22px;margin-top:33px}.spec-landing .hero-actions .landing-primary{min-height:54px;padding:16px 21px;background:var(--region-accent);border-color:var(--region-accent);color:var(--region-deep);font-size:15px;border-radius:5px;box-shadow:0 6px 20px #00000010}.spec-landing .hero-actions .landing-primary:hover{filter:brightness(1.06)}.spec-landing .landing-text-link{font-size:14px;min-height:48px;border-bottom-color:#ffffff70}.spec-landing .hero-assurances{font-size:11px;line-height:1.6;color:#e0e8e2;gap:11px}.spec-landing .hero-assurances span+span{padding-left:11px;border-color:#ffffff45}.spec-landing .hero-resume{font-size:13px;line-height:1.6;padding-block:12px;min-height:44px;margin-top:17px;color:#e4eae5}.spec-landing .hero-photo{aspect-ratio:1/1.16;overflow:hidden;isolation:isolate;border-radius:3px 36px 3px 3px;box-shadow:0 24px 55px #00000026;outline:1px solid #ffffff26;outline-offset:9px}.spec-landing[data-region=longisland] .hero-photo{border-radius:36px 3px 3px}.spec-landing[data-region=westchester] .hero-photo{border-radius:3px 3px 36px}.spec-landing .hero-photo>img{object-position:53% center}.spec-landing[data-region=longisland] .hero-photo>img{object-position:56% center}.spec-landing[data-region=westchester] .hero-photo>img{object-position:47% center}.spec-landing .photo-edge{inset:17px;border-color:#ffffff65}.spec-landing .photo-location{position:absolute;top:32px;left:32px;right:32px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.spec-landing .photo-location span{font-size:10px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;background:var(--region-deep);color:#f6f7ef;padding:7px 10px}.spec-landing .photo-location strong{font-family:Georgia,serif;font-size:27px;line-height:1.15;font-weight:400;background:var(--region-wash);color:var(--land-ink);padding:10px 15px;max-width:100%;box-shadow:0 5px 16px #00000014}.spec-landing .hero-photo figcaption{padding:90px 30px 27px;background:linear-gradient(transparent,#0a1918e8);gap:18px}.spec-landing .hero-photo figcaption>span:last-child{font-size:10px;max-width:110px;line-height:1.6;letter-spacing:.08em}.spec-landing .audience-strip{background:var(--region-soft);border-color:var(--region-border)}.spec-landing .audience-strip>.landing-wrap{padding-block:26px;grid-template-columns:200px 1fr;gap:24px}.spec-landing .strip-label{font-size:10px;line-height:1.8;color:var(--region-accent-ink);border-left:3px solid var(--region-link);padding-left:16px}.spec-landing .audience-strip p{font-size:14px;color:var(--land-muted)}.spec-landing .product-section{padding-block:100px 108px;gap:65px;grid-template-columns:.82fr 1.18fr}.spec-landing .product-copy>p:not(.landing-eyebrow){font-size:16px;line-height:1.8}.spec-landing .product-points li{font-size:14px;line-height:1.8;border-color:var(--region-border);padding:16px 0}.spec-landing .product-points li>span{font-size:11px;color:var(--region-link)}.spec-landing .product-copy>.product-disclosure{font-size:12px!important;line-height:1.8!important;border-left:2px solid var(--region-border);padding-left:16px}.spec-landing .product-disclosure a{color:var(--region-link);text-underline-offset:4px}.spec-landing .package-demo{border:1px solid var(--region-border);border-radius:10px;box-shadow:0 24px 58px #23372c12,9px 9px 0 var(--region-soft)}.spec-landing .demo-chrome{background:var(--region-dark);color:#eef2ef;border-bottom:0;padding:16px 22px;gap:12px;font-size:11px}.spec-landing .demo-dots i{background:var(--region-accent);width:6px;height:6px;opacity:.8}.spec-landing .demo-format{color:var(--region-accent);font-size:10px;letter-spacing:.08em}.spec-landing .demo-body{padding:27px}.spec-landing .demo-kicker{color:var(--region-link);font-size:10px;line-height:1.7;letter-spacing:.09em;margin-bottom:13px}.spec-landing .demo-heading h3{font-size:22px;line-height:1.3;color:var(--land-ink)}.spec-landing .demo-heading p{font-size:12px;line-height:1.6;color:var(--land-muted)}.spec-landing .demo-status{font-size:10px;line-height:1.5;background:var(--region-soft);border:1px solid var(--region-border);color:var(--region-accent-ink);border-radius:4px;padding:7px 9px;max-width:109px;flex-shrink:0}.spec-landing .demo-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:23px 0 20px;padding:15px 0;background:var(--region-wash);border:1px solid var(--region-border);border-radius:5px}.spec-landing .demo-totals>div{display:flex;flex-direction:column-reverse;gap:5px;padding-inline:16px}.spec-landing .demo-totals>div+div{border-left:1px solid var(--region-border)}.spec-landing .demo-totals dt{font-size:10px;line-height:1.6;color:var(--land-muted)}.spec-landing .demo-totals dd{margin:0;font-family:Georgia,serif;font-size:30px;line-height:1;color:var(--region-accent-ink)}.spec-landing .demo-tabs{border:1px solid var(--region-border);background:var(--region-wash);border-radius:5px;gap:4px;padding:4px;margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.spec-landing .demo-tabs button{padding:10px 5px;min-height:46px;font-size:12px;line-height:1.35;border:0;border-radius:3px;margin:0;color:var(--land-muted)}.spec-landing .demo-tabs button[aria-pressed=true]{background:var(--region-dark);color:#fff;box-shadow:0 2px 5px #00000012}.spec-landing .demo-tabs button:hover{background:var(--region-soft);color:var(--region-accent-ink)}.spec-landing .demo-tabs button[aria-pressed=true]:hover{background:var(--region-dark);color:#fff}.spec-landing .demo-content{min-height:240px;padding-top:7px}.spec-landing .demo-summary>div{grid-template-columns:92px minmax(0,1fr);border-color:var(--region-soft);padding:16px 0}.spec-landing .demo-summary dt{font-size:12px;line-height:1.6;color:var(--land-muted)}.spec-landing .demo-summary dd{font-size:13px;line-height:1.65;color:var(--land-ink)}.spec-landing .demo-count{font-size:12px;line-height:1.6;color:var(--land-muted)}.spec-landing .demo-decisions li{padding:11px 0;border-color:var(--region-soft)}.spec-landing .demo-decisions strong{font-size:13px;line-height:1.55;color:var(--land-ink)}.spec-landing .demo-decisions span{font-size:11px;line-height:1.5;color:var(--land-muted)}.spec-landing .demo-sections{max-height:230px;scrollbar-gutter:stable;padding-right:5px}.spec-landing .demo-sections li{grid-template-columns:66px minmax(0,1fr);font-size:12px;line-height:1.6;border-color:var(--region-soft);padding:12px 0}.spec-landing .demo-sections span{font-size:11px;color:var(--region-link)}.spec-landing .demo-note{background:var(--region-soft);border-color:var(--region-link);padding:14px 15px;gap:10px}.spec-landing .demo-note p{font-size:11px;line-height:1.75;color:var(--land-muted)}.spec-landing .demo-note>span{color:var(--region-link)}.spec-landing .process-section{background:var(--region-soft);border-color:var(--region-border);padding-block:78px}.spec-landing .section-heading>p{font-size:14px;color:var(--land-muted)}.spec-landing .process-grid{gap:25px;margin-top:26px}.spec-landing .process-grid li{border:1px solid var(--region-border);background:var(--region-wash);padding:26px;border-radius:7px;position:relative}.spec-landing .process-number{font-size:42px;line-height:1.1;color:var(--region-link);margin-bottom:24px}.spec-landing .process-grid h3{font-size:21px}.spec-landing .process-grid p{font-size:14px;color:var(--land-muted)}.spec-landing .local-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:25px 65px;padding-block:96px;align-items:start}.spec-landing .local-heading{max-width:none;padding-top:10px}.spec-landing .local-heading h2{margin-bottom:23px}.spec-landing .local-places{font-size:13px;line-height:1.9;color:var(--region-accent-ink);border-top:1px solid var(--region-border);padding-top:18px}.spec-landing .local-guides{display:grid;grid-template-columns:1fr;gap:14px;margin:0}.spec-landing .local-guides article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:17px;padding:24px;border:1px solid var(--region-border);border-radius:6px;background:#fffdf8}.spec-landing .local-guides article>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--region-soft);color:var(--region-link);border:1px solid var(--region-border);border-radius:50%;font-size:11px;margin-top:0}.spec-landing .local-guides h3{font-size:20px;line-height:1.35;margin:4px 0 12px;color:var(--land-ink)}.spec-landing .local-guides p{font-size:14px;line-height:1.8;color:var(--land-muted)}.spec-landing .local-resources{grid-column:1/-1;display:grid;grid-template-columns:190px repeat(2,minmax(0,1fr));gap:18px;margin-top:15px;border-color:var(--region-border);padding-block:21px;font-size:13px}.spec-landing .local-resources>span{font-size:10px;line-height:1.7;color:var(--land-muted)}.spec-landing .local-resources a{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:var(--region-soft);color:var(--region-link);border-radius:4px;line-height:1.6;text-decoration:none;border:1px solid transparent}.spec-landing .local-resources a:hover{border-color:var(--region-link)}.spec-landing .regional-note{grid-column:1/-1;margin:0;background:var(--region-soft);border-color:var(--region-link);color:var(--land-muted);font-size:12px;line-height:1.85}.spec-landing .deliverables-section{background:var(--region-dark);padding-block:79px 70px}.spec-landing .deliverables-section .landing-eyebrow,.spec-landing .word-stamp{color:var(--region-accent)}.spec-landing .word-stamp{border-color:#ffffff40;font-size:38px;border-radius:5px;padding:14px 19px}.spec-landing .word-stamp small{font-family:Arial,sans-serif;font-size:10px}.spec-landing .deliverables-grid{gap:22px;margin-block:38px}.spec-landing .deliverables-grid article{border:1px solid #ffffff2f;background:#ffffff06;border-radius:6px;padding:24px}.spec-landing .deliverable-index{font-size:11px;color:var(--region-accent)}.spec-landing .deliverables-grid h3{font-size:21px;line-height:1.35;margin-block:18px 12px}.spec-landing .deliverables-grid p{font-size:14px;line-height:1.85;color:#e0e8de}.spec-landing .library-note{font-size:12px;line-height:1.85;border-color:#ffffff35;color:#d9e4d7}.spec-landing .closing-section{padding-block:78px}.spec-landing .closing-section .landing-eyebrow{color:var(--region-link)}.spec-landing .closing-section .btn{min-height:54px;background:var(--region-dark);color:#fff;border-radius:5px;font-size:15px}.spec-landing .closing-section>p:last-child{font-size:14px;color:var(--land-muted)}@media(max-width:1050px){.spec-landing .hero-layout{gap:32px}.spec-landing .spec-hero h1{font-size:clamp(42px,4.9vw,58px)}.spec-landing .hero-photo{aspect-ratio:1/1.4}.spec-landing .hero-description{font-size:16px}.spec-landing .hero-assurances{gap:8px;font-size:10px}.spec-landing .hero-assurances span+span{padding-left:8px}.spec-landing .product-section,.spec-landing .local-section{gap:30px}.spec-landing .demo-body{padding:22px}.spec-landing .demo-heading{flex-direction:column}.spec-landing .demo-status{max-width:none}.spec-landing .demo-totals>div{padding-inline:11px}.spec-landing .demo-tabs button{font-size:11px}.spec-landing .process-grid li,.spec-landing .deliverables-grid article{padding:23px}.spec-landing .local-guides article{padding:20px;gap:13px}.spec-landing .local-resources{grid-template-columns:160px repeat(2,minmax(0,1fr))}}@media(max-width:760px){.spec-landing .landing-wrap{padding-inline:24px}.spec-landing .hero-layout{grid-template-columns:1fr;gap:37px;padding-block:38px 42px}.spec-landing .spec-hero h1{font-size:clamp(43px,8.5vw,62px);letter-spacing:-1.6px;max-width:620px}.spec-landing .hero-description{max-width:600px}.spec-landing .hero-copy{padding:0}.spec-landing .hero-resume{margin-top:10px}.spec-landing .hero-photo{aspect-ratio:1.45/1;outline-offset:6px}.spec-landing .photo-location{top:25px;left:25px;right:25px}.spec-landing .photo-location strong{font-size:25px}.spec-landing .hero-photo figcaption{padding:70px 25px 23px}.spec-landing .audience-strip>.landing-wrap{grid-template-columns:1fr;gap:10px;padding-block:22px}.spec-landing .strip-label{padding-left:12px}.spec-landing .product-section{grid-template-columns:1fr;gap:31px;padding-block:58px 65px}.spec-landing .product-copy>.product-disclosure{max-width:none}.spec-landing .package-demo{box-shadow:0 14px 35px #23372c10,6px 6px 0 var(--region-soft)}.spec-landing .demo-heading{flex-direction:row}.spec-landing .demo-status{max-width:110px}.spec-landing .demo-tabs button{font-size:12px}.spec-landing .process-section{padding-block:53px}.spec-landing .process-grid{grid-template-columns:1fr;gap:16px;margin-top:21px}.spec-landing .process-grid li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 18px;padding:24px}.spec-landing .process-number{grid-row:1/3;font-size:33px;margin:0}.spec-landing .process-grid h3{margin-top:3px}.spec-landing .process-grid p{grid-column:2}.spec-landing .local-section{grid-template-columns:1fr;gap:25px;padding-block:55px}.spec-landing .local-heading{padding-top:0}.spec-landing .local-resources{grid-template-columns:1fr;gap:11px;margin-top:0}.spec-landing .local-resources>span{width:auto}.spec-landing .deliverables-section{padding-block:54px}.spec-landing .deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.spec-landing .deliverables-grid article{padding:22px}.spec-landing .closing-section{padding-block:55px}}@media(max-width:430px){.spec-landing .landing-wrap{padding-inline:21px}.spec-landing .landing-eyebrow{font-size:10px}.spec-landing .spec-hero h1{font-size:43px}.spec-landing .hero-actions{align-items:stretch;gap:10px;flex-direction:column}.spec-landing .landing-text-link{align-self:flex-start}.spec-landing .hero-assurances{font-size:10px;gap:8px;row-gap:11px}.spec-landing .hero-assurances span+span{padding-left:8px}.spec-landing .hero-photo{aspect-ratio:1.08/1}.spec-landing .photo-location strong{font-size:23px}.spec-landing .hero-photo figcaption{gap:15px;padding-inline:24px}.spec-landing .hero-photo figcaption>span:first-child{font-size:22px}.spec-landing .hero-photo figcaption>span:last-child{font-size:9px;max-width:93px}.spec-landing .demo-chrome{padding:15px 17px;font-size:10px}.spec-landing .demo-format{display:none}.spec-landing .demo-body{padding:19px}.spec-landing .demo-heading{flex-direction:column;gap:10px}.spec-landing .demo-status{max-width:none}.spec-landing .demo-totals dt{font-size:10px}.spec-landing .demo-totals dd{font-size:28px}.spec-landing .demo-totals>div{padding-inline:10px}.spec-landing .demo-tabs button{font-size:11px;padding-inline:3px}.spec-landing .demo-summary>div{grid-template-columns:76px minmax(0,1fr);gap:9px}.spec-landing .demo-summary dt{font-size:11px}.spec-landing .demo-summary dd{font-size:12px}.spec-landing .process-grid li{padding:22px 18px;grid-template-columns:37px minmax(0,1fr);gap:0 13px}.spec-landing .local-guides article{padding:21px 17px;grid-template-columns:30px minmax(0,1fr);gap:12px}.spec-landing .local-guides article>span{width:30px;height:30px}.spec-landing .local-guides h3{font-size:19px}.spec-landing .local-guides p{font-size:14px}.spec-landing .deliverables-grid{grid-template-columns:1fr;gap:16px}.spec-landing .deliverables-grid article{padding:24px}.spec-landing .closing-section .btn{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.spec-landing *{scroll-behavior:auto;transition:none!important;animation:none!important}}:root{--accent: #1f4e79;--ink: #17202a;--muted: #5b6770;--bg: #f6f7f8;--card: #ffffff;--line: #dfe3e7;--good: #1e7e34;--warn: #b26a00;--bad: #b02a37;--info: #355c7d}*{box-sizing:border-box}body{margin:0;font:15px/1.5 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--accent)}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.hdr{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.hdr .row{height:60px}.brand{font-weight:700;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:8px;font-size:18px}.dot{width:12px;height:12px;border-radius:50%;background:var(--accent);display:inline-block}nav{display:flex;gap:16px;align-items:center}nav a{text-decoration:none;color:var(--muted)}.btn{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:12px 18px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn.sm{padding:8px 12px;font-size:14px}.hero{padding:64px 0 40px;background:linear-gradient(180deg,#fff,var(--bg))}.hero h1{font-size:40px;line-height:1.15;margin:8px 0 12px;max-width:760px}.eyebrow{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin:0}.lead{font-size:18px;max-width:720px;color:var(--muted)}.ctas{display:flex;gap:12px;margin:20px 0 10px;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:13px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px auto}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}@media(max-width:760px){.grid3,.grid2{grid-template-columns:1fr}.hero h1{font-size:30px}nav a{display:none}}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;margin:14px 0}.card h3{margin:0 0 10px;font-size:17px}.num{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px}.checks{padding-left:18px}.checks li{margin:6px 0}.steps{display:flex;gap:8px;list-style:none;padding:0;margin:20px 0;flex-wrap:wrap}.steps li{padding:6px 12px;border-radius:20px;background:#e9ecef;color:var(--muted);font-size:13px}.steps li.now{background:var(--accent);color:#fff}.steps li.past{background:#d7e3ee;color:var(--accent)}.field{display:flex;flex-direction:column;gap:4px;font-size:14px;min-width:0}.field>span{font-weight:600}.field em{font-style:normal;color:var(--muted);font-size:12px}input,select{font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.chk{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:8px 0}.wrap-row{flex-wrap:wrap;gap:12px}.actions{display:flex;gap:12px;justify-content:flex-end;margin:16px 0 32px}.cards{display:grid;gap:14px}.cand{border-left:5px solid var(--good)}.cand.needs-information{border-left-color:var(--warn)}.cand.technical-review{border-left-color:var(--info)}.cand.incompatible{border-left-color:var(--bad);opacity:.85}.badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:12px;background:#e3f3e6;color:var(--good);margin-bottom:6px}.badge.needs-information{background:#fff3df;color:var(--warn)}.badge.technical-review{background:#e4edf5;color:var(--info)}.badge.incompatible{background:#f9e0e3;color:var(--bad)}.badge.small{font-size:11px;margin-left:8px}.reasons{padding-left:18px;color:var(--muted);font-size:14px}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td{border-top:1px solid var(--line);padding:8px 6px;vertical-align:top}.tbl td.k{color:var(--muted);width:140px;text-transform:capitalize}.res{width:100px;font-weight:700}.res.pass{color:var(--good)}.res.fail{color:var(--bad)}.res.designer{color:var(--warn)}.res.info{color:var(--info)}.cite{color:var(--muted);font-size:12px;margin-left:6px}.sec{border-top:1px solid var(--line);padding:6px 0}.sec-h{background:none;border:0;font:inherit;font-weight:700;cursor:pointer;text-align:left;padding:8px 0;width:100%;color:var(--ink)}.sec h4{margin:12px 0 6px;color:var(--accent)}.art{margin:0 0 12px 12px;font-size:14px}.art p{margin:4px 0 4px 14px}.art .nyc{color:var(--muted);font-style:italic}.err{color:var(--bad);font-weight:600}.legal{background:#fff;margin:24px auto;padding:24px;border:1px solid var(--line);border-radius:12px}.ftr{border-top:1px solid var(--line);padding:24px 0 40px;margin-top:40px;color:var(--muted);font-size:14px}.ftr a{margin-right:12px}.done ul{padding-left:20px}:root{--ink:#242c2c;--bg:#f4f5f2;--line:#d6dfda}.hdr{background:#252b2a;border:0}.hdr .brand,.hdr nav a{color:#fff}.hdr .dot{border-radius:2px;transform:rotate(-25deg);width:15px;height:20px}.hdr .row{min-height:74px;height:auto;padding-top:15px;padding-bottom:15px}.brand{letter-spacing:-.6px;font-size:21px}.hero{padding:78px 0 60px;background:linear-gradient(110deg,#fff 5%,#e6eeea);border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(35px,5.5vw,62px);max-width:800px;letter-spacing:-2.3px;line-height:1.04;margin:20px 0}.hero .lead{font-size:20px;line-height:1.6;max-width:710px}.eyebrow{font-weight:800;letter-spacing:.11em}.btn{border-radius:4px;padding:14px 22px}.card{border-radius:6px;padding:24px}.grid3 .card{margin:0}.num{border-radius:4px;font-size:13px}.region-guide{padding:46px 0 20px}.region-guide h2{font-size:30px;letter-spacing:-.7px}.regional-note{border-left:3px solid var(--accent);padding:16px 20px;background:#fff}:focus-visible{outline:3px solid #12a994;outline-offset:3px}.app{overflow-wrap:anywhere}input,select{min-width:0;max-width:100%}.workspace-heading,.project-save-bar,.review-results{display:flex;align-items:center;justify-content:space-between;gap:18px}.project-workspace{padding-top:36px}.workspace-heading h1{margin:8px 0 16px;font-size:36px;letter-spacing:-1px}.project-save-bar{border-bottom:1px solid var(--line);padding:20px 0 12px}.project-save-bar p{margin:4px 0}.project-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.saved-project h2{font-size:23px;margin:8px 0}.saved-project{display:flex;flex-direction:column}.saved-project .project-actions{margin-top:auto;padding-top:12px}.remove-project{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.review-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.review-tools>*{min-width:0}.review-tools input,.review-tools select{width:100%;max-width:100%;min-width:0}.review-results{margin:12px 0}.review-results p{flex:1}.open-decisions summary{cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items:center}.open-decisions summary span{font-size:13px;color:var(--muted)}.decision-fields{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.decision-fields li{background:#eef2ef;padding:5px 9px;border-radius:4px;font-size:13px}.decision-list{padding-left:24px}.decision-list>li{border-top:1px solid var(--line);padding:12px 0}.decision-list p{margin:5px 0}@media(max-width:760px){.hdr nav .projects-link{display:block}.draft-grid,.review-tools{grid-template-columns:1fr}.workspace-heading,.project-save-bar,.review-results,.open-decisions summary{align-items:flex-start;flex-direction:column}.project-save-bar .project-actions{margin:0}.hdr nav{gap:10px}}@media(max-width:600px){.brand{font-size:17px}.hdr .row{gap:10px}.hdr .btn{padding:10px}.hero{padding:46px 0 35px}.hero h1{letter-spacing:-1.2px}.hero .lead{font-size:17px}.region-guide{padding-top:30px}}.hdr{background:#17352f;border-bottom:1px solid #e3f0e221}.hdr>.wrap,.ftr>.wrap{max-width:1240px;padding-inline:40px}.hdr .row{min-height:80px;gap:28px}.hdr .brand{font-size:19px;font-weight:650;letter-spacing:-.55px;min-width:0;line-height:1.3}.hdr .dot{width:20px;height:20px;border:1px solid #c6e2ce;border-left:5px solid #c6e2ce;background:transparent;transform:skewY(-17deg);border-radius:0;flex-shrink:0;margin-right:3px}.hdr nav{gap:22px;flex-shrink:0}.hdr nav a{font-size:12px;color:#d5e4d9}.hdr .btn{background:transparent;border:1px solid #9bbb9f;border-radius:2px;color:#edf8ed;font-size:12px;font-weight:650;padding:10px 15px}.hdr .btn:hover:not(:disabled){background:#244d3f}.ftr{margin-top:0;background:#e9eee3;border-color:#cfdaca;padding-block:30px 35px;font-size:12px;color:#485e49}.ftr .muted{color:#5a6f56}.ftr a{color:#2e5c44;text-underline-offset:3px}.ftr .small{font-size:11px}@media(min-width:1450px){.hdr>.wrap,.ftr>.wrap{max-width:1380px}}@media(max-width:980px){.hdr>.wrap,.ftr>.wrap{padding-inline:28px}.hdr .row{gap:20px}.hdr nav{gap:15px}.hdr .brand{font-size:18px}}@media(max-width:760px){.hdr>.wrap,.ftr>.wrap{padding-inline:22px}.hdr .row{min-height:72px;gap:12px;flex-wrap:wrap;padding-block:15px}.hdr .brand{font-size:17px}.hdr nav{gap:12px}.hdr .btn{padding:9px 11px}.hdr nav .projects-link{font-size:11px}}@media(max-width:520px){.hdr .row{gap:10px}.hdr .brand{font-size:17px;flex:1}.hdr nav{width:100%;justify-content:space-between;padding-top:3px}.hdr nav a{display:inline-block}.hdr nav .projects-link{font-size:12px}.hdr nav a:nth-child(3),.hdr nav a:nth-child(4){display:none}.hdr .btn{padding:9px 13px}}.spec-workspace{max-width:1120px;padding-top:42px;padding-bottom:56px;--workspace-green:#214f40;--workspace-paper:#f7f8f4}.workspace-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.workspace-intro .eyebrow{font-size:10px;letter-spacing:.14em;color:#526e60;margin:0 0 12px}.workspace-intro h1{font:400 clamp(30px,3.5vw,46px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-1.3px;margin:0;color:#193c30;max-width:700px}.workspace-format{display:flex;align-items:center;gap:13px;flex-shrink:0;color:#335846;font-size:12px;line-height:1.5;margin:0}.workspace-format>span:first-child{font:28px/1 Georgia,serif;border:1px solid #afc4b2;padding:12px 14px;background:#edf2e8}.workspace-format small{display:block;color:#627468;font-size:10px;margin-top:3px}.spec-workspace .project-save-bar{background:#e9eee5;border:1px solid #d5dfd1;padding:15px 20px;align-items:center;border-radius:3px}.spec-workspace .project-save-bar strong{font-size:14px;color:#2d4d3b}.spec-workspace .project-save-bar p{font-size:12px;line-height:1.6}.spec-workspace .project-actions{margin:0;flex-shrink:0}.spec-workspace .btn{background:var(--workspace-green);border:1px solid var(--workspace-green);min-height:44px;line-height:1.4}.spec-workspace .btn:hover:not(:disabled){background:#173a2e}.spec-workspace .btn.ghost{background:transparent;color:var(--workspace-green);border-color:#a3b8a8}.spec-workspace .btn.ghost:hover:not(:disabled){background:#e9f0e7}.spec-workspace .btn.sm{font-size:12px;padding:10px 13px}.spec-workspace .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0 38px;counter-reset:none}.spec-workspace .steps li{display:flex;gap:10px;align-items:center;border-radius:0;background:none;color:#667369;padding:0 8px 14px 0;border-bottom:2px solid #d8e0d5;font-size:12px;white-space:nowrap}.spec-workspace .step-number{width:29px;height:29px;display:inline-grid;place-items:center;border:1px solid #c6d2c2;border-radius:50%;font:10px/1 ui-monospace,monospace;flex-shrink:0}.spec-workspace .steps li.now{color:#214f40;border-color:#214f40;font-weight:700}.spec-workspace .steps li.now .step-number{background:#214f40;border-color:#214f40;color:#fff}.spec-workspace .steps li.past{color:#42634b;border-color:#8aa58a}.spec-workspace .steps li.past .step-number{background:#e2ecdd;border-color:#b1c6ad}.spec-workspace h2{font-size:24px;letter-spacing:-.6px;line-height:1.25;margin:0 0 12px}.spec-workspace .intake>p,.spec-workspace .preview>p,.spec-workspace .gate>p{max-width:780px;font-size:14px;line-height:1.7;margin-bottom:24px}.spec-workspace .card{border-color:#d5dfd1;border-radius:4px;box-shadow:0 3px 12px #284f3605;padding:28px 30px;margin:20px 0}.spec-workspace .card h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;color:#254735;margin-bottom:20px}.spec-workspace .intake>.card>h3{padding-bottom:15px;border-bottom:1px solid #e0e6dc}.spec-workspace .grid2{gap:22px 28px;align-items:start}.spec-workspace .field{gap:7px;line-height:1.5}.spec-workspace .field>span{font-size:13px;color:#334b3d;font-weight:650}.spec-workspace .field input,.spec-workspace .field select{min-height:46px;border-radius:3px;border-color:#c6d1c4;padding:11px 12px;color:#243c2d;line-height:1.4;background:#fff;font-size:14px}.spec-workspace .field input:hover,.spec-workspace .field select:hover{border-color:#859d86}.spec-workspace .field input:focus,.spec-workspace .field select:focus{border-color:#3e7050}.spec-workspace .field em{font-size:12px;line-height:1.65;color:#5a6c5f}.spec-workspace .grid2>.regional-note{grid-column:1/-1;margin:0;background:#f1f4eb;border-left:3px solid #93aa83;padding:14px 18px;font-size:12px;line-height:1.75;color:#526749}.spec-workspace .chk{line-height:1.7;gap:10px;margin:12px 0}.spec-workspace .chk input{width:17px;height:17px;flex-shrink:0;accent-color:#214f40;margin-top:4px}.spec-workspace .actions{border-top:1px solid #d6dfd0;padding-top:22px;margin-top:28px;flex-wrap:wrap}.spec-workspace .cand h3{font-size:24px;letter-spacing:-.7px;margin-bottom:12px}.spec-workspace .reasons{line-height:1.75}.spec-workspace .tbl{line-height:1.7}.spec-workspace .tbl td{padding:13px 10px;border-color:#e1e7dd}.spec-workspace .tbl tr:nth-child(2n){background:#f7f8f4}.spec-workspace .tbl td.k{width:165px;font-size:12px;color:#57705b}.spec-workspace .badge{border-radius:3px;padding:5px 10px;font-size:11px}.spec-workspace .open-decisions summary{min-height:28px}.spec-workspace .review-tools{background:#f0f4ec;padding:20px;border:1px solid #dce5d6;border-radius:3px}.spec-workspace .review-results{gap:20px;margin:18px 0}.spec-workspace .sec{border-color:#dce4d5;padding:12px 0}.spec-workspace .sec-h{font-size:15px;line-height:1.6;color:#214f40;min-height:44px}.spec-workspace .sec h4{color:#315f44;letter-spacing:.02em;font-size:12px;line-height:1.6;margin-top:24px}.spec-workspace .art{font-size:14px;line-height:1.85;margin:18px 0 18px 8px}.spec-workspace .art p{margin-top:10px}.spec-workspace .product-context{background:#f6f7f1;border-left:2px solid #a0b48d;padding:8px 16px;margin:12px 0}.spec-workspace .product-context h4{margin-top:4px}@media(max-width:900px){.workspace-format{display:none}.spec-workspace{padding-top:32px}.spec-workspace .project-save-bar{align-items:flex-start}.spec-workspace .project-actions{flex-wrap:wrap;max-width:230px}.spec-workspace .grid2{gap:20px}}@media(max-width:760px){.spec-workspace{padding-inline:22px;padding-bottom:32px}.workspace-intro{margin-bottom:22px}.workspace-intro h1{font-size:35px}.spec-workspace .project-save-bar{padding:15px 17px;gap:14px}.spec-workspace .project-actions{max-width:none}.spec-workspace .steps{margin:24px 0 28px}.spec-workspace .steps li{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;padding-bottom:12px}.spec-workspace .card{padding:23px 20px;margin:18px 0}.spec-workspace .card h3{font-size:18px}.spec-workspace .review-tools{padding:15px}.spec-workspace .tbl td{padding:12px 7px}.spec-workspace .tbl td.k{width:100px}.spec-workspace .tbl .res{width:62px;font-size:11px}.spec-workspace .actions{justify-content:stretch;gap:10px}.spec-workspace .actions .btn{flex:1;text-align:center}.spec-workspace .art{margin-left:0}.spec-workspace .art p{margin-left:8px}}.app{--desk-ink:#173d31;--desk-accent:#285b45;--desk-soft:#eaf0e6;--desk-line:#cbd8c7}.app[data-region=nyc-roof-spec]{--desk-ink:#152d38;--desk-accent:#81502d;--desk-soft:#eee9e1;--desk-line:#d9d4ca}.app[data-region=long-island-roof-spec]{--desk-ink:#123e50;--desk-accent:#246273;--desk-soft:#e8eeeb;--desk-line:#cbdad9}.app[data-region=westchester-roof-spec]{--desk-ink:#2b3f30;--desk-accent:#4b6437;--desk-soft:#eceee2;--desk-line:#d3dac5}.app .hdr{background:var(--desk-ink)}.app .hdr .dot,.app .hdr .btn{border-color:var(--desk-line)}.app .hdr .btn:hover:not(:disabled){background:#ffffff18}.spec-workspace{--workspace-green:var(--desk-accent)}.workspace-intro h1,.spec-workspace h2,.spec-workspace .card h3{color:var(--desk-ink)}.workspace-intro .eyebrow,.workspace-format,.spec-workspace .field>span{color:var(--desk-accent)}.workspace-format>span:first-child,.spec-workspace .project-save-bar{background:var(--desk-soft);border-color:var(--desk-line)}.spec-workspace .steps li.now{color:var(--desk-accent);border-color:var(--desk-accent)}.spec-workspace .steps li.now .step-number{background:var(--desk-accent);border-color:var(--desk-accent)}.spec-workspace .steps li.past{color:var(--desk-accent);border-color:var(--desk-line)}.spec-workspace .steps li.past .step-number{background:var(--desk-soft);border-color:var(--desk-line)}.spec-workspace .btn:hover:not(:disabled){filter:brightness(.92);background:var(--desk-accent)}.spec-workspace .btn.ghost:hover:not(:disabled){background:var(--desk-soft);filter:none}.spec-workspace .btn:focus-visible,.project-workspace .btn:focus-visible{outline:3px solid var(--desk-accent);outline-offset:4px}.spec-workspace .card{box-shadow:0 5px 20px #162c2106}.spec-workspace .cand{position:relative;padding-top:28px;display:flex;flex-direction:column;align-items:flex-start;opacity:1}.spec-workspace .cand h3{max-width:900px;font:400 25px/1.4 Georgia,Times New Roman,serif;letter-spacing:-.35px}.spec-workspace .cand .badge{letter-spacing:.04em;text-transform:uppercase;font-size:10px;margin-bottom:16px}.spec-workspace .cand>p{border-block:1px solid #e3e7e1;padding:14px 0;margin:8px 0;width:100%;line-height:1.7}.spec-workspace .cand .reasons{max-width:900px;margin-bottom:24px}.spec-workspace .cand .reasons li+li{margin-top:8px}.spec-workspace .preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.spec-workspace .preview>*{grid-column:1/-1;min-width:0;margin:0}.spec-workspace .preview>.card:has(>.tbl){grid-column:auto;align-self:start}.spec-workspace .preview>.card:first-of-type{background:var(--desk-soft);border-color:var(--desk-line);border-left:4px solid var(--desk-accent);box-shadow:none}.spec-workspace .preview>.card:first-of-type h3{margin-bottom:10px}.spec-workspace .preview>.card:first-of-type p{font-size:13px;line-height:1.75;margin:8px 0}.spec-workspace .preview>p{max-width:none;padding:14px 18px;border:1px solid var(--desk-line);background:#fff;font-size:12px;letter-spacing:.015em}.spec-workspace .preview .tbl{font-size:13px;line-height:1.75}.spec-workspace .preview .tbl td.k{width:110px;font-size:11px}.spec-workspace .preview .tbl .res{width:72px;font-size:11px;white-space:nowrap}.spec-workspace .preview .cite{display:block;margin:6px 0 0;font-size:12px}.spec-workspace .preview .open-decisions{border-top:3px solid #ac792d}.spec-workspace .open-decisions summary{min-height:44px;gap:20px;line-height:1.6}.spec-workspace .open-decisions summary strong{font-size:17px;color:var(--desk-ink)}.spec-workspace .open-decisions summary span{font-size:12px}.spec-workspace .decision-fields li{background:var(--desk-soft);padding:8px 12px;color:var(--desk-ink)}.spec-workspace .specification-review{padding:32px 38px;background:#fffdfa;border-top:4px solid var(--desk-accent)}.spec-workspace .specification-review>h3{font:400 30px/1.25 Georgia,Times New Roman,serif;margin-bottom:24px}.spec-workspace .review-tools{background:var(--desk-soft);border-color:var(--desk-line)}.spec-workspace .sec-h{padding:16px 12px;color:var(--desk-ink);background:#f3f4ee;border-left:3px solid var(--desk-line)}.spec-workspace .sec-h[aria-expanded=true]{border-left-color:var(--desk-accent);background:var(--desk-soft)}.spec-workspace .sec h4{color:var(--desk-accent)}.spec-workspace .art{max-width:820px;margin:22px auto;padding-bottom:16px;border-bottom:1px solid #e7e8e0}.spec-workspace .art>b{font-size:14px;letter-spacing:.02em}.spec-workspace .art>p{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.85;margin:12px 0}.spec-workspace .product-context{background:var(--desk-soft);border-color:var(--desk-line);margin:18px 12px;padding:14px 18px;line-height:1.75}.spec-workspace .preview>.actions{border:1px solid var(--desk-line);border-radius:4px;padding:20px;background:var(--desk-soft);margin:0}.spec-workspace .gate{max-width:860px;margin:auto}.spec-workspace .gate>h2{font:400 30px/1.3 Georgia,Times New Roman,serif}.spec-workspace .gate>.card{border-top:4px solid var(--desk-accent);padding:34px 38px}.spec-workspace .gate .chk{padding:15px;background:#f5f6f1;border:1px solid #e0e5da;border-radius:3px;margin:14px 0}.spec-workspace .gate .grid2{margin-bottom:26px}.spec-workspace .gate .small{line-height:1.75}.spec-workspace .done{max-width:860px;margin:0 auto;border-top:4px solid var(--desk-accent)}.spec-workspace .done h2{font:400 32px/1.25 Georgia,Times New Roman,serif}.spec-workspace .done p,.spec-workspace .done li{line-height:1.8}.spec-workspace .done p[role=status]{background:var(--desk-soft);border-left:3px solid var(--desk-line);padding:16px 20px;overflow-wrap:anywhere}.project-workspace{max-width:1120px;padding:44px 28px 70px;min-height:65vh}.project-workspace .workspace-heading{padding-bottom:24px;border-bottom:1px solid var(--desk-line);margin-bottom:24px}.project-workspace .workspace-heading h1{font:400 46px/1.15 Georgia,Times New Roman,serif;color:var(--desk-ink);margin-bottom:0}.project-workspace .workspace-heading .eyebrow{color:var(--desk-accent);font-size:10px;letter-spacing:.13em}.project-workspace>p{max-width:800px;line-height:1.8}.project-workspace>.field{max-width:660px;margin:30px 0}.project-workspace .field input{min-height:48px;border-radius:3px}.project-workspace .btn{background:var(--desk-accent);min-height:44px;border-radius:3px}.project-workspace .btn.ghost{color:var(--desk-accent);background:transparent;border-color:var(--desk-line)}.project-workspace>.card{padding:40px;background:var(--desk-soft);border:1px dashed var(--desk-line)}.project-workspace .saved-project{border-top:3px solid var(--desk-accent);padding:28px;border-radius:4px;box-shadow:0 5px 20px #162c2106}.project-workspace .saved-project .eyebrow{color:var(--desk-accent);font-size:10px;letter-spacing:.1em}.project-workspace .saved-project h2{font:400 28px/1.3 Georgia,Times New Roman,serif;color:var(--desk-ink);margin:14px 0 8px}.project-workspace .saved-project>p{line-height:1.7}.project-workspace .saved-project .project-actions{border-top:1px solid var(--desk-line);padding-top:20px;gap:10px}@media(max-width:980px){.spec-workspace .preview{grid-template-columns:minmax(0,1fr)}.spec-workspace .preview>.card:has(>.tbl){grid-column:1/-1}.spec-workspace .specification-review{padding:28px}.spec-workspace .preview .tbl td.k{width:130px}}@media(max-width:600px){.spec-workspace .cand h3{font-size:22px}.spec-workspace .preview{gap:18px}.spec-workspace .preview>.card{margin:0}.spec-workspace .specification-review,.spec-workspace .gate>.card{padding:24px 18px}.spec-workspace .specification-review>h3{font-size:26px}.spec-workspace .sec-h{font-size:14px;padding:14px 10px}.spec-workspace .art>p{font-size:15px;line-height:1.8}.spec-workspace .product-context{margin-inline:0}.spec-workspace .preview .tbl{font-size:12px}.spec-workspace .preview .tbl td.k{width:85px}.spec-workspace .preview>.actions{padding:16px}.spec-workspace .gate .chk{padding:12px}.spec-workspace .done p[role=status]{padding:14px}.project-workspace{padding:30px 22px 45px}.project-workspace .workspace-heading h1{font-size:36px}.project-workspace .workspace-heading>.btn{width:100%;text-align:center}.project-workspace .saved-project{padding:22px}.project-workspace>.card{padding:28px}.project-workspace .saved-project .project-actions .btn:first-child{width:100%;text-align:center}}.app{--construction-ink:#17232d;--construction-muted:#53636e;--construction-line:#d8dfe4;--construction-paper:#f5f6f7;--construction-accent:#e86932}.app[data-region=long-island-roof-spec]{--construction-accent:#4ca2bb}.app[data-region=westchester-roof-spec]{--construction-accent:#9bad67}.app .brt-suite-bar{background:#edf0f2;border-color:var(--construction-line);color:#384b58}.app .brt-suite-brand,.app .brt-suite-bar nav a{color:#384b58}.app .brt-suite-brand strong{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.app .brt-suite-brand span{color:#677782;border-color:#cbd3d9}.app .hdr{background:#fff;border-bottom:1px solid var(--construction-line);position:relative}.app .hdr .row{min-height:86px}.app .hdr .brand{color:var(--construction-ink);font-weight:800;font-size:24px;letter-spacing:-.8px}.app .hdr .dot{border-color:var(--construction-accent);width:21px;height:25px;transform:skewY(-17deg)}.app .hdr nav a{color:#4c5e6b;font-size:12px;font-weight:600}.app .hdr .btn{background:var(--construction-ink);border-color:var(--construction-ink);border-radius:2px;color:#fff;font-weight:700;padding:12px 17px}.app .hdr .btn:hover:not(:disabled){background:#314657}.app .brt-region-nav{background:#fff;border-color:var(--construction-line)}.app .brt-region-nav .brt-suite-wrap{justify-content:space-between}.app .brt-region-nav .brt-suite-wrap>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#697b87;font-size:10px}.app .brt-region-nav a{color:#52636f;font-weight:600}.app .brt-region-nav a[aria-current=page]{color:#17232d;border-color:var(--construction-accent)}.app .spec-landing{--region-dark:#17232d;--region-deep:#111b23;--region-accent:var(--construction-accent);--region-accent-ink:#334958;--region-link:#405d71;--region-soft:#edf0f2;--region-border:#d8dfe4;--region-wash:#f5f6f7;--land-ink:#17232d;--land-muted:#53636e;--land-cream:var(--region-wash)}.app .spec-landing :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:750}.app .spec-landing h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.6px}.app .spec-landing .spec-hero{background:#17232d;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:40px 40px}.app .spec-landing .spec-hero:before{background:linear-gradient(90deg,#17232d 10%,transparent 85%)}.app .spec-landing .hero-layout{padding-block:56px 60px;gap:44px}.app .spec-landing .spec-hero h1{font-size:clamp(44px,4.6vw,64px);line-height:1.02;font-weight:800;letter-spacing:-2.2px;text-wrap:balance;margin-top:20px}.app .spec-landing .hero-copy .landing-eyebrow{color:#dce5eb;font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.app .spec-landing .hero-copy .landing-eyebrow>span{border-radius:0;background:var(--construction-accent)}.app .spec-landing .hero-description{font-size:16px;line-height:1.7;color:#c7d3dc}.app .spec-landing .hero-actions .landing-primary{background:var(--construction-accent);border-color:var(--construction-accent);border-radius:2px;color:#111b23;font-weight:800;font-size:14px;box-shadow:none}.app .spec-landing .hero-photo{aspect-ratio:1/1.06;border-radius:0;box-shadow:none;outline:1px solid #6b7c884d;outline-offset:8px}.app .spec-landing .hero-photo>img{filter:saturate(.72);transition:none}.app .spec-landing .hero-photo:hover img{transform:none}.app .spec-landing .photo-edge{border-color:#ffffff75;inset:18px}.app .spec-landing .photo-location{top:32px;left:32px}.app .spec-landing .photo-location span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#17232d;font-size:9px;letter-spacing:.1em}.app .spec-landing .photo-location strong{font-family:Arial,Helvetica,sans-serif;font-weight:800;background:#f5f6f7;font-size:25px;color:#17232d;border-left:4px solid var(--construction-accent);box-shadow:none}.app .spec-landing .hero-photo figcaption>span:first-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.app .spec-landing .hero-photo figcaption>span:last-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.app .spec-landing .hero-photo figcaption{padding-top:70px;background:linear-gradient(transparent,#17232de6)}.app .spec-landing .landing-eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;color:#536b7c;letter-spacing:.09em}.app .spec-landing .strip-label{color:#405d71;border-left-color:var(--construction-accent)}.app .spec-landing .package-demo{border-radius:0;box-shadow:8px 8px #e4e9ed}.app .spec-landing :is(.demo-status,.demo-totals,.demo-tabs,.demo-tabs button,.process-grid li,.local-guides article,.local-guides article>span,.local-resources a,.deliverables-grid article,.word-stamp){border-radius:0}.app .spec-landing .demo-chrome{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;padding:14px 20px}.app .spec-landing .demo-totals dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;color:#17232d;font-size:28px}.app .spec-landing .demo-dots i{border-radius:0}.app .spec-landing .demo-note{border-left-color:var(--construction-accent)}.app .spec-landing .process-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;font-size:36px;color:#607787}.app .spec-landing .local-guides article{background:#fff}.app .spec-landing .process-grid li{background:#fff;border-top:3px solid var(--construction-accent)}.app .spec-landing .deliverables-section .landing-eyebrow{color:#bccbd5}.app .spec-landing .deliverables-grid article{background:#ffffff03;border-color:#ffffff29}.app .spec-landing .deliverables-grid p{color:#bdcbd6}.app .spec-landing .library-note{color:#a7bac8}.app .spec-landing .word-stamp{font-family:Arial,Helvetica,sans-serif;font-weight:800;color:#d6e0e8}.app .spec-landing .closing-section .btn{border-radius:2px;font-weight:750}.app .brt-tools-section{background:#e9eef1;border-color:#d4dde3}.app .brt-tools-heading h2{color:#17232d;font-weight:750}.app .brt-tools-heading>a{color:#405d71}.app .brt-tool-grid article{background:#fff;border-color:#ced8df;border-top:3px solid var(--construction-accent)}.app .brt-tool-format{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#647b8a}.app .brt-tool-grid h3{color:#17232d;font-weight:750}.app .brt-tool-grid p,.app .brt-tools-note{color:#53636e}.app .brt-tool-grid a{color:#405d71}.app .ftr{background:#f5f6f7;border-color:#d8dfe4;color:#53636e}.app .ftr a{color:#405d71}.app .ftr .muted{color:#667985}@media(max-width:760px){.app .hdr .row{min-height:76px}.app .hdr .brand{font-size:22px}.app .spec-landing .hero-layout{padding-block:38px 44px;gap:36px}.app .spec-landing .spec-hero h1{font-size:clamp(40px,7.6vw,56px);letter-spacing:-1.6px}.app .spec-landing .hero-photo{aspect-ratio:1.4/1}.app .spec-landing .hero-description{font-size:16px}.app .spec-landing .photo-location strong{font-size:23px}}@media(max-width:430px){.app .hdr .brand{font-size:21px}.app .spec-landing .spec-hero h1{font-size:40px}.app .spec-landing .hero-photo{aspect-ratio:1.18/1}.app .spec-landing .photo-location{left:26px;top:26px}.app .spec-landing .hero-photo figcaption>span:first-child{font-size:10px}}
