@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#090a09;--bg-deep:#060706;--surface:#10120f;--text:#eeeade;--text-dim:#b6b2a5;--muted:#8b8f86;--faint:#767a71;--sage:#98ad98;--sage-bright:#b9cdb7;--clay:#a8665b;--warm:#c3a36b;--hairline:#eeeade1d;--hairline-soft:#eeeade0f;--hairline-strong:#eeeade33;--stock-top:#efeade;--stock-bottom:#e2dbc9;--ink-dark:#15171a;--ink-red:#9d564a;--gutter:22px;--margin:clamp(26px, 3.1vw, 52px);--rule:1px;--layer-field:0;--layer-grain:1;--layer-content:2;--layer-overlay:40;--layer-modal:45;--layer-popover:50;--layer-popover-content:51;--layer-scroll-rail:60;--layer-cursor:61;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Inter Variable", "Inter", -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-situation:clamp(23px, 2.25vw, 34px);--type-decision:clamp(21px, 2.25vw, 34px);--type-reading:clamp(15px, 1.42vw, 21px);--type-prose:clamp(12.5px, 1.05vw, 16px);--type-figure:clamp(17px, 1.75vw, 25px);--type-quantity:clamp(12.5px, 1.05vw, 15px);--micro:clamp(8.5px, .62vw, 10px);--micro-track:.19em;--ease-respond:cubic-bezier(.34, .74, .14, 1);--ease-reveal:cubic-bezier(.24, .72, .2, 1);--ease-settle:cubic-bezier(.16, .86, .3, 1);--ease-exit:cubic-bezier(.55, .06, .86, .3);--ease:cubic-bezier(.22, .61, .24, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--t-respond:.14s;--t-settle:.22s;--t-reveal:.3s;--t-collapse:.26s;--t-preview:.23s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45;overflow:hidden}@media (width<=1040px),(height<=740px){body{overflow-y:auto}}body.is-landing{overflow-y:auto}h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}svg{display:block}html,body,.method__sheet,.drill__sheet{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.method__sheet::-webkit-scrollbar{width:0;height:0;display:none}.drill__sheet::-webkit-scrollbar{width:0;height:0;display:none}html.has-custom-pointer,html.has-custom-pointer *{cursor:none!important}html.has-custom-pointer .site-cursor{pointer-events:none!important}::selection{color:var(--text);background:#98ad9842}.micro{font-family:var(--mono);font-size:var(--micro);letter-spacing:var(--micro-track);text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:400}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:-.005em}.rule{height:var(--rule);background:var(--hairline);border:0;width:100%}:focus{outline:none}:focus-visible{outline:1px solid var(--sage-bright);outline-offset:3px;border-radius:1px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js-fade{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js-fade{opacity:1}}.site-cursor{--cursor-angle:0deg;z-index:var(--layer-cursor);pointer-events:none;opacity:0;width:0;height:0;color:var(--text-dim);will-change:transform;position:fixed;top:0;left:0}html.has-custom-pointer .site-cursor.is-visible{opacity:1}.site-cursor__mark{width:18px;height:18px;transform:translate(-50%, -50%) rotate(var(--cursor-angle)) scale(1);filter:drop-shadow(0 0 .7px var(--bg-deep));transition:transform 90ms var(--ease-respond);position:absolute;top:0;left:0}.site-cursor.is-pressed .site-cursor__mark{transform:translate(-50%, -50%) rotate(var(--cursor-angle)) scale(.72)}.site-cursor__point,.site-cursor__tick{transition:width .1s var(--ease-respond), height .1s var(--ease-respond), opacity .1s var(--ease-respond), color .1s var(--ease-respond);background:currentColor;display:block;position:absolute}.site-cursor__point{width:2px;height:2px;top:8px;left:8px}.site-cursor__tick--left,.site-cursor__tick--right{width:4px;height:1px;top:8.5px}.site-cursor__tick--left{right:12px}.site-cursor__tick--right{left:12px}.site-cursor__tick--top,.site-cursor__tick--bottom{width:1px;height:4px;left:8.5px}.site-cursor__tick--top{bottom:12px}.site-cursor__tick--bottom{top:12px}.site-cursor[data-mode=interactive]{color:var(--text)}.site-cursor[data-mode=interactive] .site-cursor__tick--left,.site-cursor[data-mode=interactive] .site-cursor__tick--right{width:6px}.site-cursor[data-mode=history]{color:var(--sage-bright)}.site-cursor[data-mode=history] .site-cursor__tick--left{width:9px}.site-cursor[data-mode=history] .site-cursor__tick--right{opacity:.72;width:3px}.site-cursor[data-mode=decision]{color:var(--sage-bright)}.site-cursor[data-mode=decision] .site-cursor__tick--left{width:7px}.site-cursor[data-mode=decision] .site-cursor__tick--right{width:9px}.site-cursor[data-mode=card]{color:var(--muted)}.site-cursor[data-mode=card] .site-cursor__tick--left,.site-cursor[data-mode=card] .site-cursor__tick--right{opacity:.7;width:2px}.site-cursor[data-mode=card] .site-cursor__tick--top,.site-cursor[data-mode=card] .site-cursor__tick--bottom{opacity:0}.site-cursor[data-mode=scroll],.site-cursor[data-mode=drag]{color:var(--sage-bright)}.site-cursor[data-mode=scroll] .site-cursor__tick--left,.site-cursor[data-mode=scroll] .site-cursor__tick--right,.site-cursor[data-mode=drag] .site-cursor__tick--left,.site-cursor[data-mode=drag] .site-cursor__tick--right{opacity:.35;width:1px}.site-cursor[data-mode=scroll] .site-cursor__tick--top,.site-cursor[data-mode=scroll] .site-cursor__tick--bottom{height:7px}.site-cursor[data-mode=drag] .site-cursor__tick--top,.site-cursor[data-mode=drag] .site-cursor__tick--bottom{height:9px}.scroll-rail{z-index:var(--layer-scroll-rail);opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;width:20px;height:100dvh;transition:opacity .14s var(--ease-respond);position:fixed;top:0;right:0}.scroll-rail.is-visible{opacity:1}html.has-custom-pointer .scroll-rail.is-visible{pointer-events:auto}.scroll-rail__track{background:var(--hairline-soft);width:1px;position:absolute;top:12px;bottom:12px;right:5px}.scroll-rail__thumb{width:20px;height:var(--scroll-thumb-size,36px);transform:translateY(var(--scroll-thumb-offset,0));position:absolute;top:0;right:-5px}.scroll-rail__thumb-line{background:var(--muted);opacity:.62;transform-origin:100%;width:1px;height:100%;transition:width .12s var(--ease-respond), opacity .12s var(--ease-respond);position:absolute;top:0;right:5px}.scroll-rail__thumb-line:before,.scroll-rail__thumb-line:after{content:"";opacity:0;width:4px;height:1px;transition:opacity .12s var(--ease-respond);background:currentColor;position:absolute;right:0}.scroll-rail__thumb-line:before{top:0}.scroll-rail__thumb-line:after{bottom:0}.scroll-rail.is-active .scroll-rail__thumb-line,.scroll-rail.is-dragging .scroll-rail__thumb-line{opacity:.9;width:2px}.scroll-rail.is-active .scroll-rail__thumb-line:before,.scroll-rail.is-active .scroll-rail__thumb-line:after,.scroll-rail.is-dragging .scroll-rail__thumb-line:before,.scroll-rail.is-dragging .scroll-rail__thumb-line:after{opacity:.65}@media (prefers-reduced-motion:reduce){.site-cursor__mark,.site-cursor__point,.site-cursor__tick,.scroll-rail,.scroll-rail__thumb-line,.scroll-rail__thumb-line:before,.scroll-rail__thumb-line:after{transition:none}}.wordmark{fill:currentColor;width:auto}.landing{--a:var(--act,0);height:210vh}.landing>*{z-index:4;position:fixed}.landing__headline{z-index:1}.landing~.stack,.stack{z-index:2}body.is-landing .grain{z-index:5}.landing__masthead{top:var(--margin);left:var(--margin);color:var(--text);align-items:baseline;gap:clamp(14px,1.5vw,24px);display:flex}.landing__mark{--cap:clamp(17px, 2.05vw, 31px);display:flex}.landing__imprint{color:var(--faint);transform:translateY(-.1em)}.landing__headline{top:calc((41 - var(--a) * 12) * 1%);left:var(--margin);transform:translateY(-52%) scale(calc(1 - var(--a) * .29));transform-origin:0;font-family:var(--serif);letter-spacing:-.021em;color:var(--text);opacity:calc(1 - var(--a) * .34);transition:opacity .4s var(--ease-reveal);font-size:clamp(46px,7.6vw,124px);line-height:.95}.landing__line{display:block;overflow:hidden}.landing__line:last-child{margin-left:.62em}.landing__facts{left:var(--margin);bottom:var(--margin);color:var(--faint);opacity:calc(1 - var(--a) * 1.45);transition:opacity .32s var(--ease-reveal);gap:clamp(20px,2.6vw,44px);display:flex}.landing__facts dt{color:var(--faint);opacity:.7}.landing__facts dd{color:var(--muted);letter-spacing:.12em;margin:4px 0 0}.landing__facts dd:before{content:"";background:var(--hairline);width:100%;height:1px;margin-bottom:6px;display:block}.landing__ways{z-index:4;pointer-events:none;position:fixed;inset:0}.way{--near:0;--x1:74;--y1:64;--s1:1;--x2:8;--y2:58;--s2:3;left:calc((var(--x1) + (var(--x2) - var(--x1)) * var(--a)) * 1%);top:calc((var(--y1) + (var(--y2) - var(--y1)) * var(--a)) * 1%);--scale:calc(var(--s1) + (var(--s2) - var(--s1)) * var(--a));padding-left:var(--index-column);--index-column:clamp(24px, 1.9vw, 34px);text-align:left;pointer-events:auto;cursor:pointer;display:block;position:absolute}.way[data-considered]{--near:1}.way__index{color:var(--faint);opacity:calc(.5 + var(--near) * .5);transition:opacity var(--t-settle) var(--ease);position:absolute;top:.5em;left:0}.way__name{font-family:var(--serif);font-size:calc(clamp(21px, 2.1vw, 31px) * var(--scale));letter-spacing:-.012em;color:color-mix(in oklab, var(--text-dim), var(--text) calc(var(--near) * 100%));transition:color var(--t-settle) var(--ease);line-height:.98;display:block}.way__answer{flex-direction:column;align-items:flex-start;gap:.6em;width:max(27ch,18vw);margin-left:clamp(16px,1.5vw,30px);display:flex;position:absolute;top:.16em;left:100%}.way__answer>*{white-space:normal}.way__note{font-family:var(--serif);letter-spacing:.004em;color:var(--text-dim);font-size:clamp(14px,1.2vw,18.5px);line-height:1.28}.way__fact{color:var(--faint)}.way__verb{color:var(--sage);align-items:center;gap:9px;display:flex}.way__rule{width:clamp(18px,2vw,34px);height:1px;transform:scaleX(calc(.3 + var(--near) * .7));transform-origin:0;transition:transform var(--t-settle) var(--ease-respond);background:currentColor;display:block}.way__note,.way__fact,.way__verb{opacity:calc(var(--a) * .85 * var(--reveal,1));transition:opacity var(--t-reveal) var(--ease-reveal)}.way[data-considered] .way__name,.way:focus-visible .way__name{color:var(--text);letter-spacing:-.02em}.way__index:after{content:"";background:var(--sage);width:clamp(11px,.95vw,17px);height:1px;transform:scaleX(var(--near,0));transform-origin:0;transition:transform var(--t-settle) var(--ease-respond);position:absolute;top:1.55em;left:0}.way[data-considered] .way__index:after,.way:focus-visible .way__index:after{transform:scaleX(1)}.landing__ways:hover .way:not(:hover),.landing__ways:focus-within .way:not(:focus-within){opacity:.5}.landing[data-considering] .landing__facts{opacity:.34}.way{transition:opacity var(--t-reveal) var(--ease)}.way[data-considered] .way__note,.way[data-considered] .way__fact,.way[data-considered] .way__verb,.way:focus-visible .way__note,.way:focus-visible .way__fact,.way:focus-visible .way__verb{opacity:1}.way:focus-visible{outline-offset:8px}.way--train{--x1:3.1;--y1:58.5;--s1:1.62;--x2:3.1;--y2:45;--s2:3.2}.way--study{--x1:3.1;--y1:70;--s1:.9;--x2:3.1;--y2:66;--s2:1.25}.way--method{--x1:3.1;--y1:80.5;--s1:.74;--x2:3.1;--y2:80;--s2:.95}.landing__caption{left:auto;right:calc(var(--margin) + (1 - var(--a)) * 9vw);bottom:calc((11 + var(--a) * 4) * 1%);color:var(--faint);opacity:0;pointer-events:none;transition:opacity .42s var(--ease-exit);align-items:center;gap:10px;display:flex}.landing__caption[data-shown]{opacity:1;transition:opacity .62s var(--ease-reveal)}.landing__caption-rule{background:var(--sage);opacity:.7;transform-origin:100%;width:clamp(16px,1.7vw,28px);height:1px;transition:transform .42s var(--ease-exit);display:block;transform:scaleX(0)}.landing__caption[data-shown] .landing__caption-rule{transition:transform .62s var(--ease-settle) 90ms;transform:scaleX(1)}@media (width<=760px),(height<=560px){.landing__caption{right:var(--margin);gap:7px;font-size:clamp(8px,2.2vw,10px);bottom:clamp(17px,3.2vh,26px)}.landing__caption-rule{width:13px}}.landing__foot{left:var(--margin);right:var(--margin);bottom:var(--margin);border-top:1px solid var(--hairline);color:var(--faint);opacity:calc(max(0, var(--a) - .68) * 3.1);pointer-events:none;transition:opacity .32s var(--ease-reveal);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;padding-top:clamp(8px,1.2vh,13px);display:grid}.landing__foot-centre{color:var(--muted);justify-self:center;align-items:center;gap:8px;display:inline-flex}.landing__foot p:last-child{justify-self:end}.landing__foot-divider{background:var(--hairline);width:1px;height:8px}.landing[data-phase=latent],.landing[data-phase=aligning],.landing[data-phase=compressed]{--reveal:0}.landing[data-phase=latent] .landing__masthead,.landing[data-phase=aligning] .landing__masthead,.landing[data-phase=compressed] .landing__masthead{opacity:0;clip-path:inset(0 100% 0 0)}.landing__masthead{clip-path:inset(0 -6% -12% 0);transition:opacity .26s var(--ease-reveal), clip-path .52s var(--ease-settle)}.landing[data-phase=latent] .landing__line>span,.landing[data-phase=aligning] .landing__line>span,.landing[data-phase=compressed] .landing__line>span{transform:translateY(112%)}.landing__line>span{transition:transform .62s var(--ease-settle);display:block}.landing__line:last-child>span{transition-delay:85ms}.landing[data-phase=revealing] .landing__masthead{transition-delay:0s}.landing[data-phase=revealing] .landing__line>span{transition-delay:.11s}.landing[data-phase=revealing] .landing__line:last-child>span{transition-delay:.195s}.landing[data-phase=latent] .landing__facts,.landing[data-phase=aligning] .landing__facts,.landing[data-phase=compressed] .landing__facts,.landing[data-phase=revealing] .landing__facts{opacity:0}.landing[data-phase=revealing] .landing__facts{transition-delay:.26s}.landing[data-phase=latent] .way__name,.landing[data-phase=aligning] .way__name,.landing[data-phase=compressed] .way__name,.landing[data-phase=revealing] .way__name,.landing[data-phase=latent] .way__index,.landing[data-phase=aligning] .way__index,.landing[data-phase=compressed] .way__index,.landing[data-phase=revealing] .way__index{opacity:0}.landing[data-phase=latent] .way__name,.landing[data-phase=aligning] .way__name,.landing[data-phase=compressed] .way__name,.landing[data-phase=revealing] .way__name{transform:translateY(6px)}.way__index{transition:opacity .34s var(--ease-reveal) .34s}.way__name{transition:color var(--t-settle) var(--ease), opacity .34s var(--ease-reveal) .34s, transform .44s var(--ease-settle) .34s}@media (width>=761px) and (height<=860px){.landing__headline{top:calc((37 - var(--a) * 12) * 1%);font-size:clamp(42px,6.2vw,92px)}.way--train{--y1:55;--s1:1.45}.way--study{--y1:70}.way--method{--y1:83}.way__fact,.way__verb{display:none}}@media (width<=760px),(height<=560px){.landing{--a:0;height:100vh}.landing__masthead{top:clamp(20px,4.4vh,34px)}.landing__mark{--cap:clamp(15px, 4.4vw, 21px)}.landing__imprint{display:none}.landing__headline{top:clamp(96px,17vh,150px);right:var(--margin);font-size:clamp(38px,11.4vw,60px);line-height:.98;transform:none}.landing__line:last-child{margin-left:0}.landing__facts{left:var(--margin);right:var(--margin);opacity:1;gap:clamp(16px,5vw,30px);top:calc(clamp(96px,17vh,150px) + 2.05*clamp(38px,11.4vw,60px) + clamp(15px,2.6vh,28px));bottom:auto}.landing__ways{inset:auto var(--margin) var(--margin);flex-direction:column;display:flex}.way{--scale:1;border-top:1px solid var(--hairline);padding:clamp(11px,1.9vh,17px) 0;position:relative}.way__name{font-size:clamp(23px,6.6vw,31px)}.way__answer{grid-area:2/1/auto/-1;height:auto;margin-top:5px;position:static}.way__answer>*{position:static}.way__note{opacity:1;font-size:clamp(12.5px,3.4vw,15px)}.way__fact,.way__verb,.landing__foot{display:none}}@media (prefers-reduced-motion:reduce){.landing__headline{top:calc((41 - var(--a) * 4) * 1%);transform:translateY(-52%) scale(calc(1 - var(--a) * .06));opacity:calc(1 - var(--a) * .1)}.landing__caption,.landing__caption[data-shown],.landing__caption-rule,.landing__caption[data-shown] .landing__caption-rule{transition:none}}@media (prefers-reduced-motion:reduce) and (width<=760px),(prefers-reduced-motion:reduce) and (height<=560px){.landing__headline{opacity:1;top:clamp(96px,17vh,150px);transform:none}}@media (prefers-reduced-motion:reduce){.landing__line>span{transform:none!important}.landing__masthead{clip-path:none!important}.way__name{transform:none!important}.landing[data-phase=revealing] .way__name,.landing[data-phase=revealing] .way__index,.landing[data-phase=revealing] .landing__facts{opacity:1}}.stack{z-index:var(--layer-field);pointer-events:none;contain:strict;position:fixed;inset:0}.stack__host,.stack__canvas,.stack__poster{position:absolute;inset:0}.stack__canvas{width:100%;height:100%;display:block}.stack__contours,.stack__sheets{width:100%;height:100%;position:absolute;inset:0}.stack__contours path{fill:none;stroke:var(--sage);stroke-width:1px;vector-effect:non-scaling-stroke}.stack__sheets polygon{stroke:#0e100f8c;stroke-width:.6px;stroke-linejoin:round;transition:transform .4s var(--ease-settle)}.stack[data-invitation] .stack__sheets polygon:nth-last-child(2){transform:translateY(-1px)}.stack[data-invitation] .stack__sheets polygon:last-child{transform:translateY(-2px)}.stack__back-lift{transition:transform .4s var(--ease-settle)}.stack[data-invitation] .stack__back-lift{transform:translateY(-2px)}.stack__ripple{z-index:1;pointer-events:none;width:0;height:0;animation:stack-ripple .9s var(--ease-exit) both;border:1px solid #98ad9857;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes stack-ripple{0%{opacity:.8;width:0;height:0}to{opacity:0;width:72vmin;height:72vmin}}@media (prefers-reduced-motion:reduce){.stack__ripple{display:none}}.stack__back *{vector-effect:non-scaling-stroke;fill:none}.stack__back-contour{stroke:#24262857;stroke-width:1px}.stack__back-rule{stroke:#1e202280;stroke-width:1px}.stack__back-rule--inner{stroke:#1e202238}.stack__back-mark line,.stack__back-tick{stroke:#1c1e208c;stroke-width:1px}.stack__back-tick{stroke:#1c1e2038;stroke-width:2px}.stack__back-tick--set{stroke:#1c1e2080}.stack__back-lattice{stroke:#1e20221c;stroke-width:1px}.stack__back-medal{stroke:#1c1e2075;stroke-width:1px}.stack__back-medal--inner{stroke:#1c1e203d}.stack__back-accent{stroke:var(--sage);stroke-width:2px;opacity:.6}.product{z-index:var(--layer-content);opacity:0;height:100%;transition:opacity .19s var(--ease-reveal);position:relative}.product.is-owned{opacity:1}.nav__home{cursor:pointer;transition:opacity var(--t-settle) var(--ease);display:flex}.nav__home:hover,.nav__home:focus-visible{opacity:.72}.shell{z-index:var(--layer-content);height:100%;padding:clamp(18px, 2.8vh, 32px) var(--margin) clamp(13px, 2vh, 22px);transform-origin:50% 46%;transition:transform .28s var(--ease-reveal), opacity .24s var(--ease-reveal);grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2.2vh,26px);display:grid;position:relative}.shell.is-behind{opacity:.45;transform:scale(.986)translateY(4px)}.shell>*{animation:shell-in .34s var(--ease-reveal) both}.shell>:nth-child(2){animation-delay:60ms}@keyframes shell-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shell>*{animation:none}}.study{--rail-air:clamp(14px, 1.9vh, 24px);grid-template-rows:minmax(0,1fr) auto;gap:clamp(14px,2.2vh,26px);max-width:1560px;min-height:0;margin-inline:auto;display:grid}.composition{column-gap:var(--gutter);padding-bottom:var(--rail-air);grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(18px,3.4vh,46px);min-height:0;display:grid}.stage{grid-area:1/1/auto/9}.range{grid-area:2/1/auto/6}.pot{grid-area:2/6/auto/9}.decision{grid-area:1/9/3/13}.product[data-swap=out] .train,.product[data-swap=out] .study{animation:composition-recede .17s var(--ease-exit) both}.product[data-swap=in] .train,.product[data-swap=in] .study{animation:composition-resolve .24s var(--ease-reveal) both}@keyframes composition-recede{to{opacity:0;transform:scale(.985)translateY(5px)}}@keyframes composition-resolve{0%{opacity:0;transform:scale(1.008)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.product[data-swap] .train,.product[data-swap] .study{animation:none}}.grain{z-index:var(--layer-grain);pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:-50%}.foot{column-gap:var(--gutter);border-top:1px solid var(--hairline);color:var(--faint);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-top:clamp(8px,1.3vh,13px);display:grid}.foot p:first-child{grid-column:1/6}.foot__centre{grid-column:6/9}.foot__end{grid-column:9/13}.foot__centre .num{color:var(--muted)}.foot__end{white-space:nowrap;justify-content:flex-end;align-items:baseline;display:flex}@media (width>=1041px) and (height<=900px){.composition{row-gap:clamp(16px,2.8vh,34px)}.decision{gap:clamp(11px,1.9vh,22px)}.decision__ev{margin-top:clamp(8px,1.3vh,15px)}.decision__note{margin-top:clamp(7px,1.2vh,13px)}.decision__stat{padding:clamp(5px,.95vh,9px) 0}.act{padding:clamp(6px,1.05vh,10px) 0}.ev__stage{margin-top:clamp(5px,1vh,12px)}}@media (width>=1041px) and (height<=940px){.decision{gap:clamp(9px,1.4vh,15px)}.decision__word{font-size:clamp(40px,4vw,56px)}.decision__ev{margin-top:clamp(7px,1.2vh,13px);font-size:clamp(28px,2.7vw,40px)}.decision__ev-label{margin-top:6px}.decision__note{margin-top:clamp(6px,1vh,11px)}.decision__stat{padding:clamp(4px,.8vh,8px) 0}.act{padding:clamp(5px,.9vh,9px) 0}.ev__head{padding-bottom:5px}.ev__stage{margin-top:clamp(4px,.8vh,9px)}.ev__model{margin-top:clamp(4px,.7vh,7px)}}@media (width>=1041px) and (height<=800px){.decision__word{font-size:clamp(36px,3.5vw,46px)}.decision__ev{font-size:clamp(26px,2.5vw,34px)}}@media (width>=1041px) and (height<=740px){.shell{height:auto;min-height:100%}}@media (width<=1040px){.shell{height:auto;min-height:100%}.composition{grid-template-rows:auto auto auto}.stage{grid-area:1/1/auto/13}.range{grid-area:2/1/auto/8}.pot{grid-area:2/8/auto/13;align-self:start}.decision{grid-area:3/1/auto/13;max-width:760px}}@media (width<=900px),(height<=660px){.shell{gap:clamp(24px,4vh,38px);height:auto;min-height:100%}.composition{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;row-gap:clamp(32px,6vh,54px)}.stage,.pot,.decision,.range{grid-area:auto/1}.stage{order:1}.pot{order:2}.decision{border-left:0;border-top:1px solid var(--hairline);order:3;padding-top:clamp(18px,3vh,26px);padding-left:0}.range{order:4}.foot{grid-template-columns:minmax(0,1fr);row-gap:5px}.foot p:first-child,.foot__centre,.foot__end{grid-column:1}.foot__end{justify-content:flex-start;padding-top:3px}}
