@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-vietnamese-wdth-normal.Rd0aZl9c.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-ext-wdth-normal.CQ1tG6In.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-wdth-normal.BMVx8nn_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-cyrillic-wght-normal.B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-latin-ext-wght-normal.DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-latin-wght-normal.5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dune:#f5f4ef;--shallows:#dfecef;--bay:#0b5e9e;--deep:#072b45;--abyss:#04192a;--ink:#0a1e2c;--signal:#cdf63c;--font:"Mona Sans Variable", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(1.25rem, 4.2vw, 4.5rem);--max:92rem;--gap:clamp(1rem, 2vw, 2rem);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:clamp(4.5rem, 9vw, 8.5rem);--s-7:clamp(6rem, 13vw, 12rem);--r-panel:clamp(1.25rem, 2.2vw, 2rem);--r-card:.75rem;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--dune);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:400;font-stretch:100%;line-height:1.55}img,video,canvas,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}::selection{background:var(--signal);color:var(--ink)}.tone-dune{--bg:var(--dune);--fg:var(--ink);--soft:#0a1e2cad;--line:#0a1e2c29;--field:#0a1e2c0d}.tone-shallows{--bg:var(--shallows);--fg:var(--ink);--soft:#0a1e2cb3;--line:#0a1e2c2e;--field:#ffffff8c}.tone-bay{--bg:var(--bay);--fg:#fff;--soft:#fffc;--line:#ffffff42;--field:#ffffff1a}.tone-deep{--bg:var(--deep);--fg:#fff;--soft:#ffffffbd;--line:#fff3;--field:#ffffff12}.tone-abyss{--bg:var(--abyss);--fg:#fff;--soft:#ffffffb3;--line:#ffffff2e;--field:#ffffff0f}[class*=tone-]{background:var(--bg);color:var(--fg)}.display{letter-spacing:-.036em;text-wrap:balance;font-size:clamp(2.9rem,7.4vw,7.75rem);font-weight:560;font-stretch:80%;line-height:.93}.statement{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,4.7vw,4.6rem);font-weight:540;font-stretch:82%;line-height:1}.title{letter-spacing:-.02em;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:560;font-stretch:86%;line-height:1.08}.lead{max-width:34em;font-size:clamp(1.15rem,1.45vw,1.4rem);font-weight:420;line-height:1.42}.copy{max-width:36em}.copy>*+*{margin-top:1.1em}.soft{color:var(--soft)}.readout{letter-spacing:.012em;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:520;font-stretch:116%;line-height:1.3}.code{font-family:var(--mono);font-size:.74rem;font-weight:400;line-height:1.7}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.band{padding-block:var(--s-6);position:relative}.band--tall{padding-block:var(--s-7)}.panel{border-radius:var(--r-panel);isolation:isolate;position:relative;overflow:clip}.rule{border:0;border-top:1px solid var(--line);margin:0}.skip{left:var(--gutter);z-index:100;background:var(--signal);color:var(--ink);border-radius:99rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip:focus{top:.75rem}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{background:var(--signal);color:var(--ink);cursor:pointer;border:0;border-radius:99rem;align-items:center;gap:.5em;padding:.82em 1.3em;font-size:1rem;font-weight:620;line-height:1.1;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.btn:hover{background:#fff}.tone-dune .btn:hover,.tone-shallows .btn:hover{background:var(--ink);color:var(--dune)}.btn:focus-visible{outline-color:var(--fg,currentColor)}.btn[disabled]{opacity:.55;cursor:progress}.btn--quiet{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--quiet:hover,.tone-dune .btn--quiet:hover,.tone-shallows .btn--quiet:hover{background:var(--fg);color:var(--bg)}.link{font-weight:560}.water{z-index:-1;background:var(--abyss);position:absolute;inset:0;overflow:hidden}.water video,.water img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.water video{opacity:0;transition:opacity 1.2s}.water video.is-on{opacity:1}.water:after{content:"";background:var(--scrim,none);position:absolute;inset:0}[data-contour]{opacity:0;transition:opacity .9s}[data-contour][data-drawn]{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tone-water{--bg:transparent;--fg:#fff;--soft:#ffffffd1;--line:#ffffff52;--field:#04192a80}.mark[data-astro-cid-f7espo7c]{flex:none;width:1em;height:1em;overflow:visible}.head[data-astro-cid-nen7h5rs]{z-index:40;color:var(--head-fg,#fff);background:var(--head-bg,transparent);transition:transform .35s var(--ease), background-color .25s, color .25s;position:fixed;inset:0 0 auto}.head[data-astro-cid-nen7h5rs][data-hidden]{transform:translateY(-100%)}.head__in[data-astro-cid-nen7h5rs]{width:min(100% - 2 * var(--gutter), var(--max));align-items:center;gap:clamp(1rem,3vw,2.75rem);height:4.5rem;margin-inline:auto;display:flex}.brand[data-astro-cid-nen7h5rs]{margin-right:auto;text-decoration:none}.brand__word[data-astro-cid-nen7h5rs]{letter-spacing:-.035em;align-items:baseline;font-size:1.72rem;font-weight:680;font-stretch:96%;line-height:1;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .mark{width:.74em;height:.74em;margin-right:.045em}.head__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,2.4vw,2.25rem);margin:0;display:flex}.head__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background-size .25s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-block:.4rem;font-size:1rem;font-weight:520;text-decoration:none}.head__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.head__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background-size:100% 1.5px}.head__cta[data-astro-cid-nen7h5rs]{padding:.7em 1.1em;font-size:.95rem}.head[data-astro-cid-nen7h5rs][data-over=light] .head__cta[data-astro-cid-nen7h5rs]:hover{background:var(--ink);color:var(--dune)}.head__menu[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;padding:.6rem 0;font-weight:600;display:none}.menu[data-astro-cid-nen7h5rs]{z-index:39;padding:6.5rem var(--gutter) 2.5rem;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.35rem;margin:0;display:grid}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){letter-spacing:-.03em;font-size:clamp(2.6rem,12vw,4rem);font-weight:560;font-stretch:80%;line-height:1.05;text-decoration:none}@media (width<=46rem){.head__nav[data-astro-cid-nen7h5rs],.head__cta[data-astro-cid-nen7h5rs]{display:none}.head__menu[data-astro-cid-nen7h5rs]{display:block}.head__in[data-astro-cid-nen7h5rs]{height:4rem}}.foot[data-astro-cid-jo6i4kqk]{padding-top:var(--s-6);position:relative;overflow:clip}.foot__cols[data-astro-cid-jo6i4kqk]{gap:var(--s-4) var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.foot__label[data-astro-cid-jo6i4kqk]{margin-bottom:.9rem}.foot__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.45rem;margin:0;display:grid}.foot__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot__btn[data-astro-cid-jo6i4kqk]{font-size:1rem;text-decoration:none}.foot__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.foot__btn[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.foot__btn[data-astro-cid-jo6i4kqk]{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.foot__word[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6);color:#fff;text-decoration:none;display:block}.foot__letters[data-astro-cid-jo6i4kqk]{letter-spacing:-.045em;user-select:none;align-items:baseline;font-size:clamp(6rem,29.5vw,31rem);font-weight:640;font-stretch:96%;line-height:.74;display:flex}.foot__word[data-astro-cid-jo6i4kqk] .mark{width:.735em;height:.735em;margin-right:.04em}.foot__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;gap:.6rem clamp(1.25rem,4vw,3.5rem);margin-top:clamp(1.5rem,3vw,3rem);padding-block:2.2rem 1.6rem;display:flex}.foot__base[data-astro-cid-jo6i4kqk] .foot__btn[data-astro-cid-jo6i4kqk]{font:inherit;color:inherit;text-underline-offset:.25em;margin-left:auto;text-decoration:underline}@media (width<=62rem){.foot__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.foot__base[data-astro-cid-jo6i4kqk] .foot__btn[data-astro-cid-jo6i4kqk]{margin-left:0}}.consent[data-astro-cid-bm4qem4n]{z-index:60;padding:.7rem var(--gutter);background:var(--dune);color:var(--ink);border-top:1px solid #0a1e2c29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;font-size:.9rem;line-height:1.4;display:flex;position:fixed;inset:auto 0 0}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent__text[data-astro-cid-bm4qem4n]{flex:28rem;max-width:52rem}.consent__acts[data-astro-cid-bm4qem4n]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.choices[data-astro-cid-bm4qem4n] .consent__acts[data-astro-cid-bm4qem4n]{margin-top:1.25rem}.consent__btn[data-astro-cid-bm4qem4n]{background:var(--ink);color:var(--dune);cursor:pointer;border:0;border-radius:99rem;padding:.62em 1em;font-size:.9rem;font-weight:600}.consent__btn[data-astro-cid-bm4qem4n]:hover{background:var(--bay)}.consent__more[data-astro-cid-bm4qem4n]{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5em .3em;font-size:.93rem;text-decoration:underline}.choices[data-astro-cid-bm4qem4n]{border-radius:var(--r-card);background:var(--dune);width:min(34rem,100% - 2rem);color:var(--ink);border:0;padding:clamp(1.4rem,3vw,2.2rem)}.choices[data-astro-cid-bm4qem4n]::backdrop{background:#04192a99}.choices__title[data-astro-cid-bm4qem4n]{margin-bottom:.7rem}.choices__row[data-astro-cid-bm4qem4n]{border-top:1px solid #0a1e2c29;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding-block:1rem;display:flex}.choices__row[data-astro-cid-bm4qem4n]+.choices__row[data-astro-cid-bm4qem4n]{margin-top:0}.choices__text[data-astro-cid-bm4qem4n]>span[data-astro-cid-bm4qem4n]{display:block}.choices__name[data-astro-cid-bm4qem4n]{font-size:1rem;font-weight:640}.choices__note[data-astro-cid-bm4qem4n]{color:#0a1e2cb8;font-size:.93rem}.choices__row[data-astro-cid-bm4qem4n] input[data-astro-cid-bm4qem4n]{width:1.35rem;height:1.35rem;accent-color:var(--bay);flex:none}.choices__gpc[data-astro-cid-bm4qem4n]{margin-top:.4rem;font-size:.9rem}.gauge[data-astro-cid-g3czbmwz]{z-index:30;right:calc(var(--gutter) * .32);height:min(46vh,26rem);color:var(--gauge-fg,#fff);pointer-events:none;transition:color .3s;position:fixed;top:50%;transform:translateY(-50%)}.gauge__scale[data-astro-cid-g3czbmwz]{opacity:.9;background:linear-gradient(currentColor,currentColor) 100%/1px 100% no-repeat,repeating-linear-gradient(currentColor 0 1px,#0000 1px 3.33333%) 100%/5px 100% no-repeat,repeating-linear-gradient(currentColor 0 1px,#0000 1px 16.6667%) 100%/9px 100% no-repeat;width:9px;height:100%;position:relative}.gauge__now[data-astro-cid-g3czbmwz]{transform:translateY(calc(var(--p,0) * min(46vh, 26rem)));will-change:transform;position:absolute;top:0;right:0}.gauge__tick[data-astro-cid-g3czbmwz]{background:var(--gauge-mark,var(--signal));width:19px;height:3px;position:absolute;top:-1px;right:-3px}.gauge__read[data-astro-cid-g3czbmwz]{white-space:nowrap;font-weight:640;position:absolute;bottom:7px;right:-3px}.gauge__zone[data-astro-cid-g3czbmwz]{white-space:nowrap;writing-mode:vertical-rl;opacity:.72;position:absolute;top:9px;right:13px}@media (width<=75rem){.gauge__read[data-astro-cid-g3czbmwz],.gauge__zone[data-astro-cid-g3czbmwz]{display:none}}@media (width<=46rem){.gauge[data-astro-cid-g3czbmwz]{height:min(34vh,20rem);right:5px}.gauge__now[data-astro-cid-g3czbmwz]{transform:translateY(calc(var(--p,0) * min(34vh, 20rem)))}.gauge__scale[data-astro-cid-g3czbmwz]{width:5px}.gauge__tick[data-astro-cid-g3czbmwz]{width:9px;right:-1px}}.hero{isolation:isolate;color:#fff;align-items:flex-end;min-height:min(100svh,90rem);display:flex;position:relative}@media (width<=46rem){.hero{min-height:min(100svh,60rem)}}.water--surface{--scrim:linear-gradient(180deg, #04192a6b 0%, #04192a00 24%, #04192a0d 48%, #04192abd 100%)}.hero__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:7rem clamp(3.25rem,6vw,5rem);display:grid}.hero__h{grid-area:2/1/auto/span 8}.hero__side{grid-area:2/9/auto/-1;padding-bottom:.5rem}.hero__acts{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:1.6rem;display:flex}.hero__motion{right:var(--gutter);color:#ffffffc7;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:underline;position:absolute;bottom:1.1rem}.hero__motion:hover{color:#fff}.hero__cards{grid-area:1/8/auto/-1;justify-self:end;width:min(100%,26rem);margin-bottom:clamp(2.5rem,9vh,6.5rem)}.card{background:var(--dune);width:18.25rem;color:var(--ink);border-radius:var(--r-card);padding:.95rem 1.05rem 1.05rem;box-shadow:0 24px 48px -22px #04192abf}.card__label{color:#0a1e2c9e;margin-bottom:.55rem}.card--data dl>div{border-top:1px solid #0a1e2c1f;grid-template-columns:7.6em 1fr;padding-block:.16rem;display:grid}.card--data dt{color:#0a1e2c99}.card--answer{margin:-1.1rem 0 0 auto;position:relative}.card__q{font-size:1.02rem;font-weight:620;line-height:1.25}.card__lines{gap:.42rem;margin-block:.7rem .85rem;display:grid}.card__lines i{transform-origin:0;background:#0a1e2c24;border-radius:99rem;height:.5rem}.card__lines i:nth-child(2){width:88%}.card__lines i:nth-child(3){width:54%}.card__cite{background:var(--signal);border-radius:99rem;gap:.6em;padding:.36rem .62rem;display:inline-flex}.card__cite span{opacity:.8}@media (prefers-reduced-motion:no-preference){html:not([data-still]) .card--data dl>div{animation:row .45s var(--ease) both}html:not([data-still]) .card--data dl>div:first-child{animation-delay:.5s}html:not([data-still]) .card--data dl>div:nth-child(2){animation-delay:.64s}html:not([data-still]) .card--data dl>div:nth-child(3){animation-delay:.78s}html:not([data-still]) .card--data dl>div:nth-child(4){animation-delay:.92s}html:not([data-still]) .card--data dl>div:nth-child(5){animation-delay:1.06s}html:not([data-still]) .card__lines i{animation:draw .7s var(--ease) both}html:not([data-still]) .card__lines i:first-child{animation-delay:1.5s}html:not([data-still]) .card__lines i:nth-child(2){animation-delay:1.72s}html:not([data-still]) .card__lines i:nth-child(3){animation-delay:1.94s}html:not([data-still]) .card__cite{animation:cite .5s 2.6s var(--ease) both}}@keyframes row{0%{opacity:0;transform:translate(-6px)}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes cite{0%{background:#0a1e2c1a;transform:scale(.94)}}.sources__h{grid-column:1/span 8}.sources__copy{grid-column:9/-1;align-self:end}.loom{--row:5.25rem;margin-top:var(--s-6);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(5rem,4fr) minmax(0,3fr);display:grid}.loom__cap{color:var(--soft);border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:1rem}.loom__src,.loom__eng{height:calc(6 * var(--row));margin:0;display:grid}.loom__src{grid-template-rows:repeat(6,1fr)}.loom__src a{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:.15rem;height:100%;padding-right:1.25rem;text-decoration:none;display:flex}.loom__src .soft{font-size:.95rem}.loom__src a:hover .title,.loom__src a:focus-visible .title{color:var(--bay)}.loom__lines{width:100%;height:calc(6 * var(--row))}.loom__lines path{fill:none;stroke:#0a1e2c33;stroke-width:1px;transition:stroke .2s,stroke-width .2s}.loom__eng{grid-template-rows:repeat(5,1fr);padding-left:1.25rem}.loom__eng li{cursor:default;align-items:center;display:flex}.loom:has([data-src="0"]:is(:hover,:focus-visible)) path[data-from="0"],.loom:has([data-src="1"]:is(:hover,:focus-visible)) path[data-from="1"],.loom:has([data-src="2"]:is(:hover,:focus-visible)) path[data-from="2"],.loom:has([data-src="3"]:is(:hover,:focus-visible)) path[data-from="3"],.loom:has([data-src="4"]:is(:hover,:focus-visible)) path[data-from="4"],.loom:has([data-src="5"]:is(:hover,:focus-visible)) path[data-from="5"],.loom:has([data-eng="0"]:hover) path[data-to="0"],.loom:has([data-eng="1"]:hover) path[data-to="1"],.loom:has([data-eng="2"]:hover) path[data-to="2"],.loom:has([data-eng="3"]:hover) path[data-to="3"],.loom:has([data-eng="4"]:hover) path[data-to="4"]{stroke:var(--bay);stroke-width:2.25px}.services{padding:0 clamp(.5rem,1vw,.9rem) clamp(.5rem,1vw,.9rem)}.services__panel{padding-block:var(--s-6)}.services__chart{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.services__h{margin-bottom:var(--s-5);grid-column:1/span 9}.services__list{gap:var(--s-5);grid-column:1/span 8;display:grid}.svc-group header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.3rem 2rem;padding-bottom:.75rem;display:flex}.svc-group ul{margin:0}.svc{gap:.3rem var(--gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;padding-block:1.1rem 1.2rem;text-decoration:none;display:grid}.svc__name{letter-spacing:-.026em;font-size:clamp(1.7rem,3vw,2.85rem);font-weight:560;font-stretch:82%;line-height:1.02;transition:color .15s}.svc__line{color:var(--soft);max-width:30em}.svc:hover .svc__name,.svc:focus-visible .svc__name,.svc[data-on] .svc__name{color:var(--signal)}.services__detail{grid-column:10/-1;align-self:start;position:sticky;top:6.5rem}.svc-detail{display:none}.svc-detail[data-on]{display:block}@media (scripting:none){.svc-detail{margin-bottom:var(--s-4);display:block}.services__detail{position:static}.services__list{align-content:start}}.svc-detail ul{margin:.9rem 0 0;font-size:.96rem;line-height:1.35}.svc-detail li{border-top:1px solid var(--line);padding-block:.55rem}.approach,.about,.contact{isolation:isolate;position:relative}.water--rays{--scrim:linear-gradient(180deg, #04192a80, #04192a47 45%, #04192a9e)}.approach__head{grid-column:1/span 6;align-self:start;position:sticky;top:7rem}.approach__head .lead{margin-top:1.6rem}.line{gap:var(--s-5);grid-column:8/-1;margin:0;padding:0 0 0 2.25rem;display:grid;position:relative}.line:before{content:"";background:var(--line);width:1px;position:absolute;top:.5rem;bottom:0;left:0}.line:after{content:"";left:-4px;top:calc(.5rem + var(--t,0) * (100% - .5rem));background:var(--signal);border-radius:50%;width:9px;height:9px;margin-top:-4px;position:absolute}.line li{position:relative}.line li:before{content:"";background:currentColor;width:1rem;height:1px;position:absolute;top:.82em;left:-2.25rem}.line p{max-width:26em;color:var(--soft);margin-top:.5rem;font-size:1.1rem;line-height:1.45}.water--glow{background:var(--deep)}.water--glow img,.water--glow video.is-on{opacity:.5}.about__h{grid-column:1/span 6}.about__copy{grid-column:8/-1}.terms{margin-top:var(--s-6);gap:var(--s-4) var(--gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.terms>div{border-top:1px solid var(--line);padding-top:1rem}.terms dd{max-width:18em;margin-top:.65rem;font-size:1.18rem;font-weight:460;line-height:1.34}.founder-chip{align-items:center;gap:.9rem;margin-top:1.7rem;text-decoration:none;display:inline-flex}.founder-chip span{display:block}.founder-chip__name{font-weight:600}.founder-chip:hover .founder-chip__name{text-decoration:underline}.water--ping{--scrim:linear-gradient(90deg, #04192ab8, #04192a40 55%, #04192a80)}.contact__head{grid-column:1/span 5}.contact__head .lead{margin-block:1.5rem 1.25rem}.contact__form{grid-column:7/-1}@media (width<=62rem){.hero__cards{display:none}.hero__h,.hero__side{grid-area:auto/1/auto/-1}.hero__side{max-width:34rem;margin-top:1.75rem}.sources__h,.sources__copy,.services__h,.services__list,.approach__head,.line,.about__h,.about__copy,.contact__head,.contact__form{grid-column:1/-1}.sources__copy,.about__copy,.contact__form,.line{margin-top:var(--s-4)}.approach__head{position:static}.services__detail{display:none}.terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.loom{grid-template-columns:1fr}.loom__lines,.loom__eng{display:none}.loom__src,.loom__src a{height:auto}.loom__src{display:block}.loom__src a{padding-block:.9rem}.svc,.terms{grid-template-columns:1fr}.hero__motion{margin:0 var(--gutter) 1rem auto;display:block;position:static}.hero{flex-direction:column;justify-content:flex-end;align-items:stretch}}.tone-dune .line:after,.tone-shallows .line:after{background:var(--bay)}
