@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:block;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:block;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:block;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:block;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#0b0907;--shade:8 6 5;--ivory:240 234 224;--serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--optic:cubic-bezier(.2, .72, .1, 1);--recede:cubic-bezier(.42, 0, .78, .36);--spring-ui:var(--optic);--spring-ui-dur:.52s;--edge:clamp(1rem, 2.4vw, 2rem);--edge-b:clamp(1rem, 3.2svh, 2rem);--safe-b:env(safe-area-inset-bottom,0px);--id-size:clamp(2.75rem, 5.4vw + 1rem, 7rem);--quote-size-v13:clamp(2.05rem, 3vw + 1.1rem, 4.75rem);--quote-size:var(--quote-size-v13);--quote-y:58svh;--focal:52% 30%;--bar-h:48px;--pad:6px;--r-dock:18px;--r-tile:calc(var(--r-dock) - var(--pad));--well:calc(var(--bar-h) - var(--pad) * 2);--label-size:.9375rem;--label-weight:460;--key:40px;--key-pad:4px;--r-key:14px;--key-well:calc(var(--key) - var(--key-pad) * 2);--r-key-well:calc(var(--r-key) - var(--key-pad));--stroke:1.75px;--glyph-arm:12.5px;--ring-stroke:2.25px;--safe-t:env(safe-area-inset-top,0px);--clear-b:calc(var(--kb,0px) + var(--safe-b) + var(--edge-b) + var(--bar-h));--glass:#16120f7a;--glass-strong:#14100da8;--glass-blur:blur(24px) saturate(1.3);--hair:inset 0 0 0 1px rgb(var(--ivory) / .1), inset 0 1px 0 rgb(var(--ivory) / .07);--lift:0 1px 2px #0003, 0 22px 50px -22px #000000a6;--lift-sm:0 1px 2px #00000038, 0 10px 26px -12px #0009;--well-sheen:linear-gradient(180deg, rgb(var(--ivory) / .075), rgb(var(--ivory) / 0) 62%);--well-edge:inset 0 1px 0 rgb(var(--ivory) / .09), inset 0 0 0 1px rgb(var(--ivory) / .045), 0 1px 1.5px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);height:100%;margin:0;overflow:hidden}body{color:rgb(var(--ivory));font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:focus-visible{outline:1px solid rgb(var(--ivory) / .6);outline-offset:4px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.stage{visibility:visible;position:fixed;inset:0;overflow:clip}.world{z-index:0;background:var(--ink);position:absolute;inset:0}.world__plate{transform-origin:50%;position:absolute;inset:0;scale:1.04}.world__img{object-fit:cover;object-position:var(--focal);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.world__tone{background:linear-gradient(to bottom, rgb(var(--shade) / .5) 0%, rgb(var(--shade) / .12) 20%, rgb(var(--shade) / 0) 34%), radial-gradient(ellipse 60% 32% at 50% var(--quote-y), rgb(var(--shade) / .58) 0%, rgb(var(--shade) / .28) 55%, rgb(var(--shade) / 0) 100%), linear-gradient(to top, rgb(var(--shade) / .66) 0%, rgb(var(--shade) / .24) 20%, rgb(var(--shade) / 0) 42%), rgb(var(--shade) / .32);position:absolute;inset:0}.world__tone:after{content:"";background:rgb(var(--shade) / .3);opacity:0;transition:opacity 1.5s var(--optic);position:absolute;inset:0}.world.is-deep .world__tone:after{opacity:1}@media (max-width:640px){.world:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #0b09079e 0, #0b090738 calc(var(--safe-t) + 2.25rem), #0b090700 calc(var(--safe-t) + 5.5rem)), linear-gradient(to top, #0b090773 0, #0b090700 calc(var(--safe-b) + 4rem));position:absolute;inset:0}}.world__light{--lx:0px;--ly:0px;pointer-events:none;background:radial-gradient(circle 150vmax at calc(50% + var(--lx)) calc(44% + var(--ly)), rgb(var(--shade) / 0) 0%, rgb(var(--shade) / 0) 15%, rgb(var(--shade) / .13) 32%, rgb(var(--shade) / .3) 48%, rgb(var(--shade) / .42) 68%, rgb(var(--shade) / .5) 100%);position:absolute;inset:0}.fog{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 60% at 50% 50%, rgb(var(--shade) / .22) 0%, rgb(var(--shade) / .28) 60%, rgb(var(--shade) / .46) 100%);position:absolute;inset:0}.scene{z-index:1;position:absolute;inset:0}.ft{--px:.45em;--py:.3em;--f:-9999px;--w:1em;--trace:1;--lens:0;--mx:-9999px;--my:-9999px;--lr:1.9em 1.15em;display:inline-grid}.ft.is-layered{margin:calc(var(--py) * -1) calc(var(--px) * -1)}.ft.is-layered[data-hang=start]{margin-left:calc(var(--px) * -1 - var(--hang,.38em))}.ft.is-layered[data-hang=end]{margin-right:calc(var(--px) * -1 - var(--hang,.32em))}.ft__l{padding:var(--py) var(--px);white-space:pre;grid-area:1/1}.ft__trace{filter:blur(.2em);opacity:calc(var(--trace) * .3)}.ft__glow{filter:blur(.05em);text-shadow:0 0 .3em rgb(var(--ivory) / .55)}.ft .ft__glow,.ft .ft__trace,.ft[data-state=hidden] .ft__l{visibility:hidden}.ft[data-state=trace] .ft__trace{visibility:visible}.ft[data-state=trace] .ft__sharp{visibility:hidden}.ft[data-state=sweep] .ft__glow,.ft[data-state=sweep] .ft__trace{visibility:visible}.ft[data-state=sweep][data-mode=reveal] .ft__sharp{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--f) - var(--w)), transparent var(--f));mask-image:linear-gradient(90deg, #000 calc(var(--f) - var(--w)), transparent var(--f))}.ft[data-state=sweep] .ft__glow{-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--f) - var(--w) * 1.5), #000 calc(var(--f) - var(--w) * .4), #000 calc(var(--f) + var(--w) * .1), transparent calc(var(--f) + var(--w) * 1.25));mask-image:linear-gradient(90deg, transparent calc(var(--f) - var(--w) * 1.5), #000 calc(var(--f) - var(--w) * .4), #000 calc(var(--f) + var(--w) * .1), transparent calc(var(--f) + var(--w) * 1.25))}.ft[data-state=sweep][data-mode=reveal] .ft__trace{-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--f) + var(--w) * .1), #000 calc(var(--f) + var(--w) * 1.5));mask-image:linear-gradient(90deg, transparent calc(var(--f) + var(--w) * .1), #000 calc(var(--f) + var(--w) * 1.5))}.ft[data-state=sweep][data-mode=conceal] .ft__sharp{-webkit-mask-image:linear-gradient(90deg, transparent var(--f), #000 calc(var(--f) + var(--w)));mask-image:linear-gradient(90deg, transparent var(--f), #000 calc(var(--f) + var(--w)))}.ft[data-state=sweep][data-mode=conceal] .ft__trace,.ft[data-notrace] .ft__trace{visibility:hidden}.ft[data-state=lens] .ft__glow{visibility:visible;-webkit-mask-image:radial-gradient(ellipse var(--lr) at var(--mx) var(--my), rgb(0 0 0/var(--lens)) 0%, rgb(0 0 0/calc(var(--lens) * .55)) 42%, transparent 100%);mask-image:radial-gradient(ellipse var(--lr) at var(--mx) var(--my), rgb(0 0 0/var(--lens)) 0%, rgb(0 0 0/calc(var(--lens) * .55)) 42%, transparent 100%)}.ft[data-state=lens] .ft__sharp{-webkit-mask-image:radial-gradient(ellipse var(--lr) at var(--mx) var(--my), rgb(0 0 0/calc(1 - var(--lens))) 0%, rgb(0 0 0/calc(1 - var(--lens) * .55)) 42%, #000 100%);mask-image:radial-gradient(ellipse var(--lr) at var(--mx) var(--my), rgb(0 0 0/calc(1 - var(--lens))) 0%, rgb(0 0 0/calc(1 - var(--lens) * .55)) 42%, #000 100%)}.quote{inset-inline:0;top:var(--quote-y);padding:0 var(--edge);text-align:center;margin:0;position:absolute;transform:translateY(-50%)}.quote__text{font-family:var(--serif);font-size:var(--quote-size);letter-spacing:-.012em;font-kerning:normal;text-shadow:0 0 .6em rgb(var(--shade) / .35);margin:0;line-height:1.04}.quote__text p{margin:0}.quote__line{display:block}.quote__by{font-family:var(--serif);justify-content:center;margin-top:clamp(1.1rem,3svh,1.9rem);font-size:clamp(1.05rem,.35vw + .95rem,1.3rem);display:flex}.by{color:rgb(var(--ivory) / .72);text-shadow:0 0 .6em rgb(var(--shade) / .5);transition:color .5s var(--optic);touch-action:manipulation;border-radius:10px;margin:-.3em -.55em;padding:.3em .55em;position:relative}.by cite{letter-spacing:.01em;-webkit-text-decoration:underline dotted 1px rgb(var(--ivory) / 0);text-decoration:underline dotted 1px rgb(var(--ivory) / 0);text-underline-offset:.28em;transition:text-decoration-color .5s var(--optic);font-style:normal}@media (hover:hover) and (pointer:fine){.by:hover{color:rgb(var(--ivory) / .96)}.by:hover cite{-webkit-text-decoration-color:rgb(var(--ivory) / .38);text-decoration-color:rgb(var(--ivory) / .38)}}.by[aria-expanded=true]{color:rgb(var(--ivory))}.by[aria-expanded=true] cite{-webkit-text-decoration-color:rgb(var(--ivory) / .38);text-decoration-color:rgb(var(--ivory) / .38)}.hinge{vertical-align:baseline;touch-action:manipulation;transform-origin:50% 85%;border-radius:.12em;font-style:italic;display:inline-grid;position:relative}.hinge__line{background:rgb(var(--ivory) / .42);transform-origin:0;border-radius:1px;height:max(1px,.02em);position:absolute;bottom:.04em;left:.06em;right:.03em}.hinge__line:after{content:"";border-radius:inherit;background:rgb(var(--ivory) / .95);box-shadow:0 0 .35em rgb(var(--ivory) / .25);transform-origin:100%;transition:scale .7s var(--optic);position:absolute;inset:0;scale:0 1}@media (hover:hover) and (pointer:fine){.hinge:hover .hinge__line:after{transform-origin:0;scale:1}}.hinge:focus-visible .hinge__line:after,.hinge[aria-expanded=true] .hinge__line:after{transform-origin:0;scale:1}.hinge:focus-visible{outline:none}.hinge:focus-visible .hinge__line{height:max(2px,.03em)}.identity-anchor{z-index:5;pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.js .identity-anchor{display:grid}.identity{font:400 var(--id-size) / 1 var(--serif);letter-spacing:-.012em;white-space:nowrap;position:relative}.identity__sans.is-layered{margin:0}.identity__sans{font-family:var(--sans);font-weight:var(--label-weight);letter-spacing:.01em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inner{z-index:3;--band-t:max(clamp(4.5rem, 12svh, 7.5rem), calc(var(--safe-t) + var(--edge) + var(--key) + 1.75rem));--band-b:calc(var(--clear-b) + clamp(1.5rem, 5svh, 3rem));--lead:clamp(1.75rem, 1.45vw + 1.05rem, 3.1rem);--body:clamp(1.0625rem, .36vw + .94rem, 1.375rem);--plate-r:14px;--fw:min(100vw, 178svh);position:absolute;inset:0}.inner[hidden]{display:none}.inner__scroll{overscroll-behavior:contain;scrollbar-width:none;outline:none;position:absolute;inset:0;overflow-y:auto}.inner__scroll::-webkit-scrollbar{display:none}.inner__scroll.is-held{overflow:hidden}.journey,.journey__track{position:relative}.act{display:grid;position:relative}.beat p{margin:0}.beat--lead{font:400 var(--lead) / 1.14 var(--serif);letter-spacing:-.008em;color:rgb(var(--ivory));text-shadow:0 0 .8em rgb(var(--shade) / .45)}.beat--lead p{-webkit-hyphens:manual;hyphens:manual}.beat--lead .w{display:inline-block}.beat--body{font:400 var(--body) / 1.62 var(--sans);letter-spacing:.002em;color:rgb(var(--ivory) / .86);text-shadow:0 0 1em rgb(var(--shade) / .6);position:relative}.beat--body p{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:10 4 4;text-wrap:pretty}.beat__rule{width:2.25rem;height:var(--stroke);background:rgb(var(--ivory) / .5);transform-origin:0;border-radius:999px;margin-bottom:1.35rem;display:block}.beat p[data-reveal=down]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--rv,0px) - var(--band,2em)), transparent var(--rv,0px));mask-image:linear-gradient(to bottom, #000 calc(var(--rv,0px) - var(--band,2em)), transparent var(--rv,0px))}.beat p[data-reveal=right]{-webkit-mask-image:linear-gradient(to right, #000 calc(var(--rv,0px) - var(--band,8em)), transparent var(--rv,0px));mask-image:linear-gradient(to right, #000 calc(var(--rv,0px) - var(--band,8em)), transparent var(--rv,0px))}.beat.is-pre :is(p,.beat__rule,.inner__back),.plate.is-pre .plate__frame{opacity:0}.plate{margin:0;position:relative}.plate__frame{border-radius:var(--plate-r);background:rgb(var(--ivory) / .04);box-shadow:inset 0 0 0 1px rgb(var(--ivory) / .06), 0 30px 70px -30px #000000b3;position:absolute;inset:0;overflow:hidden}.plate__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.plate__frame:after{content:"";border-radius:inherit;background:linear-gradient(to bottom, rgb(var(--shade) / .02), rgb(var(--shade) / .36)), rgb(var(--shade) / .22);box-shadow:inset 0 0 0 1px rgb(var(--ivory) / .07);pointer-events:none;position:absolute;inset:0}.plate--01 .plate__img{object-position:50% 30%}.inner__back{font:italic 400 clamp(1.35rem, .55vw + 1.1rem, 1.75rem) / 1 var(--serif);color:rgb(var(--ivory) / .82);transition:color .5s var(--optic);margin-top:2.6rem;padding:.2em 0;position:relative}.inner__back span{position:relative}.inner__back span:before,.inner__back span:after{content:"";background:rgb(var(--ivory) / .4);height:1px;position:absolute;bottom:-.06em;left:.04em;right:.02em}.inner__back span:after{background:rgb(var(--ivory) / .95);transform-origin:100%;transition:scale .7s var(--optic);scale:0 1}@media (hover:hover) and (pointer:fine){.inner__back:hover{color:rgb(var(--ivory))}.inner__back:hover span:after{transform-origin:0;scale:1}}.inner__back:focus-visible span:after{transform-origin:0;scale:1}.inner[data-mode=track] .journey{height:calc(100% + var(--travel,0px))}.inner[data-mode=track] .journey__stage{height:var(--vp,100dvh);position:sticky;top:0;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6vw calc(100% - 6vw),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6vw calc(100% - 6vw),#0000 100%)}.inner[data-mode=track] .journey__track{will-change:transform;width:max-content;height:100%;display:flex}.inner[data-mode=track] .act{height:100%;padding:var(--band-t) 0 var(--band-b);flex:none;grid-template-rows:minmax(0,1fr);align-items:center}.inner[data-mode=track] .beat,.inner[data-mode=track] .plate{will-change:transform, opacity}.inner[data-mode=track] .act--a{grid-template-columns:auto auto;justify-content:center;column-gap:clamp(2.5rem,5.5vw,8rem);width:100vw}.inner[data-mode=track] .act--a .beat--lead{grid-area:1/1;width:min(14.2em,46vw);translate:0 2svh}.inner[data-mode=track] .plate--01{aspect-ratio:.8;grid-area:1/2;max-width:30vw;height:80%;translate:0 -3svh}.inner[data-mode=track] .act--b{width:calc(var(--fw) * .56);padding-right:calc(var(--fw) * .02);justify-content:end}.inner[data-mode=track] .act--b .beat{width:min(29rem, calc(var(--fw) * .36));align-self:end;margin-bottom:3svh}.inner[data-mode=track] .act--c{width:calc(var(--fw) * 1.04);grid-template-columns:auto auto;justify-content:center}.inner[data-mode=track] .plate--02{aspect-ratio:1.41;height:60%;max-width:calc(var(--fw) * .46);grid-area:1/1;align-self:start;margin-top:3svh}.inner[data-mode=track] .act--c .beat{z-index:1;width:min(28rem, calc(var(--fw) * .36));margin:0 0 4svh calc(var(--fw) * -.07);grid-area:1/2;align-self:end}.inner[data-mode=track] .act--c .beat:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--shade) / .55), rgb(var(--shade) / 0));pointer-events:none;position:absolute;inset:-3rem -3.5rem}.inner[data-mode=track] .act--d{justify-content:center;width:100vw}.inner[data-mode=track] .act--d .beat{width:min(30rem,42vw)}.inner[data-mode=stack] .inner__scroll{touch-action:pan-y pinch-zoom;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--safe-t) + var(--edge) + var(--key) * .6), #000 calc(var(--safe-t) + var(--edge) + var(--key) + 1.25rem), #000 calc(100% - var(--clear-b) - 2.75rem), transparent calc(100% - var(--clear-b) - .5rem));mask-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--safe-t) + var(--edge) + var(--key) * .6), #000 calc(var(--safe-t) + var(--edge) + var(--key) + 1.25rem), #000 calc(100% - var(--clear-b) - 2.75rem), transparent calc(100% - var(--clear-b) - .5rem));overflow-x:hidden}.inner[data-mode=stack] .journey__track{width:min(100%,64rem);padding:var(--band-t) var(--edge) calc(var(--band-b) + 2rem);flex-direction:column;gap:clamp(6rem,24svh,13rem);margin-inline:auto;display:flex}.inner[data-mode=stack] .act--a{min-height:calc(var(--vp,100svh) - var(--band-t) - var(--band-b));grid-template-columns:minmax(0,1fr);align-content:center}.inner[data-mode=stack] .plate--01{aspect-ratio:.8;grid-area:1/1;justify-self:end;width:min(60%,21rem);max-height:40svh}.inner[data-mode=stack] .act--a .beat--lead{z-index:1;grid-area:2/1;max-width:15em;margin-top:max(-7rem,-14svh)}.inner[data-mode=stack] .act--b .beat{max-width:28rem;margin-left:clamp(0rem,10vw,9rem)}.inner[data-mode=stack] .act--c{grid-template-columns:minmax(0,1fr)}.inner[data-mode=stack] .plate--02{aspect-ratio:1.41;width:100%;max-width:40rem}.inner[data-mode=stack] .act--c .beat{z-index:1;justify-self:end;width:min(100% - 1.5rem,28rem);margin-top:-2.5rem}.inner[data-mode=stack] .act--c .beat:before{content:"";inset:-1.5rem calc(var(--edge) * -1) -1rem -1.5rem;z-index:-1;background:radial-gradient(closest-side, rgb(var(--shade) / .6), rgb(var(--shade) / 0));pointer-events:none;position:absolute}.inner[data-mode=stack] .act--d .beat{width:min(100%,29rem);margin-inline:auto}@media (min-width:700px){.inner[data-mode=stack] .act--a{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;column-gap:clamp(2rem,5vw,4rem)}.inner[data-mode=stack] .plate--01{grid-area:1/2;width:100%;max-height:62svh}.inner[data-mode=stack] .act--a .beat--lead{grid-area:1/1;margin-top:0}}@media (max-height:520px) and (orientation:landscape){.inner{--lead:clamp(1.3rem, .9vw + .95rem, 1.65rem);--band-t:calc(var(--safe-t) + var(--edge) + var(--key) + .75rem)}.inner[data-mode=stack] .plate--01{max-height:56svh}}.hush{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 62% at 50% 100%, rgb(var(--shade) / .42), rgb(var(--shade) / .12) 70%, rgb(var(--shade) / 0)), rgb(var(--shade) / .3);position:absolute;inset:0}.rail{--mark-pad:4px;top:calc(var(--safe-t) + var(--edge) + var(--key) / 2 - 22px);left:calc(var(--edge) + env(safe-area-inset-left,0px) + 6px - 12px);z-index:4;opacity:0;display:flex;position:absolute}.rail[hidden]{display:none}.rail__mark{height:44px;padding:0 var(--mark-pad);touch-action:manipulation;border-radius:10px;place-items:center start;display:grid}.rail__mark:first-child{padding-left:12px}.rail__mark:last-child{padding-right:14px}.rail i{background:rgb(var(--ivory) / .3);width:14px;height:2.25px;transition:background-color .6s var(--optic), width .6s var(--optic), scale .26s var(--optic);border-radius:999px}.rail__mark[aria-current=step] i{background:rgb(var(--ivory) / .85);width:26px}@media (hover:hover) and (pointer:fine){.rail__mark:hover i{background:rgb(var(--ivory) / .6)}.rail__mark[aria-current=step]:hover i{background:rgb(var(--ivory) / .95)}}.rail__mark:active i{transform-origin:0;scale:.86 1.25}.rail__mark:focus-visible{outline:none}.rail__mark:focus-visible i{background:rgb(var(--ivory) / .95);box-shadow:0 0 0 3px rgb(var(--ivory) / .14)}.cue{left:50%;bottom:calc(var(--clear-b) + 1.1rem);z-index:4;width:var(--stroke);height:34px;margin-left:calc(var(--stroke) / -2);background:rgb(var(--ivory) / .16);opacity:0;pointer-events:none;border-radius:999px;position:absolute;overflow:hidden}.cue[hidden]{display:none}.cue__line{border-radius:inherit;background:rgb(var(--ivory) / .9);height:12px;animation:cue-drop 1.9s var(--optic) infinite;position:absolute;top:0;left:0;right:0}@keyframes cue-drop{0%{opacity:0;translate:0 -12px}18%{opacity:1}70%,to{opacity:0;translate:0 34px}}.note{z-index:5;background:var(--glass-strong);width:min(17.5rem,100vw - 2rem);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--hair), var(--lift);border-radius:16px;margin:0;padding:1rem 1.15rem 1.1rem;position:absolute}.note[hidden]{display:none}.note__meta{font:500 .625rem / 1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ivory) / .5);margin:0 0 .6rem}.note__title{font:400 1.4rem / 1.05 var(--serif);letter-spacing:-.005em;margin:0 0 .45rem}.note__text{font:400 .8125rem / 1.5 var(--sans);color:rgb(var(--ivory) / .74);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0}.dock__surface,.legal__surface{border-radius:inherit;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--hair), var(--lift);pointer-events:none;transition:background-color .5s var(--optic);position:absolute;inset:0}.contact{left:0;right:0;bottom:calc(var(--kb,0px) + var(--safe-b) + var(--edge-b));z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute}.dock{border-radius:var(--r-dock);pointer-events:auto;transform-origin:50% 100%;flex-direction:column;display:flex;position:relative}.dock.is-open .dock__surface{background:var(--glass-strong)}.contact.is-aside .dock{opacity:.18;filter:blur(2px)}.dock{transition:scale .38s var(--optic), opacity .5s var(--optic), filter .5s var(--optic)}.dock:not(.is-open):has(.trigger.is-live:active){scale:.975}.trigger{width:100%;height:var(--bar-h);padding:0 var(--pad) 0 18px;border-radius:var(--r-dock);font:var(--label-weight) var(--label-size) / 1 var(--sans);letter-spacing:.01em;white-space:nowrap;touch-action:manipulation;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.trigger__label{color:rgb(var(--ivory) / .92);transition:color .5s var(--optic);line-height:1}.trigger:focus-visible{outline-offset:2px;border-radius:var(--r-dock)}.ring{width:var(--well);height:var(--well);flex:none;position:relative}.ring__shape{border-radius:var(--r-tile);background-color:rgb(var(--ivory) / .095);box-shadow:var(--well-edge);transition:border-radius 1.3s var(--optic), background-color .9s var(--optic), box-shadow .9s var(--optic);position:absolute;inset:0}.ring__shape:before,.key__well:before{content:"";border-radius:inherit;background:var(--well-sheen);pointer-events:none;transition:opacity .9s var(--optic);position:absolute;inset:0}.ring.is-loader .ring__shape{background-color:rgb(var(--ivory) / 0);box-shadow:inset 0 0 0 var(--ring-stroke) rgb(var(--ivory) / .3), inset 0 1px 0 rgb(var(--ivory) / 0), 0 0 0 #0000;border-radius:50%}.ring.is-loader .ring__shape:before{opacity:0}.ring__orbit{opacity:0;position:absolute;inset:0}.ring__tail{background:conic-gradient(from 0deg, transparent 0turn, transparent .6turn, rgb(var(--ivory) / .92) 1turn);-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--ring-stroke) - .35px), #000 calc(100% - var(--ring-stroke)), #000 calc(100% - .1px), transparent 100%);mask-image:radial-gradient(closest-side, transparent calc(100% - var(--ring-stroke) - .35px), #000 calc(100% - var(--ring-stroke)), #000 calc(100% - .1px), transparent 100%);border-radius:50%;position:absolute;inset:0}.ring__dot{left:50%;top:calc(var(--ring-stroke) / 2);background:rgb(var(--ivory));width:4.6px;height:4.6px;box-shadow:0 0 7px rgb(var(--ivory) / .6);border-radius:50%;margin:-2.3px 0 0 -2.3px;position:absolute}.ring__plus{transition:rotate var(--spring-ui-dur) var(--spring-ui);position:absolute;inset:0}.ring__plus i,.cross i{width:var(--glyph-arm);height:var(--stroke);margin:calc(var(--stroke) / -2) 0 0 calc(var(--glyph-arm) / -2);background:rgb(var(--ivory) / .94);border-radius:999px;position:absolute;top:50%;left:50%}.ring__plus i:last-child{width:var(--stroke);height:var(--glyph-arm);margin:calc(var(--glyph-arm) / -2) 0 0 calc(var(--stroke) / -2)}.ring.is-orbiting .ring__orbit{opacity:1;animation:1.6s linear infinite orbit}@keyframes orbit{to{rotate:360deg}}@media (hover:hover) and (pointer:fine){.trigger.is-live:not([aria-expanded=true]):hover .ring__plus{rotate:90deg}.trigger.is-live:hover .ring__shape{background-color:rgb(var(--ivory) / .155)}.trigger.is-live:hover .trigger__label{color:rgb(var(--ivory))}.dock:not(.is-open):has(.trigger.is-live:hover) .dock__surface{background:#1a15128f}}.trigger[aria-expanded=true] .ring__plus{rotate:135deg}.trigger[aria-expanded=true] .trigger__label{color:rgb(var(--ivory) / .7)}.dock__panel{border-radius:var(--r-dock) var(--r-dock) 0 0;height:0;position:relative;overflow:hidden}.dock__panel[hidden]{display:none}.dock__panel:after{content:"";background:rgb(var(--ivory) / .08);height:1px;position:absolute;bottom:0;left:14px;right:14px}.dock__view{padding:var(--pad);overscroll-behavior:contain;scrollbar-width:none;position:absolute;bottom:0;left:50%;overflow-y:auto;translate:-50%}.dock__view[hidden]{display:none}.dock__view::-webkit-scrollbar{display:none}.dock__view--menu{gap:var(--pad);width:18.5rem;display:grid}.tile{border-radius:var(--r-tile);background:rgb(var(--ivory) / .055);box-shadow:inset 0 1px 0 rgb(var(--ivory) / .04);transition:background-color .3s var(--optic), color .3s var(--optic), scale .3s var(--optic);align-items:center;display:flex}.tile:active{scale:.98}.tile:focus-visible{outline-offset:-1px;border-radius:var(--r-tile)}.tile svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.tile--primary{height:52px;font:500 .9375rem / 1 var(--sans);letter-spacing:.005em;color:rgb(var(--ivory));gap:12px;padding:0 14px 0 8px}.tile--primary .tile__icon{background:rgb(var(--ivory));width:36px;height:36px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.tile--primary .tile__icon svg{width:20px;height:20px}.tile__chev{width:14px;height:14px;color:rgb(var(--ivory) / .45);transition:translate .4s var(--optic), color .3s var(--optic);margin-left:auto}.tiles{gap:var(--pad);grid-template-columns:repeat(3,1fr);display:grid}.tile--soon{height:68px;font:500 .75rem / 1 var(--sans);letter-spacing:.01em;color:rgb(var(--ivory) / .55);flex-direction:column;justify-content:center;gap:8px}.tile--soon .tile__icon svg{width:20px;height:20px;display:block}@media (hover:hover) and (pointer:fine){.tile:hover{background:rgb(var(--ivory) / .095)}.tile--soon:hover{color:rgb(var(--ivory) / .85)}.tile--primary:hover .tile__chev{color:rgb(var(--ivory) / .8);translate:2px}}.dock__view--form{gap:var(--pad);width:min(24.5rem,100vw - 2rem);display:grid}.form__head{align-items:center;gap:10px;height:44px;padding:0 4px 2px 2px;display:flex}.form__back{background:rgb(var(--ivory) / .06);width:36px;height:36px;transition:background-color .3s var(--optic);border-radius:10px;place-items:center;display:grid}.form__back svg{fill:none;width:16px;height:16px;stroke:rgb(var(--ivory) / .85);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-left:-1px}@media (hover:hover){.form__back:hover{background:rgb(var(--ivory) / .11)}}.form__back:focus-visible{border-radius:10px}.form__title{font:400 1.4rem / 1 var(--serif);letter-spacing:-.005em;outline:none;margin:0}.form__expand{background:rgb(var(--ivory) / .06);width:36px;height:36px;transition:background-color .3s var(--optic), scale .26s var(--optic);border-radius:10px;place-items:center;margin-left:auto;display:grid}.form__expand svg{fill:none;width:16px;height:16px;stroke:rgb(var(--ivory) / .85);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.expand__arm{transform-box:fill-box;transform-origin:50%;transition:rotate var(--spring-ui-dur) var(--spring-ui)}.form__expand[aria-pressed=true] .expand__arm{rotate:180deg}@media (hover:hover){.form__expand:hover{background:rgb(var(--ivory) / .11)}}.form__expand:active{scale:.94}.form__expand:focus-visible{border-radius:10px}.dock{scroll-margin-top:calc(var(--safe-t) + 1rem)}.dock__view--form.is-expanded{grid-template-rows:auto auto auto minmax(0,1fr) auto}.is-expanded .field--message{grid-template-rows:minmax(0,1fr) auto}.is-expanded .field--message .field__box{grid-template-rows:auto minmax(0,1fr)}.is-expanded .field--message textarea{height:100%}@media (min-width:700px) and (min-height:560px){.dock__view--form.is-expanded{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(42rem,100vw - 4rem)}.is-expanded>:is(.form__head,.field--message,.form__foot){grid-column:1/-1}}.field{display:grid}.field__box{border-radius:var(--r-tile);background:rgb(var(--ivory) / .055);box-shadow:inset 0 0 0 1px rgb(var(--ivory) / 0), 0 0 0 0 rgb(var(--ivory) / 0);cursor:text;transition:background-color .32s var(--optic), box-shadow .32s var(--optic);gap:4px;padding:10px 13px 11px;display:grid}.field__box label{font:500 .6875rem / 1.2 var(--sans);letter-spacing:.02em;color:rgb(var(--ivory) / .52);cursor:text;transition:color .32s var(--optic)}.field__box input,.field__box textarea{width:100%;font:400 1rem / 1.4 var(--sans);color:rgb(var(--ivory));caret-color:rgb(var(--ivory));appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block}.field__box textarea{resize:none;min-height:5.6rem}.field__box:focus-within{background:rgb(var(--ivory) / .085);box-shadow:inset 0 0 0 1px rgb(var(--ivory) / .3), 0 0 0 3px rgb(var(--ivory) / .05)}.field__box:focus-within label{color:rgb(var(--ivory) / .75)}.field__box:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px #eca08c8c,0 0 0 3px #eca08c00}.field__err{font:400 .75rem / 1.3 var(--sans);color:#f0baa8;padding:6px 13px 2px}.field__err:empty{display:none}.field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__foot{gap:10px;padding-top:4px;display:grid}.form__note{font:400 .75rem / 1.45 var(--sans);color:rgb(var(--ivory) / .55);text-wrap:pretty;margin:0;padding:0 13px}.form__note:empty{display:none}.form__note.is-error{color:#f0baa8}.form__actions{gap:var(--pad);display:flex}.form__submit{border-radius:var(--r-tile);height:46px;font:500 .9375rem / 1 var(--sans);letter-spacing:.005em;color:var(--ink);background:rgb(var(--ivory));transition:background-color .3s var(--optic), scale .3s var(--optic), opacity .3s var(--optic);flex:1;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 -1px #00000014}@media (hover:hover){.form__submit:hover{background:#fff}}.form__submit:active{scale:.985}.form__submit[aria-busy=true]{opacity:.7;pointer-events:none}.form__submit:focus-visible{border-radius:var(--r-tile);outline-offset:3px}.form__alt{border-radius:var(--r-tile);background:rgb(var(--ivory) / .08);width:46px;height:46px;box-shadow:inset 0 1px 0 rgb(var(--ivory) / .05);color:rgb(var(--ivory) / .88);transition:background-color .3s var(--optic), scale .3s var(--optic);flex:none;place-items:center;display:grid}.form__alt[hidden]{display:none}.form__alt svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover){.form__alt:hover{background:rgb(var(--ivory) / .13)}}.form__alt:active{scale:.96}.form__alt:focus-visible{border-radius:var(--r-tile);outline-offset:3px}.key__well{width:var(--key-well);height:var(--key-well);border-radius:var(--r-key-well);background-color:rgb(var(--ivory) / .065);box-shadow:var(--well-edge);transition:background-color .4s var(--optic), box-shadow .4s var(--optic), scale .26s var(--optic);flex:none;place-items:center;display:grid;position:relative}.key__well:before{opacity:.7}.legal{left:calc(var(--edge) + env(safe-area-inset-left,0px));bottom:calc(var(--kb,0px) + var(--safe-b) + var(--edge-b) + (var(--bar-h) - var(--key)) / 2);z-index:4;border-radius:var(--r-key);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.legal__surface{box-shadow:var(--hair), var(--lift-sm)}.legal.is-open .legal__surface{background:var(--glass-strong);box-shadow:var(--hair), var(--lift)}.legal__panel{align-self:stretch;height:0;position:relative;overflow:hidden}.legal__panel[hidden]{display:none}.legal__panel:after{content:"";background:rgb(var(--ivory) / .08);height:1px;position:absolute;bottom:0;left:10px;right:10px}.legal__list{padding:var(--key-pad) var(--key-pad) 6px;white-space:nowrap;gap:2px;display:grid;position:absolute;bottom:0;left:0}.legal__item{border-radius:var(--r-key-well);text-align:left;font:500 .75rem / 1 var(--sans);letter-spacing:.02em;color:rgb(var(--ivory) / .72);transition:background-color .3s var(--optic), color .3s var(--optic);padding:10px 14px 10px 12px}@media (hover:hover){.legal__item:hover{background:rgb(var(--ivory) / .08);color:rgb(var(--ivory))}}.legal__item:focus-visible{outline-offset:-1px;border-radius:var(--r-key-well)}.legal__trigger{width:var(--key);height:var(--key);border-radius:var(--r-key);touch-action:manipulation;place-items:center;display:grid;position:relative}.icon{fill:none;stroke:currentColor;stroke-width:2.33px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.shield{color:rgb(var(--ivory) / .74);transform-origin:50% 55%;transition:color .4s var(--optic);translate:0 .25px}.shield path{stroke-dasharray:1 2;stroke-dashoffset:0}@media (hover:hover) and (pointer:fine){.legal__trigger:hover .shield{animation:shield-settle .56s var(--optic)}.legal__trigger:hover .shield__check{animation:draw .52s var(--optic) 90ms backwards}}.legal__trigger:focus-visible .shield{animation:shield-settle .56s var(--optic)}.legal__trigger:focus-visible .shield__check{animation:draw .52s var(--optic) 90ms backwards}@keyframes draw{0%{stroke-dashoffset:1.01px}to{stroke-dashoffset:0}}@keyframes shield-settle{0%{scale:1}35%{scale:.9}to{scale:1}}@media (hover:hover){.legal__trigger:hover .key__well{background-color:rgb(var(--ivory) / .13)}.legal__trigger:hover .shield{color:rgb(var(--ivory) / .98)}.legal:not(.is-open):has(.legal__trigger:hover) .legal__surface{background:#1a15128f}}.legal.is-open .key__well{background-color:rgb(var(--ivory) / .13)}.legal.is-open .shield{color:rgb(var(--ivory))}.legal__trigger:active .key__well{scale:.96}.legal__trigger:focus-visible{outline-offset:2px;border-radius:var(--r-key)}.exit{top:calc(var(--safe-t) + var(--edge));right:calc(var(--edge) + env(safe-area-inset-right,0px));z-index:4;height:var(--key);padding:var(--key-pad);border-radius:var(--r-key);touch-action:manipulation;align-items:center;display:flex;position:absolute}.exit[hidden]{display:none}.exit:before{content:"";border-radius:inherit;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--hair), var(--lift-sm);transition:background-color .5s var(--optic);position:absolute;inset:0}.exit__label{transition:grid-template-columns var(--spring-ui-dur) var(--spring-ui);grid-template-columns:0fr;display:grid;position:relative}.exit__clip{justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.exit__text{font:italic 400 1.0625rem / 1 var(--serif);white-space:nowrap;color:rgb(var(--ivory) / .92);opacity:0;filter:blur(4px);transition:opacity .26s var(--recede), filter .26s var(--recede), translate .26s var(--recede);padding:0 11px 0 12px;translate:8px -.04em}.cross{transition:rotate var(--spring-ui-dur) var(--spring-ui);position:absolute;inset:0;rotate:45deg}@media (hover:hover) and (pointer:fine){.exit:hover .cross{rotate:135deg}}.exit:focus-visible .cross{rotate:135deg}.cross i:last-child{rotate:90deg}.exit__well .cross i{transition:background-color .4s var(--optic)}@media (hover:hover) and (pointer:fine){.exit:hover:before{background:#1a151299}.exit:hover .key__well{background-color:rgb(var(--ivory) / .13)}.exit:hover .exit__label{grid-template-columns:1fr}.exit:hover .exit__text{opacity:1;filter:blur();transition:opacity .52s var(--optic) 60ms, filter .62s var(--optic) 40ms, translate .62s var(--optic) 40ms;translate:0 -.04em}}.exit:focus-visible{outline-offset:2px;border-radius:var(--r-key)}.exit:focus-visible .key__well{background-color:rgb(var(--ivory) / .13)}.exit:focus-visible .exit__label{grid-template-columns:1fr}.exit:focus-visible .exit__text{opacity:1;filter:blur();transition:opacity .52s var(--optic) 60ms, filter .62s var(--optic) 40ms, translate .62s var(--optic) 40ms;translate:0 -.04em}.exit:active .key__well{scale:.96}.toast{left:0;right:0;top:calc(var(--safe-t) + var(--edge) + (var(--key) - 38px) / 2);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2 * var(--edge) - 2 * var(--key) - 24px);z-index:6;border-radius:var(--r-key);min-height:38px;font:460 .8125rem / 1.3 var(--sans);letter-spacing:.01em;text-wrap:balance;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--hair), var(--lift);opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:.6em;margin-inline:auto;padding:.55em 1.05em .55em .95em;display:flex;position:absolute}.toast__dot{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px rgb(var(--ivory) / .42);border-radius:50%;position:relative}.toast__dot:after{content:"";background:rgb(var(--ivory));border-radius:50%;width:3.4px;height:3.4px;margin:-1.7px 0 0 -1.7px;position:absolute;top:.75px;left:50%}.toast__dot{flex:none}.toast__shield{width:14px;height:14px;color:rgb(var(--ivory) / .8);flex:none;margin-left:-1px;display:none}.toast[data-kind=info] .toast__dot{display:none}.toast[data-kind=info] .toast__shield{display:block}@media (max-width:640px){.toast{top:calc(var(--safe-t) + var(--edge) + (var(--key) - 44px) / 2);min-height:44px;max-width:calc(100vw - 2 * var(--edge) - 2 * var(--key) - 8px);box-shadow:inset 0 0 0 1px rgb(var(--ivory) / .14), inset 0 1px 0 rgb(var(--ivory) / .08), var(--lift);background:#1e1915cc;gap:.65em;padding:.6em 1.2em .6em 1.05em;font-size:.875rem}.toast__dot{width:12px;height:12px}.toast__shield{width:15px;height:15px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock__surface,.legal__surface,.note,.toast,.exit:before{background:#1a1512f0}}.has-compass,.has-compass *{cursor:none!important}.has-compass :is(input,textarea,.field__box,.field__box *){cursor:text!important}.compass{z-index:50;pointer-events:none;will-change:translate;width:0;height:0;transition:opacity .16s var(--optic);position:fixed;top:0;left:0;scale:.78}.compass.is-hidden,.compass[data-mode=native]{opacity:0}.compass__arrow,.compass__hand{transform-origin:0 0;will-change:rotate, scale;position:absolute;top:0;left:0}.compass svg{filter:drop-shadow(0 1px 1.2px #00000059)drop-shadow(0 5px 10px #00000038);display:block;position:absolute;overflow:visible}.compass__arrow{opacity:.62;transition:opacity .17s var(--recede), scale .22s var(--optic)}.compass__hand{opacity:0;transition:opacity .14s var(--recede), scale .22s var(--optic);scale:.82}.compass[data-mode=hand] .compass__arrow{opacity:0;scale:.55}.compass[data-mode=hand] .compass__hand{opacity:.74;transition:opacity .2s var(--optic) 40ms, scale .3s var(--optic) 20ms;scale:1}.compass__cue{opacity:0;transition:opacity .16s var(--recede), scale .24s var(--optic);position:absolute;top:0;left:0;scale:.7}.compass[data-mode=scroll] .compass__arrow{opacity:0;scale:.55}.compass[data-mode=scroll] .compass__cue{opacity:.72;transition:opacity .26s var(--optic) 60ms, scale .42s var(--optic) 40ms;scale:1}.compass[data-mode=scroll] .compass__wheel{animation:wheel 1.7s var(--optic) infinite}.compass[data-mode=scroll] .compass__chev{animation:chev 1.7s var(--optic) infinite}@keyframes chev{0%,30%{opacity:.25;translate:0 -1.5px}60%{opacity:1;translate:0 .5px}to{opacity:.25;translate:0 1px}}@keyframes wheel{0%{opacity:0;translate:0 -1px}20%{opacity:1}70%,to{opacity:0;translate:0 5.5px}}.compass.is-down .compass__arrow,.compass.is-down[data-mode=hand] .compass__hand{scale:.9}.js:not(.is-booted) .stage,.js .identity .ft:not(.is-layered){visibility:hidden}.js .world__img,.js .quote,.js .trigger__label,.js .quote__by,.js .hinge:not(.is-cued) .hinge__line,.js .ring__plus i,.js .ring,.js .dock__surface,.js .legal{opacity:0}.js .stage .trigger{pointer-events:none}.js .stage .trigger.is-live{pointer-events:auto}@media (max-aspect-ratio:4/5){:root{--focal:53.5% 30%;--quote-y:61svh}}@media (max-width:640px){:root{--edge-b:clamp(.9rem, 2.6svh, 1.4rem)}}@media (max-width:640px) and (orientation:portrait){:root{--quote-size:clamp(2.4rem, 1.35rem + 4.6vw, 2.8rem)}.quote{top:calc(var(--quote-y) - (2.08 * var(--quote-size-v13) + clamp(1.1rem, 3svh, 1.9rem) + 1.375rem) / 2);transform:none}}@media (min-aspect-ratio:2){:root{--focal:52% 27%;--quote-y:63svh}}@media (max-height:520px) and (orientation:landscape){:root{--focal:52% 62%;--quote-y:64svh;--quote-size:clamp(1.8rem, 2.4vw + 1rem, 3rem);--edge-b:.75rem}.quote__by{margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.ring.is-orbiting .ring__orbit{animation:1.6s ease-in-out infinite alternate breathe}@keyframes breathe{0%{opacity:.25}to{opacity:1}}.ring__plus,.ring__shape,.cross,.expand__arm,.rail i,.hinge__line:after,.inner__back span:after,.dock,.exit__label,.exit__text,.key__well{transition-duration:1ms!important}.shield,.shield__check{animation:none!important}.cue__line{animation:none;translate:0 11px}.compass[data-mode=scroll] .compass__wheel,.compass[data-mode=scroll] .compass__chev{animation:none;translate:0 2px}.compass__cue,.compass[data-mode=scroll] .compass__cue,.compass[data-mode=scroll] .compass__arrow,.compass__arrow,.compass__hand,.compass[data-mode=hand] .compass__arrow,.compass[data-mode=hand] .compass__hand,.compass.is-down .compass__arrow,.compass.is-down[data-mode=hand] .compass__hand{transition:opacity 90ms linear;scale:1}}
