@font-face{font-family:Brockmann;src:url(/fonts/brockmann-regular-webfont.woff2)format("woff2"),url(/fonts/brockmann-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brockmann;src:url(/fonts/brockmann-regularitalic-webfont.woff2)format("woff2"),url(/fonts/brockmann-regularitalic-webfont.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brockmann;src:url(/fonts/brockmann-medium-webfont.woff2)format("woff2"),url(/fonts/brockmann-medium-webfont.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brockmann;src:url(/fonts/brockmann-semibold-webfont.woff2)format("woff2"),url(/fonts/brockmann-semibold-webfont.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--paper:#f4f4f2;--ink:#161616;--graphite:#4b4b49;--caption:#5d5d5a;--rule:#161616;--rule-soft:#c9c9c5;--signal:#be3a10;--attract:#8a5300;--deliver:#2e6b45;--capture:#1e567c;--sustain:#8c3a54;--sans:Brockmann, "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--serif:var(--sans);--cols:12;--gut:clamp(12px, 1.5vw, 26px);--pad:clamp(18px, 4.2vw, 60px);--maxw:1360px;--t-1:.75rem;--t0:.8125rem;--t1:1rem;--t2:clamp(1.12rem, .4vw + 1.02rem, 1.333rem);--t3:clamp(1.35rem, 1vw + 1.1rem, 1.777rem);--t4:clamp(1.6rem, 2vw + 1.1rem, 2.369rem);--t5:clamp(1.95rem, 3.4vw + 1rem, 3.157rem);--t6:clamp(2.35rem, 5.4vw + .8rem, 4.209rem);--t7:clamp(2.9rem, 8vw + .4rem, 5.61rem);--t8:clamp(3.4rem, 11vw, 7.478rem);--u:8px;--sec:clamp(72px, 11vw, 168px)}@media (prefers-color-scheme:dark){:root{--paper:#151515;--ink:#f2f2ef;--graphite:#b7b7b2;--caption:#a8a8a3;--rule:#f2f2ef;--rule-soft:#3d3d3a;--signal:#ff6b3d;--attract:#d9973f;--deliver:#67b97e;--capture:#63a9dd;--sustain:#d8809a}}:root[data-theme=light]{--paper:#f4f4f2;--ink:#161616;--graphite:#4b4b49;--caption:#5d5d5a;--rule:#161616;--rule-soft:#c9c9c5;--signal:#be3a10;--attract:#8a5300;--deliver:#2e6b45;--capture:#1e567c;--sustain:#8c3a54}:root[data-theme=dark],.band--ink{--paper:#151515;--ink:#f2f2ef;--graphite:#b7b7b2;--caption:#a8a8a3;--rule:#f2f2ef;--rule-soft:#3d3d3a;--signal:#ff6b3d;--attract:#d9973f;--deliver:#67b97e;--capture:#63a9dd;--sustain:#d8809a}@media (prefers-color-scheme:dark){.band--ink{--paper:#f4f4f2;--ink:#161616;--graphite:#4b4b49;--caption:#5d5d5a;--rule:#161616;--rule-soft:#c9c9c5;--signal:#be3a10;--attract:#8a5300;--deliver:#2e6b45;--capture:#1e567c;--sustain:#8c3a54}}:root[data-theme=light] .band--ink{--paper:#151515;--ink:#f2f2ef;--graphite:#b7b7b2;--caption:#a8a8a3;--rule:#f2f2ef;--rule-soft:#3d3d3a;--signal:#ff6b3d;--attract:#d9973f;--deliver:#67b97e;--capture:#63a9dd;--sustain:#d8809a}:root[data-theme=dark] .band--ink{--paper:#f4f4f2;--ink:#161616;--graphite:#4b4b49;--caption:#5d5d5a;--rule:#161616;--rule-soft:#c9c9c5;--signal:#be3a10;--attract:#8a5300;--deliver:#2e6b45;--capture:#1e567c;--sustain:#8c3a54}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:var(--t1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}a{color:inherit}h1,h2,h3,p,blockquote,figure{margin:0}.skip{left:var(--pad);z-index:20;background:var(--paper);color:var(--ink);border:2px solid var(--ink);font-size:var(--t0);padding:10px 16px;font-weight:500;text-decoration:none;transition:top .15s;position:absolute;top:-60px}.skip:focus{outline:3px solid var(--signal);outline-offset:2px;top:12px}.band{padding-inline:var(--pad);background:var(--paper);color:var(--ink)}.grid{max-width:var(--maxw);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gut);margin-inline:auto;display:grid;position:relative}.grid>*{grid-column:1/-1;min-width:0}.trace{inset:calc(var(--u) * -3) 0 calc(var(--u) * -3);pointer-events:none;z-index:0;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gut);display:grid;position:absolute}.trace i{border-left:1px solid var(--rule-soft);opacity:.55;grid-column:span 1}.trace i:last-child{border-right:1px solid var(--rule-soft)}@media (width<=879px){.trace{display:none}}.grid>:not(.trace){z-index:1;position:relative}.hero{padding-block:clamp(40px, 7vw, 104px) var(--sec)}.legend{padding-block:var(--sec);margin-bottom:var(--sec)}.mapsec,.cases-sec,.quotes-sec{padding-bottom:var(--sec)}.close{padding-block:var(--sec) calc(var(--u) * 9)}.secthead{border-top:2px solid var(--rule);padding-top:calc(var(--u) * 2);grid-column:1/-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gut);align-items:start;margin-bottom:clamp(34px,6vw,96px);display:grid}.secthead h2{font-size:var(--t4);letter-spacing:-.022em;grid-column:1/-1;font-weight:500;line-height:1.05}.secthead .sh-note{font-size:var(--t1);color:var(--graphite);text-wrap:pretty;margin-top:calc(var(--u) * 2);grid-column:1/-1;line-height:1.5}.secthead .sh-note .muted{color:var(--caption)}@media (width>=880px){.secthead h2{grid-column:1/span 4}.secthead .sh-note{grid-column:6/span 6;margin-top:4px}}.masthead{padding-block:calc(var(--u) * 3) 0}.masthead .grid{justify-content:space-between;align-items:center;row-gap:calc(var(--u) * .5);border-bottom:2px solid var(--rule);padding-bottom:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.masthead .nameplate{font-size:var(--t2);letter-spacing:-.02em;font-weight:500;line-height:1}.masthead .mast-nav{font-size:var(--t0);color:var(--graphite)}.masthead .mast-nav ul{justify-content:flex-start;gap:4px calc(var(--u) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.masthead .mast-nav a{color:var(--graphite);border-bottom:2px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.masthead .mast-nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.masthead .mast-nav a:focus-visible{outline:3px solid var(--signal);outline-offset:3px}#questions,#map,#work,#about{scroll-margin-top:calc(var(--u) * 4)}.hero{padding-top:clamp(40px,7vw,104px)}.hero .grid{row-gap:calc(var(--u) * 4);align-items:start}.hero-line{font-size:var(--t7);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:500;line-height:.96}.hero-figure{align-self:start}.hero-open{font-size:var(--t3);letter-spacing:-.014em;text-wrap:pretty;font-weight:400;line-height:1.3}@media (width>=880px){.hero .grid{align-items:start;row-gap:clamp(40px,6vw,96px)}.hero-line{grid-column:1/span 7}.hero-figure{grid-column:8/span 5}.hero-open{grid-column:3/span 6}}@media (width>=880px) and (width<=1100px){.hero-line{font-size:clamp(2.9rem,7.6vw + .38rem,5.61rem)}}@media (width>=1200px){.hero-open{grid-column:3/span 5}}.legend .grid{row-gap:calc(var(--u) * 5)}.legend .lead-in{font-size:var(--t5);letter-spacing:-.028em;text-wrap:balance;color:var(--graphite);margin-bottom:clamp(26px,4.5vw,72px);font-weight:500;line-height:1.06}.legend .lead-in .b{color:var(--ink)}.qcard{align-items:start;column-gap:calc(var(--u) * 3);border-top:2px solid var(--rule);padding-top:calc(var(--u) * 2);grid-template-columns:auto 1fr;display:grid}.qcard-num{font-size:var(--t6);color:var(--rule-soft);font-weight:500;line-height:1}.qcard-body{gap:calc(var(--u) * 1.5);flex-direction:column;min-width:0;display:flex}.qcard-q{font-size:var(--t3);letter-spacing:-.018em;text-wrap:balance;font-weight:500;line-height:1.12}.qcard-b{font-size:var(--t1);color:var(--graphite);text-wrap:pretty;line-height:1.5}@media (width>=880px){.legend .grid{align-items:start;row-gap:0}.legend .lead-in{grid-column:1/span 8}.qcard--1{grid-column:1/span 4}.qcard--2{margin-top:calc(var(--u) * 9);grid-column:5/span 4}.qcard--3{margin-top:calc(var(--u) * 18);grid-column:9/span 4}}.bridge{padding-bottom:clamp(48px,8vw,120px)}.bridge .grid{align-items:end;row-gap:calc(var(--u) * 4)}.bridge-line{font-size:var(--t5);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.04}.rhythm{width:min(100%,560px);margin:0 0 0 auto}.rhythm svg{width:100%;height:auto;color:var(--ink);display:block}@media (width>=880px){.bridge-line{grid-column:1/span 6}.rhythm{grid-column:8/span 5}}.mapsec .stage{grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.mapsec .ringcol{justify-content:center;align-items:flex-start;display:flex}@media (width>=880px){.mapsec .stage{grid-column:1/-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gut)}.mapsec .ringcol{grid-column:1/span 6}.mapsec .detail{grid-column:8/span 5}}.stage[hidden]{display:none}.ringwrap{width:100%;max-width:560px;margin:0 auto;position:relative}svg.ring{width:100%;height:auto;display:block;overflow:visible}.nojs{max-width:68ch;margin-top:calc(var(--u) * 3);padding:calc(var(--u) * 3);border:2px solid var(--ink);font-size:var(--t1);grid-column:1/-1;line-height:1.55}.nojs h3{font-size:var(--t2);margin-bottom:10px;font-weight:500}.nojs p{margin-bottom:10px}.nojs b{color:var(--ink);font-weight:600}.nojs .muted{color:var(--graphite)}.arc{cursor:pointer}.arc .seg{fill:var(--paper);fill-opacity:1;stroke:var(--ink);stroke-width:1.4px;transition:stroke .18s,stroke-width .18s}.arc .tint{fill:var(--c);fill-opacity:0;stroke:none;pointer-events:none;transition:fill-opacity .18s}.arc:hover .seg{stroke:var(--c);stroke-width:2px}.arc:hover .tint{fill-opacity:.12}.arc.active .seg{stroke:var(--c);stroke-width:2.6px}.arc.active .tint{fill-opacity:.15}.hoverhl{fill:none;stroke-width:2px;pointer-events:none;transition:opacity .18s}.activehl{fill:none;stroke-width:3px;pointer-events:none;transition:opacity .18s}.arc.cardhl .tint{fill-opacity:.15}.arc.cardhl .seg{stroke:var(--c);stroke-width:2px}.arc:focus{outline:none}.arc:focus-visible .seg{stroke:var(--c);stroke-width:3px}.arclabel{font-family:var(--sans);fill:var(--c);text-anchor:middle;dominant-baseline:middle;pointer-events:none;letter-spacing:-.01em;font-size:15px;font-weight:500}.arc.active .arclabel{fill:var(--c);font-weight:600}.arcgloss{font-family:var(--sans);fill:var(--caption);text-anchor:middle;dominant-baseline:middle;pointer-events:none;letter-spacing:.05em;font-size:8px;font-weight:500}.node{fill:var(--c);pointer-events:none}.hub{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px;cursor:pointer;transition:stroke-width .15s}.hub:hover{stroke-width:2.2px}.hub:focus{outline:none}.hub:focus-visible{stroke:var(--ink);stroke-width:2.6px}.hubname{font-family:var(--sans);fill:var(--ink);text-anchor:middle;dominant-baseline:middle;pointer-events:none;letter-spacing:-.01em;font-size:17px;font-weight:500}.move{cursor:pointer}.move .hitarea{fill:#0000;stroke:none}.move circle:not(.hitarea){fill:var(--paper);stroke:var(--ink);stroke-width:1.4px;stroke-opacity:.45;transition:stroke .15s,stroke-opacity .15s,stroke-width .15s}.move:hover circle:not(.hitarea){stroke:var(--ink);stroke-opacity:1}.move.active circle:not(.hitarea){stroke:var(--ink);stroke-width:2.2px;stroke-opacity:1}.move:focus{outline:none}.move:focus-visible circle:not(.hitarea){stroke:var(--ink);stroke-width:2.2px;stroke-opacity:1}.move text{font-family:var(--sans);fill:var(--graphite);text-anchor:middle;dominant-baseline:central;pointer-events:none;opacity:.45;font-size:13px;font-weight:500;transition:opacity .15s}.move.active text,.move:hover text,.move:focus-visible text{fill:var(--ink);opacity:1}.detail{border:none;border-top:2px solid var(--rule);padding:calc(var(--u) * 2) 0 0;background:0 0}.detail:focus{outline:none}.detail:focus-visible{outline:3px solid var(--c);outline-offset:2px}.detail.swap{animation:.18s detailin}@keyframes detailin{0%{opacity:.35}to{opacity:1}}.crumb{font-size:var(--t-1);color:var(--graphite);margin-bottom:calc(var(--u) * 2.5);flex-wrap:wrap;align-items:center;gap:7px;font-weight:400;display:flex}.crumb button{font:inherit;color:var(--graphite);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0;transition:color .15s,border-color .15s}.crumb button:hover{color:var(--ink);border-bottom-color:var(--ink)}.crumb button:focus-visible{outline:2px solid var(--c);outline-offset:3px}.crumb .sep{color:var(--rule-soft)}.crumb .cur{color:var(--c);font-weight:600}.d-title{font-size:var(--t3);letter-spacing:-.02em;text-wrap:balance;align-items:center;gap:10px;margin-bottom:5px;font-weight:500;line-height:1.08;display:flex}.d-title .swatch{background:var(--c);flex:none;width:12px;height:12px}.d-gloss{font-size:var(--t0);color:var(--graphite);margin-bottom:calc(var(--u) * 2.5)}.hint{font-size:var(--t1);color:var(--graphite)}.hint strong{color:var(--ink);font-weight:500}.arealist{margin:calc(var(--u) * 2) 0 0;flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.arealist li{font-size:var(--t1);color:var(--ink);align-items:baseline;gap:10px;display:flex}.arealist .tick{flex:none;width:10px;height:10px;position:relative;top:2px}.arealist .ag{color:var(--graphite)}.syslist{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.sysbtn{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;align-items:flex-start;gap:12px;padding:11px 10px;transition:background-color .13s;display:flex}.sysbtn:hover{background:color-mix(in srgb, var(--c) 9%, transparent)}.sysbtn:focus-visible{outline:2px solid var(--c);outline-offset:-2px}.sysbtn .knob{background:var(--c);flex:none;width:9px;height:9px;margin-top:6px}.sysbtn .txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sysbtn .nm{font-size:var(--t1);font-weight:500}.sysbtn .ag{font-size:var(--t0);color:var(--caption);line-height:1.35}.sysbtn .arrow{color:var(--graphite);font-size:var(--t1);margin-top:3px;transition:color .13s}.sysbtn:hover .arrow{color:var(--c)}.lens{margin-top:2px}.qrow{border-top:1px solid var(--rule-soft);grid-template-columns:104px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.qrow:first-child{border-top:none;padding-top:4px}.qlabel{font-size:var(--t0);color:var(--c);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-weight:600}.qtext{font-size:var(--t1);color:var(--ink);line-height:1.45}@media (width<=420px){.qrow{grid-template-columns:1fr;gap:5px}}.exrow{margin-bottom:calc(var(--u) * 2.5)}.exlabel{font-size:var(--t-1);color:var(--c);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.exlist{font-size:var(--t0);color:var(--graphite);line-height:1.55;display:block}.cases{grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:clamp(30px,4vw,48px);display:grid}@media (width>=880px){.cases{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gut);align-items:stretch;row-gap:clamp(34px,4vw,60px)}.case--lead{grid-area:1/1/auto/span 8}.case--a{grid-area:1/9/auto/span 4}.case--b{grid-area:2/1/auto/span 4}.case--j{grid-area:2/5/auto/span 4}.case--i{grid-area:2/9/auto/span 4}.case--n{grid-area:3/1/auto/span 8}.case--l{grid-area:3/9/auto/span 4}.case--c{grid-area:4/1/auto/span 4}.case--d{grid-area:4/5/auto/span 4}.case--e{grid-area:4/9/auto/span 4}.case--f{grid-area:5/1/auto/span 4}.case--g{grid-area:5/5/auto/span 4}.case--h{grid-area:5/9/auto/span 4}}.case{--cc:var(--ink);gap:calc(var(--u) * 2);background:var(--paper);border-top:2px solid var(--ink);padding:calc(var(--u) * 2.5) 0 calc(var(--u) * 3);cursor:pointer;text-align:left;font:inherit;color:inherit;border-bottom:none;border-left:none;border-right:none;flex-direction:column;transition:border-color .16s;display:flex}.case:hover{border-top-color:var(--cc)}.case:focus-visible{outline:3px solid var(--cc);outline-offset:4px}.case-top{justify-content:space-between;align-items:flex-start;gap:var(--gut);display:flex}.case-tags{flex-wrap:wrap;gap:14px;padding-top:3px;display:flex}.case-tag{font-size:var(--t-1);color:var(--tc);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:500;display:inline-flex}.case-tag .dot{background:var(--tc);flex:none;width:8px;height:8px}.case-h{color:var(--ink);letter-spacing:-.022em;text-wrap:balance;font-weight:500;line-height:1.08;font-size:var(--t3);hyphens:auto;overflow-wrap:break-word}.case--lead .case-h{font-size:var(--t5);max-width:20ch}.case-b{font-size:var(--t1);color:var(--graphite);text-wrap:pretty;max-width:46ch;line-height:1.5}.case--lead .case-b{font-size:var(--t2);max-width:46ch}.case--n .case-h{max-width:40ch}.case--n .case-b{max-width:62ch}.case-foot{padding-top:calc(var(--u) * 1.5);font-size:var(--t0);color:var(--graphite);align-items:center;gap:10px;margin-top:auto;font-weight:500;transition:color .16s;display:flex}.case:hover .case-foot,.case:focus-visible .case-foot{color:var(--cc)}.case-foot .arw{transition:transform .18s}.case:hover .case-foot .arw{transform:translate(5px)}.case-credit{font-size:var(--t0);color:var(--caption)}.cases-more{display:none}.cases.js-enhanced~.cases-more{margin-top:calc(var(--u) * 4);border:none;border-top:2px solid var(--ink);padding:calc(var(--u) * 1.5) 0 0;font:inherit;font-size:var(--t0);color:var(--ink);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;grid-column:1/-1;justify-self:start;font-weight:500;transition:color .16s;display:block}.cases.js-enhanced~.cases-more:hover{color:var(--graphite)}.cases.js-enhanced~.cases-more:focus-visible{outline:3px solid var(--signal);outline-offset:4px}@media (width<=879.98px){.cases.js-enhanced>.case:nth-child(n+7){transition:opacity .18s ease, display .18s ease allow-discrete}@starting-style{.cases.js-enhanced:not(.cases--collapsed)>.case:nth-child(n+7){opacity:0}}.cases--collapsed>.case:nth-child(n+7){opacity:0;display:none}}@media (width>=880px){.cases.js-enhanced>.case:nth-child(n+8){transition:opacity .18s ease, display .18s ease allow-discrete}@starting-style{.cases.js-enhanced:not(.cases--collapsed)>.case:nth-child(n+8){opacity:0}}.cases--collapsed>.case:nth-child(n+8){opacity:0;display:none}}.credit-mark{vertical-align:-.22em;width:auto;height:1.3em;color:var(--caption);margin-left:9px;display:inline-block;overflow:visible}.areamark{flex:none;width:64px;height:64px;display:block;overflow:visible}.case--lead .areamark{width:88px;height:88px}.areamark .qd{fill:none;stroke:var(--rule-soft);stroke-width:2.5px;transition:fill-opacity .16s}.areamark .qd.on{fill:var(--qc);fill-opacity:.3;stroke:var(--qc)}.case:hover .areamark .qd.on,.case:focus-visible .areamark .qd.on{fill-opacity:.58}.areamark .ctr{fill:var(--graphite)}.inprog{border:2px dashed var(--graphite);align-items:flex-start;gap:10px;padding:10px 13px;display:flex}.inprog .ipd{border:2px dashed var(--graphite);flex:none;width:9px;height:9px;margin-top:4px}.inprog .ipt{font-size:var(--t0);color:var(--graphite);line-height:1.45}.inprog .ipt b{color:var(--ink);font-weight:600;font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;display:block}.quote{gap:calc(var(--u) * 2);flex-direction:column;display:flex}.quote p{font-size:var(--t2);letter-spacing:-.014em;color:var(--ink);text-wrap:pretty;font-weight:400;line-height:1.28}.quote cite{font-style:normal;font-size:var(--t0);color:var(--graphite);border-top:1px solid var(--rule-soft);padding-top:calc(var(--u) * 1.5);line-height:1.4}.quote cite b{color:var(--ink);font-weight:500;display:block}@media (width>=880px){.quotes-sec .grid{align-items:start;row-gap:0}.quote--1{grid-column:1/span 4}.quote--2{margin-top:calc(var(--u) * 8);grid-column:5/span 4}.quote--3{margin-top:calc(var(--u) * 16);grid-column:9/span 4}}@media (width<=879px){.quotes-sec .grid{row-gap:calc(var(--u) * 5)}}.close .grid{row-gap:calc(var(--u) * 5)}.close-h,.about-b,.close-sign{border-top:2px solid var(--rule);padding-top:calc(var(--u) * 3)}.close-h{font-size:var(--t0);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:600}.about-b{font-size:var(--t3);letter-spacing:-.014em;color:var(--ink);text-wrap:pretty;line-height:1.32}.about-colophon{font-size:var(--t1);color:var(--graphite)}@media (width>=880px){.close-h{grid-column:1/span 2}.about-b{grid-column:3/span 6}.close-sign{grid-column:9/span 4;align-self:end}}.legalpage{padding-block:clamp(40px, 6vw, 88px) var(--sec)}.legal-h,.legal-meta{border-top:2px solid var(--rule);padding-top:calc(var(--u) * 2)}.legal-h{font-size:var(--t4);letter-spacing:-.022em;font-weight:500;line-height:1.05}.legal-meta{font-size:var(--t0);color:var(--caption)}.legal-body{max-width:68ch;margin-top:clamp(34px,5vw,72px)}@media (width>=880px){.legal-h{grid-column:1/span 5}.legal-meta{grid-column:7/span 4}.legal-body{grid-column:1/span 7}}.legal-body h2{font-size:var(--t2);letter-spacing:-.014em;margin:calc(var(--u) * 5) 0 calc(var(--u) * 1.5);font-weight:500;line-height:1.2}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-size:var(--t1);margin:calc(var(--u) * 3) 0 calc(var(--u));font-weight:600}.legal-body p,.legal-body li{font-size:var(--t1);color:var(--ink);text-wrap:pretty;line-height:1.6}.legal-body p{margin-bottom:calc(var(--u) * 1.5)}.legal-body ul{margin:0 0 calc(var(--u) * 2);padding-left:1.15em}.legal-body li{margin-bottom:calc(var(--u))}.legal-body address{margin-bottom:calc(var(--u) * 2);font-style:normal;line-height:1.6}.legal-body a{color:var(--ink);border-bottom:2px solid var(--rule-soft);text-decoration:none;transition:border-color .15s}.legal-body a:hover{border-bottom-color:var(--ink)}.legal-body a:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.legal-body .muted{color:var(--graphite)}.nameplate--link{text-decoration:none}.nameplate--link:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.colophon .grid{padding-top:calc(var(--u) * 7);padding-bottom:calc(var(--u) * 4);row-gap:calc(var(--u) * 1.5);align-items:center}.colophon .cl-left{font-size:var(--t0);color:var(--graphite);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.colophon .cl-right{font-size:var(--t0);color:var(--graphite);align-items:baseline;gap:8px;display:flex}@media (width>=880px){.colophon .cl-left{grid-column:1/span 8}.colophon .cl-right{grid-column:9/-1;justify-content:flex-end}}.colophon a{color:var(--graphite);border-bottom:2px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.colophon a:hover{color:var(--ink);border-bottom-color:var(--ink)}.colophon a:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.colophon .themetoggle{font:inherit;font-size:var(--t0);color:var(--graphite);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0;transition:color .15s,border-color .15s}.colophon .themetoggle:hover{color:var(--ink);border-bottom-color:var(--ink)}.colophon .themetoggle:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.colophon .cl-gap{width:calc(var(--u) * 2);display:inline-block}.colophon .sep{color:var(--rule-soft)}.colophon .on{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
