@font-face{font-family:haniva;src:url(../media/Haniva_Book-s.p.0u8hkydiyleh5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:haniva;src:url(../media/Haniva_Medium-s.p.2tfn8k7f85y8n.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:haniva;src:url(../media/Haniva_SemiBold-s.p.03jrpcw8znc9a.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:haniva;src:url(../media/Haniva_Bold-s.p.2voec2_2l72um.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:haniva;src:url(../media/Haniva_ExtraBold-s.p.2wqszqblpieh6.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:haniva;src:url(../media/Haniva_Black-s.p.3nkz0t6adg_a4.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:haniva Fallback;src:local(Arial);ascent-override:99.33%;descent-override:40.14%;line-gap-override:0.0%;size-adjust:99.66%}.haniva_fe7d1efd-module__Uup6CG__className{font-family:haniva,haniva Fallback}.haniva_fe7d1efd-module__Uup6CG__variable{--font-haniva:"haniva", "haniva Fallback"}
@font-face{font-family:helvetica;src:url(../media/HelveticaNeue_UltraLight-s.18xpi4v7osj85.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:helvetica;src:url(../media/HelveticaNeue_Light-s.14xicgupl_eab.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:helvetica;src:url(../media/HelveticaNeue_Regular-s.2bte8xvl02aip.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:helvetica;src:url(../media/HelveticaNeue_Bold-s.2elkle2tzsl72.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:helvetica Fallback;src:local(Arial);ascent-override:93.91%;descent-override:21.01%;line-gap-override:2.76%;size-adjust:101.37%}.helvetica_10ecf51f-module__faScqq__className{font-family:helvetica,helvetica Fallback}.helvetica_10ecf51f-module__faScqq__variable{--font-sans:"helvetica", "helvetica Fallback"}
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::-ms-backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-browse{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{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-ms-browse{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-ms-browse{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-ms-browse{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-ms-input-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-ms-input-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::-ms-browse{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance: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;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,rgba(0,0,0,.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,rgba(0,0,0,.06)));--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--white:#fff;--alabaster:#f2ebe1;--gray:#9d9d9c;--charcoal:#2e2b2a;--black:#000;--display:var(--font-haniva), "Helvetica Neue",Helvetica,Arial,sans-serif;--body:var(--font-sans), "Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}em,i{font-style:normal}html{scroll-behavior:auto;overflow-x:clip}body{overflow-x:clip}html,body{background:var(--charcoal);color:var(--alabaster);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tunnel-backdrop{z-index:0;pointer-events:none;visibility:hidden;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.tunnel-backdrop.is-active{background:var(--charcoal);visibility:visible}main{z-index:1;position:relative}body,a,button,input,textarea,select,label{cursor:none}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--alabaster);color:var(--charcoal)}::selection{background:var(--alabaster);color:var(--charcoal)}@media (hover:none),(pointer:coarse){body{cursor:auto}a,button{cursor:pointer}input,textarea,select,label{cursor:auto}.cursor-dot,.morse-trail{display:none!important}}@media (prefers-reduced-motion:reduce){body{cursor:auto}a,button{cursor:pointer}input,textarea,select,label{cursor:auto}.cursor-dot,.morse-trail{display:none!important}html{scroll-behavior:auto}.values-pin{height:auto;overflow:visible}.values-track{will-change:auto;flex-direction:column;transform:none!important}.value-card{border-bottom:1px solid rgba(0,0,0,.06);border-right:none;flex:none;min-height:60vh}.value-card.dark{border-bottom-color:rgba(255,255,255,.06)}.values-overlay{display:none}.cap-col li{opacity:1!important;transform:none!important}}.cursor-dot{background:var(--alabaster);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;transition:width .25s,height .25s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot.hover{width:26px;height:26px}.morse-trail{pointer-events:none;z-index:9998;color:var(--alabaster);letter-spacing:.05em;font-size:9px;font-family:var(--body);opacity:.55;mix-blend-mode:difference;will-change:transform,opacity;position:fixed;transform:translate(-50%,-50%)}.progress{z-index:300;height:14px;font-family:var(--body);letter-spacing:.12em;color:var(--gray);pointer-events:none;mix-blend-mode:difference;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.progress .glyph{opacity:.18;transition:opacity .3s,color .3s}.progress .glyph.on{opacity:1;color:var(--alabaster)}.hud-depth{z-index:150;letter-spacing:.32em;text-transform:uppercase;color:var(--gray);mix-blend-mode:difference;pointer-events:none;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.hud-depth .label{color:var(--gray);letter-spacing:.4em;writing-mode:vertical-rl;text-orientation:mixed;font-size:9px}.hud-depth .z{color:var(--alabaster);letter-spacing:.18em;writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:300}.hud-depth .gauge{background:rgba(242,235,225,.15);width:1px;height:60px;margin-top:4px;position:relative}.hud-depth .gauge .gauge-marker{background:var(--alabaster);will-change:top;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-2px}.freq{transform-origin:0;z-index:150;letter-spacing:.32em;text-transform:uppercase;color:var(--gray);mix-blend-mode:difference;white-space:nowrap;pointer-events:none;align-items:center;gap:18px;font-size:10px;display:flex;position:fixed;top:50%;left:18px;transform:translateY(-50%)rotate(-90deg)translate(-50%)}.freq .dot-pulse{background:var(--alabaster);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}.freq .label{color:var(--alabaster)}.freq .code{color:var(--gray);font-family:var(--body);letter-spacing:.15em}@keyframes pulse{50%{opacity:.5}}.nav{z-index:200;letter-spacing:.08em;mix-blend-mode:difference;color:var(--alabaster);justify-content:space-between;align-items:center;padding:24px 40px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{letter-spacing:.04em;flex-shrink:0;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.nav-brand .wm{font-family:var(--body);letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:700}.nav-brand .mark{width:52px}.nav-actions{align-items:center;gap:12px;display:flex}.nav-cta{letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:9px 18px;font-size:12px;transition:background .3s,color .3s}.nav-cta:hover{background:var(--alabaster);color:var(--charcoal)}.section-tag{color:currentColor;flex-direction:column;gap:.7em;width:min(340px,44vw);display:inline-flex}.st-rule{align-items:center;gap:13px;display:flex}.st-code{font-family:var(--body);white-space:nowrap;gap:.26em;font-size:13px;line-height:1;display:inline-flex}.st-code .g{opacity:.28;transition:opacity .5s}.section-tag.lit .st-code .g{opacity:1;transition-delay:calc(var(--i) * 90ms)}.st-line{opacity:.2;background:currentColor;flex:1;height:1px}.st-main{align-items:baseline;gap:13px;display:flex}.st-num{font-family:var(--body);letter-spacing:.01em;font-size:max(1rem,min(1.5vw,1.35rem));font-weight:400;line-height:1}.st-sep{opacity:.4;font-size:.85em}.st-label{letter-spacing:.24em;text-transform:uppercase;opacity:.92;font-size:max(11px,min(.95vw,13px));line-height:1;font-family:var(--body)}.hero{background:0 0;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.hero-hold-hint{z-index:5;letter-spacing:.35em;text-transform:uppercase;color:var(--gray);white-space:nowrap;pointer-events:none;font-size:10px;transition:opacity .9s;display:none;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (hover:none),(pointer:coarse){.hero-hold-hint{display:block}}.hero-hold-hint.is-done{opacity:0}@media (prefers-reduced-motion:reduce){.hero-hold-hint{display:none}}.morse-field{z-index:0;pointer-events:none;will-change:opacity,transform;width:100%;height:100%;transition:opacity .8s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.morse-field>svg,.morse-field>canvas{will-change:transform;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.morse-field.dim{opacity:.16}.morse-field.hidden{opacity:0}.hero-text{z-index:5;text-align:left;font-family:var(--body);letter-spacing:-.03em;color:var(--alabaster);font-size:max(2.3rem,min(9.6vw,8.8rem));font-weight:200;line-height:.95;position:relative}.hero-text .row{display:block;overflow:hidden}.hero-text .word{white-space:nowrap;display:inline-block}.hero-text .row.strong{letter-spacing:-.045em;font-weight:700}.hero-text .row.light{text-align:right;font-weight:200}.hero-text .ch{min-width:.2em;display:inline-block;position:relative}.hero-text .ch .real{opacity:0;display:inline-block;transform:translateY(20px)}.hero-text .ch .morse{font-family:var(--body);letter-spacing:.18em;color:var(--alabaster);white-space:nowrap;opacity:.85;font-size:.22em;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-text .ch .morse:after{content:attr(data-morse)}@keyframes logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.wall-beacon{animation:2.8s ease-in-out infinite beacon-breathe}@keyframes beacon-breathe{0%,to{opacity:.26}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.wall-beacon{opacity:.6;animation:none}}.manifesto{color:var(--alabaster);z-index:1;background:0 0;min-height:220vh;position:relative}.manifesto-inner{perspective:1600px;perspective-origin:50%;height:100svh;transform-style:preserve-3d;justify-content:flex-start;align-items:center;padding:0 8vw 0 12vw;display:flex;position:-webkit-sticky;position:sticky;top:0}.manifesto-spine{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:1.05vh;display:flex;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.manifesto-spine .tick{font-family:var(--body);color:var(--gray);opacity:.26;font-size:12px;line-height:.6;transition:opacity .45s,color .45s}.manifesto-spine .tick.on{opacity:1;color:var(--alabaster)}.manifesto-body{max-width:1180px;transform-style:preserve-3d;position:relative}.manifesto-tag{margin-bottom:2.4vh}.manifesto-text{font-family:var(--body);letter-spacing:-.022em;text-align:left;text-wrap:balance;transform-style:preserve-3d;will-change:transform;font-size:max(2rem,min(4.8vw,5.6rem));font-weight:200;line-height:.98}.manifesto-text .word{opacity:0;transform-origin:50%;transform-style:preserve-3d;will-change:transform,opacity,filter;filter:blur(20px);margin-right:.2em;display:inline-block}.manifesto-text .em{font-style:normal;font-weight:300}.manifesto-text .hl{font-weight:500}.manifesto-text .med{letter-spacing:-.012em;font-size:.58em}.manifesto-text .sig{color:var(--gray);letter-spacing:.03em;font-size:.34em}.manifesto-text .sig:first-of-type{margin-right:.7em}.manifesto-text .small{vertical-align:baseline;opacity:.7;letter-spacing:0;font-size:.45em}.manifesto-text br{content:"";margin-top:.3rem;display:block}.manifesto-bar{background:rgba(242,235,225,.18);height:1px;position:absolute;bottom:14vh;left:8vw;right:8vw}.manifesto-bar .fill{height:18px;font-family:var(--body);letter-spacing:.2em;color:var(--alabaster);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.manifesto-bar .progress-line{background:var(--alabaster);width:0;height:1px;position:absolute;top:0;left:0}.who{background:var(--alabaster);color:var(--charcoal);padding:18vh 0;position:relative;overflow-x:clip}.who-dive{transform-origin:50% calc(100% - 50svh);will-change:transform,opacity}.who-grid{grid-template-columns:1.05fr 1fr;align-items:flex-start;gap:8vw;padding:0 8vw;display:grid}.who-left{position:-webkit-sticky;position:sticky;top:18vh}.who-tag{margin-bottom:32px}.who-headline{font-family:var(--display);letter-spacing:-.03em;color:var(--charcoal);font-size:max(2rem,min(3.6vw,4.5rem));font-weight:200;line-height:.98}.who-headline em{color:#56504c;font-style:normal;font-weight:300}.who-headline .word{white-space:nowrap;display:inline-block}.who-headline .ch{display:inline-block;position:relative}.who-headline .ch .real{opacity:0;display:inline-block;transform:translateY(18px)}.who-headline .ch .morse{font-family:var(--body);letter-spacing:.18em;color:var(--charcoal);white-space:nowrap;opacity:.7;font-size:.22em;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.who-headline .ch .morse:after{content:attr(data-morse)}.who-right{padding-top:6vh}.who-para{color:#3b3735;border-top:1px solid rgba(46,43,42,.18);max-width:520px;padding:36px 0 36px 56px;font-size:max(1rem,min(1.18vw,1.25rem));line-height:1.6;position:relative}.who-para:last-child{border-bottom:1px solid rgba(46,43,42,.18)}.who-para .glyph{color:var(--charcoal);letter-spacing:.15em;font-size:18px;position:absolute;top:42px;left:0}.who-para .glyph-3d{background:0 0;width:54px;height:24px;display:block;position:absolute;top:34px;left:0}.who-para .num{letter-spacing:.35em;color:var(--gray);font-size:10px;position:absolute;top:38px;right:0}.who-para h4{font-family:var(--display);letter-spacing:-.01em;color:var(--charcoal);margin-bottom:12px;font-size:1.6rem;font-weight:300}.mk{flex-direction:column;gap:16px;max-width:440px;margin-top:36px;display:flex}.mk-hint{letter-spacing:.35em;text-transform:uppercase;color:var(--gray);font-size:10px}.mk-hint-dot{background:var(--charcoal);vertical-align:middle;border-radius:50%;width:6px;height:6px;display:inline-block}.mk-hint-dash{background:var(--charcoal);vertical-align:middle;border-radius:3px;width:17px;height:6px;display:inline-block}.closing-key .mk-hint-dot,.closing-key .mk-hint-dash{background:var(--alabaster)}.mk-tape{border:1px solid rgba(46,43,42,.2);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:12px 14px;display:flex}.mk-tape-symbols{font-family:var(--body);letter-spacing:.18em;color:var(--charcoal);font-size:18px}.mk-tape-text{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:#56504c;font-size:14px}.mk-keys{align-self:center;align-items:center;gap:14px;display:flex}.mk-key{border:1px solid var(--charcoal);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .12s,background .15s;display:flex}.mk-key--dash{border-radius:32px;width:96px}.mk-key-dot{background:var(--charcoal);border-radius:50%;width:12px;height:12px;transition:background .15s}.mk-key-dash{background:var(--charcoal);border-radius:6px;width:34px;height:12px;transition:background .15s}.mk-key.is-down{background:var(--charcoal);transform:scale(.94)}.mk-key.is-down .mk-key-dot,.mk-key.is-down .mk-key-dash{background:var(--alabaster)}.mk-alpha-toggle{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);background:0 0;border:1px solid rgba(46,43,42,.35);border-radius:24px;align-self:center;align-items:center;gap:8px;padding:10px 18px;font-size:11px;transition:color .3s,border-color .3s,background .15s;display:flex}.mk-alpha-toggle:hover{border-color:var(--charcoal)}.mk-alpha{opacity:0;height:0;overflow:hidden}.mk-alpha-grid{grid-template-columns:repeat(3,1fr);gap:6px 14px;padding-top:12px;display:grid}.mk-alpha-item{font-family:var(--body);letter-spacing:.06em;color:#56504c;gap:8px;font-size:12px;display:flex}.mk-alpha-item b{color:var(--charcoal);min-width:.9em;font-weight:600}.mk-history{border-bottom:1px dotted rgba(46,43,42,.32);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;min-height:78px;margin-bottom:4px;padding-bottom:14px;list-style:none;display:flex}.mk-history li{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:12px;transition:opacity .6s;display:flex;overflow:hidden}.mk-history .t{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);font-size:14px}.mk-history .m{font-family:var(--body);letter-spacing:.1em;color:var(--gray);font-size:11px}.mk--compact{align-items:center;gap:12px;max-width:380px;margin:0 auto}.mk--compact .mk-hint{letter-spacing:.3em;font-size:9px}.mk--compact .mk-tape{width:100%;min-height:40px;padding:9px 12px}.mk--compact .mk-tape-symbols{font-size:15px}.mk--compact .mk-tape-text{font-size:12px}.mk--compact .mk-key{width:54px;height:54px}.mk--compact .mk-key--dash{width:82px}.mk--compact .mk-history{width:100%;min-height:0}.closing-key{width:min(380px,86vw);margin:7vh 0 0}.closing-key .mk--compact{align-items:flex-start}.closing-key .mk--compact .mk-keys,.closing-key .mk--compact .mk-alpha-toggle{align-self:flex-start}.closing-key .mk--compact .mk-history{align-items:flex-start}.closing-key .mk--compact .mk-history li{text-align:left;justify-content:flex-start}@media (max-width:880px){.closing-key{margin-top:5vh}}.closing-key .mk-hint{color:var(--gray)}.closing-key .mk-tape{border-color:rgba(242,235,225,.24)}.closing-key .mk-tape-symbols{color:var(--alabaster)}.closing-key .mk-tape-text{color:#bdb6ad}.closing-key .mk-key{border-color:rgba(242,235,225,.5)}.closing-key .mk-key-dot,.closing-key .mk-key-dash,.closing-key .mk-key.is-down{background:var(--alabaster)}.closing-key .mk-key.is-down .mk-key-dot,.closing-key .mk-key.is-down .mk-key-dash{background:var(--charcoal)}.closing-key .mk-alpha-toggle{color:var(--alabaster);border-color:rgba(242,235,225,.5)}.closing-key .mk-alpha-toggle:hover{border-color:var(--alabaster)}.closing-key .mk-alpha-item{color:#bdb6ad}.closing-key .mk-alpha-item b{color:var(--alabaster)}.closing-key .mk-history{border-bottom-color:rgba(242,235,225,.3)}.closing-key .mk-history .t{color:var(--alabaster)}.values{background:var(--alabaster);position:relative}.values-pin{height:100svh;position:relative;overflow:hidden}.values-overlay{opacity:0;pointer-events:none;z-index:6;will-change:opacity;background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.values-overlay .portal{will-change:transform,opacity;background:0 0;width:340px;height:90px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.values-overlay:after{content:none}.values-track{will-change:transform;height:100%;display:flex}.value-card{border-right:1px solid rgba(0,0,0,.06);flex-direction:column;flex:0 0 80vw;justify-content:center;gap:1.6rem;height:100%;padding:14vh 8vw;display:flex;position:relative}.value-card.dark{background:var(--charcoal);color:var(--alabaster);border-right-color:rgba(255,255,255,.06)}.value-card .num{letter-spacing:.4em;color:var(--gray);font-size:11px;position:absolute;top:14vh;left:8vw}.value-card .title{font-family:var(--body);letter-spacing:-.025em;max-width:1200px;color:var(--charcoal);text-transform:uppercase;font-size:max(2.6rem,min(6.8vw,7.6rem));font-weight:700;line-height:.92}.value-card.dark .title{color:var(--alabaster)}.value-card .desc{max-width:420px;color:var(--charcoal);opacity:.75;letter-spacing:.005em;font-size:14px;line-height:1.55}.value-card.dark .desc{color:var(--alabaster)}.value-card .composition{width:34vh;height:34vh;position:absolute;top:14vh;right:8vw}.values-header{color:var(--charcoal);flex-direction:column;align-items:flex-start;gap:14px;padding:14vh 8vw 6vh;display:flex}.values-header .h{font-family:var(--display);letter-spacing:-.01em;color:var(--charcoal);font-size:max(1.15rem,min(1.9vw,1.7rem));font-style:normal;font-weight:200}.values-hint{display:none}.method{color:var(--alabaster);background-color:#2e2b2a;background-image:radial-gradient(rgba(242,235,225,.06) 1px,transparent 1px);background-size:38px 38px;min-height:1800vh;position:relative}.method-logo-lock-wrap{z-index:6;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.method-logo-lock{opacity:0;width:min(38vw,420px);height:auto;color:var(--alabaster);overflow:visible}.method-kws{z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.method-kw{opacity:0;will-change:transform,opacity;align-items:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%}.method-kw>*{grid-area:1/1}.kw-glyph{font-family:var(--body);color:var(--alabaster);font-size:max(11rem,min(21vw,18rem));font-weight:700;line-height:1}.kw-word{font-family:var(--body);letter-spacing:.02em;color:var(--alabaster);opacity:0;text-align:left;flex-direction:column;align-items:flex-start;font-size:max(8.4rem,min(16.8vw,15.4rem));font-weight:600;line-height:.82;display:flex}.kw-line{white-space:nowrap;display:block}.method-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.method-title-hold{z-index:6;pointer-events:none;opacity:0;text-align:center;will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.method-title-hold h3{font-family:var(--body);color:var(--alabaster);letter-spacing:-.04em;padding:0 6vw;font-size:max(2.2rem,min(7vw,6.5rem));font-weight:700;line-height:1.02}.method-final{z-index:7;text-align:center;opacity:0;pointer-events:none;will-change:transform,opacity;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:calc(50% + min(7.3vw,80px) + max(26px,min(4.5vh,44px)));left:50%;transform:translate(-50%)}.method-cta{font-family:var(--body);text-transform:uppercase;letter-spacing:.24em;color:var(--alabaster);white-space:nowrap;background:rgba(242,235,225,.06);border:1px solid rgba(242,235,225,.65);border-radius:999px;align-items:center;gap:14px;padding:18px 42px;font-size:max(13px,min(1.25vw,17px));font-weight:600;text-decoration:none;transition:background .35s,color .35s,box-shadow .35s,border-color .35s;display:inline-flex;box-shadow:0 0 34px rgba(242,235,225,.12),inset 0 0 18px rgba(242,235,225,.05)}.method-cta .mc-arrow{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.method-cta:hover{background:var(--alabaster);color:var(--charcoal);border-color:var(--alabaster);box-shadow:0 0 46px rgba(242,235,225,.35)}.method-cta:hover .mc-arrow{transform:translate(6px)}.method-cta-note{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--alabaster);opacity:.62;font-size:11px}@media (max-width:600px){.method-final{top:calc(50% + min(13.7vw,80px) + 24px)}.method-cta{letter-spacing:.18em;padding:15px 28px}.method-cta-note{letter-spacing:.14em;white-space:normal;padding:0 8vw;font-size:10px}}@media (min-width:881px){.method[data-zone=dot] .method-headline{text-align:right;align-items:flex-end;padding-left:0;padding-right:9vw}.method[data-zone=dot] .method-info-l{text-align:right;margin-left:auto}.method[data-zone=dot] .method-info-l p{margin-left:auto}.method[data-zone=dot] .method-label{left:auto;right:6vw}}.method-track{z-index:4;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:4.5vh;left:6vw;right:6vw}.track-rail{height:22px;position:relative}.track-line{background:rgba(242,235,225,.18);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.track-fill{background:var(--alabaster);width:0;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.track-divider{z-index:1;background:rgba(242,235,225,.3);width:1px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.track-dots{z-index:2;justify-content:space-between;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.track-item{justify-content:center;align-items:center;display:flex}.track-item .dot{background:var(--charcoal);border:1px solid rgba(242,235,225,.75);border-radius:50%;width:13px;height:13px;transition:all .5s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 0 3px rgba(242,235,225,.08)}.track-num{font-family:var(--body);letter-spacing:.12em;color:rgba(242,235,225,.42);pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.6);font-size:8px;transition:color .4s;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.track-item.passed .track-num{color:rgba(242,235,225,.66)}.track-item.active .track-num,.track-jump:hover .track-num{color:var(--alabaster)}.track-jump:focus-visible .track-num{color:var(--alabaster)}.track-item.passed .dot{background:var(--alabaster);border-color:var(--alabaster);border-radius:2px;width:20px;height:4px}.track-item.active .dot{background:var(--alabaster);border-color:var(--alabaster);transform:scale(1.3);box-shadow:0 0 0 4px rgba(242,235,225,.12)}.track-meta{justify-content:space-between;align-items:center;display:flex;position:relative}.track-hint{text-align:center;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:10px}.track-hint .th-long,.track-hint .th-short{color:transparent;background:linear-gradient(100deg,rgba(242,235,225,.72) 0%,rgba(242,235,225,.72) 40%,#fff4e2 50%,rgba(242,235,225,.72) 60%,rgba(242,235,225,.72) 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:4.2s ease-in-out infinite hint-pulse}@keyframes hint-pulse{0%{background-position:0 0}38%{background-position:100% 0}to{background-position:100% 0}}.track-hint .th-short{display:none}@media (max-width:880px){.track-hint{letter-spacing:.3em;font-size:9px}.track-hint .th-long{display:none}.track-hint .th-short{display:inline}}@media (prefers-reduced-motion:reduce){.track-hint .th-long,.track-hint .th-short{color:rgba(242,235,225,.72);background:0 0;animation:none}}.track-zones{letter-spacing:.34em;text-transform:uppercase;color:var(--gray);flex:1;font-size:10px;display:flex}.track-zone{flex:1;transition:color .4s}.track-zone--dash{text-align:right}.method[data-zone=dash] .track-zone--dash,.method[data-zone=dot] .track-zone--dot{color:var(--alabaster)}.track-counter{letter-spacing:.25em;color:var(--alabaster);white-space:nowrap;margin-left:20px;font-size:11px}@media (max-width:880px){.track-item .dot{width:10px;height:10px}.track-item.passed .dot{width:14px;height:3px}.method-track{gap:15px;bottom:3.4vh;left:6vw;right:6vw}.track-jump{margin:-12px -9px;padding:12px 9px}.track-num{letter-spacing:.06em;font-size:7px;top:calc(100% - 4px)}}.method-stage{grid-template-rows:1fr auto;grid-template-columns:1fr;row-gap:4vh;width:100%;height:100svh;padding:13vh 6vw 12vh;transition:opacity .4s;display:grid;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.method-tunnel{z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.method-enter-veil{z-index:8;pointer-events:none;background:var(--charcoal);opacity:1;--hole:0%;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--hole) - 13%), #000 var(--hole));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--hole) - 13%), #000 var(--hole));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--hole) - 13%), #000 var(--hole));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--hole) - 13%), #000 var(--hole));mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--hole) - 13%), #000 var(--hole));will-change:mask,opacity;position:absolute;top:0;bottom:0;left:0;right:0}.method-vignette{z-index:1;pointer-events:none;background:radial-gradient(ellipse at center, transparent 0%, transparent 35%, rgba(46,43,42,.45) 75%, var(--charcoal) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.method-stage>:not(.method-tunnel):not(.method-vignette):not(.method-enter-veil):not(.method-track):not(.method-logo-lock-wrap):not(.method-label):not(.method-title-eyebrow):not(.method-menu):not(.method-cta):not(.method-title-hold):not(.method-kws):not(.method-sr):not(.method-final){z-index:2;position:relative}.method-label{z-index:4;width:min(340px,40vw);position:absolute;top:11vh;left:6vw}.track-jump{background:0 0;border:0;justify-content:center;align-items:center;margin:-9px -7px;padding:9px 7px;display:flex;position:relative}.track-tip{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--alabaster);white-space:nowrap;pointer-events:none;opacity:0;background:var(--charcoal);padding:7px 12px;font-size:10px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}@supports (color:color-mix(in lab, red, red)){.track-tip{background:color-mix(in srgb, var(--charcoal) 88%, transparent)}}.track-tip{border:1px solid rgba(242,235,225,.25);transition:opacity .3s,transform .3s}.track-tip:after{content:"";background:var(--alabaster);opacity:.7;border-radius:50%;width:3px;height:3px;margin-top:4px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.track-jump:hover .track-tip{opacity:1;transform:translate(-50%)}.track-jump:focus-visible .track-tip{opacity:1;transform:translate(-50%)}.track-jump:hover .dot{border-color:var(--alabaster);transform:scale(1.25);box-shadow:0 0 10px rgba(242,235,225,.35)}.track-jump:focus-visible{outline:1px solid var(--alabaster);outline-offset:3px}.track-item:first-child .track-tip{left:0;transform:translateY(6px)}.track-item:first-child .track-jump:hover .track-tip{transform:translate(0)}.track-item:first-child .track-jump:focus-visible .track-tip{transform:translate(0)}.track-item:first-child .track-tip:after{left:10px;transform:none}.track-item:last-child .track-tip{left:auto;right:0;transform:translateY(6px)}.track-item:last-child .track-jump:hover .track-tip{transform:translate(0)}.track-item:last-child .track-jump:focus-visible .track-tip{transform:translate(0)}.track-item:last-child .track-tip:after{left:auto;right:10px;transform:none}@media (prefers-reduced-motion:reduce){.track-tip,.track-num,.track-jump:hover .dot{transition:none}}.method-headline{box-sizing:border-box;flex-direction:column;grid-area:1/1/span 2;align-self:center;align-items:flex-start;gap:.2rem;width:100%;min-width:0;padding-left:9vw;display:flex;overflow:visible}.method-bignum{font-family:var(--display);letter-spacing:-.06em;color:var(--alabaster);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;flex:none;align-items:center;gap:.04em;min-height:1.1em;font-size:max(4rem,min(min(13vw,22vh),11rem));font-weight:200;line-height:1.1;display:flex}.method-bignum .digit{display:inline-block;position:relative}.method-bignum .scrambled{font-family:var(--body);letter-spacing:.02em;color:#bdb6ad;font-size:.55em;font-weight:200}.method-info{grid-area:2/2;justify-content:space-between;align-items:flex-end;gap:5vw;min-width:0;padding-bottom:9vh;display:flex}.method-info-l{flex:1;min-width:0;max-width:680px}.method-info-l h3{font-family:var(--display);letter-spacing:-.025em;color:var(--alabaster);margin-bottom:14px;font-size:max(2rem,min(4.4vw,4.6rem));font-style:normal;font-weight:300;line-height:.95}.method-info-l h3 .tok{white-space:pre;display:inline-block}.method-info-l p{color:#bdb6ad;letter-spacing:.02em;max-width:440px;font-size:13px;line-height:1.55}.method-info-r{text-align:right;letter-spacing:.35em;color:var(--gray);text-transform:uppercase;flex-direction:column;flex-shrink:0;align-self:flex-end;gap:6px;font-size:11px;display:flex}.method-info-r .morse{letter-spacing:.2em;color:var(--alabaster);text-transform:none;font-size:18px}.method-freq{z-index:3;align-items:flex-end;gap:6px;height:42px;display:flex;position:absolute;bottom:4vh;left:6vw;right:6vw}.method-freq .seg{background:rgba(242,235,225,.14);flex:1;height:6px;transition:height .55s cubic-bezier(.2,.7,.2,1),background .35s;position:relative}.method-freq .seg.passed{background:rgba(242,235,225,.42);height:14px}.method-freq .seg.active{background:var(--alabaster);height:42px}.method-freq .seg.active:after{content:"";background:var(--alabaster);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.cap{background:var(--alabaster);color:var(--charcoal);padding:18vh 0;position:relative;overflow:hidden}.cap-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:8vh;padding:0 8vw;display:flex}.cap-header .label{letter-spacing:.4em;color:var(--gray);text-transform:uppercase;font-size:10px}.cap-header .h{font-family:var(--display);letter-spacing:-.025em;text-align:left;max-width:760px;font-size:max(2.4rem,min(4.6vw,4.6rem));font-weight:200;line-height:1}.cap-header em{color:#56504c;font-style:normal}.cap-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:5vw;padding:0 8vw;display:grid}.cap-col h3{letter-spacing:.35em;color:var(--gray);text-transform:uppercase;margin-bottom:30px;font-size:11px}.cap-col h2{font-family:var(--display);letter-spacing:-.025em;margin-bottom:40px;font-size:max(2.2rem,min(4vw,3.8rem));font-weight:200;line-height:1}.cap-col ul{flex-direction:column;gap:18px;list-style:none;display:flex}.cap-col li{letter-spacing:-.005em;color:var(--charcoal);opacity:0;align-items:center;gap:14px;font-size:max(1rem,min(1.4vw,1.4rem));display:flex;transform:translateY(14px)}.cap-col li:before{content:"";background:var(--charcoal);border-radius:50%;flex:0 0 6px;height:6px}.cap-col.right li:before{display:none}.cap-col.right li:after{content:"";background:var(--charcoal);border-radius:3px;order:-1;width:18px;height:6px;margin-right:14px}.cap-divider{flex-direction:column;align-items:center;display:flex}.cap-logo-big{aspect-ratio:60/18;will-change:transform;width:20vw;max-width:280px;display:block}.cap-logo-big canvas{width:100%;height:100%;display:block}.cap-logo-big svg{width:100%;display:block}.cap-divider .vline{background:var(--charcoal);opacity:.25;width:1px;height:50px}.signal{background:var(--alabaster);color:var(--charcoal);text-align:center;background-image:radial-gradient(rgba(46,43,42,.05) 1px,transparent 1px);background-size:38px 38px;justify-content:center;align-items:center;min-height:92svh;padding:16vh 6vw;display:flex;position:relative;overflow:hidden}.sg-inner{flex-direction:column;align-items:center;gap:max(22px,min(4vh,44px));width:100%;max-width:1200px;display:flex}.sg-tag{text-align:left;align-self:flex-start}.sg-h{letter-spacing:-.035em;flex-direction:column;gap:max(8px,min(1.6vh,22px));line-height:.98;display:flex}.sg-line{display:block}.sg-line--thin{font-family:var(--display);color:var(--gray);font-size:max(2.6rem,min(8.2vw,8rem));font-style:normal;font-weight:200}.sg-line--bold{font-family:var(--body);letter-spacing:-.045em;color:var(--charcoal);font-size:max(2.6rem,min(8.2vw,8rem));font-weight:700}.sg-tok--strong{font-family:var(--body);letter-spacing:-.045em;color:var(--charcoal);font-weight:700}.sg-tok{white-space:pre;will-change:transform,opacity,filter;display:inline-block}.sg-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:88vw;display:flex}.sg-strip .g{background:rgba(46,43,42,.14);transition:background .35s,transform .35s;display:block}.sg-strip .g-dot{border-radius:50%;width:5px;height:5px}.sg-strip .g-dash{border-radius:3px;width:14px;height:5px}.sg-strip .gap{width:7px}.sg-strip .g.lit{background:var(--charcoal);transform:scale(1.18)}.sg-strip .g.head{transform:scale(1.55);box-shadow:0 0 0 3px rgba(46,43,42,.14),0 0 12px rgba(46,43,42,.35)}.sg-triad{font-family:var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--charcoal);flex-wrap:wrap;justify-content:center;gap:max(20px,min(4vw,54px));font-size:max(14px,min(1.9vw,22px));font-weight:600;display:flex}.sg-word{display:inline-block;position:relative}.sg-word .sg-real{opacity:0;display:inline-block;transform:translateY(14px)}.sg-word .sg-morse{white-space:nowrap;letter-spacing:.22em;color:var(--gray);font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:600px){.signal{min-height:80svh;padding:14vh 6vw}.sg-strip{gap:7px 3px}.sg-strip .g-dash{width:10px;height:4px}.sg-strip .g-dot{width:4px;height:4px}.sg-strip .gap{width:5px}}.closing{background:var(--charcoal);color:var(--alabaster);flex-direction:column;justify-content:center;min-height:100svh;padding:18vh 8vw;display:flex;position:relative;overflow:hidden}.closing .stack{flex-direction:column;gap:0;display:flex}.closing .line{letter-spacing:-.035em;line-height:1}.closing .line.thin{font-family:var(--display);color:#bdb6ad;font-size:max(1.7rem,min(4.2vw,4.4rem));font-style:normal;font-weight:200}.closing .line.bold{font-family:var(--body);letter-spacing:-.045em;color:var(--alabaster);font-size:max(3.2rem,min(10vw,11rem));font-weight:700}.closing-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:10vh;display:flex}.closing-meta .label{letter-spacing:.4em;color:var(--gray);text-transform:uppercase;font-size:10px}.closing-email{color:inherit;border-bottom:1px solid transparent;text-decoration:none;transition:border-color .3s}.closing-email:hover{border-bottom-color:var(--alabaster)}.cta{font-family:var(--display);letter-spacing:-.015em;color:var(--alabaster);border-bottom:1px solid var(--alabaster);align-items:center;gap:18px;padding:18px 0;font-size:max(1.4rem,min(2.6vw,2.6rem));font-weight:300;text-decoration:none;display:inline-flex;position:relative}.cta .arrow{font-size:1.1em;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-block}.cta .arrow .head{transition:transform .4s,opacity .25s;display:inline-block}.cta:hover .arrow{transform:translate(8px)}.cta:hover .arrow .head{animation:.55s arrow-blip}@keyframes arrow-blip{0%{opacity:1;transform:translate(0)}35%{opacity:0;transform:translate(10px)}60%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.closing-meta.is-expanded{align-items:flex-start}.cf{flex-direction:column;gap:22px;width:100%;max-width:560px;display:flex}.cf-back{color:var(--gray);font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;transition:color .3s}.cf-back:hover{color:var(--alabaster)}.cf-intro{font-family:var(--display);color:#bdb6ad;margin-bottom:4px;font-size:max(1.1rem,min(2vw,1.5rem));font-style:normal;font-weight:200}.cf-row{flex-direction:column;gap:8px;display:flex}.cf-label{letter-spacing:.35em;text-transform:uppercase;color:var(--gray);font-size:10px}.cf-input{color:var(--alabaster);font-family:var(--body);letter-spacing:.01em;background:0 0;border:none;border-bottom:1px solid rgba(242,235,225,.28);width:100%;padding:8px 0;font-size:1rem;font-weight:300;transition:border-color .3s}.cf-input::-ms-input-placeholder{color:rgba(157,157,156,.6)}.cf-input::placeholder{color:rgba(157,157,156,.6)}.cf-input:focus{border-bottom-color:var(--alabaster);outline:none}.cf-input[aria-invalid=true]{border-bottom-color:var(--gray)}.cf-textarea{resize:vertical;min-height:80px;line-height:1.5;font-family:var(--body)}.cf-err{letter-spacing:.06em;color:var(--gray);font-size:11px;font-family:var(--body)}.cf-chips{flex-wrap:wrap;gap:12px;display:flex}.cf-chip{color:var(--alabaster);font-family:var(--body);letter-spacing:.06em;background:0 0;border:1px solid rgba(242,235,225,.3);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.cf-chip-glyph{opacity:.85;font-size:11px}.cf-chip:hover{border-color:var(--alabaster)}.cf-chip.is-on{background:var(--alabaster);color:var(--charcoal);border-color:var(--alabaster)}.cf-submit{border:1px solid var(--alabaster);color:var(--alabaster);font-family:var(--display);letter-spacing:-.01em;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:14px;margin-top:6px;padding:12px 26px;font-size:max(1rem,min(1.6vw,1.3rem));font-weight:300;transition:background .35s,color .35s,opacity .3s;display:inline-flex}.cf-submit:hover:not(:disabled){background:var(--alabaster);color:var(--charcoal)}.cf-submit:disabled{opacity:.4;cursor:default}.cf-submit-dot{letter-spacing:.18em;font-size:.8em}.cf-success{color:var(--alabaster);font-family:var(--display);align-items:center;gap:14px;font-size:max(1.2rem,min(2.2vw,1.7rem));font-weight:300;display:flex}.cf-success-mark{letter-spacing:.18em;animation:2.2s ease-in-out infinite logo-pulse}.foot{background:var(--charcoal);color:var(--gray);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid rgba(242,235,225,.1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:36px 40px;font-size:11px;display:flex}.foot .mark{width:28px}@media (max-width:880px){.nav{gap:14px;padding:18px 20px}.nav-actions{gap:8px}.nav-brand .wm{display:none}.nav-brand .mark{width:38px}.nav-cta{letter-spacing:.12em;padding:8px 12px;font-size:10px}.hud-depth{gap:7px;right:5px}.hud-depth .label{letter-spacing:.26em;font-size:6px}.hud-depth .z{letter-spacing:.12em;font-size:8px}.hud-depth .gauge{height:38px}.freq{display:none}.who-grid{grid-template-columns:1fr;gap:5vh}.who-left{position:relative;top:auto}.who-headline{letter-spacing:-.03em;font-size:max(2rem,min(5.6vw,3.4rem));line-height:1}.value-card{flex:0 0 92vw;padding:10vh 7vw}.values-header{flex-direction:column;align-items:flex-start;gap:10px;padding:8vh 6vw 4vh}.values-header .h{font-size:max(1.05rem,min(3.6vw,1.45rem))}.value-card{flex:0 0 90vw;justify-content:center;gap:18px;padding:12vh 7vw 14vh}.value-card .num{position:absolute;top:11vh;left:7vw}.value-card .title{font-size:max(2.4rem,min(9vw,4rem));line-height:.94}.value-card .desc{max-width:78vw;font-size:14px}.value-card .composition{width:22vw;height:22vw;top:10vh;bottom:auto;right:7vw}.values-hint{z-index:10;letter-spacing:.32em;text-transform:uppercase;color:var(--gray);mix-blend-mode:difference;pointer-events:none;font-size:9px;font-family:var(--body);align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;right:20px}.values-hint .arr{color:var(--alabaster);font-size:13px;animation:1.6s ease-in-out infinite hint-arr}.values-hint .counter{color:var(--alabaster);font-variant-numeric:tabular-nums}.method-stage{grid-template-columns:1fr;padding:12vh 6vw}.method-bignum{font-size:max(10rem,min(38vw,18rem))}.method-bignum-wrap{height:38vh}.method-info{flex-direction:column;align-items:flex-start;gap:14px;padding:0;position:relative;bottom:auto;left:auto;right:auto}.method-info-l h3{font-size:2.6rem}.method-freq{bottom:2vh}.cap-grid{grid-template-columns:1fr;gap:6vh}.cap-logo-big{width:32vw}.closing-meta{flex-direction:column;align-items:flex-start}}@keyframes hint-arr{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:600px){body{max-width:100vw}.nav{padding:14px 18px}.nav-brand .wm{font-size:14px}.nav-brand .mark{width:36px}.nav-cta{letter-spacing:.15em;padding:7px 14px;font-size:10px}.hero-text{letter-spacing:-.04em;padding:0 6vw;font-size:max(2rem,min(10.6vw,5rem))}.hero-text .ch{min-width:.15em}.hero-text .ch .morse{letter-spacing:.12em;font-size:.2em}.manifesto{min-height:180vh}.manifesto-inner{padding:0 7vw}.manifesto-spine{display:none}.manifesto-tag{margin-bottom:1.8vh}.manifesto-text{letter-spacing:-.01em;font-size:max(1.4rem,min(6.4vw,2.4rem));line-height:1.18}.manifesto-bar{bottom:8vh;left:6vw;right:6vw}.manifesto-bar .fill{font-size:11px}.who{padding:12vh 0}.who-grid{gap:4vh;padding:0 6vw}.who-headline{letter-spacing:-.025em;font-size:max(1.9rem,min(6.4vw,2.8rem));line-height:1.02}.who-para{padding:24px 0 24px 48px;font-size:15px;line-height:1.55}.who-para h4{font-size:1.3rem}.mk{max-width:none;margin-top:28px}.mk-key{width:72px;height:72px}.mk-key--dash{width:108px}.mk-alpha-grid{grid-template-columns:repeat(3,1fr)}.values-header .h{font-size:max(1rem,min(4vw,1.35rem))}.value-card{flex:0 0 92vw;padding:11vh 7vw 14vh}.value-card .num{letter-spacing:.32em;font-size:10px}.value-card .title{font-size:max(2rem,min(9vw,3.4rem));line-height:.94}.value-card .desc{max-width:78vw;font-size:13px}.value-card .composition{width:24vw;height:24vw;top:9vh;bottom:auto;right:7vw}.method{min-height:1500vh}.method-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;row-gap:2vh;height:100svh;padding:8vh 5vw;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.method-label{letter-spacing:.32em;font-size:9px;top:7vh;left:5vw}.method-headline{text-align:center;flex-direction:column;grid-area:1/1/span 2;justify-content:center;align-items:center;gap:10px;padding-left:0;padding-right:0}.method-bignum{text-align:center;letter-spacing:-.04em;justify-content:center;font-size:max(4.5rem,min(26vw,10rem))}.method-info-l{align-items:center;max-width:none}.method-info-l h3{margin-bottom:6px;font-size:max(1.5rem,min(6.4vw,2.4rem));line-height:1}.method-info-l p{max-width:none;font-size:12.5px;line-height:1.5}.method-info-r{text-align:left;flex-direction:row;align-items:center;gap:14px;font-size:10px}.method-info-r .morse{font-size:15px}.method-freq{gap:4px;height:18px;bottom:1.2vh;left:5vw;right:5vw}.method-freq .seg{height:3px}.method-freq .seg.passed{height:7px}.method-freq .seg.active{height:18px}.method-freq .seg.active:after{width:5px;height:5px;top:-7px}.method-logo-lock{width:min(72vw,420px)}.cap{padding:12vh 0}.cap-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:6vh;padding:0 6vw}.cap-header .h{text-align:left;max-width:none;font-size:max(1.9rem,min(8vw,3.2rem))}.cap-grid{grid-template-columns:1fr;gap:5vh;padding:0 6vw}.cap-col h3{letter-spacing:.3em;margin-bottom:18px;font-size:10px}.cap-col h2{margin-bottom:24px;font-size:max(1.9rem,min(8vw,3rem))}.cap-col li{gap:12px;font-size:1rem}.cap-col li:before{flex-basis:5px;height:5px}.cap-col.right li:after{width:14px;height:5px}.cap-logo-big{width:50vw;max-width:240px}.cap-divider .vline{height:30px}.closing{padding:14vh 6vw}.closing .line{letter-spacing:-.03em;font-size:max(1.8rem,min(9.2vw,4.5rem))}.closing-meta{flex-direction:column;align-items:flex-start;gap:24px;margin-top:8vh}.closing-meta .label{letter-spacing:.32em;font-size:9px}.cta{gap:14px;padding:14px 0;font-size:max(1.2rem,min(5.5vw,2rem))}.foot{letter-spacing:.15em;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 18px;font-size:10px}.cf{gap:18px;max-width:none}.cf-intro{font-size:max(1rem,min(4.5vw,1.3rem))}.cf-chips{gap:10px}.cf-chip{padding:8px 13px;font-size:11px}.cf-submit{padding:11px 22px;font-size:max(1rem,min(5vw,1.2rem))}}@media (max-width:430px){.hero-text{font-size:max(2rem,min(10.8vw,4.4rem))}.nav-cta{padding:6px 12px;font-size:9px}.who-headline{font-size:max(1.7rem,min(6.4vw,2.3rem))}.who-para{padding:20px 0 20px 42px;font-size:14px}.value-card .title{font-size:max(2.2rem,min(11.5vw,3.6rem))}.method-bignum{font-size:max(4.6rem,min(30vw,9rem))}.closing .line{font-size:max(1.6rem,min(9.4vw,3.8rem))}}@media (max-width:380px){.hero-text{font-size:max(1.8rem,min(11vw,3.8rem))}.nav-brand .wm{font-size:13px}.who-headline{font-size:max(1.6rem,min(6.4vw,2.1rem))}.value-card .title{font-size:max(2rem,min(12vw,3.2rem))}.method-bignum{font-size:max(4rem,min(32vw,8rem))}.closing .line{font-size:max(1.5rem,min(9.6vw,3.4rem))}}.founder{background:var(--charcoal);color:var(--alabaster);padding:18vh 6vw;position:relative}.founder-tag{margin-bottom:2vh}.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}.founder-story{grid-template-columns:minmax(0,34%) 1fr;align-items:start;gap:5vw;max-width:1180px;margin:6vh auto 0;display:grid}.fs-left{min-width:0}.fs-portrait{margin:0}.fs-portrait img{filter:grayscale();border:1px solid rgba(242,235,225,.14);border-radius:6px;width:100%;height:auto;display:block}.fs-portrait-name{letter-spacing:.34em;text-transform:uppercase;color:#cfc7ba;margin-top:14px;font-size:11px}.fs-prose p{color:#cfc7ba;max-width:64ch;font-size:14.5px;line-height:1.75}.fs-prose p+p{margin-top:1.15em}.fs-prose .fs-statement{margin-top:1.7em}.fq{text-align:center;max-width:1180px;margin:7vh auto 0;padding:0 6vw}.fq-quote{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--alabaster);margin:0;font-size:max(1.1rem,min(3vw,2.3rem));font-weight:500;line-height:1.3}.fq-line{white-space:nowrap;display:block}.fq-line.strong{font-weight:700}.founder-colophon{border-top:1px solid rgba(242,235,225,.16);flex-direction:column;align-items:center;gap:22px;margin-top:6vh;padding-top:4vh;display:flex}.founder-seal{aspect-ratio:1080/411;width:min(20vw,180px)}.fc-caption{font-family:var(--body);letter-spacing:.34em;text-transform:uppercase;color:var(--gray);text-align:center;font-size:10px}.relief-logo,.relief-logo svg{width:100%;height:100%;display:block}@media (max-width:880px){.founder{padding:12vh 6vw}.founder-story{grid-template-columns:1fr;gap:5vh;margin-top:4vh}.founder-colophon{gap:18px;margin-top:5vh;padding-top:4vh}.founder-seal{width:min(38vw,150px)}.fc-caption{letter-spacing:.26em;padding:0 6vw;font-size:9px}.fs-portrait{max-width:300px}.fq{margin-top:6vh;padding:0 6vw}.fq-quote{font-size:max(.8rem,min(3.3vw,1.2rem))}}@media (prefers-reduced-motion:reduce){.relief-logo *{transition:none}}.founder-page{background:var(--charcoal);min-height:100vh;color:var(--alabaster);position:relative}.founder--page{padding-top:10vh}.founder-page-back,.page-back{letter-spacing:.28em;text-transform:uppercase;color:var(--gray);z-index:10;font-size:11px;text-decoration:none;transition:color .25s;position:absolute;top:max(18px,min(3.5vh,32px));left:max(20px,min(5vw,56px))}.founder-page-back:hover,.page-back:hover{color:var(--alabaster)}@media (max-width:880px){.founder-page-back,.page-back{padding:max(16px,min(3vh,26px)) 6vw 0;display:block;position:relative}.founder--page{padding-top:2vh}}.who-mind-pill{letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:10px;margin-top:4vh;padding:10px 20px;font-size:12px;transition:background .3s,color .3s;display:inline-flex}.who-mind-pill:hover{background:var(--charcoal);color:var(--alabaster)}.who-mind-pill .wmp-eyebrow{letter-spacing:.1em;opacity:.6}.who-mind-pill .wmp-arrow{transition:transform .3s}.who-mind-pill:hover .wmp-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.founder-page-back,.page-back{transition:none}}.xw{background:var(--charcoal);color:var(--alabaster);grid-template-columns:minmax(230px,320px) auto;justify-content:center;align-items:start;column-gap:4vw;padding:24vh 6vw 12vh;display:grid;position:relative;overflow:hidden}.xw-viewport{justify-content:center;width:100%;min-width:0;display:flex}.xw-grid{--xw-cell:clamp(14px,2.6vw,34px);gap:2px;display:grid;position:relative}.xw-cell{border:1px solid var(--alabaster);align-items:center;justify-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.xw-cell{border:1px solid color-mix(in srgb, var(--alabaster) 40%, transparent)}}.xw-cell{font-family:var(--display);font-weight:700;font-size:calc(var(--xw-cell)*.5);line-height:1}.xw-cell--headline{background:var(--alabaster);color:var(--charcoal);border-color:var(--alabaster)}.xw-letter,.xw-morse{grid-area:1/1}.xw-morse{opacity:0;color:var(--gray);font-family:var(--body);font-size:calc(var(--xw-cell)*.34);letter-spacing:-.04em}.xw-services{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xw-cell--accent{background:var(--alabaster)}@supports (color:color-mix(in lab, red, red)){.xw-cell--accent{background:color-mix(in srgb, var(--alabaster) 92%, transparent)}}.xw-cell--accent{border-color:var(--alabaster)}.xw-head{z-index:5;color:var(--alabaster);position:absolute;top:7vh;left:8vw}.xw-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--gray);max-width:240px;margin-top:1.4rem;font-size:11px;line-height:1.55}.xw-hint:before{content:"·—";color:var(--alabaster);letter-spacing:.1em;margin-right:.6em}.xw-hint-t{display:none}.xw[data-animate=on] .xw-cell[data-rc]{cursor:none}.xw-cell.wh{z-index:2;box-shadow:0 0 0 1px rgba(242,235,225,.6)}.xw-log{flex-direction:column;align-self:start;gap:14px;min-width:0;display:flex}.xw-log-head{border-bottom:1px dotted rgba(242,235,225,.35);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.xw-log-title{letter-spacing:.3em;text-transform:uppercase;color:var(--gray);font-size:10px}.xw-log-title:before{content:"·—";color:var(--alabaster);letter-spacing:.1em;margin-right:.6em}.xw-log-count{font-family:var(--body);letter-spacing:.14em;color:var(--alabaster);font-variant-numeric:tabular-nums;font-size:12px}.xw-clues{z-index:4;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(242,235,225,.3) transparent;flex-direction:column;gap:.5rem;min-width:0;max-height:60vh;padding-right:12px;list-style:none;display:flex;overflow-y:auto}.xw-clues::-webkit-scrollbar{width:5px}.xw-clues::-webkit-scrollbar-thumb{background:rgba(242,235,225,.28);border-radius:3px}.xw-clues::-webkit-scrollbar-track{background:0 0}.xw-clue{border:1px solid transparent;border-radius:4px;gap:14px;padding:.55rem .7rem;transition:border-color .25s,background .25s;animation:.5s both xwClueIn;display:flex}@keyframes xwClueIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.xw[data-animate=on] .xw-cell.xw-start .xw-letter{opacity:1}.xw[data-animate=on] .xw-cell.xw-start .xw-morse{opacity:0}@keyframes xwAura{0%,to{text-shadow:0 0 2px rgba(242,235,225,.15);border-color:color-mix(in srgb, var(--alabaster) 55%, transparent);box-shadow:0 0 rgba(242,235,225,0),inset 0 0 rgba(242,235,225,0)}50%{text-shadow:0 0 14px rgba(242,235,225,.85);border-color:var(--alabaster);box-shadow:0 0 18px 3px rgba(242,235,225,.25),inset 0 0 10px rgba(242,235,225,.1)}}.xw[data-animate=on] .xw-cell.xw-start{animation:2.4s ease-in-out infinite xwAura}.xw-clue:hover,.xw-clue.active{background:rgba(242,235,225,.06);border-color:rgba(242,235,225,.45)}.xw-clue-n{font-family:var(--body);color:var(--gray);letter-spacing:.1em;min-width:1.7em;padding-top:.4em;font-size:12px}.xw-clue-body{flex-direction:column;gap:2px;min-width:0;display:flex}.xw-clue-label{font-family:var(--display);letter-spacing:-.01em;color:var(--alabaster);font-size:max(1.05rem,min(1.5vw,1.45rem));font-weight:200}.xw-clue-phrase{color:#bdb6ad;font-size:12.5px;line-height:1.4}@media (max-width:1100px){.xw{grid-template-columns:1fr;row-gap:3vh}.xw-clues{max-height:30vh}}@media (max-width:880px){.xw{padding:9vh 0 12vh}.xw-log{display:none}.xw-viewport{padding:0 3vw;overflow-x:clip}.xw-grid{--xw-cell:clamp(14px, calc((100vw - 6vw - 10px)/11), 34px);gap:1px}.xw-hint-d{display:none}.xw-hint-t{display:inline}.xw-cell{font-size:calc(var(--xw-cell)*.66)}.xw-morse{font-size:calc(var(--xw-cell)*.44)}.xw-head{margin:0 6vw 7vh;position:static}.xw-hint{max-width:260px;font-size:10px}}.xw[data-animate=on] .xw-letter{opacity:0}.xw[data-animate=on] .xw-morse{opacity:.8;color:var(--alabaster)}.xw[data-animate=on] .xw-cell--headline{color:var(--alabaster);background:0 0}.xw[data-animate=on] .xw-cell--headline.is-lit{background:var(--alabaster);color:var(--charcoal)}.xw-cell{transform-origin:50%}.services-page{background:var(--alabaster);min-height:100vh;color:var(--charcoal);position:relative}.services-menu{max-width:1280px;margin:0 auto;padding:14vh 6vw 10vh}.sv-zones{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:max(36px,min(5vw,84px));display:grid;position:relative}.sv-zones:after{content:"";background:rgba(46,43,42,.14);width:1px;position:absolute;top:6vh;bottom:2vh;left:50%}.sv-header{margin-bottom:8vh}.sv-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:.4em 0 .3em;font-size:max(2.6rem,min(7vw,5.5rem));font-weight:500;line-height:.95}.sv-intro{font-family:var(--body);color:var(--gray);max-width:52ch;font-size:max(.95rem,min(1.25vw,1.1rem));font-weight:300;line-height:1.55}.sv-zone{--zpad:clamp(18px,2.2vw,36px);padding:6vh var(--zpad) 2vh;margin:0 calc(var(--zpad)*-1);border-top:1px solid rgba(46,43,42,.18);flex-direction:column;display:flex}.sv-fill{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--gray);margin:auto 0;padding:9vh 0 5vh;font-size:max(2.1rem,min(3.8vw,3.9rem));font-weight:200;line-height:1.12}.sv-fill-line{display:block}@media (hover:hover){.sv-zone{transition:background-color .35s}.sv-zone .sv-zone-title,.sv-zone .sv-glyph,.sv-zone .sv-t,.sv-zone .sv-d{transition:color .35s}.sv-zone .sv-item{transition:border-color .35s}.sv-zone:hover{background:var(--charcoal)}.sv-zone:hover .sv-zone-title,.sv-zone:hover .sv-glyph,.sv-zone:hover .sv-t{color:var(--alabaster)}.sv-zone:hover .sv-d{color:rgba(242,235,225,.75)}.sv-zone:hover .sv-item{border-bottom-color:rgba(242,235,225,.14)}.sv-zone .sv-fill{transition:color .35s}.sv-zone:hover .sv-fill{color:rgba(242,235,225,.8)}}@media (prefers-reduced-motion:reduce){.sv-zone,.sv-zone .sv-zone-title,.sv-zone .sv-glyph,.sv-zone .sv-t,.sv-zone .sv-d,.sv-zone .sv-item{transition:none}}.sv-zone-head{align-items:center;gap:14px;margin-bottom:4.5vh;display:flex}.sv-glyph{font-size:max(1rem,min(1.6vw,1.3rem));line-height:1}.sv-zone-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:max(.85rem,min(1.3vw,1rem));font-weight:300}.sv-list{margin:0;padding:0;list-style:none}.sv-item{border-bottom:1px solid rgba(46,43,42,.1);padding:2.6vh 0}.sv-item:last-child{border-bottom:none}.sv-row{align-items:baseline;gap:18px;display:flex}.sv-n{letter-spacing:.22em;color:var(--gray);min-width:2.2em;font-size:11px}.sv-t{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:max(1.05rem,min(1.5vw,1.45rem));font-weight:500;line-height:1.1}.sv-morse{letter-spacing:.3em;color:var(--gray);white-space:nowrap;margin-left:auto;font-size:11px}.sv-d{color:rgba(46,43,42,.78);max-width:52ch;margin:.7em 0 0 calc(2.2em + 18px);font-size:max(.9rem,min(1.05vw,1rem));font-weight:300;line-height:1.6}.sv-cta{border-top:1px solid rgba(46,43,42,.18);margin-top:8vh;padding-top:6vh}.sv-cta-btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--charcoal);border-bottom:1px solid var(--charcoal);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;padding:0 0 .15em;font-size:max(1.1rem,min(2vw,1.5rem));font-weight:500;text-decoration:none}.sv-transmission{margin-top:5vh}.sv-transmission-label{letter-spacing:.4em;color:var(--gray);text-transform:uppercase;margin-bottom:8px;font-size:10px}.sv-transmission-mail{letter-spacing:.04em;font-size:13px}.sv-email{color:var(--charcoal);border-bottom:1px solid transparent;text-decoration:none;transition:border-color .3s}.sv-email:hover{border-bottom-color:var(--charcoal)}.sv-form{background:var(--charcoal);color:var(--alabaster);justify-content:flex-start;margin-top:1vh;padding:max(28px,min(4.5vw,60px)) max(22px,min(4vw,56px));display:flex}.services-page .page-back:hover{color:var(--charcoal)}@media (max-width:880px){.services-menu{padding:6vh 6vw 9vh}.sv-zones{grid-template-columns:1fr}.sv-zones:after{display:none}.sv-fill{padding:6vh 0 2vh;font-size:max(1.5rem,min(6.2vw,2.1rem))}.sv-row{flex-wrap:wrap;gap:8px 14px}.sv-morse{flex-basis:100%;order:3;margin-left:0}.sv-d{margin-left:0}}@view-transition{navigation:auto}::view-transition-old(root){animation:.4s both vt-fade-out}::view-transition-new(root){animation:.4s both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.xw-helper{display:none}.xw[data-animate=on] .xw-cell.xw-start{z-index:6}.xw[data-animate=on] .xw-cell.xw-start .xw-helper{background:var(--alabaster);color:var(--charcoal);border:1px solid var(--alabaster);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600;animation:1.1s ease-in-out 3 xwHelperPop;display:block;position:absolute;bottom:calc(100% + 14px);left:-4px;box-shadow:0 0 22px rgba(242,235,225,.35)}@keyframes xwHelperPop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.xw[data-animate=on] .xw-cell.xw-start .xw-helper:after{content:"";background:var(--alabaster);width:1px;height:13px;position:absolute;top:100%;left:18px}.xw-helper-t{display:none}@media (max-width:880px){.xw-helper-d{display:none}.xw-helper-t{display:inline}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
