@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#0c1620;--ink-2:#142030;--ink-line:#22303f;--paper:#ffffff;--paper-2:#f4f7fa;--paper-line:#dce3ea;--brand:#185fa5;--accent:#5b9bd5;--text:#1c242e;--text-2:#4c5561;--text-inv:#e9edf2;--text-inv-2:#9ba5b2;--flag:#eb6834;--step-display:clamp(2.4rem,1.3rem + 3vw,3.9rem);--step-2:clamp(1.85rem,1.5rem + 1.55vw,2.6rem);--step-1:clamp(1.25rem,1.15rem + 0.45vw,1.45rem);--step-0:1.0625rem;--step--1:0.9375rem;--step--2:0.8125rem;--measure:66ch;--gutter:clamp(1.25rem,4vw,2.5rem);--section:clamp(4rem,7.5rem,14vh);--content:72rem;--nav-h:6.5rem;--font-sans-stack:"Inter Variable",ui-sans-serif,system-ui,sans-serif;--font-serif-stack:"Source Serif 4 Variable",ui-serif,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.plan[id],[id=main],[id=top],section[id]{scroll-margin-top:var(--nav-h)}@media (max-width:900px){:root{--nav-h:5rem}}@media (max-width:760px){:root{--nav-h:4.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-sans-stack);font-size:var(--step-0);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-serif-stack);font-weight:600;line-height:1.15;margin:0;text-wrap:balance}p{margin:0}a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.onDark :focus-visible,.onDark:focus-visible{outline-color:var(--accent)}::selection{background:rgba(24,95,165,.16)}.skipLink{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--paper);color:var(--text);padding:.6rem 1rem;border-radius:4px;transition:top .12s ease}.skipLink:focus-visible{top:1rem}.wrap{max-width:var(--content);margin-inline:auto;padding-inline:var(--gutter)}.prose{max-width:var(--measure)}.prose p+p{margin-top:1.15em}.visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.footnote{font-size:var(--step--2);line-height:1.5;letter-spacing:.01em;color:var(--text-2)}.onDark .footnote{color:var(--text-inv-2)}.cite{margin-top:2rem}html.js [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}html.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--ink);border-bottom:1px solid var(--ink-line)}.siteHeader .wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.95rem}.brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--text-inv)}.brand svg{width:4.5rem;height:4.5rem;flex:none}.brand .wordmark{font-weight:600;letter-spacing:.005em;font-size:2.65rem;line-height:1}.navBurger,.navToggle{display:none}.navPanel{margin-left:auto;gap:clamp(1rem,2.6vw,2rem)}.navPanel,.siteNav{display:flex;align-items:center}.siteNav{gap:clamp(.9rem,2.2vw,1.8rem)}.headerActions{display:flex;align-items:center;gap:.7rem}.siteNav a{color:var(--text-inv-2);text-decoration:none;font-size:var(--step--1);white-space:nowrap}.siteNav a:hover{color:var(--text-inv)}.siteHeader .navPrimary{padding:.5rem 1.05rem;border-radius:999px;white-space:nowrap}.siteHeader a.navCta{color:var(--text-inv);text-decoration:none;font-size:var(--step--1);border:1px solid var(--ink-line);border-radius:999px;padding:.45rem 1.05rem;white-space:nowrap}.siteHeader a.navCta:hover{border-color:var(--accent)}@media (max-width:900px){.brand svg{width:3rem;height:3rem}.brand .wordmark{font-size:1.75rem}}@media (max-width:760px){.siteHeader .wrap{padding-block:.7rem}.brand svg{width:2.6rem;height:2.6rem}.brand .wordmark{font-size:1.55rem}.navBurger{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-inv);font-size:var(--step--1);font-weight:600;border:1px solid var(--ink-line);border-radius:999px;padding:.5rem .95rem}.navToggle:checked~.navBurger{border-color:var(--accent)}.navToggle{display:block;position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.navToggle:focus-visible~.navBurger{outline:2px solid var(--accent);outline-offset:3px}.burgerBars,.burgerBars:after,.burgerBars:before{display:block;width:1.05rem;height:2px;background:currentColor;border-radius:2px}.burgerBars{position:relative}.burgerBars:after,.burgerBars:before{content:"";position:absolute;left:0}.burgerBars:before{top:-6px}.burgerBars:after{top:6px}.navToggle:checked~.navBurger .burgerBars{background:transparent}.navToggle:checked~.navBurger .burgerBars:before{top:0;transform:rotate(45deg)}.navToggle:checked~.navBurger .burgerBars:after{top:0;transform:rotate(-45deg)}.navPanel{display:none;margin-left:0;position:absolute;left:0;right:0;top:100%;z-index:45;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);border-block:1px solid var(--ink-line);padding:.5rem var(--gutter) 1.25rem;box-shadow:0 24px 48px -28px rgba(0,0,0,.9)}.navToggle:checked~.navPanel{display:flex}.siteNav{flex-direction:column;align-items:stretch;gap:0}.siteNav a{padding-block:.9rem;font-size:var(--step-0);color:var(--text-inv);border-bottom:1px solid var(--ink-line)}.headerActions{margin-top:1.1rem;flex-direction:column;align-items:stretch;gap:.6rem}.siteHeader .navPrimary,.siteHeader a.navCta{text-align:center;padding-block:.75rem}}.btn{display:inline-block;font-weight:600;font-size:var(--step--1);text-decoration:none;border-radius:6px;padding:.85rem 1.6rem;transition:background-color .15s ease,border-color .15s ease}.btnPrimary{background:var(--brand);color:#fff;border:1px solid transparent}.btnPrimary:hover{background:#1a69b6}.onDark .btnPrimary{background:var(--accent);color:var(--ink)}.onDark .btnPrimary:hover{background:#7db2df}.btnGhost{color:var(--text);border:1px solid var(--paper-line);background:transparent}.onDark .btnGhost{color:var(--text-inv);border-color:var(--ink-line)}.onDark .btnGhost:hover{border-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.chips li{font-size:var(--step--1);line-height:1.3;border-radius:999px;padding:.5rem 1rem;border:1px solid var(--paper-line);background:var(--paper-2);color:var(--text)}.chipsInv li{border-color:var(--ink-line);background:rgba(255,255,255,.04);color:var(--text-inv)}.chipsOption{margin-top:2.4rem;gap:.7rem}.chipsOption li{font-family:var(--font-serif-stack);font-size:var(--step-1);font-weight:600;padding:.6rem 1.2rem;border-radius:8px}.hero{--hero-film:0.38;position:relative;background:var(--ink);color:var(--text-inv);overflow:hidden;padding-top:clamp(3rem,7vh,4.5rem)}.heroMedia{position:absolute;inset:0;overflow:hidden;background:url(/media/harbour-poster.webp) 50%/cover no-repeat}.heroVideo{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(.62) contrast(.95)}.heroMedia:after{content:"";position:absolute;inset:0;background:rgba(12,22,32,var(--hero-film))}.heroScrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(12,22,32,.9),rgba(12,22,32,.62) 52%,rgba(12,22,32,.38))}.heroInner{position:relative;padding-bottom:clamp(2.5rem,6vh,4rem)}.heroCat{font-size:var(--step--1);font-weight:600;letter-spacing:.04em;color:var(--accent);margin-bottom:1.1rem}.hero h1{font-size:var(--step-display);letter-spacing:-.015em;max-width:16ch}.heroSub{margin-top:1.5rem;font-size:var(--step-1);line-height:1.55;color:var(--text-inv);max-width:46ch}.heroActions{margin-top:2.2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.heroFriction{margin-top:1rem;font-size:var(--step--1);color:var(--text-inv-2)}.heroProof{position:relative;border-top:1px solid var(--ink-line);padding-block:1.5rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem 2.5rem;flex-wrap:wrap}.heroProofCite{flex:none}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--paper-line)}.sectionTint{background:var(--paper-2)}.section+.sectionTint,.sectionTint+.section{border-top:none}.sectionHead{font-size:var(--step-2);letter-spacing:-.01em;max-width:20ch;margin-bottom:1.6rem}.lede{font-size:var(--step-1);line-height:1.55;color:var(--text);max-width:52ch}.liveGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.liveGrid>.sectionHead{margin-bottom:0}@media (max-width:900px){.liveGrid{grid-template-columns:1fr;gap:1.4rem}}.mapTile{position:relative;display:block;overflow:hidden;border:1px solid var(--paper-line);border-radius:12px;background:var(--ink);color:var(--text-inv);text-decoration:none;min-height:13rem;transition:border-color .15s ease,transform .15s ease}.mapTile:hover{border-color:var(--brand);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mapTile{transition:none}.mapTile:hover{transform:none}}.mapTileMedia{position:absolute;inset:0;background:url(/media/harbour-poster.webp) 50%/cover no-repeat;filter:saturate(.5) contrast(.95)}.mapTileMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(12,22,32,.94),rgba(12,22,32,.74) 60%,rgba(12,22,32,.6))}.mapTileBody{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;padding:clamp(1.3rem,3vw,1.8rem)}.mapTileEyebrow{font-size:var(--step--2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.mapTileName{font-family:var(--font-serif-stack);font-size:var(--step-2);font-weight:600;line-height:1.15;color:var(--text-inv)}.mapTileUrl{color:var(--text-inv-2);overflow-wrap:anywhere}.mapTileGo,.mapTileUrl{font-size:var(--step--1)}.mapTileGo{margin-top:1rem;justify-self:start;font-weight:600;color:var(--ink);background:var(--accent);border-radius:999px;padding:.5rem 1.1rem}.mapTile:hover .mapTileGo{background:#7db2df}.commitments{margin:2.6rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem)}.commitments li{border-top:2px solid var(--brand);padding-top:1rem}.commitments h3{font-size:var(--step-1);margin-bottom:.35rem}.commitments p{color:var(--text-2);font-size:var(--step--1);line-height:1.55}@media (max-width:760px){.commitments{grid-template-columns:1fr;gap:1.4rem}}.commitRule{margin-top:clamp(2.2rem,4vw,3rem);font-family:var(--font-serif-stack);font-size:var(--step-1);line-height:1.5;color:var(--text);max-width:52ch}.clockBlock{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}@media (max-width:860px){.clockBlock{grid-template-columns:1fr;gap:1.4rem}}.clockLead h3{font-size:var(--step-1);margin-bottom:.6rem}.clockLead p{color:var(--text-2);line-height:1.6}.clockBand{align-items:center;gap:.9rem}.clockBand,.clocks{display:flex;flex-wrap:wrap}.clocks{gap:.6rem;margin:0;padding:0;list-style:none}.clocks li{min-width:4.2rem;padding:.7rem .9rem;text-align:center;border:1px solid var(--paper-line);border-bottom:3px solid var(--flag);border-radius:6px 6px 3px 3px}.clocks li,.section:not(.sectionTint) .clocks li{background:var(--paper-2)}.clockNum{font-size:var(--step-2);font-weight:600;line-height:1;color:var(--brand)}.clockNum,.clockUnit{font-family:var(--font-serif-stack)}.clockUnit{font-size:var(--step-1);color:var(--text-2)}@media (max-width:560px){.clocks{gap:.45rem}.clocks li{min-width:3.2rem;padding:.55rem}.clockNum{font-size:1.6rem}.clockBand{gap:.7rem}.clockUnit{font-size:var(--step-0)}}.kickers{margin-top:clamp(2.5rem,5vw,3.5rem);padding-left:clamp(1rem,2vw,1.6rem);border-left:3px solid var(--flag);display:grid;grid-gap:.5rem;gap:.5rem;max-width:46ch}.kickers p{font-family:var(--font-serif-stack);font-size:var(--step-2);line-height:1.25;letter-spacing:-.01em;color:var(--text)}.shot{margin:clamp(2.5rem,5vw,3.5rem) 0 0}.shot img,.shot picture{display:block;width:100%;height:auto}.shot img{border:1px solid var(--paper-line);border-radius:10px;background:var(--ink)}.shot figcaption{margin-top:.9rem;font-size:var(--step--1);color:var(--text-2);line-height:1.6;max-width:62ch}.compare{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1rem,2.5vw,1.75rem);gap:clamp(1rem,2.5vw,1.75rem);align-items:stretch}@media (max-width:820px){.compare{grid-template-columns:1fr}}.compareCol{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;padding:clamp(1.3rem,3vw,1.9rem)}.section:not(.sectionTint) .compareCol{background:var(--paper-2)}.compare-after{border-color:var(--brand)}.compareKicker{font-size:var(--step--2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:.7rem}.compare-after .compareKicker{color:var(--brand)}.compareCol h3{font-size:var(--step-1);padding-bottom:1.1rem;border-bottom:1px solid var(--paper-line)}.compareCol ul{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem}.compareCol li{position:relative;padding-left:1.6rem;font-size:var(--step--1);line-height:1.55;color:var(--text-2)}.compare-before li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;border:1px solid var(--text-2)}.compare-after li:before{content:"";position:absolute;left:2px;top:.42em;width:5px;height:9px;border:solid var(--brand);border-width:0 2px 2px 0;transform:rotate(45deg)}.rows{margin:2.6rem 0 0;padding:0;list-style:none;border-top:1px solid var(--paper-line)}.rows li{border-bottom:1px solid var(--paper-line);padding-block:1.05rem;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);align-items:baseline}.rows h3{font-size:var(--step-1);font-weight:600}.rows p{color:var(--text-2);font-size:var(--step--1);line-height:1.55}@media (max-width:700px){.rows li{grid-template-columns:1fr;gap:.3rem}}.posture{margin-top:clamp(2.5rem,5vw,3.5rem);background:var(--paper);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;padding:clamp(1.3rem,3vw,1.9rem) clamp(1.3rem,3vw,2.2rem);max-width:54rem}.section:not(.sectionTint) .posture{background:var(--paper-2)}.posture p{font-family:var(--font-serif-stack);font-size:var(--step-1);line-height:1.5;color:var(--text)}.posture p+p{margin-top:.7rem}.close{background:var(--ink)}.close,.closeHead{color:var(--text-inv)}.closeHead{font-size:var(--step-2);letter-spacing:-.01em;padding-bottom:1.2rem;border-bottom:3px solid var(--flag);display:inline-block}.paperActions{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}.plans{margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2.2vw,1.6rem);gap:clamp(1rem,2.2vw,1.6rem);align-items:stretch}@media (max-width:900px){.plans{grid-template-columns:1fr}}.plan{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:12px;padding:clamp(1.3rem,2.5vw,1.8rem);display:flex;flex-direction:column}.planLead{border-color:var(--accent)}.planAudience{font-size:var(--step--2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.plan h3,.planPrice{font-size:var(--step-1);color:var(--text-inv)}.planPrice{margin-top:.2rem;font-family:var(--font-serif-stack);font-weight:600}.planTag{margin-top:.7rem;padding-bottom:1.1rem;border-bottom:1px solid var(--ink-line);font-size:var(--step--1);line-height:1.55;color:var(--text-inv-2)}.planList{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.planList li{position:relative;padding-left:1.5rem;color:var(--text-inv-2);line-height:1.5}.planCta,.planList li{font-size:var(--step--1)}.planCta{margin-top:1.4rem;align-self:start;font-weight:600;text-decoration:none;color:var(--ink);background:var(--accent);border-radius:999px;padding:.55rem 1.2rem}.planCta:hover{background:#7db2df}.plan .planList{flex:1 1}.planList li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:2px;background:var(--accent)}.close+.closeTalk{padding-top:0}.pilot{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.6rem,3vw,2.2rem);border-top:1px solid var(--ink-line);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media (max-width:860px){.pilot{grid-template-columns:1fr;gap:1.4rem}}.pilotLine{font-family:var(--font-serif-stack);font-size:var(--step-1);line-height:1.45;color:var(--text-inv);max-width:34ch}.contactForm{display:grid;grid-gap:1rem;gap:1rem}.fieldRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:520px){.fieldRow{grid-template-columns:1fr}}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field label{font-size:var(--step--2);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-inv-2)}.field input,.field textarea{font:inherit;color:var(--text-inv);background:var(--ink-2);border:1px solid var(--ink-line);border-radius:6px;padding:.7rem .85rem;width:100%}.field textarea{resize:vertical;min-height:6.5rem}.field input:focus-visible,.field textarea:focus-visible{outline-color:var(--accent);border-color:var(--accent)}.contactForm .btn{justify-self:start;border:0;cursor:pointer;font-family:inherit}.sentDialog{border:1px solid var(--ink-line);border-radius:12px;background:var(--ink-2);color:var(--text-inv);padding:clamp(1.5rem,4vw,2.2rem);max-width:28rem;width:calc(100% - 2rem)}.sentDialog::-webkit-backdrop{background:rgba(12,22,32,.65)}.sentDialog::backdrop{background:rgba(12,22,32,.65)}.sentDialog h3{font-size:var(--step-1);color:var(--text-inv);margin-bottom:.5rem}.sentDialog p{color:var(--text-inv-2);font-size:var(--step--1);line-height:1.6}.sentDialog form{margin-top:1.5rem}.sentDialog .btn{border:0;cursor:pointer;font-family:inherit;background:var(--accent);color:var(--ink)}.gotcha{display:none}.onDark .prose a{color:var(--accent)}.siteFooter{background:var(--ink);border-top:1px solid var(--ink-line)}.siteFooter,.siteFooter a{color:var(--text-inv-2)}.siteFooter a:hover{color:var(--text-inv)}.siteFooter .footRow{padding-block:2.4rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;font-size:var(--step--2)}.footBrand{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-inv)}.footBrand svg{width:3.75rem;height:3.75rem;flex:none}.footBrand span{font-weight:600;font-size:2.05rem;line-height:1;letter-spacing:.005em}.footNav{display:flex;gap:1.4rem 1.8rem;flex-wrap:wrap}.siteFooter .footMade{padding-block:1.3rem;border-top:1px solid var(--ink-line);display:flex;align-items:center;gap:1rem}.footMade p{font-size:var(--step--1);color:var(--text-inv-2)}.siteFooter a.footMaker{color:var(--text-inv);font-weight:600;-webkit-text-decoration-color:var(--ink-line);text-decoration-color:var(--ink-line)}.siteFooter a.footMaker:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ppsMark{height:2.2rem;width:auto;flex:none}.siteFooter .footLegal{padding-block:1.2rem 2.2rem;border-top:1px solid var(--ink-line);display:flex;justify-content:space-between;gap:.6rem 2rem;flex-wrap:wrap;font-size:var(--step--2);color:var(--text-inv-2)}.pageHead{padding-block:clamp(3.5rem,9vh,5.5rem) 0}.pageHead h1{font-size:var(--step-2);letter-spacing:-.01em;max-width:22ch;margin-bottom:0}.pageHead .lede{color:var(--text-2)}.pageHead .sectionLead{margin-top:1.4rem;align-items:end}.sectionLead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.sectionLead>.sectionHead{margin-bottom:0}@media (max-width:900px){.sectionLead{grid-template-columns:1fr;gap:1.6rem}}.legal{max-width:68ch;margin-inline:0}.legal h2{font-size:var(--step-1);margin-top:3rem;margin-bottom:.2rem}.legal>h2:first-child{margin-top:0}.legal h3{font-family:var(--font-sans-stack);font-size:var(--step-0);font-weight:600;line-height:1.4;margin-top:1.8rem;margin-bottom:-.35rem}.legal p{margin-top:1rem;color:var(--text-2);font-size:var(--step--1);line-height:1.7}.legal ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.legal li{position:relative;padding-left:1.15rem;color:var(--text-2);font-size:var(--step--1);line-height:1.6}.legal li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--paper-line)}.legal strong{color:var(--text);font-weight:600}