@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--mf-p:-1.5}}}@layer reset,theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-ext-400-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-ext-500-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cormorant-garamond-latin-ext-600-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-ext-400-italic.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-ext-500-italic.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");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:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/oswald-latin-ext-300-normal.woff2)format("woff2");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:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/oswald-latin-300-normal.woff2)format("woff2");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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/oswald-latin-ext-400-normal.woff2)format("woff2");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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/oswald-latin-400-normal.woff2)format("woff2");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/oswald-latin-ext-500-normal.woff2)format("woff2");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/oswald-latin-500-normal.woff2)format("woff2");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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/oswald-latin-ext-600-normal.woff2)format("woff2");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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/oswald-latin-600-normal.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");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}.hero{background:var(--navy);height:100svh;color:var(--white);position:relative}html[data-motion=full] .hero{height:calc(100svh + 200vh)}.hero__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hv{position:absolute;inset:0}.hv__layer{opacity:0;transition:opacity var(--fade,1.6s) var(--ease),transform 0s ease var(--fade,1.6s);position:absolute;inset:0;transform:scale(1.08)}.hv__layer[data-on=true]{z-index:1;opacity:1;transition:opacity var(--fade,1.6s) var(--ease),transform var(--hold,7.6s) cubic-bezier(.25,.46,.45,.94);transform:scale(1)}html:not([data-motion]) .hv__layer,html[data-motion=off] .hv__layer{transform:none}.hv__layer picture,.hv__layer img,.hv__layer video{object-fit:cover;object-position:var(--fx,50% 50%);width:100%;height:100%;position:absolute;inset:0}@media(max-width:767px){.hv__layer img,.hv__layer video{object-position:var(--fxm,var(--fx,50% 50%))}}.hv__layer video{opacity:0;transition:opacity .8s var(--ease)}.hv__layer video[data-shown=true]{opacity:1}.hero__shade{z-index:2;pointer-events:none;background:linear-gradient(#0b1b2b73,#0b1b2b00 22% 48%,#0b1b2b80);position:absolute;inset:0}.hero__fg{z-index:3;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(1.75rem,5.5vh,3.5rem);display:flex;position:absolute;inset:0}html[data-motion=full] .hv,html[data-motion=full] .hero__fg{will-change:transform}html[data-motion=full] .hero__title{will-change:filter}@media(max-width:767px){html[data-motion=full] .hero__title{will-change:opacity}}html.cp-intro .hero__word{animation:hero-in 1.6s var(--ease) .2s both}html.cp-intro .hero__row>*{--rise:16px;animation:hero-in 1.2s var(--ease) .6s both}@keyframes hero-in{0%{opacity:0;transform:translateY(var(--rise,22px))}}.hero__title{font-family:var(--cond);letter-spacing:.2em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--white);margin:0 0 clamp(1.5rem,5vh,3.25rem);padding-inline:8.33vw;font-size:clamp(2rem,4.6vw,5rem);font-weight:300;line-height:1}.hero__word{text-shadow:0 1px 28px #0b1b2b4d;margin-right:-.2em;display:inline-block}.hero__row{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-inline:8.33vw;display:flex}.hero__tag .label{letter-spacing:.24em;opacity:.8;font-size:.62rem}.hero__tagline{font-family:var(--serif);text-shadow:0 1px 18px #0b1b2b59;max-width:18ch;margin:.45rem 0 0;font-size:clamp(1.1rem,1.4vw,1.4rem);font-style:italic;font-weight:400;line-height:1.15}.hero__frame{transform-origin:50% 42%;position:absolute;inset:0}html[data-motion=full] .hero__frame{will-change:transform}.hero__sheet{z-index:4}.hero__sheet .sheet__panel{pointer-events:auto}@media(max-width:767px){.hero__row{padding-inline:var(--gutter);flex-direction:column;align-items:flex-start;gap:1.1rem}.hero__title{padding-inline:var(--gutter);letter-spacing:.16em;text-align:left;font-size:min(2rem,8.4vw)}.hero__word{margin-right:-.16em}.hero__fg{padding-bottom:calc(clamp(1.75rem,5.5vh,3.5rem) + 56px + env(safe-area-inset-bottom))}}@media(max-width:767px)and (orientation:portrait){html[data-motion=full] .hv__layer{--from:calc((100vw - 100%) * var(--pa,.2));--to:calc((100vw - 100%) * var(--pb,.8));--fade:.9s}html[data-motion=full] .hv__layer img,html[data-motion=full] .hv__layer video{aspect-ratio:16/9;width:auto;max-width:none;transform:translate(var(--from));animation:hv-pan-hold var(--fade,1.6s) linear;inset:0 auto 0 0}html[data-motion=full] .hv__layer[data-on=true] img,html[data-motion=full] .hv__layer[data-on=true] video{animation:hv-pan var(--pan,7s) cubic-bezier(.45,0,.55,1) both}}@keyframes hv-pan{0%{transform:translate(var(--from))}to{transform:translate(var(--to))}}@keyframes hv-pan-hold{0%,to{transform:translate(var(--to))}}.mf{padding-top:clamp(6rem,12vw,11rem)}.mf__intro{--fs:clamp(1.6rem, 2.9vw, 3.4rem);--lh:1.02;position:relative}.mf__tag{font-family:var(--serif);color:var(--ink);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:clamp(1rem,1.1vw,1.2rem);font-style:italic;line-height:1.2;display:flex}.mf__tag em{font-style:italic;display:inline-block}.mf__sketch{flex:none;width:3.4em;height:auto;overflow:visible}.mf__sketch path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.72}.mf__stmt{font-family:var(--serif);text-transform:uppercase;text-align:left;font-weight:400;font-size:var(--fs);line-height:var(--lh);letter-spacing:.005em;text-indent:0;margin:0}@media(min-width:768px){.mf__tag{width:calc(33.33% - 1.5rem);height:calc(var(--fs) * var(--lh));margin:0;position:absolute;top:0;left:0}.mf__stmt{text-indent:33.33%}}@property --mf-p{syntax:"<number>";inherits:false;initial-value:-1.5}html[data-motion=full] .mf__mask{--mf-p:-1.5;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--mf-p) * 1%),#000000e6 calc(var(--mf-p) * 1% + 5%),#000c calc(var(--mf-p) * 1% + 10%),#0009 calc(var(--mf-p) * 1% + 20%),#0006 calc(var(--mf-p) * 1% + 30%),#0003 calc(var(--mf-p) * 1% + 35%),#0000001a calc(var(--mf-p) * 1% + 40%));mask-image:linear-gradient(to bottom,#000 calc(var(--mf-p) * 1%),#000000e6 calc(var(--mf-p) * 1% + 5%),#000c calc(var(--mf-p) * 1% + 10%),#0009 calc(var(--mf-p) * 1% + 20%),#0006 calc(var(--mf-p) * 1% + 30%),#0003 calc(var(--mf-p) * 1% + 35%),#0000001a calc(var(--mf-p) * 1% + 40%))}.mf__story{gap:2.25rem;margin-top:clamp(2.75rem,6vw,5.5rem);display:grid}.mf__prose{gap:1.1rem;max-width:38rem;display:grid}.mf__story-h{font-family:var(--serif);letter-spacing:.005em;text-wrap:balance;margin:0 0 .3rem;font-size:clamp(1.5rem,2.1vw,2.2rem);font-weight:500;line-height:1.1}.mf__prose p{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.15rem,1.3vw,1.4rem);font-weight:500;line-height:1.5}.mf__facts{--rule:#0b1b2b38;border-top:1px solid var(--rule);max-width:20rem;margin:0}.mf__facts>div{border-bottom:1px solid var(--rule);gap:.3rem;padding:.85rem 0;display:grid}.mf__facts dt{font-family:var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--teal-d);font-size:.74rem;font-weight:500}.mf__facts dd{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:0;font-size:1.2rem;font-weight:500;line-height:1.3}@media(min-width:768px){.mf__story{grid-template-columns:33.33% minmax(0,1fr);column-gap:0}.mf__prose,.mf__facts{grid-column:2}}@media(min-width:1024px){.mf__story{align-items:start}.mf__facts{grid-area:1/1;width:calc(100% - 3rem);max-width:18rem}.mf__prose{grid-row:1}}.mf__band{flex-direction:column;margin-top:clamp(4.5rem,7vw,6rem);display:flex;position:relative}.mf__img{height:90svh;position:relative;overflow:hidden}.mf__img .pic{inset:-4% 0}.mf__fade{background:linear-gradient(to bottom,var(--paper) 0%,#f4f2eeeb 8%,#f4f2eeb3 18%,#f4f2ee61 28%,#f4f2ee1f 36%,#f4f2ee00 42%);pointer-events:none;position:absolute;inset:0}.mf__over{order:-1;padding-bottom:1.5rem}.mf__note{--rule:#0b1b2b38;isolation:isolate;width:100%;max-width:22rem;color:var(--ink);font-size:1rem;position:relative}.mf__note-label{font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:500}.mf__note-text{font-family:var(--serif);margin:0 0 1.2rem;font-size:1.2rem;font-weight:500;line-height:1.35}.mf__principles{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.mf__principles li{border-bottom:1px solid var(--rule);gap:.25rem;padding:.75rem 0;display:grid}.mf__principles b{font-family:var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--teal-d);font-size:.74rem;font-weight:500}.mf__principles span{font-family:var(--serif);color:var(--ink);font-size:1.1rem;font-weight:500;line-height:1.3}.mf__band{height:150vh;display:block;overflow:clip}.mf__img{height:auto;position:absolute;inset:0}.mf__over{pointer-events:none;padding-top:clamp(3rem,6vw,6rem);padding-bottom:0;position:absolute;top:0;left:0;right:0}.mf__note{pointer-events:auto;width:19rem}.mf__note:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f4f2eed1,#f4f2ee99 60%,#f4f2ee00);position:absolute;inset:-3rem -3.5rem}@media(min-width:768px){.mf__img .pic img{object-position:72% 50%}}@media(min-width:768px)and (max-aspect-ratio:3/2){.mf__img .pic img{object-position:60% 50%}}@media(min-width:768px)and (max-aspect-ratio:1){.mf__img .pic img{object-position:50% 50%}}html[data-motion=full] .hero+.mf{z-index:5;margin-top:-60svh}.pools{padding-block:clamp(6rem,12vw,10rem) clamp(4rem,8vw,7rem);overflow-x:clip}.pools__head{text-align:center;justify-items:center;gap:1.1rem;margin-bottom:clamp(3rem,5vw,4.5rem);display:grid}.pools__head .label{color:var(--teal-d)}.pools__title{max-width:24ch;font-family:var(--serif);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:400;line-height:1.08}.pools__swoosh{width:clamp(9rem,16vw,15rem);height:auto;margin-top:-.2rem;overflow:visible}.pools__swoosh path{fill:none;stroke:var(--ink);stroke-opacity:.7;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.pools__row{--t:.7s;--open:50%;background:var(--navy);isolation:isolate;width:100%;height:85svh;min-height:34rem;margin:0;padding:0;list-style:none;display:flex}.pitem{flex:0 0 calc((100% - var(--open)) / (var(--n) - 1));min-width:0;transition:flex-basis var(--t) var(--ease);position:relative;overflow:hidden}.pitem+.pitem:before{content:"";z-index:3;pointer-events:none;background:#ffffff38;width:1px;position:absolute;inset:0 auto 0 0}.pitem[data-active=true]{flex-basis:var(--open)}.pitem__link{color:var(--white);-webkit-user-drag:none;display:block;position:absolute;inset:0}.pitem__link:focus-visible{outline:2px solid var(--white);outline-offset:-6px}.pitem .pitem__media{width:max(100%,50vw);left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.pitem__media img{transition:transform 1.4s var(--ease);transform:scale(1)}.pitem[data-active=true] .pitem__media img{transform:scale(1.04)}.pitem__veil{z-index:1;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);opacity:1;transition:opacity var(--t) var(--ease);background:#0b1b2b24;position:absolute;inset:0}.pitem[data-active=true] .pitem__veil{opacity:0}.pitem__body{z-index:2;opacity:0;width:max(100%,50vw);transition:opacity .35s var(--ease);background:linear-gradient(#0b1b2b61,#0000 30%),linear-gradient(#0000 48%,#0b1b2b9e);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,2.6vw,2.75rem);display:flex;position:absolute;inset:0 auto 0 0}.pitem[data-active=true] .pitem__body{opacity:1;transition:opacity .6s var(--ease) .4s}.pitem__title{font-family:var(--serif);margin:0;font-size:clamp(1.6rem,2.2vw,2.4rem);font-style:italic;font-weight:400;line-height:1.05}.pitem__foot{gap:.6rem;max-width:26rem;display:grid}.pitem__meta{font-family:var(--cond);letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin:0;font-size:.72rem}.pitem__sum{opacity:.92;margin:0;font-size:1rem;line-height:1.5}.pitem__more{font-family:var(--cond);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.72rem;display:inline-flex}.pitem__more svg{transition:transform .5s var(--ease)}.pitem__link:hover .pitem__more svg{transform:translate(4px)}.pools__note{text-align:center;max-width:44rem;font-family:var(--serif);color:var(--mute);margin:clamp(2rem,4vw,3rem) auto 0;font-size:1rem;font-style:italic}@media(max-width:767px){html:not([data-motion=full]) .pools__row{height:auto;min-height:0;padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;background:0 0;gap:12px;overflow-x:auto}html:not([data-motion=full]) .pools__row::-webkit-scrollbar{display:none}html:not([data-motion=full]) .pitem,html:not([data-motion=full]) .pitem[data-active]{aspect-ratio:4/5;scroll-snap-align:start;background:var(--navy);flex:0 0 84vw;transition:none}html:not([data-motion=full]) .pitem+.pitem:before{display:none}html:not([data-motion=full]) .pitem .pitem__media{width:100%;left:0;transform:none}html:not([data-motion=full]) .pitem[data-active] .pitem__media img{transform:none}html:not([data-motion=full]) .pitem__veil{display:none}html:not([data-motion=full]) .pitem__body,html:not([data-motion=full]) .pitem[data-active] .pitem__body{opacity:1;width:100%;padding:1.25rem;transition:none}html:not([data-motion=full]) .pitem__sum{font-size:.95rem}}html[data-motion=off] :is(.pitem,.pitem__veil,.pitem__body,.pitem__media img,.pitem__more svg){transition:none!important}.pools__meter{display:none}html[data-motion=full] .pools{padding-top:clamp(1rem,3vw,3rem)}html[data-motion=full] .pools__pin{height:calc((var(--n) + 1) * 90vh)}html[data-motion=full] .pools__stage{box-sizing:border-box;flex-direction:column;height:100svh;padding-top:clamp(5.25rem,11vh,7.5rem);padding-bottom:clamp(1.25rem,3.5vh,2.25rem);display:flex;position:sticky;top:0}html[data-motion=full] .pools__head{gap:.8rem;margin-bottom:clamp(1.5rem,4vh,3rem)}html[data-motion=full] .pools__title{font-size:clamp(1.8rem,min(3.2vw,5.4vh),3.2rem)}html[data-motion=full] .pools__row{--wide:calc(100vw * (1 + 3.2) / (var(--n) + 3.2));flex:auto;height:auto;min-height:0}html[data-motion=full] .pitem{--pw0:0}html[data-motion=full] .pitem[data-active=true]{--pw0:1}html[data-motion=full] .pitem,html[data-motion=full] .pitem[data-active]{flex:var(--pg,calc(1 + 3.2 * var(--pw0))) 1 0%;transition:none}html[data-motion=full] .pitem .pitem__media{width:max(100%,calc(var(--wide) * 1.12));translate:calc(var(--pd,0) * -7%) 0}html[data-motion=full] .pitem[data-active] .pitem__media img{transform:scale(1)}@media(hover:hover){html[data-motion=full] .pitem__link:hover .pitem__media img{transform:scale(1.035)}}html[data-motion=full] .pitem[data-active] .pitem__veil{opacity:calc(1 - var(--pw,var(--pw0)));transition:none}html[data-motion=full] .pitem[data-active] .pitem__body{width:max(100%,var(--wide));opacity:calc(var(--pw,var(--pw0)) * var(--pw,var(--pw0)));transform:translateY(calc((1 - var(--pw,var(--pw0))) * 1.5rem));transition:none}html[data-motion=full] .pools__meter{color:var(--mute);align-items:center;gap:1.25rem;margin-top:clamp(1rem,2.4vh,1.6rem);display:flex}.pools__count{font-variant-numeric:tabular-nums;flex:none}.pools__cur{color:var(--ink)}.pools__line{background:var(--rule);flex:1;height:1px;position:relative;overflow:hidden}.pools__line i{background:var(--ink);transform:scaleX(var(--pp,0));transform-origin:0;position:absolute;inset:0}.qt{padding-block:clamp(6rem,14vw,13rem)}.qt__grid{display:grid}.qt__fig{text-align:left;justify-items:start;gap:1.25rem;max-width:36rem;margin:0;display:grid}@media(min-width:768px){.qt__grid{grid-template-columns:1fr 1fr}.qt__fig{grid-column:2}}.qt__mark{font-family:var(--serif);height:.45em;color:var(--teal);font-size:clamp(3rem,4.4vw,4.6rem);line-height:.6;display:block}.qt__text{margin:0}.qt__text p{font-family:var(--serif);text-indent:40%;margin:0;font-size:clamp(1.15rem,1.5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.35}.qt__sig{width:min(14rem,60vw);height:auto;margin-top:.5rem;overflow:visible}.qt__sig path{fill:none;stroke:var(--teal);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.qt figcaption{gap:.2rem;display:grid}.qt figcaption b{font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:500}.qt figcaption span{font-family:var(--serif);color:var(--mute);font-size:.95rem;font-style:italic}@media(max-width:767px){.qt__text p{text-indent:20%}}.wwb{background:var(--navy);color:var(--white);position:relative}.wwb__pin,.wwb__stage{position:relative}.wwb__texture,.wwb__tone{display:none}.wwb__sheet{z-index:6}.wwb__cover{min-height:100svh;padding:7rem var(--gutter) 4rem;box-sizing:border-box;align-content:center;justify-items:center;gap:3rem;display:grid;position:relative;overflow:hidden}.wwb__shade{pointer-events:none;background:radial-gradient(#0b1b2b61,#0b1b2b00 65%),#0b1b2b2e;position:absolute;inset:0}.wwb__title{text-align:center;text-shadow:0 4px 40px #0b1b2b66;justify-items:center;gap:1.25rem;display:grid;position:relative}.wwb__title h2{max-width:8.2em;font-family:var(--serif);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.5vw,6rem);font-weight:500;line-height:1}.wwb__lead{text-shadow:0 2px 24px #0b1b2b80;gap:.75rem;width:min(17rem,100%);font-size:.95rem;line-height:1.5;display:grid;position:relative}.wwb__lead p{margin:0}.wwb__cards{max-width:1680px;padding:var(--section) var(--gutter);box-sizing:border-box;gap:3.5rem 2.5rem;margin:0 auto;list-style:none;display:grid}.wwb .wwb__card{border-top:1px solid #ffffff47;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:.8rem;padding-top:1.25rem;display:grid}.wwb__card h3{font-family:var(--serif);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.05}.wwb__text{color:#f4f2eed6;text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.45}.wwb__idx{color:#f4f2eeb8}.wwb__card-img{aspect-ratio:16/10;border-radius:2px;position:relative;overflow:hidden}.wwb .wwb__plate{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.wwb__plate li{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#f4f2eee0;align-items:center;padding:.6rem 0;font-size:.72rem;font-weight:400;line-height:1.4;display:flex}.wwb__plate li+li{border-top:1px solid #ffffff1f}.wwb__card-img picture,.wwb__card-img img{width:100%;height:100%;display:block}.wwb__card-img img{object-fit:cover;object-position:var(--fx,50% 50%)}@media(max-width:767px){.wwb__card-img img{object-position:var(--fxm,var(--fx,50% 50%))}}.wwb .wwb__spec{letter-spacing:.06em;color:var(--teal-l);margin:0;font-size:.7rem;line-height:1.6}.wwb__panel{min-height:90svh;padding:6rem var(--gutter);box-sizing:border-box;place-items:center;display:grid;position:relative;overflow:hidden}.wwb__panel-shade{pointer-events:none;background:radial-gradient(#0b1b2b85,#0b1b2b1a 70%),#0b1b2b24;position:absolute;inset:0}.wwb__panel-txt{text-align:center;text-shadow:0 4px 36px #0b1b2b73;justify-items:center;gap:1.5rem;max-width:46rem;display:grid;position:relative}.wwb__panel-quote{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2.6vw,2.6rem);font-style:italic;font-weight:500;line-height:1.2}.wwb__final{background:var(--navy);height:100svh;margin-top:clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.wwb__final-shade{pointer-events:none;background:#0b1b2b38;position:absolute;inset:0}.wwb__final:after{content:"";pointer-events:none;background:linear-gradient(to bottom,#0b1b2b00,var(--navy));height:32%;position:absolute;inset:auto 0 0}.wwb__giant-box{grid-template-columns:minmax(0,1fr);align-content:center;display:grid;position:absolute;inset:0}.wwb__giant{min-width:0;padding-inline:var(--gutter);text-align:center;font-family:var(--cond);text-transform:uppercase;color:#ffffff73;margin:0;font-weight:400;line-height:.84}@media(max-width:767px){.wwb__cards{row-gap:2.75rem}}@media(min-width:768px){.wwb__cards{grid-template-columns:1fr 1fr}.wwb__card-img,.wwb__plate{aspect-ratio:3/2}.wwb .wwb__spec{min-height:3.2em}}@media(min-width:768px)and (max-width:1099px){html:not([data-motion=full]) .wwb .wwb__card:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}html:not([data-motion=full]) .wwb__card:last-child:nth-child(odd)>*{grid-column:1}html:not([data-motion=full]) .wwb__card:last-child:nth-child(odd)>.wwb__card-img,html:not([data-motion=full]) .wwb__card:last-child:nth-child(odd)>.wwb__plate{grid-area:1/2/-1;align-self:start}}@media(min-width:1100px){.wwb__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-motion=full] .wwb{background:0 0}html[data-motion=full] .wwb__pin{height:calc((var(--total) + 1) * 100vh)}html[data-motion=full] .wwb__stage{background:var(--navy);clip-path:inset(0% 6.76%);height:100vh;position:sticky;top:0;overflow:hidden;container-type:inline-size}html[data-motion=full] .wwb__cover{min-height:0;padding:0;display:block;position:absolute;inset:0}html[data-motion=full] .wwb__title{padding:var(--gutter);place-content:center;position:absolute;inset:0}html[data-motion=full] .wwb__lead{top:100%;right:calc(var(--gutter) + 4vw);width:min(17rem,24vw);font-size:.9rem;position:absolute}html[data-motion=full] .wwb__texture{--b1:0;--b2:0;--b3:0;will-change:transform;clip-path:polygon(0% 100%,0% 0%,calc(var(--b1) * 1%) 0%,calc(var(--b1) * 1%) 100%,33.333% 100%,33.333% 0%,calc(33.333% + var(--b2) * 1%) 0%,calc(33.333% + var(--b2) * 1%) 100%,66.667% 100%,66.667% 0%,calc(66.667% + var(--b3) * 1%) 0%,calc(66.667% + var(--b3) * 1%) 100%);display:block;position:absolute;inset:0;overflow:hidden}html[data-motion=full] .wwb__texture .pic{will-change:transform;inset:0 -5% 0 0}html[data-motion=full] .wwb__cover .pic,html[data-motion=full] .wwb__panel .pic{will-change:transform}.wwb__texture-shade{background:#0b1b2b4d;position:absolute;inset:0}html[data-motion=full] .wwb__track{will-change:transform;align-items:center;gap:clamp(2.5rem,4vw,5rem);width:max-content;height:100%;display:flex;position:absolute;top:0;left:100%}html[data-motion=full] .wwb__cards{align-items:stretch;gap:clamp(2.5rem,4vw,5rem);max-width:none;margin:0;padding:0;display:flex}html[data-motion=full] .wwb__card{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(160deg,#ffffff21,#fff0 42%),#0b1b2b61;border:0;border-radius:6px;flex:none;gap:.7rem;width:clamp(18rem,32vw,26rem);padding:1.5rem;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff4d,0 40px 80px -40px #040c1499}html[data-motion=full] .wwb__card h3{text-wrap:balance;font-size:clamp(1.3rem,1.7vw,1.8rem)}html[data-motion=full] .wwb__text{color:#f4f2eee6;font-size:1rem}html[data-motion=full] .wwb .wwb__spec{color:#ffffffd9}html[data-motion=full] .wwb__card-img{aspect-ratio:auto;height:clamp(7rem,18vh,16rem)}html[data-motion=full] .wwb__card-img:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-motion=full] .wwb__plate{aspect-ratio:auto;border-color:#fff3;height:clamp(7rem,18vh,16rem)}html[data-motion=full] .wwb__plate li{padding-block:0}html[data-motion=full] .wwb__panel{width:100cqw;height:100%;min-height:0;padding:var(--gutter);flex:none}html[data-motion=full] .wwb__final{clip-path:inset(0% 0% 0% 100%);height:auto;margin-top:0;position:absolute;inset:0}html[data-motion=full] .wwb__final:after{display:none}html[data-motion=full] .wwb__tone{pointer-events:none;height:115vh;display:block;position:absolute;bottom:0;left:0;right:0}html[data-motion=full] .proc{z-index:1;background-color:#0000;margin-top:calc(-100vh + clamp(1.75rem,4vh,2.75rem));padding-top:0}@media(max-height:700px){html[data-motion=full] .wwb__cards{margin-top:4rem}html[data-motion=full] .wwb__card-img,html[data-motion=full] .wwb__plate{height:clamp(5.5rem,16vh,16rem)}}.proc{padding-block:clamp(3rem,6vw,5rem) var(--section)}.proc__divider{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem 1rem;margin-bottom:clamp(3rem,6vw,5.5rem);padding-top:clamp(1.75rem,3.5vw,3rem);display:grid;position:relative}.proc__rule{opacity:.28;transform-origin:50%;background:currentColor;height:1px;position:absolute;top:0;left:0;right:0}.proc__divider h2{font-family:var(--serif);letter-spacing:.01em;text-align:center;text-transform:uppercase;grid-area:1/1/auto/-1;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.proc__edge{color:var(--mute);text-transform:uppercase}.proc__edge:last-child{justify-self:end}.proc__steps{gap:3rem 2rem;margin:0;padding:0;list-style:none;display:grid}.step__img{aspect-ratio:3/4;border-radius:3px;position:relative;overflow:hidden}.step__img picture{height:100%;display:block}.step__txt{gap:.5rem;padding-top:1.25rem;display:grid}.step__txt .mono{color:var(--teal-d)}.step__txt h3{margin:0;font-size:1.85rem;font-weight:500;line-height:1.1}.step__txt p{color:var(--mute);margin:0;font-size:1.1rem}@media(min-width:768px){.proc__divider{grid-template-columns:1fr auto 1fr}.proc__divider h2{grid-column:2}.proc__steps{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.proc__steps{grid-template-columns:repeat(4,1fr)}.step:nth-child(2n){margin-top:5rem}}.wwb .wwb__link{min-height:44px;font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.74rem;font-weight:500;text-decoration:underline;display:inline-flex}.wwb__lead:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0b1b2b8c,#0b1b2b00);position:absolute;inset:-2.5rem -3rem}.wwb__lead{isolation:isolate}@media(max-width:767px){html[data-motion=full] .wwb__stage{clip-path:inset(0% 4%)}html[data-motion=full] .wwb__title{padding-bottom:34vh}html[data-motion=full] .wwb__lead{top:auto;bottom:16vh;left:var(--gutter);right:var(--gutter);text-align:center;justify-items:center;width:auto}html[data-motion=full] .wwb__card{width:min(19rem,82vw);padding:1.15rem}html[data-motion=full] .wwb__card-img,html[data-motion=full] .wwb__plate{height:clamp(6rem,17vh,10rem)}html[data-motion=full] .wwb__text{font-size:.95rem}}.where{--copyW:clamp(18rem, 27vw, 25rem);--copyR:calc(var(--gutter) + var(--copyW));background:var(--navy);color:var(--paper);isolation:isolate;position:relative;overflow:clip}.where__sticky{padding:var(--section) var(--gutter);box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""model""list""caption";gap:2.5rem;display:grid;position:relative}.where__scrim{display:none}.where__copy{z-index:2;grid-area:copy;align-content:start;gap:1.1rem;display:grid;position:relative}.where__eyebrow{color:var(--teal-l)}.where__title{font-family:var(--serif);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.9vw,3.1rem);font-weight:400;line-height:1.04}.where__body{color:#f4f2eebd;max-width:36ch;margin:0;font-size:1.05rem;line-height:1.55}.where__districts{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;font-size:.72rem;display:flex}.where__districts ul{list-style:none;display:contents}.where__districts li{display:inline}.where__districts a{min-height:24px;color:var(--paper);text-underline-offset:.25em;transition:text-decoration-color .3s var(--ease),color .3s var(--ease);align-items:center;-webkit-text-decoration:underline #f4f2ee59;text-decoration:underline #f4f2ee59;display:inline-flex}.where__districts a:hover,.where__districts a:focus-visible{color:var(--teal-l);text-decoration-color:currentColor}.where__districts .where__all{color:var(--teal-l)}.where__hub{letter-spacing:.08em;text-transform:uppercase;color:var(--sand);flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin:.2rem 0 0;font-size:.7rem;display:flex}.where__hub-dot{background:var(--sand);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #c8a46a2e}.where__coords{color:#f4f2ee99}.wlist{z-index:2;border-top:1px solid #f4f2ee1f;grid-area:list;align-content:start;gap:1.15rem;padding-top:1.4rem;display:grid;position:relative}.wlist__region h3{justify-content:space-between;align-items:baseline;margin:0 0 .4rem;font-size:1rem;font-weight:400;display:flex}.wlist__region h3 .label{color:var(--paper);letter-spacing:.26em}.wlist__n{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--teal-l);font-size:.66rem}.wlist ul{flex-wrap:wrap;gap:.1rem 0;margin:0;padding:0;list-style:none;display:flex}.wlist__il{font-family:var(--serif);color:#f4f2eee6;cursor:default;text-underline-offset:4px;transition:color .6s var(--ease),opacity .6s var(--ease),text-decoration-color .3s var(--ease);outline:none;font-size:1.02rem;line-height:1.45;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.wlist__il:not(:last-child):after{content:"·";color:#f4f2ee47;margin:0 .45rem;display:inline-block}.wlist__il.is-dim{opacity:.55}.wlist__il.is-landing{color:var(--paper)}.wlist__il.is-hot{opacity:1;color:var(--teal-l);text-decoration-color:currentColor}.wlist__il[data-hub]{color:var(--sand)}.wlist__il:focus-visible{outline-offset:3px;outline:1px solid #3fb5c7a6}.where__model{margin:0 calc(var(--gutter) * -1);grid-area:model;height:clamp(240px,64vw,50svh);position:relative}.where__zone{pointer-events:none;position:absolute;inset:12px;container-type:size}.wposter{--ar:var(--ard);--pad:12px;inset:calc(var(--pad) * -1);width:min(100cqw + 2 * var(--pad),(100cqh + 2 * var(--pad)) * var(--ar));height:min(100cqh + 2 * var(--pad),(100cqw + 2 * var(--pad)) / var(--ar));transition:opacity .6s var(--ease);margin:auto;position:absolute;container-type:size}.wposter__img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.where__canvas{--fade:12px;--fade-b:36px;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade-b,var(--fade))),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade-b,var(--fade))),transparent);display:block;position:absolute;inset:0}.where__model[data-live] .where__canvas{opacity:1}html[data-motion=full] .where:not(.where--static) .wposter{opacity:.6}html[data-motion=full] .where:not(.where--static) .where__model:not([data-final]) .wposter{opacity:.3}html[data-motion=full] .where:not(.where--static) .wstatic{display:none}html[data-motion=full] .where:not(.where--static) .where__model[data-live] .wposter{opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s}.wlabels{z-index:2;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.wstatic{pointer-events:none;position:absolute;inset:0}.wtag{--lead:22px;z-index:1;width:0;height:0;position:absolute;top:0;left:0}.wstatic .wtag{left:var(--xd);top:var(--yd)}.wstatic .wtag__lead{left:var(--lxd);top:var(--lyd);width:var(--lwd);height:var(--lhd);bottom:auto}.wstatic .wtag__txt{left:var(--oxd);top:var(--oyd);justify-items:var(--jd);text-align:var(--tad,center);transform:translate(var(--txd),var(--tyd));bottom:auto}.wstatic .wtag__run{left:var(--rxd);top:var(--ryd);width:var(--rwd)}.wstatic .wtag__fall{left:var(--rxd);top:var(--ryd);height:var(--fhd)}.wtag__in{transition:opacity .25s var(--ease)}.wtag__lead{width:1px;height:var(--lead);background:#f4f2ee4d;position:absolute;bottom:0;left:0}.wtag__dot{background:var(--sand);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.wtag__tick{background:#f4f2eed9;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;left:-1px}.wtag__run,.wtag__fall{background:#c8a46ab3;position:absolute;top:0;left:0}.wtag__run{width:0;height:1px}.wtag__fall{width:1px;height:0}.wtag__txt{left:0;bottom:calc(var(--lead) + 4px);white-space:nowrap;text-shadow:0 0 2px #0b1b2bf2,0 0 5px #0b1b2bcc,0 1px 12px #0b1b2bd9;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%)}.wtag[data-dir=down] .wtag__lead{top:0;bottom:auto}.wtag[data-dir=down] .wtag__txt{top:calc(var(--lead) + 4px);bottom:auto}.wtag[data-align=l] .wtag__txt{justify-items:start}.wtag[data-align=r] .wtag__txt,.wtag[data-align=w] .wtag__txt{justify-items:end}.wlabels .wtag[data-align=l] .wtag__txt{text-align:left}.wlabels .wtag:is([data-align=r],[data-align=w]) .wtag__txt{text-align:right}.wtag__line{display:block}:is(.wtag--hub,.wtag--region)[data-align=l] :is(.wtag__name,.wtag__meta){padding-left:0}:is(.wtag--hub,.wtag--region):is([data-align=r],[data-align=w]) .wtag__name{margin-right:-.33em;padding-left:0}:is(.wtag--hub,.wtag--region):is([data-align=r],[data-align=w]) .wtag__meta{margin-right:-.14em;padding-left:0}.wtag[data-dir=w] .wtag__lead{width:var(--lead);height:1px;inset:0 0 auto auto}.wtag[data-dir=w] .wtag__txt{justify-items:end;top:0;bottom:auto}.wtag__name,.wtag__meta{font-weight:400;display:block}.wtag__meta{font-family:var(--mono);font-size:10px;line-height:1.3}.wtag--hub{--lead:34px;z-index:2}.wtag--hub .wtag__lead{background:#c8a46ab3}.wlabels .wtag--hub .wtag__lead{top:0;bottom:auto}.wlabels .wtag--hub .wtag__txt{top:0;bottom:auto;transform:none}.wtag--hub .wtag__name{font-family:var(--cond);letter-spacing:.34em;color:var(--sand);padding-left:.34em;font-size:12px;font-weight:500;line-height:1.2}.wtag--hub .wtag__meta{letter-spacing:.14em;color:#f4f2eebd;padding-left:.14em;line-height:1.4}.wtag--region .wtag__name{font-family:var(--cond);letter-spacing:.32em;color:#f4f2eeeb;padding-left:.32em;font-size:12px;line-height:1.2}.wtag--region .wtag__meta{letter-spacing:.14em;color:#f4f2eee6;padding-left:.14em}.wtag--hover{z-index:3;transition:opacity .25s var(--ease)}.wtag--hover .wtag__lead{background:#3fb5c780}.wtag--hover .wtag__name{font-family:var(--serif);color:var(--paper);font-size:20px;font-weight:500;line-height:1.1}.wtag--hover .wtag__meta{letter-spacing:.1em;color:#f4f2eec7;padding-left:.1em;font-size:10.5px}.wstatic .wtag--hub .wtag__in{opacity:.9}.wstatic[data-hot=hub] .wtag--hub .wtag__in{opacity:1}.wstatic[data-hot=piece] .wtag--hub .wtag__in{opacity:.35}.wstatic[data-hot=piece] .wtag--region .wtag__in{opacity:0}.where__caption{z-index:2;pointer-events:none;grid-area:caption;justify-items:start;gap:.5rem;display:grid;position:relative}.where__caption-rule{background:var(--sand);width:24px;height:1px}.where__caption-log{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#f4f2ee8c;margin:0;font-size:10.5px;line-height:1.6}@media(max-width:767px){.wtag--hub .wtag__name,.wtag--region .wtag__name{font-size:11px}.wtag__meta,.wtag--hover .wtag__meta{font-size:9.5px}.wtag--hover .wtag__name{font-size:17px}.wtag--hub .wtag__meta{display:none}}@media(min-width:768px){.where__model{aspect-ratio:2;height:auto}.where__zone{inset:24px}.wposter{--pad:24px}.where__canvas{--fade:24px;--fade-b:24px}}@media(max-width:699px){.wposter{--ar:var(--arm)}.wstatic .wtag{left:var(--xm);top:var(--ym)}.wstatic .wtag__lead{left:var(--lxm);top:var(--lym);width:var(--lwm);height:var(--lhm)}.wstatic .wtag__txt{left:var(--oxm);top:var(--oym);justify-items:var(--jm);text-align:var(--tam,center);transform:translate(var(--txm),var(--tym))}.wstatic .wtag__run{left:var(--rxm);top:var(--rym);width:var(--rwm)}.wstatic .wtag__fall{left:var(--rxm);top:var(--rym);height:var(--fhm)}}@media(min-width:1024px){.where__sticky{grid-template-columns:var(--copyW) minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"copy model""list model"".caption";align-items:start;gap:2rem clamp(2.5rem,4vw,4.5rem)}.where__model{aspect-ratio:16/10;align-self:center;margin:0}.where__canvas{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade-b,var(--fade))),transparent),linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade-b,var(--fade))),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade-b,var(--fade))),transparent),linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade-b,var(--fade))),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.where__caption{text-align:right;justify-self:end;justify-items:end}}@media(min-width:1024px)and (min-aspect-ratio:5/4){html[data-motion=full] .where:not(.where--static) .where__stage{height:240vh}html[data-motion=full] .where:not(.where--static) .where__sticky{grid-template-columns:var(--copyW);height:100svh;padding:clamp(5.5rem,11vh,7rem) var(--gutter) 2rem;grid-template-rows:auto auto;grid-template-areas:"copy""list";align-content:center;row-gap:2rem;position:sticky;top:0;overflow:clip}html[data-motion=full] .where:not(.where--static) .where__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b1b2bf0 0 calc(var(--copyR) - 4rem),#0b1b2b00 calc(var(--copyR) + 2rem));display:block;position:absolute;inset:0}html[data-motion=full] .where:not(.where--static) .where__model{aspect-ratio:auto;grid-area:auto;place-self:stretch stretch;height:auto;margin:0;position:absolute;inset:0}html[data-motion=full] .where:not(.where--static) .where__zone{inset:max(5.9rem,12svh) 4.5rem 10svh calc(var(--copyR) + 2rem)}html[data-motion=full] .where:not(.where--static) .wposter{--pad:0px}html[data-motion=full] .where:not(.where--static) .where__canvas{-webkit-mask-image:none;mask-image:none}html[data-motion=full] .where:not(.where--static) .where__caption{grid-area:auto;position:absolute;bottom:2rem;right:6.5rem}}@media(min-width:1024px)and (min-aspect-ratio:5/4)and (max-height:880px){html[data-motion=full] .where:not(.where--static) .where__sticky{row-gap:1.25rem;padding-top:max(4.5rem,9vh);padding-bottom:1.25rem}html[data-motion=full] .where:not(.where--static) .where__copy{gap:.75rem}html[data-motion=full] .where:not(.where--static) .where__title{font-size:clamp(1.6rem,min(2.9vw,5vh),3.1rem)}html[data-motion=full] .where:not(.where--static) .where__body{font-size:.95rem;line-height:1.5}html[data-motion=full] .where:not(.where--static) .wlist{gap:.75rem;padding-top:1rem}html[data-motion=full] .where:not(.where--static) .wlist__region h3{margin-bottom:.2rem}html[data-motion=full] .where:not(.where--static) .wlist__il{font-size:.95rem;line-height:1.38}}.where__lead,.where__hold{display:contents}@media not all and (min-width:1024px)and (min-aspect-ratio:5/4){html[data-motion=full] .where:not(.where--static) .where__lead{grid-row:1/span 2;display:block}html[data-motion=full] .where:not(.where--static) .where__lead:after{content:"";height:var(--run,160svh);display:block}html[data-motion=full] .where:not(.where--static) .where__hold{top:min(calc(100svh - var(--dock,16px) - var(--hold-h,100svh)),max(5rem,calc((100svh - var(--hold-h,100svh)) / 2)));gap:2.5rem;display:grid;position:sticky}html[data-motion=full] .where:not(.where--static) .where__hold>*{grid-area:auto}}.faq__grid{gap:2.5rem;display:grid}.faq__head{align-content:start;gap:1.1rem;display:grid}.faq__title{text-wrap:balance;max-width:9em}.faq__intro{max-width:22rem;color:var(--ink);text-wrap:pretty;margin:0;font-size:1.15rem;line-height:1.5}.faq__reach{font-variant-numeric:lining-nums;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;font-size:1.1rem;line-height:1.4;display:flex}.faq__reach a{color:var(--teal-d);text-underline-offset:.22em;transition:color .4s var(--ease);text-decoration:underline;text-decoration-thickness:1px}.faq__reach a:hover{color:var(--ink)}.faq__list{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__q-h{font:inherit;margin:0}.faq__q{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font-family:var(--serif);text-wrap:balance;transition:color .4s var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.3rem 0;font-size:clamp(1.25rem,1.55vw,1.5rem);font-weight:600;line-height:1.25;display:grid}.faq__q:hover{color:var(--teal-d)}.faq .faq__q:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.faq__icon{width:.85rem;height:.85rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;height:1px;transition:transform .2s;position:absolute;top:50%;left:0;right:0}.faq__icon:after{transform:rotate(90deg)}[data-open]>.faq__q-h .faq__icon:after{transform:rotate(0)}.faq__a{padding:0 2.35rem 1.5rem 0}.faq__a p{max-width:38rem;color:var(--ink);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}html:not(.js) .faq__a[hidden]{display:block}html[data-motion=full] .faq__item[data-open] .faq__a{animation:.2s both faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}@media(min-width:1024px){.faq__grid{grid-template-columns:33.33% minmax(0,1fr);gap:0}.faq__head{padding-right:3rem}}.faq__a .faq__link{margin-top:.75rem}.faq__link a{color:var(--teal-d);text-underline-offset:3px;font-weight:500;text-decoration:underline}.calcpage{--p-teal-800:#04535f;--p-teal-700:#066b7b;--p-teal-100:#d5eaee;--p-teal-50:#ebf5f7;--p-ink-900:#0f2433;--p-ink-700:#364a59;--p-ink-600:#4f6170;--p-ink-500:#6b7c89;--p-ink-300:#d3dde5;--p-ink-200:#e3eaf0;--p-ink-100:#edf2f6;--p-ink-50:#f5f8fa;--p-white:#fff;--p-green-700:#1e7a3d;--p-green-50:#e9f5ee;--p-orange-700:#9a4a00;--p-orange-200:#f0c99a;--p-orange-50:#fdf1e3;--p-red-700:#b42318;--p-red-200:#f2b8b3;--p-red-50:#fdeceb;--c-page:var(--p-ink-50);--c-surface:var(--p-white);--c-surface-2:var(--p-ink-50);--c-text:var(--p-ink-900);--c-text-2:var(--p-ink-700);--c-help:var(--p-ink-600);--c-border:var(--p-ink-200);--c-border-strong:var(--p-ink-300);--c-border-input:var(--p-ink-500);--c-accent:var(--p-teal-700);--c-accent-hover:var(--p-teal-800);--c-accent-soft:var(--p-teal-50);--c-accent-line:var(--p-teal-100);--c-ok:var(--p-green-700);--c-ok-bg:var(--p-green-50);--c-warn:var(--p-orange-700);--c-warn-bg:var(--p-orange-50);--c-warn-border:var(--p-orange-200);--c-danger:var(--p-red-700);--c-danger-bg:var(--p-red-50);--c-danger-border:var(--p-red-200);--font:var(--sans);--fs-help:.875rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:1.125rem;--fs-h2:1.5rem;--fs-h1:clamp(2rem, 1.55rem + 1.6vw, 2.75rem);--fs-amount:clamp(2.5rem, 2.3rem + .6vw, 2.75rem);--lh:1.6;--track-tight:-.02em;--s-half:.25rem;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:2.5rem;--s-6:3rem;--s-8:4rem;--r-sm:8px;--r-md:10px;--r-lg:12px;--shadow-card:0 1px 2px #0f24330a, 0 6px 20px #0f24330d;--ring:0 0 0 1px var(--c-accent), 0 0 0 4px #066b7b33;--ease:cubic-bezier(.2, 0, 0, 1);--t:.18s;--card-bg:var(--c-surface);--card-border:1px solid var(--c-border);--card-pad:1.25rem;--input-h:3.25rem;--btn-h:3rem;--swatch-h:2.75rem;background:var(--c-page);color:var(--c-text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}@media(min-width:640px){.calcpage{--card-pad:2rem}}.calcpage :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.calcpage a{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.calcpage :is(a,button,summary,input,select,[role=radio]):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.calcpage [tabindex="-1"]:focus{outline:none}.calcpage :where(button,summary,[role=button],label:has(input)){cursor:pointer}.calcpage .nw{white-space:nowrap}html:has(.calcpage){scroll-padding-top:6rem}.calc-wrap{max-width:1200px}.calcpage .chead{padding:clamp(6.5rem,10vw,8rem) 0 var(--s-5);position:relative}.calcpage .chead__wave{left:0;right:0;bottom:var(--s-1);fill:none;width:100%;height:24px;stroke:var(--c-accent);stroke-width:1.25px;opacity:.18;pointer-events:none;position:absolute}.calcpage .chead__wave path{vector-effect:non-scaling-stroke}.calcpage .crumbs ol{gap:var(--s-1);margin:0 0 var(--s-2);font-size:var(--fs-help);color:var(--c-text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.calcpage .crumbs li+li:before{content:"/";content:"/" / "";margin-right:var(--s-1);color:var(--c-help)}.calcpage .chead__h1{font-size:var(--fs-h1);letter-spacing:var(--track-tight);font-weight:600;line-height:1.15}.calcpage .chead__answer{gap:var(--s-1);max-width:48rem;margin-top:var(--s-2);display:grid}.calcpage .chead__answer p{font-size:var(--fs-lead);color:var(--c-text)}.calcpage .chead__answer p+p{font-size:var(--fs-body);color:var(--c-text-2)}.calcpage .chead__meta{margin-top:var(--s-2);font-size:var(--fs-help);color:var(--c-help)}.calcpage .calcpage__tool{padding:0 0 var(--s-8)}.calcpage .calc{gap:var(--s-3);align-items:start;display:grid}@media(min-width:1024px){.calcpage .calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calcpage .calc__in,.calcpage .calc__out{top:var(--stick-top,6.5rem);position:sticky}}.calcpage .calc__in,.calcpage .calc__out{min-width:0;padding:var(--card-pad);border:var(--card-border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:var(--shadow-card)}.calcpage .calc__title{font-size:var(--fs-h2);letter-spacing:var(--track-tight);font-weight:600;line-height:1.25}.calcpage .calc__intro{margin-top:var(--s-1)}.calcpage .calc__q{gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border);display:grid}.calcpage .calc__q:last-of-type{border-bottom:0}.calcpage .calc__field{align-content:start;gap:var(--s-1);min-width:0;display:grid}.calcpage .calc__label{font-size:var(--fs-body);color:var(--c-text);font-weight:600;line-height:1.4}.calcpage .calc__field--lead .calc__label{font-size:var(--fs-lead)}.calcpage .calc__help{font-size:var(--fs-help);color:var(--c-help);line-height:1.55}.calcpage .calc__error{font-size:var(--fs-help);color:var(--c-danger);font-weight:600}.calcpage .calc__control{position:relative}.calcpage .calc__control input,.calcpage .calc__control select{width:100%;height:var(--input-h);padding:0 var(--s-2);border:1px solid var(--c-border-input);border-radius:var(--r-md);background:var(--c-surface);font:inherit;font-size:var(--fs-lead);font-variant-numeric:lining-nums tabular-nums;color:var(--c-text);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);font-weight:500}.calcpage .calc__control input:has(+.calc__unit){padding-right:3.5rem}.calcpage .calc__control input:hover,.calcpage .calc__control select:hover{border-color:var(--c-text-2)}.calcpage .calc__control input:focus-visible,.calcpage .calc__control select:focus-visible{outline-offset:0;border-color:var(--c-accent);box-shadow:var(--ring);outline:2px solid #0000}.calcpage .calc__control input::placeholder{color:var(--c-help);opacity:1}.calcpage .calc__control input[aria-invalid=true]{border-color:var(--c-danger)}.calcpage .calc__unit{top:50%;right:var(--s-2);font-size:var(--fs-body);color:var(--c-help);pointer-events:none;position:absolute;transform:translateY(-50%)}.calcpage .calc__field--lead{max-width:16rem}.calcpage .calc__row{align-items:start;gap:var(--s-2);display:grid}@media(min-width:560px){.calcpage .calc__row{grid-template-columns:1fr 1fr}}.calcpage .calc__dims{gap:var(--s-2);margin-top:var(--s-1);padding:var(--s-2);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}.calcpage .calc__link{min-height:44px;font:inherit;font-size:var(--fs-body);color:var(--c-accent);text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:.3em;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.calcpage .calc__link:hover{color:var(--c-accent-hover)}.calcpage .calc__link--small{font-size:var(--fs-help)}@media(min-width:1024px){.calcpage .calc__jump{display:none}}.calcpage .stepper{grid-template-columns:var(--input-h) minmax(0,10rem) var(--input-h);gap:var(--s-1);align-items:center;display:grid}.calcpage .stepper__b{width:var(--input-h);height:var(--input-h);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);font:inherit;color:var(--c-text);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease);place-items:center;padding:0;font-size:1.375rem;line-height:1;display:grid}.calcpage .stepper__b:hover{border-color:var(--c-border-input);background:var(--c-surface-2)}.calcpage .stepper__b:active{background:var(--p-ink-100)}.calcpage .stepper .calc__control input{text-align:center;font-size:1.25rem;font-weight:600}.calcpage .stepper .calc__control input:has(+.calc__unit){padding-left:3rem;padding-right:3rem}.calcpage .calc__status{font-size:var(--fs-help);color:var(--c-text-2)}.calcpage .calc__dot{width:8px;height:8px;margin-right:var(--s-1);background:var(--c-help);vertical-align:1px;border-radius:50%;display:inline-block}.calcpage .calc__status[data-state=ok] strong{color:var(--c-ok)}.calcpage .calc__status[data-state=ok] .calc__dot{background:var(--c-ok)}.calcpage .calc__status[data-state=low] strong,.calcpage .calc__status[data-state=high] strong{color:var(--c-warn)}.calcpage .calc__status[data-state=low] .calc__dot,.calcpage .calc__status[data-state=high] .calc__dot{background:var(--c-warn)}.calcpage .calc__status[data-state=danger] strong{color:var(--c-danger)}.calcpage .calc__status[data-state=danger] .calc__dot{background:var(--c-danger)}.calcpage .swatch{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--s-1);margin-top:var(--s-1);display:grid}.calcpage .swatch__b{gap:var(--s-1);border-radius:var(--r-md);min-width:0;min-height:44px;font:inherit;color:var(--c-text-2);background:0 0;border:0;grid-row:1;justify-items:stretch;padding:0;display:grid}.calcpage .swatch__c{height:var(--swatch-h);border-radius:var(--r-md);background:var(--c);color:var(--c-accent);forced-color-adjust:none;transition:box-shadow var(--t) var(--ease);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0f243380}.calcpage .swatch__b:hover .swatch__c{box-shadow:inset 0 0 0 1px #0f2433b3}.calcpage .swatch__b[aria-checked=true] .swatch__c{box-shadow:inset 0 0 0 1px #0f243380,0 0 0 2px var(--c-surface),0 0 0 4px var(--c-accent)}.calcpage .swatch__v{font-size:var(--fs-help);text-align:center}.calcpage .swatch__b[aria-checked=true] .swatch__v{color:var(--c-text);font-weight:700}.calcpage .swatch__ideal{border-top:2px solid var(--c-ok);font-size:var(--fs-help);text-align:center;color:var(--c-ok);grid-row:2;padding-top:2px;font-weight:600}.calcpage .choice{gap:var(--s-1);border:0;min-width:0;margin:0;padding:0;display:grid}.calcpage .choice legend{margin-bottom:var(--s-1);padding:0}.calcpage .choice__opts{gap:var(--s-1);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:560px){.calcpage .choice__opts{grid-template-columns:repeat(2,minmax(0,1fr))}.calcpage .choice__opts[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.calcpage .choice__o{position:relative}.calcpage .choice__o input{opacity:0;width:1px;height:1px;position:absolute}.calcpage .choice__o>span{align-items:center;gap:var(--s-1);height:100%;min-height:48px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-2);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-body);transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease);display:flex}.calcpage .choice__o>span:before{content:"";border:1.5px solid var(--c-border-input);background:var(--c-surface);border-radius:50%;flex:none;width:18px;height:18px}.calcpage .choice__o input:checked+span{border-color:var(--c-accent);background:var(--c-accent-soft)}.calcpage .choice__o input:checked+span:before{border:5px solid var(--c-accent)}.calcpage .choice__o input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.calcpage .choice__o:hover>span{border-color:var(--c-border-input)}.calcpage .choice__t{line-height:1.35;display:grid}.calcpage .choice__t small{font-size:var(--fs-help);color:var(--c-help)}.calcpage .own{gap:var(--s-3);margin-top:var(--s-1);display:grid}.calcpage .own .choice__opts{grid-template-columns:minmax(0,1fr)}.calcpage .own__set{border:0;margin:0;padding:0}.calcpage .own__set legend{margin-bottom:var(--s-1);padding:0}.calcpage .own__item{border-top:1px solid var(--c-border)}.calcpage .own__item:last-child{border-bottom:1px solid var(--c-border)}.calcpage .own__item .calc__field{padding:0 0 var(--s-2) var(--s-4)}.calcpage .own .calc__control{max-width:16rem}.calcpage .own__liquid{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}.calcpage .calc__check{align-items:flex-start;gap:var(--s-1);min-height:44px;padding:var(--s-1) 0;font-size:var(--fs-body);display:flex}.calcpage .calc__check input{width:20px;height:20px;accent-color:var(--c-accent);flex:none;margin:2px 0 0}.calcpage .calc__adv{margin-top:var(--s-1);border:var(--card-border);border-radius:var(--r-md)}.calcpage .calc__adv summary{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:52px;padding:var(--s-1) var(--s-2);font-weight:600;list-style:none;display:flex}.calcpage .calc__adv summary::-webkit-details-marker{display:none}.calcpage .calc__adv summary:after{content:"+";content:"+" / "";color:var(--c-text-2);font-size:1.25rem;font-weight:400}.calcpage .calc__adv[open] summary:after{content:"−";content:"−" / ""}.calcpage .calc__advbody{gap:var(--s-2);padding:0 var(--s-2) var(--s-2);display:grid}.calcpage .calc__out .calc__title{margin-bottom:var(--s-2)}.calcpage .calc__empty{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);display:grid}.calcpage .calc__emptyt{font-size:var(--fs-lead);font-weight:600}.calcpage .calc__empty--err{border:1px solid var(--c-danger-border);background:var(--c-danger-bg)}.calcpage .calc__empty--err .calc__emptyt{color:var(--c-danger)}.calcpage .res{gap:var(--s-3);display:grid}.calcpage .res__chips{gap:var(--s-half);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calcpage .res__chips li{padding:var(--s-half) var(--s-1);border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--fs-help);color:var(--c-text-2);flex-wrap:wrap;align-items:baseline;gap:0 .35em;display:inline-flex}.calcpage .res__chips strong{font-size:var(--fs-body);color:var(--c-text);font-weight:600}.calcpage .res__badge{font-weight:600}.calcpage .res__chips [data-state=ok]{background:var(--c-ok-bg)}.calcpage .res__chips [data-state=ok] .res__badge{color:var(--c-ok)}.calcpage .res__chips [data-state=low],.calcpage .res__chips [data-state=high]{background:var(--c-warn-bg)}.calcpage .res__chips [data-state=low] .res__badge,.calcpage .res__chips [data-state=high] .res__badge{color:var(--c-warn)}.calcpage .res__chips [data-state=danger]{background:var(--c-danger-bg)}.calcpage .res__chips [data-state=danger] .res__badge{color:var(--c-danger)}.calcpage .res__steps{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.calcpage .res__step{gap:var(--s-2);display:grid}.calcpage .res__step+.res__step{padding-top:var(--s-3);border-top:1px solid var(--c-border)}.calcpage .res__steph{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.35}.calcpage .res__note{color:var(--c-text-2)}.calcpage .res__none{gap:var(--s-1);display:grid}.calcpage .res__order{margin-top:calc(var(--s-2) * -1)}.calcpage .res__foot{gap:var(--s-1);display:grid}.calcpage .res__pro{padding:var(--s-1) var(--s-2);border:1px solid var(--c-warn-border);border-radius:var(--r-md);background:var(--c-warn-bg);font-size:var(--fs-help);font-weight:600}.calcpage .res__again{justify-items:start;gap:var(--s-1);display:grid}.calcpage .pcard{justify-items:start;gap:var(--s-2);display:grid}.calcpage .pcard__head,.calcpage .pcard__group{justify-items:start;gap:var(--s-half);display:grid}.calcpage .pcard__group{gap:var(--s-1)}.calcpage .pcard__brand{font-size:var(--fs-help);letter-spacing:.02em;color:var(--c-help);font-weight:600}.calcpage .pcard__icon{fill:none;width:20px;height:20px;stroke:var(--c-accent);stroke-width:1.5px;stroke-linejoin:round;flex:none}.calcpage .pcard__name{align-items:center;gap:var(--s-1);font-size:var(--fs-lead);letter-spacing:-.01em;flex-wrap:wrap;font-weight:600;line-height:1.3;display:flex}.calcpage .pcard__tag{padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--fs-help);letter-spacing:0;color:var(--c-text-2);font-weight:600}.calcpage .pcard__tag[data-tag=main]{background:var(--c-accent-soft);color:var(--c-accent)}.calcpage .pcard__alts,.calcpage .pcard__alt{gap:var(--s-2);display:grid}.calcpage .pcard__or{align-items:center;gap:var(--s-2);font-size:var(--fs-help);color:var(--c-help);font-weight:600;display:flex}.calcpage .pcard__or:before,.calcpage .pcard__or:after{content:"";border-top:1px solid var(--c-border);flex:1}.calcpage .pcard__ing{font-size:var(--fs-help);color:var(--c-text-2)}.calcpage .pcard__cap{font-size:var(--fs-help);color:var(--c-help);font-weight:600}.calcpage .pcard__amount{align-items:baseline;gap:0 var(--s-2);font-size:var(--fs-amount);letter-spacing:var(--track-tight);color:var(--c-text);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"tnum" 0;flex-wrap:wrap;font-weight:700;line-height:1.1;display:flex}.calcpage .pcard__unit{color:var(--c-text-2);font-weight:400}.calcpage .pcard__approx{font-size:var(--fs-lead);letter-spacing:0;color:var(--c-text-2);font-weight:500}.calcpage .pcard__first{padding:var(--s-1) var(--s-2);border:1px solid var(--c-accent-line);border-radius:var(--r-md);background:var(--c-accent-soft);justify-self:stretch}.calcpage .pcard__first strong{font-size:var(--fs-lead);font-weight:700}.calcpage .pcard__first span{color:var(--c-text-2)}.calcpage .pcard__notes{gap:var(--s-1);justify-self:stretch;margin:0;padding:0;list-style:none;display:grid}.calcpage .pcard__notes li{padding:var(--s-1) var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--fs-help)}.calcpage .pcard__notes li[data-level=warn]{border-color:var(--c-warn-border);background:var(--c-warn-bg)}.calcpage .res__avail{min-height:44px;margin-block:calc(var(--s-1) * -1);font-size:var(--fs-help);align-items:center;gap:.3em;font-weight:500;display:inline-flex}.calcpage .pcard__howh{font-weight:600}.calcpage .pcard__howh--sub{font-size:var(--fs-help);color:var(--c-text-2)}.calcpage .pcard__how,.calcpage .pcard__details ul,.calcpage .calc__safety ul{gap:var(--s-half);margin:0;padding-left:1.25rem;list-style:outside;display:grid}.calcpage .pcard__how li::marker{color:var(--c-help)}.calcpage .cformula li::marker{color:var(--c-help)}.calcpage .pcard__details{justify-self:stretch}.calcpage .pcard__details summary{align-items:center;gap:var(--s-1);min-height:44px;color:var(--c-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-flex}.calcpage .pcard__details summary::-webkit-details-marker{display:none}.calcpage .pcard__details summary:after{content:"+";content:"+" / "";min-width:1ch;display:inline-block}.calcpage .pcard__details[open] summary:after{content:"−";content:"−" / ""}.calcpage .pcard__details dl{gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-help);display:grid}.calcpage .pcard__details dt{color:var(--c-text);font-weight:600}.calcpage .pcard__details dd{color:var(--c-text-2)}.calcpage .pcard__line{display:block}.calcpage .pcard__src{font-size:var(--fs-help);font-weight:500}.calcpage .res__alerts{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.calcpage .res__alerts li{padding:var(--s-1) var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2)}.calcpage .res__alerts li[data-level=warn]{border-color:var(--c-warn-border);background:var(--c-warn-bg)}.calcpage .res__alerts li[data-level=warn] strong{color:var(--c-warn)}.calcpage .res__alerts li[data-level=danger]{border-color:var(--c-danger-border);background:var(--c-danger-bg)}.calcpage .res__alerts li[data-level=danger] strong{color:var(--c-danger)}.calcpage .res__orderbox{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-border);display:grid}.calcpage .res__actions{gap:var(--s-1);grid-template-columns:minmax(0,1fr);display:grid}.calcpage .res__actions .cbtn{width:100%}.calcpage .calcpage__actions{gap:var(--s-1);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:640px){.calcpage .calcpage__actions{flex-wrap:wrap;display:flex}}.calcpage .calc__minor{gap:0 var(--s-3);flex-wrap:wrap;display:flex}.calcpage .calc__safety{gap:var(--s-1);max-width:48rem;padding:var(--s-2) var(--s-3);border:var(--card-border);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.calcpage .calc__safetyh{font-size:var(--fs-body);font-weight:700}.calcpage .cbtn{text-align:center;min-height:var(--btn-h);padding:0 var(--s-3);border-radius:var(--r-md);font:inherit;font-size:var(--fs-body);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.calcpage .cbtn:hover{text-decoration:none}.calcpage .cbtn:active{transform:translateY(1px)}.calcpage .cbtn--primary{background:var(--c-accent);color:var(--p-white)}.calcpage .cbtn--primary:hover{background:var(--c-accent-hover);color:var(--p-white)}.calcpage .cbtn--secondary{border-color:var(--c-border-input);background:var(--c-surface);color:var(--c-text)}.calcpage .cbtn--secondary:hover{border-color:var(--c-border-input);color:var(--c-text)}.calcpage .calcpage__sec{padding:0 0 var(--s-8)}.calcpage .calcpage__h2{font-size:var(--fs-h2);letter-spacing:var(--track-tight);font-weight:600;line-height:1.25}.calcpage .calcpage__h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600}.calcpage .ctable__wrap{border:var(--card-border);border-radius:var(--r-lg);background:var(--card-bg);max-width:60rem;box-shadow:var(--shadow-card);overflow-x:auto}.calcpage .ctable{border-collapse:collapse;width:100%;min-width:40rem}.calcpage .ctable th,.calcpage .ctable td{padding:var(--s-1) var(--s-2);height:var(--s-6);border-bottom:1px solid var(--c-border);text-align:left;white-space:nowrap}.calcpage .ctable thead th{background:var(--c-surface-2);font-size:var(--fs-help);color:var(--c-text-2);vertical-align:bottom;font-weight:600}.calcpage .ctable__role{color:var(--c-help);font-weight:400;display:block}.calcpage .ctable tbody th{font-weight:600}.calcpage .ctable tbody th,.calcpage .ctable thead th:first-child{z-index:1;background:var(--c-surface);box-shadow:1px 0 0 var(--c-border-strong),4px 0 6px -4px #0f24331f;position:sticky;left:0}.calcpage .ctable thead th:first-child{background:var(--c-surface-2)}.calcpage .ctable td,.calcpage .ctable thead th:not(:first-child){text-align:right}.calcpage .ctable tbody tr:last-child>*{border-bottom:0}.calcpage .calcpage__note{max-width:52rem;margin-top:var(--s-1);font-size:var(--fs-help);color:var(--c-help)}.calcpage .cexamples{gap:var(--s-2);margin-top:var(--s-2);display:grid}@media(min-width:1024px){.calcpage .cexamples{grid-template-columns:repeat(3,minmax(0,1fr))}}.calcpage .cexample{padding:var(--s-3);border:var(--card-border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:var(--shadow-card)}.calcpage .cexample .calcpage__h3{margin-top:0;margin-bottom:var(--s-1)}.calcpage .cexample__given{margin-bottom:var(--s-2);font-size:var(--fs-help);color:var(--c-text-2)}.calcpage .cexample ol,.calcpage .cformula{gap:var(--s-1);margin:0;padding-left:1.25rem;display:grid}.calcpage .cformula{list-style:outside}.calcpage .cexample ol{list-style:decimal}.calcpage .calcpage__method{gap:var(--s-2);max-width:60rem;display:grid}.calcpage .calcpage__method>div>.calcpage__h3:first-child{margin-top:0}.calcpage .calcpage__method .calc__safety{margin-top:var(--s-4)}.calcpage .csources{gap:var(--s-half);margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.calcpage .csources{grid-template-columns:repeat(2,minmax(0,1fr))}}.calcpage .csources a{align-items:center;min-height:32px;display:inline-flex}.calcpage .cfaq{max-width:60rem;margin-top:var(--s-2);border-top:1px solid var(--c-border)}.calcpage .cfaq__item{border-bottom:1px solid var(--c-border)}.calcpage .cfaq__item summary{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:56px;padding:var(--s-2) 0;list-style:none;display:flex}.calcpage .cfaq__item summary::-webkit-details-marker{display:none}.calcpage .cfaq__item summary:after{content:"+";content:"+" / "";color:var(--c-text-2);flex:none;font-size:1.25rem}.calcpage .cfaq__item[open] summary:after{content:"−";content:"−" / ""}.calcpage .cfaq__q{font-size:var(--fs-lead);font-weight:600;line-height:1.4}.calcpage .cfaq__a{max-width:48rem;padding:0 0 var(--s-3);color:var(--c-text-2)}.calcpage .calcpage__cta{padding:0 0 var(--s-8)}.calcpage .calcpage__ctain{gap:var(--s-2);padding:var(--card-pad);border:var(--card-border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:var(--shadow-card);display:grid}.calcpage .calcpage__ctain p{max-width:48rem;color:var(--c-text-2)}@media(prefers-reduced-motion:reduce){.calcpage *{transition:none!important}}.calcpage .stepper__b,.calcpage .swatch__b,.calcpage .choice__o,.calcpage .calc__link,.calcpage .cbtn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.calcpage .chead__h1,.calcpage .calc__title,.calcpage .calcpage__h2,.calcpage .calcpage__h3,.calcpage .res__steph{text-wrap:balance}.calcpage a:hover{color:var(--c-accent-hover)}.calcpage #hesapla,.calcpage #calc-sonuc,.calcpage #calc-siparis,.calcpage #calc-guvenlik,.calcpage #calc-kaynak{scroll-margin-top:6rem}.calcpage :is(.chead__h1,.calc__title,.calcpage__h2,.calcpage__h3,.cfaq__q){font-family:var(--serif);letter-spacing:0;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-weight:500}.calcpage .chead__h1{font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem);line-height:1.08}.calcpage .calc__title,.calcpage .calcpage__h2{font-size:clamp(1.75rem,1.5rem + .8vw,2.1rem)}.calcpage .calcpage__h3,.calcpage .cfaq__q{font-size:1.45rem}@media(max-width:640px){.calcpage{--fs-help:.9375rem;--fs-body:1.0625rem;--fs-lead:1.1875rem;--c-help:var(--p-ink-700);--lh:1.6}.calcpage .chead__answer{gap:var(--s-2)}.calcpage .chead__answer p{line-height:1.55}.calcpage .chead__meta{line-height:1.6}.calcpage .ctable__wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.calcpage .ctable{min-width:0}.calcpage .ctable,.calcpage .ctable tbody,.calcpage .ctable tr,.calcpage .ctable th,.calcpage .ctable td{display:block}.calcpage .ctable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.calcpage .ctable tbody{gap:var(--s-2);display:grid}.calcpage .ctable tr{border:var(--card-border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:var(--shadow-card);overflow:hidden}.calcpage .ctable tbody th{height:auto;padding:var(--s-1) var(--s-2);background:var(--c-surface-2);box-shadow:none;border-bottom:1px solid var(--c-border);font-size:var(--fs-body);position:static}.calcpage .ctable td{justify-content:space-between;align-items:baseline;gap:var(--s-2);height:auto;padding:.6rem var(--s-2);white-space:nowrap;font-size:var(--fs-body);font-weight:600;display:flex}.calcpage .ctable td:before{content:attr(data-label);white-space:normal;text-align:left;color:var(--c-text-2);font-weight:400}.calcpage .ctable tbody tr:last-child>*{border-bottom:1px solid var(--c-border)}.calcpage .ctable tr>:last-child{border-bottom:0}.calcpage .calcpage__h3,.calcpage .cfaq__q{font-size:1.35rem;line-height:1.25}}.proof{padding:var(--section) 0;background:var(--paper);color:var(--ink);scroll-margin-top:6rem}.proof__title{font-family:var(--serif);margin:0 0 2rem;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500;line-height:1.15}.proof__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.proj{align-content:start;gap:.5rem;display:grid}.proj__media{gap:.5rem;display:grid}.proj__media[data-pair]{grid-template-columns:1fr 1fr}.proj__media figure{margin:0;position:relative}.proj__media img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.proj__media figcaption{color:#fff;background:#0b1b2bbf;border-radius:4px;padding:.125rem .5rem;font-size:.875rem;position:absolute;top:.5rem;left:.5rem}.proj__title{font-family:var(--serif);margin:.5rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.2}.proj__meta,.review__by{color:var(--ink-2,#364a59);margin:0;font-size:.875rem}.proj__text{margin:0}.proj__work{margin:0;padding-left:1.25rem}.proj__link{min-height:44px;color:var(--teal-d);justify-self:start;align-items:center;display:inline-flex}.review{border:1px solid var(--rule);background:#fff;border-radius:12px;gap:.75rem;padding:1.5rem;display:grid}.review blockquote{margin:0;font-size:1.0625rem}.review p{margin:0}.dpage{background:var(--paper);color:var(--ink)}.dpage__head{padding:clamp(7rem,12vw,9rem) 0 2.5rem}.dpage__crumbs ol{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.dpage__crumbs li+li:before{content:"/";content:"/" / "";margin-right:.5rem}.dpage__h1{max-width:22ch;font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:500;line-height:1.08}.dpage__answer{max-width:44rem;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.dpage__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.dbtn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.dbtn--primary{background:var(--teal-d);color:#fff}.dbtn--primary:hover{background:#04535f}.dbtn--secondary{border-color:var(--ink);color:var(--ink)}.dbtn--secondary:hover{background:#0b1b2b0f}.dpage__sec{border-top:1px solid var(--rule);padding:3rem 0}.dpage__sec--last{padding-bottom:5rem}.dpage__h2{font-family:var(--serif);margin:0 0 1.25rem;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.15}.dpage__h3{font-family:var(--serif);margin:0 0 .75rem;font-size:1.5rem;font-weight:500;line-height:1.2}.dpage__cols{gap:2rem;display:grid}@media(min-width:960px){.dpage__cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4rem}}.dpage__prose p{max-width:42rem;margin:0 0 1rem;line-height:1.6}.dpage__places{border:1px solid var(--rule);background:#fff;border-radius:12px;align-self:start;padding:1.5rem}.dpage__places ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dpage__places li{background:var(--paper);border-radius:999px;padding:.25rem .75rem}.dpage__services{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.dpage__services li{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:1.5rem}.dpage__services h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.dpage__services p,.dpage__qa p,.dpage__hub p{margin:0;line-height:1.6}.dpage__calc{margin:1.5rem 0 0}.dpage__faq{gap:1.5rem;max-width:48rem;display:grid}.dpage__qa h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.dpage__others,.dpage__hub{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dpage__others{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.dpage__others a{border:1px solid var(--rule);background:#fff;border-radius:8px;align-items:center;min-height:48px;padding:0 1rem;font-weight:600;display:flex}.dpage__hub li{border-bottom:1px solid var(--rule);padding:1.5rem 0}.dpage__meta{color:#364a59;font-size:.875rem;margin-top:.5rem!important}.dpage a{color:var(--teal-d)}.dpage .dbtn--primary{color:#fff}.dpage .dbtn--secondary{color:var(--ink)}.dpage__calc a,.dpage__answer a{text-underline-offset:3px;text-decoration:underline}.legal__body{max-width:48rem}.legal__body h2{font-family:var(--serif);margin:2rem 0 .75rem;font-size:1.6rem;font-weight:500}.legal__body h2:first-child{margin-top:0}.legal__body p,.legal__body li{line-height:1.6}.legal__body ul{padding-left:1.25rem}.legal__updated{margin-top:2rem;font-size:.875rem}.legal__body a{text-underline-offset:3px;text-decoration:underline}.rbtn{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .45s var(--ease),color .45s var(--ease);border:0;border-radius:2px;align-items:center;gap:.55rem;padding:.8rem 1.15rem;font-size:.72rem;font-weight:400;line-height:1;display:inline-flex}.rbtn--light{color:var(--navy);background:#ffffffeb}.rbtn--light:hover{background:var(--white);color:var(--teal)}.rbtn .mono{letter-spacing:.04em;opacity:.7;font-size:.68rem}.cta{text-align:center;min-height:100svh;color:var(--white);background:var(--navy);place-items:center;display:grid;position:relative;overflow:hidden}.cta__bg{position:absolute;inset:0;overflow:hidden}.cta__bg .pic{inset:-8% 0}.cta__bg .pic img{object-position:var(--fx,50% 50%)}@media(max-width:767px){.cta__bg .pic img{object-position:var(--fxm,50% 50%)}}.cta__shade{background:radial-gradient(70% 55%,#0b1b2b6b,#0b1b2b00 75%),#0b1b2b33;position:absolute;inset:0}.cta__content{z-index:1;justify-items:center;gap:clamp(1.6rem,3vw,2.4rem);padding-block:6rem;display:grid;position:relative}.cta__title{font-family:var(--serif);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.8vw,5rem);font-weight:400;line-height:1.04}@media(max-width:767px){.cta__title{font-size:clamp(1.6rem,7.6vw,2.2rem)}}.ftr{border-top:1px solid var(--rule);padding-top:clamp(4.5rem,8vw,7rem);overflow:hidden}.ftr__top{gap:3rem;display:grid}@media(min-width:768px){.ftr__top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:3.5rem 1.5rem}.ftr__brand{grid-column:1/span 4}.ftr__cols{grid-column:5/-1}.ftr__boxes{grid-column:1/-1}}@media(min-width:1200px){.ftr__brand{grid-column:1/span 3}.ftr__cols{grid-column:4/span 5}.ftr__boxes{grid-column:9/-1}}.ftr__brand{justify-items:start;gap:1.1rem;display:grid}.ftr__logo{display:inline-flex}.ftr__logo .logo--lg{height:clamp(7rem,10vw,9rem)}.ftr__tag{font-family:var(--serif);margin:0;font-size:1.3rem;font-style:italic;line-height:1.25}.ftr__cols{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:2rem 1.5rem;display:grid}.ftr__h{font-family:var(--serif);color:var(--mute);margin:0 0 .9rem;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.2}.ftr__cols ul{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;gap:.5rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.ftr__cols a{transition:color .4s var(--ease)}.ftr__cols a[href^=mailto]{text-transform:none;letter-spacing:.04em}.ftr__cols a:hover{color:var(--teal)}.ftr__boxes{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ftr__box{background:var(--paper);min-width:0;min-height:6.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .45s var(--ease),color .45s var(--ease);border:0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.4rem;padding:1rem;display:flex}.ftr__box:hover{background:#e9e5de}.ftr__box svg{color:var(--teal)}.ftr__box--wide{grid-column:1/-1}.ftr__box--row{flex-direction:row;align-items:flex-end}.ftr__box--row>span{gap:.35rem;min-width:0;display:grid}.ftr__box-t{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.74rem;font-weight:400;display:inline-flex}.ftr__box-s{font-family:var(--serif);color:var(--mute);overflow-wrap:anywhere;font-size:1rem;font-style:italic;line-height:1.3}.ftr__box-s .mono{font-size:.72rem;font-style:normal}.ftr__film{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:1rem}.ftr__film-img{aspect-ratio:16/9;background:var(--navy);flex:0 0 42%;position:relative;overflow:hidden}.ftr__film-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.ftr__film:hover .ftr__film-img img{transform:scale(1.06)}.ftr__film-txt{flex-direction:column;flex:1;justify-content:space-between;gap:.6rem;min-width:0;display:flex}@media(min-width:768px)and (max-width:1199px){.ftr__film-img{flex:0 0 min(32%,20rem)}}.ftr__giant{padding-inline:var(--gutter);color:var(--navy);font-family:var(--cond);text-transform:uppercase;margin-top:clamp(4rem,8vw,7rem);font-weight:500;line-height:.86;overflow:hidden}.ftr__giant .fit{width:max-content;font-size:calc((100vw - 2 * var(--gutter)) / 7.25);padding-top:.04em;padding-bottom:.03em;display:block}.ftr__bottom{border-top:1px solid var(--rule);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-wrap:balance;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1.4rem;font-size:.72rem;display:flex}.ftr__quote{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:1.05rem}@media(max-width:767px){.ftr__bottom{flex-direction:column;align-items:flex-start}.ftr__film{flex-direction:column}.ftr__film-img{flex:none;width:100%}}@media(min-width:768px){.ftr__bottom{padding-right:calc(var(--gutter) + 4.5rem)}}.ftr__legal{text-underline-offset:.2em;text-decoration:underline}.ftr__legal:hover{color:var(--teal)}:root{--teal:#08899e;--teal-l:#3fb5c7;--teal-d:#066b7b;--navy:#0b1b2b;--navy-2:#13283d;--paper:#f4f2ee;--paper-2:#ebe7e0;--white:#fff;--sand:#c8a46a;--ink:#0b1b2b;--mute:#0b1b2ba3;--rule:#0b1b2b24;--error:#a3362b;--cond:"Oswald", "Arial Narrow", sans-serif;--serif:"Cormorant Garamond", "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ease:cubic-bezier(.32, .72, 0, 1);--gutter:clamp(1rem, 4vw, 4.5rem);--section:clamp(5rem, 10vw, 9rem)}html{background:var(--paper);color-scheme:light;-webkit-text-size-adjust:100%}body.site{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.1875rem;line-height:1.55;overflow-x:clip}.site *{border-color:var(--rule)}.site img,.site video{max-width:100%;display:block}:where(.site) a{color:inherit;text-decoration:none}.site ::selection{background:var(--teal);color:var(--white)}.site :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.skip-link{z-index:100;background:var(--navy);color:var(--paper);font-family:var(--cond);padding:.75rem 1rem;font-size:.875rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.wrap{width:100%;max-width:1680px;padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.section{padding-block:var(--section)}.label{font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.mono{font-family:var(--mono);letter-spacing:.04em;font-size:.75rem}.muted{color:var(--mute)}.lede{margin:0;font-size:clamp(1.3rem,1.6vw,1.6rem);line-height:1.4}.serif-title,.h-xl{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(2.6rem,5.4vw,5.4rem);font-weight:500;line-height:1.02}.h-lg{font-family:var(--serif);margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;line-height:1.05}.h-md{font-family:var(--serif);margin:0;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:500;line-height:1.15}.h-display{font-family:var(--cond);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:clamp(3rem,8vw,8.5rem);font-weight:400;line-height:.92}.display{font-family:var(--serif);font-weight:500}.mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.mask>span{display:block}.fit{white-space:nowrap;font-size:14vw;line-height:.84;display:inline-block}.is-light{background-color:var(--paper);color:var(--ink);position:relative}.cursor{z-index:70;background:var(--paper);border-radius:50%;width:6.5rem;height:6.5rem;margin:-3.25rem 0 0 -3.25rem;position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.cursor{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.cursor{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--navy);text-align:center;pointer-events:none;font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .35s var(--ease),scale .6s var(--ease);place-items:center;font-size:.72rem;display:grid;scale:.2}.cursor.is-on{opacity:1;scale:1}@media(hover:none),(pointer:coarse){.cursor{display:none}}.pic{position:absolute;inset:0}.pic picture,.pic img{width:100%;height:100%;display:block}.pic img,.frame img,.pcard__img img,.step__img img,.wwb__item-img img,.strips__img img{object-fit:cover;object-position:var(--fx,50% 50%);width:100%;height:100%}@media(max-width:767px){.pic img,.frame img,.pcard__img img,.step__img img,.wwb__item-img img{object-position:var(--fxm,var(--fx,50% 50%))}}.bgv{position:absolute;inset:0;overflow:hidden}.bgv img,.bgv video{object-fit:cover;object-position:var(--fx,50% 50%);width:100%;height:100%;position:absolute;inset:0}.bgv video{opacity:0;transition:opacity .8s var(--ease)}.bgv video[data-shown=true]{opacity:1}.pill{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.65rem;padding:.95rem 1.55rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill--teal{background:var(--teal-d);color:var(--white)}.pill--teal:hover{background:var(--navy)}.pill--dark{background:var(--navy);color:var(--white)}.pill--dark:hover{background:var(--teal)}.pill--light{background:var(--white);color:var(--navy)}.pill--light:hover{background:var(--teal);color:var(--white)}.pill-link{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .45s var(--ease);background:#1f2a4426;border-radius:2px;align-items:center;padding:.62rem .95rem;font-size:.72rem;font-weight:400;line-height:1;display:inline-flex}.pill-link:hover{background:#1f2a4452}.round-btn{border:1px solid var(--rule);width:3.25rem;height:3.25rem;color:inherit;cursor:pointer;transition:background-color .4s var(--ease),color .4s var(--ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.round-btn:hover:not(:disabled){background:var(--navy);color:var(--white)}.round-btn:disabled{opacity:.35;cursor:default}.motion-pref{border:1px solid var(--rule);color:inherit;font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.72rem;display:inline-flex}.motion-pref__dot{border:1px solid;border-radius:50%;width:.5rem;height:.5rem}.motion-pref[aria-pressed=true] .motion-pref__dot{background:var(--teal);border-color:var(--teal)}html[data-motion=full] [data-reveal]{transition:opacity 1.1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d,0s)}html[data-motion=full] [data-reveal]:not(.is-in){opacity:0;transform:translateY(30px)}.frame{background:#0b1b2b14;position:relative;overflow:hidden}.frame__inner{position:absolute;inset:0}.frame__inner picture{width:100%;height:100%;display:block}html[data-motion=full] .frame:is([data-fx=reveal],[data-fx=both]){clip-path:inset(calc((1 - var(--in,1)) * 10%))}html[data-motion=full] .frame[data-fx=reveal] .frame__inner{transform:scale(calc(1 + (1 - var(--in,1)) * .15))}html[data-motion=full] .frame:is([data-fx=both],[data-fx=parallax]) .frame__inner{transform:translate3d(0,calc(var(--c,0) * -7%),0);inset:-9% 0}.hero-in{--d:0s}html[data-motion=full] .hero-in{animation:heroIn 1.4s var(--ease) both;animation-delay:var(--d,0s)}@keyframes heroIn{0%{opacity:0;transform:translateY(34px)}}@keyframes fadeIn{0%{opacity:0}}.logo{aspect-ratio:1088/889;line-height:0;display:inline-block;position:relative}.logo__img{width:auto;height:100%;transition:opacity .5s var(--ease)}.logo__img--teal{opacity:0;position:absolute;inset:0}.logo[data-on=light] .logo__img--white,html:not([data-tone=dark]) .hdr[data-solid=true] .logo[data-on=auto] .logo__img--white{opacity:0}.logo[data-on=light] .logo__img--teal,html:not([data-tone=dark]) .hdr[data-solid=true] .logo[data-on=auto] .logo__img--teal{opacity:1}.logo--sm{height:3.4rem;transition:height .6s var(--ease)}.hdr[data-solid=true] .logo--sm{height:3rem}.logo--lg{height:clamp(7rem,11vw,9.5rem)}@media(min-width:1024px){.hdr .logo--sm{height:5.4rem}.hdr[data-solid=true] .logo--sm{height:3.7rem}}.hdr{z-index:50;color:var(--white);transition:transform .7s var(--ease),background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hdr[data-hidden=true]{transform:translateY(-105%)}.hdr[data-solid=true]{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.hdr[data-solid=true]{background:color-mix(in srgb,var(--paper) 74%,transparent)}}.hdr[data-solid=true]{color:var(--ink);border-bottom-color:var(--rule);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}html[data-tone=dark] .hdr[data-solid=true]{background:var(--navy)}@supports (color:color-mix(in lab,red,red)){html[data-tone=dark] .hdr[data-solid=true]{background:color-mix(in srgb,var(--navy) 55%,transparent)}}html[data-tone=dark] .hdr[data-solid=true]{color:var(--white);border-bottom-color:#ffffff1f}.hdr__bar{height:4.75rem;padding-inline:var(--gutter);transition:height .6s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.hdr[data-solid=true] .hdr__bar{height:4rem}.hdr__left{gap:.5rem;display:none}.hdr__page{white-space:nowrap}@media(max-width:1199px){.hdr__left .hdr__page{display:none}}.hdr__logo{grid-column:2;display:inline-flex}.hdr__right{grid-column:3;justify-self:end;align-items:center;gap:.5rem;display:flex}.hdr__process,.hdr__quote{display:none}.hdr .pill{letter-spacing:.12em;border-radius:2px;padding:.62rem .95rem;font-size:.72rem;font-weight:400}.hdr:not([data-solid=true]) .pill-link,.hdr:not([data-solid=true]) .menu-btn{text-shadow:0 1px 12px #0b1b2b66}@media(min-width:640px){.hdr__quote{display:inline-flex}}@media(min-width:1024px){.hdr__bar{height:7rem}.hdr[data-solid=true] .hdr__bar{height:4.9rem}.hdr__left{display:flex}.hdr__process{display:inline-flex}.menu-btn{display:none!important}}.menu-btn{color:inherit;font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.6rem 0;font-size:.78rem;font-weight:500;display:inline-flex}.menu-btn__lines{gap:5px;width:22px;display:grid}.menu-btn__lines span{background:currentColor;height:1px;display:block}.mnav{z-index:60;background:var(--navy);color:var(--paper);padding:0 var(--gutter) 2rem;animation:fadeIn .4s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav__top{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.mnav__list{gap:.2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.mnav__list a{font-family:var(--cond);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.2rem,10vw,3.4rem);line-height:1.15}.mnav__foot{opacity:.85;gap:.6rem;margin-top:auto;padding-top:2.5rem;font-size:1.05rem;display:grid}.hdr__dd{position:relative}.hdr__dd>button{color:inherit;cursor:pointer;border:0;gap:.45rem}.hdr__dd>button svg{transition:transform .3s var(--ease)}.hdr__dd>button[aria-expanded=true] svg{transform:rotate(180deg)}.hdr__ddlist{z-index:2;border:1px solid var(--rule);background:var(--paper);min-width:13rem;color:var(--ink);text-shadow:none;border-radius:2px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 14px 36px #0b1b2b2e}.hdr__ddlist a{min-height:44px;font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 .8rem;font-size:.78rem;display:flex}.hdr__ddlist a:hover,.hdr__ddlist a[data-status=active]{background:var(--paper-2);color:var(--teal-d)}.hdr .pill-link[data-status=active],.hdr .pill-link[aria-current=page]{box-shadow:inset 0 -2px}.mnav__sub{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem;padding:0;list-style:none;display:flex}.mnav__list .mnav__sub a{letter-spacing:.1em;border:1px solid #f4f2ee4d;border-radius:999px;align-items:center;min-height:44px;padding:0 .9rem;font-size:.9rem;display:inline-flex}.wa-fab{z-index:40;color:#fff;background:#1a7f4b;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s;display:none;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 20px #0b1b2b40}.wa-fab:hover{transform:translateY(-2px)}.mdock{z-index:40;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--rule);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.mdock a{min-height:56px;color:var(--ink);justify-content:center;align-items:center;font-weight:600;display:flex}.mdock a+a{border-left:1px solid var(--rule)}body.site{padding-bottom:calc(56px + env(safe-area-inset-bottom))}@media(min-width:768px){.mdock{display:none}.wa-fab{display:grid}body.site{padding-bottom:0}}.contact__grid{gap:clamp(3rem,6vw,6rem);display:grid}.contact .h-xl{margin-top:1rem}.cdetails{border-top:1px solid var(--rule);margin:2.5rem 0 0;display:grid}.cdetails>div{border-bottom:1px solid var(--rule);grid-template-columns:9rem 1fr;gap:1rem;padding:1rem 0;display:grid}.cdetails dt{font-weight:600}.cdetails dd{margin:0}.cdetails a{color:var(--teal-d);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cdetails a:hover{text-decoration-color:currentColor}@media(min-width:1024px){.contact__grid{grid-template-columns:5fr 6fr}}.form,.form__row{gap:1.6rem;display:grid}@media(min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.field{gap:.45rem;display:grid}.field label{font-size:1rem;font-weight:600}.field .opt{color:var(--mute);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);box-sizing:border-box;appearance:none;border:1px solid #0b1b2b73;border-radius:8px;min-height:48px;padding:.625rem .875rem;font-size:1.0625rem;transition:border-color .15s,box-shadow .15s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2308899e' stroke-width='1.4'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.field textarea{resize:vertical;min-height:8rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal-d);outline:2px solid #0000;box-shadow:0 0 0 3px #066b7b40}.field [aria-invalid=true]{border-color:var(--error)}.field__err{color:var(--error);margin:0;font-size:.9375rem}.consent{color:var(--ink);grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;font-size:1rem;display:grid}.consent input{width:1.25rem;height:1.25rem;accent-color:var(--teal-d);margin-top:.2rem}.consent a{color:var(--teal-d);text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cta-send{background:var(--teal-d);min-height:48px;color:var(--white);font-family:var(--sans);cursor:pointer;border:0;border-radius:8px;justify-self:start;align-items:center;gap:1rem;padding:0 1.75rem;font-size:1rem;font-weight:600;transition:background-color .15s;display:inline-flex}.cta-send:hover{background:#04535f}.cta-send[disabled]{opacity:.6;cursor:progress}.notice{border-left:2px solid;border-radius:0 8px 8px 0;padding:1.1rem 1.25rem}.notice--ok{border-color:var(--teal-d);background:#08899e14}.notice--err{border-color:var(--error);background:#a3362b12}.notice p{margin:.3rem 0 0}.notice ul{margin:.4rem 0 0;padding-left:1.1rem}.notice a{text-decoration:underline}.phero{height:92svh;min-height:32rem;color:var(--white);background:var(--navy);position:relative;overflow:hidden}.phero>.frame{position:absolute;inset:0}.phero__shade{z-index:1;background:linear-gradient(#0b1b2b73,#0b1b2b00 30%,#0b1b2b8c);position:absolute;inset:0}.phero__content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:clamp(2.5rem,7svh,5rem);display:flex;position:relative}.phero__content .h-display{max-width:12ch}.pbody{gap:clamp(3rem,6vw,6rem);display:grid}.facts{border-top:1px solid var(--rule);margin:0}.facts>div{border-bottom:1px solid var(--rule);grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;font-size:1.1rem;display:grid}.facts dt{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding-top:.25rem;font-size:.75rem}.facts dd{margin:0}@media(min-width:900px){.pbody{grid-template-columns:4fr 7fr}}.pgallery{padding-bottom:var(--section);gap:clamp(1rem,2vw,2rem);display:grid}@media(min-width:900px){.pgallery{grid-template-columns:1fr 1fr}.pgallery>:first-child{grid-column:1/-1}}.pnext{color:var(--white);background:var(--navy);display:block;position:relative;overflow:hidden}.pnext>.frame{opacity:.55;transition:opacity .8s var(--ease);position:absolute;inset:0}.pnext:hover>.frame{opacity:.75}.pnext__inner{z-index:2;padding-block:clamp(5rem,12vw,10rem);position:relative}.back-link{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;opacity:.9;align-items:center;gap:.6rem;margin-bottom:1.75rem;font-size:.78rem;display:inline-flex}.back-link:hover{opacity:1}.sheet{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}html[data-motion=full] .sheet{display:block}.sheet__veil{opacity:0;background:linear-gradient(#0b1b2b59,#0b1b2b99);position:absolute;inset:0}.sheet__panel{background:var(--paper);will-change:transform;border-radius:36px 36px 0 0;height:100%;position:absolute;top:0;left:0;right:0;box-shadow:0 -1px #ffffff8c,0 -28px 80px -24px #0b1b2b61}.sheet__panel:before{content:"";background:var(--teal);width:3rem;height:1px;margin-left:-1.5rem;position:absolute;top:clamp(1.75rem,4vh,2.75rem);left:50%}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important}html[data-motion=off] .hv__layer{transition:opacity}.site :is(h1,h2,h3,.serif-title){font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.consent{font-weight:400!important}.nf__code{color:var(--teal-d);margin:0 0 .5rem;font-weight:600}.nf__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.nf__links a{min-height:44px;color:var(--teal-d);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.contact__grid>*,.form__row>*,.field{min-width:0}.cdetails dd{overflow-wrap:anywhere;min-width:0}@media(max-width:479px){.cdetails>div{grid-template-columns:6.5rem 1fr}}.field .consent input{appearance:auto;-webkit-appearance:checkbox;border-radius:3px;min-height:0;padding:0}.pt-link{color:var(--teal-d);text-underline-offset:.15em;text-decoration:underline}.mdock,.mnav__foot,.motion-pref{font-family:var(--cond)}.mdock a{letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:500}.cta-send{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;font-weight:500}@media(min-width:768px){.faq>.wrap,.contact>.wrap,.ftr__top{padding-right:max(var(--gutter),5.25rem)}}.mdock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);transition:color .35s var(--ease),border-color .35s var(--ease);background:0 0;border-top-color:#0b1b2b24}.mdock a{color:inherit}.mdock a+a{border-left-color:currentColor}@supports (color:color-mix(in lab,red,red)){.mdock a+a{border-left-color:color-mix(in srgb,currentColor 22%,transparent)}}html[data-dock-tone=dark] .mdock{color:var(--white);text-shadow:0 1px 10px #0b1b2b73;border-top-color:#ffffff38}.mdock a:last-child{color:inherit;text-underline-offset:6px;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.mdock{background:#f4f2ee47}html[data-dock-tone=dark] .mdock{background:#0b1b2b4d}
