:root{--settle:cubic-bezier(.12,.7,.28,.96);--drain:cubic-bezier(.65,0,.35,1);--gutter:clamp(1rem, .8533rem + .6519cqi, 1.75rem);--pen:var(--clear-on-light);--murk:#AFBCC0;--line:var(--clear-on-light)}::selection{background:var(--clear);color:var(--ink)}body{-webkit-font-smoothing:antialiased}:where(.page-wrapper) :where(h2,h3){margin:0;font-weight:500}h1,h2,h3{text-wrap:balance}:where(.page-wrapper) :where(p,ol,ul,dl,dd){margin:0;padding:0}:where(.page-wrapper) :where(ol,ul){list-style:none}:focus-visible{outline:2px solid var(--clear-on-light);outline-offset:3px}.section:first-child{border-top:0}.text-link:hover:after{transform:scaleX(1);transform-origin:0 50%}.text-link:hover .text-link-arrow{transform:translate(4px)}.drawing svg{display:block;width:100%;height:auto}.drawing .drawing-sheet-wide svg{min-width:880px}@container (max-width:879px){.drawing .drawing-sheet-wide{display:none}}@container (max-width:879px){.drawing .drawing-sheet-two-rows{display:block}}@container (max-width:559px){.drawing .drawing-sheet-two-rows{display:none}}@container (max-width:559px){.drawing .drawing-sheet-four-rows{display:block}}.spec-item+.spec-item{padding-left:24px;border-left:1px solid var(--rule)}.spec-item:nth-child(3n+1){padding-left:0;border-left:0}.figures{--cols: 4;--fig-k: 28;--fig-min: 2.75rem;--fig-max: 6rem}.figure+.figure{padding-left:24px;border-left:1px solid var(--rule)}.section-cta{--pen: var(--clear);--murk: var(--effluent);--line: var(--clear)}.section-cta :focus-visible{outline-color:var(--clear)}.section-cta .soon{color:var(--clear)}.button{--fg: var(--ink);--ground: var(--plate);--water: var(--clear);--wet: var(--ink)}.btn__water{position:absolute;inset:0;background:var(--water);transform:translateY(calc(100% + 14px));pointer-events:none}.btn__edge{position:absolute;left:0;bottom:100%;display:block;width:100%;height:12px;margin-bottom:-1px;fill:var(--water)}.btn__label--wet{--ground:var(--water);position:relative;z-index:1;color:var(--wet);clip-path:inset(100% 0 0 0);pointer-events:none}.button-on-dark,.button.w-variant-d3ec1e3b-1e1f-aba0-a254-7b3581ce4879,.button.w-variant-1993ebf5-b95a-f551-43d3-25c91940ac51{--fg: var(--paper);--ground: var(--ink);--water: var(--clear);--wet: var(--ink)}.header{--line: var(--clear-on-light);-webkit-backdrop-filter:blur(10px)}.nav-link:hover:after{transform:scaleX(1);transform-origin:0 50%}.nav a[aria-current=page]:before{content:"";position:absolute;left:50%;top:-8px;width:9px;height:6px;margin-left:-4.5px;background:var(--line);clip-path:polygon(0 0,100% 0,50% 100%)}:where(.tarn-home) .header{position:fixed;left:0;right:0;top:0;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--paper)}:where(.tarn-home) .header:not(.is-solid) .logo{color:var(--on-water,var(--paper))}:where(.tarn-home) .header:not(.is-solid) .nav{color:var(--on-water-r,var(--paper))}:where(.tarn-home) .header:not(.is-solid){--line:currentColor}:where(.tarn-home) .header:not(.is-solid) .button{--fg:var(--on-water-r,var(--paper));--ground:var(--on-water-r-inv,var(--ink));--water:var(--clear);--wet:var(--ink)}:where(.tarn-home) .header.is-solid{color:var(--ink);background:#f1f4f4e6;border-bottom-color:var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:767px){:where(.tarn-home) .header:not(.is-solid) .menu-button{color:var(--on-water-r,var(--paper))}}@media(max-width:767px){html.menu-open .menu-button-word:not(.menu-button-word-close){transform:translateY(-110%);opacity:0}}@media(max-width:767px){html.menu-open .menu-button-word-close{transform:none;opacity:1}}@media(max-width:767px){html.menu-open .menu-button-icon:before{transform:translateY(3.25px)}}@media(max-width:767px){html.menu-open .menu-button-icon:after{transform:translateY(-3.25px)}}@media(max-width:767px){.nav{clip-path:inset(0 0 100dvh 0)}}@media(max-width:767px){html.menu-open .nav{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .65s var(--settle),visibility 0s}}@media(max-width:767px){html.menu-closing .nav{transition:clip-path .45s var(--drain),visibility 0s linear .45s}}@media(max-width:767px){html.menu-open .nav>*{opacity:1;transform:none;transition:opacity .55s var(--settle),transform .65s var(--settle)}}@media(max-width:767px){html.menu-open .nav>:nth-child(1){transition-delay:.14s}}@media(max-width:767px){html.menu-open .nav>:nth-child(2){transition-delay:.2s}}@media(max-width:767px){html.menu-open .nav>:nth-child(3){transition-delay:.26s}}@media(max-width:767px){html.menu-open .nav>:nth-child(4){transition-delay:.34s}}@media(max-width:767px){.nav a[aria-current=page]:before{display:none}}@media(max-width:767px){html.menu-open{overflow:hidden}}@media(max-width:767px){html:is(.menu-open,.menu-closing) .header{color:var(--ink);background:var(--plate);border-bottom-color:var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:767px){html.menu-open .header :is(.logo,.menu-button),html:is(.menu-open,.menu-closing) .header .nav{color:var(--ink)}}@media(max-width:767px){html.menu-closing .header :is(.logo,.menu-button){transition:color .25s var(--drain) .4s}}@media(max-width:767px){html:is(.menu-open,.menu-closing) .header .button{--fg:var(--ink);--ground:var(--plate);--wet:var(--ink)}}@media(max-width:767px){:where(.tarn-home) .header:not(.is-solid):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--plate);visibility:hidden;clip-path:inset(0 0 100% 0);pointer-events:none}}@media(max-width:767px){html.menu-open :where(.tarn-home) .header:not(.is-solid):before{visibility:visible;clip-path:inset(0 0 calc(100% - 100vh) 0);clip-path:inset(0 0 calc(100% - 100dvh) 0);transition:clip-path .65s var(--settle),visibility 0s}}@media(max-width:767px){html.menu-closing :where(.tarn-home) .header:not(.is-solid):before{visibility:visible;clip-path:inset(0 0 calc(100% - 100vh) 0);clip-path:inset(0 0 calc(100% - 100dvh) 0);opacity:0;transition:opacity .25s var(--drain) .4s}}@media(max-width:767px){html.menu-closing :where(.tarn-home) .header:not(.is-solid) .nav{clip-path:inset(0 0 100% 0)}}@media(max-width:767px){html:is(.menu-open,.menu-closing) :where(.tarn-home) .header:not(.is-solid){background:transparent;border-bottom-color:transparent}}@media(max-width:767px){:where(.tarn-home) .header:not(.is-solid) .nav{box-shadow:inset 0 1px var(--rule)}}.footer{--pen: var(--clear);--line: var(--clear)}.footer-link:hover:after{transform:scaleX(1);transform-origin:0 50%}.footer :focus-visible{outline-color:var(--clear)}@media(max-width:991px){.spec-item:nth-child(3n+1){padding-left:24px;border-left:1px solid var(--rule)}}@media(max-width:991px){.spec-item:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:991px){.figures{--cols: 2}}@media(max-width:991px){.figure:nth-child(3){padding-left:0;border-left:0}}@media(max-width:479px){.figures{--cols: 1}}@media(max-width:479px){.spec-item,.spec-item:nth-child(n){padding-left:0;border-left:0}}@media(max-width:479px){.figure+.figure{padding-left:0;border-left:0;border-top:1px solid var(--rule)}}@media(prefers-reduced-motion:reduce){.text-link:after,.text-link-arrow,.footer-link:after,.nav-link:after{transition:none}}@media(prefers-reduced-motion:reduce){.menu-button-word,.menu-button-icon:before,.menu-button-icon:after,.nav,.nav>*,.header:before,.header .logo,.menu-button{transition:none!important}}@media(hover:hover)and (pointer:fine){html{scrollbar-width:none}}@media(hover:hover)and (pointer:fine){html::-webkit-scrollbar{display:none}}.t-bar{position:fixed;top:6px;right:4px;bottom:6px;width:4px;z-index:101;pointer-events:none;transition:opacity .4s var(--settle)}.t-bar__thumb{position:absolute;top:0;left:-6px;width:14px;pointer-events:auto;cursor:grab;will-change:transform}.t-bar__thumb:before{content:"";position:absolute;inset:0 4px 0 6px;border-radius:999px;background:#8c979b;transition:transform .3s var(--settle),background-color .3s var(--settle)}.t-bar__thumb:hover:before,.t-bar.is-dragging .t-bar__thumb:before{transform:scaleX(1.5);background:#3aa7b8}.t-bar.is-dragging .t-bar__thumb{cursor:grabbing}html.tarn-arriving .t-bar,html.tarn-loading .t-bar,html.tarn-leaving .t-bar{opacity:0}.drawing-sheet,.log{scrollbar-width:thin;scrollbar-color:#8C979B transparent}@supports selector(::-webkit-scrollbar){.drawing-sheet,.log{scrollbar-width:auto;scrollbar-color:auto}}@supports selector(::-webkit-scrollbar){.drawing-sheet::-webkit-scrollbar,.log::-webkit-scrollbar{height:12px}}@supports selector(::-webkit-scrollbar){.drawing-sheet::-webkit-scrollbar-track,.log::-webkit-scrollbar-track{background:transparent}}@supports selector(::-webkit-scrollbar){.drawing-sheet::-webkit-scrollbar-button,.log::-webkit-scrollbar-button{display:none}}@supports selector(::-webkit-scrollbar){.drawing-sheet::-webkit-scrollbar-thumb,.log::-webkit-scrollbar-thumb{background:#8c979b;background-clip:padding-box;border:4px solid transparent;border-radius:999px}}@supports selector(::-webkit-scrollbar){.drawing-sheet::-webkit-scrollbar-thumb:hover,.log::-webkit-scrollbar-thumb:hover{background-color:#3aa7b8}}@media(hover:none),(pointer:coarse){.t-bar{display:none}}@media(hover:none),(pointer:coarse){.header .logo{padding-block:12px;margin-block:-12px}}@media(prefers-reduced-motion:reduce){.t-bar,.t-bar__thumb:before{transition:none}}.story-button[aria-current=step]{background:var(--ink);color:var(--paper)}.story-step.is-on{visibility:visible}.story-drawing svg{min-width:0}.story-drawing g[id^=zone-]{transition:opacity .6s ease-out}.story-drawing[data-focus] g[id^=zone-]:not(.on){opacity:.3}.stage-card.on{border-color:var(--ink)}.stage-card h3{font-size:32px;line-height:1.05;letter-spacing:-.02em;font-variation-settings:"wdth" 112}.stage-card>p{color:var(--steel);max-width:29.796em}[hidden]{display:none!important}html.tarn-js [data-tarn],html.tarn-js [data-step]{opacity:0}.log tr:last-child .log-cell{border-bottom:0}.faq-question::-webkit-details-marker{display:none}.faq-item[open]:not(.is-closing) .faq-question:after{transform:rotate(180deg)}.figures.figures-pilot{--cols: 2;--fig-k: 18;--fig-min: 2.5rem;--fig-max: 4rem}.figure-pilot+.figure-pilot{border-top:0}.figure-pilot:nth-child(odd){padding-right:24px;padding-left:0;border-left:0}.figure-pilot:nth-child(2n){padding-left:24px;border-left:1px solid var(--rule)}.figure-pilot:nth-child(n+3){padding-top:28px;border-top:1px solid var(--rule)}.survey-form>div:not([class]){position:absolute}.form-field:hover .form-label{color:var(--ink)}.form-field:focus-within .form-label{color:var(--clear-on-light)}.form-input{--edge: var(--clear-on-light)}.pick__btn{--edge:var(--clear-on-light);font:400 18px/1.4 var(--f-display);color:var(--ink);background:linear-gradient(var(--edge),var(--edge)) no-repeat 0 100%/0 2px,linear-gradient(var(--ink),var(--ink)) no-repeat 0 100%/100% 1px;border:0;border-radius:0;padding:10px 0 11px;width:100%;min-width:0;transition:background-size .55s var(--settle),border-color .35s var(--settle)}.pick__btn:focus,.pick.is-open .pick__btn{outline:none;background-size:100% 2px,100% 1px}.form-field [aria-invalid=true]{--edge:#9A2F1F;background-size:100% 2px,100% 1px}.pick{position:relative}.form-field:has(.pick){position:relative}.form-field .pick__native{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.pick__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.pick__btn.is-empty .pick__v{color:var(--steel)}.pick__btn i{flex:none;width:10px;height:7px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .45s var(--settle)}.pick.is-open .pick__btn i{transform:rotate(180deg)}.pick__list{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px 0;list-style:none;background:var(--paper);border:1px solid var(--ink);box-shadow:0 22px 44px -28px #0c141873;visibility:hidden;clip-path:inset(0 -48px 100% -48px);transition:clip-path .4s var(--drain),visibility 0s linear .4s}.pick.is-open .pick__list{visibility:visible;clip-path:inset(0 -48px -48px -48px);transition:clip-path .55s var(--settle),visibility 0s}.pick__list:focus{outline:none}.pick__list [role=option]{position:relative;padding:12px 44px 12px 18px;font-size:18px;line-height:1.3;cursor:pointer;opacity:0;transform:translateY(-6px);transition:opacity .2s ease-in,transform .2s ease-in,background-color .2s ease-out}.pick.is-open .pick__list [role=option]{opacity:1;transform:none;transition:opacity .45s var(--settle),transform .55s var(--settle),background-color .2s ease-out}.pick.is-open .pick__list [role=option]:nth-child(2){transition-delay:.04s,.04s,0s}.pick.is-open .pick__list [role=option]:nth-child(3){transition-delay:.08s,.08s,0s}.pick.is-open .pick__list [role=option]:nth-child(4){transition-delay:.12s,.12s,0s}.pick.is-open .pick__list [role=option]:nth-child(5){transition-delay:.16s,.16s,0s}.pick.is-open .pick__list [role=option]:nth-child(n+6){transition-delay:.2s,.2s,0s}.pick__list [role=option].is-active{background:var(--plate)}.pick__list [role=option][aria-selected=true]:after{content:"";position:absolute;right:20px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--clear-on-light)}.drain{--pen:var(--clear);position:fixed;inset:0;z-index:100;background:linear-gradient(180deg,var(--ink) 0,#060C0F 100%);color:var(--paper);visibility:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:16px;padding:calc(30px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-right,0px)) 0 max(var(--gutter),env(safe-area-inset-left,0px));pointer-events:auto;will-change:transform}html.tarn-arriving,html.tarn-loading{background:#0c1418}html.tarn-arriving .drain,html.tarn-loading .drain{visibility:visible}.drain__edge{position:absolute;left:0;bottom:100%;display:block;width:100%;height:80px;margin-bottom:-1px;overflow:visible}.drain__back{fill:#26333a}.drain__front{fill:var(--ink)}.drain__crest{fill:none;stroke:var(--clear);stroke-opacity:.55;stroke-width:1.5;vector-effect:non-scaling-stroke}.drain__to,.drain__lvl{margin:0;font:500 13px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.drain__to{display:inline-flex;align-items:center;gap:12px;min-width:0}.drain__to svg{width:14px;height:14px;flex:none;color:var(--clear)}.drain__lvl{color:#aeb9bd;font-variant-numeric:tabular-nums}.drain__lvl b{font-weight:500;color:var(--paper)}@media(max-width:991px){.figure-pilot:nth-child(-n+2){padding-top:24px}}@media(max-width:479px){.figure-pilot:nth-child(odd){padding-right:16px}}@media(max-width:479px){.figure-pilot:nth-child(2n){padding-left:16px}}@media(prefers-reduced-motion:reduce){.story-button,.story-drawing g[id^=zone-],.faq-question:after{transition:none}}@media(prefers-reduced-motion:reduce){.form-label,.form-input,.pick__btn,.pick__btn i,.pick__list,.pick__list [role=option]{transition:none!important}}
