@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_2059115d-module__TaRofa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_2059115d-module__TaRofa__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_964e2806-module__h6Ln4a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_964e2806-module__h6Ln4a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0b0b0a;--bg-2:#121210;--bg-3:#191916;--ink:#ede8df;--ink-2:#c9c3b8;--stone:#8f8a80;--stone-2:#6b675f;--line:#ede8df1f;--line-2:#ede8df38;--acid:#d9ae55;--acid-soft:#d9ae5524;--void:#06070b;--myth:#6d5cff;--myth-soft:#6d5cff38;--glow:#e9ffd0;--font-sans:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(20px, 4.4vw, 64px);--max:1480px;--nav-h:64px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--bg)}html.menu-open{overflow:hidden}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}body:after{content:"";z-index:100;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--acid);color:var(--bg)}main:focus{outline:none}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:.6875rem;font-weight:500;line-height:1.5}.accent{color:var(--acid)}.dim{color:var(--stone-2)}.ink{color:var(--ink)}.nowrap{white-space:nowrap}.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}.skip-link{z-index:200;background:var(--acid);color:var(--bg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s var(--ease);padding:12px 16px;font-size:.75rem;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.dot{background:var(--acid);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot--dim{border:1px solid var(--stone);background:0 0}.prose{max-width:34em;color:var(--ink-2)}.note{margin-top:28px}.btn{border:1px solid var(--ink);min-height:52px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);justify-content:center;align-items:center;gap:.6em;padding:0 24px;font-size:.75rem;font-weight:500;display:inline-flex}.btn span{transition:transform .3s var(--ease)}.btn:hover span{transform:translate(4px)}.btn--solid{background:var(--ink);color:var(--bg)}.btn--solid:hover{background:var(--acid);border-color:var(--acid)}.btn--portal{color:var(--glow);background:#6d5cff14;border-color:#e9ffd080}.btn--portal:hover{border-color:var(--acid);color:var(--bg);background:var(--acid)}.link-btn{border:0;border-bottom:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);cursor:pointer;background:0 0;padding:8px 0;font-size:.6875rem}.link-btn:hover{color:var(--ink)}.arrow-link{color:var(--ink);border-bottom:1px solid var(--line-2);transition:border-color .3s var(--ease), color .3s var(--ease);gap:8px;padding:10px 0;display:inline-flex}.arrow-link:hover{color:var(--acid);border-color:var(--acid)}.nav{z-index:50;border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0b0b0aeb,#0b0b0ab8);position:absolute;inset:0}.nav[data-open]:before{background:var(--bg)}.nav__bar{height:var(--nav-h);max-width:var(--max);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.nav__brand{letter-spacing:.02em;white-space:nowrap;padding:10px 0;font-size:1.125rem;font-weight:800;font-stretch:80%}.nav__desktop{display:none}.nav__desktop ul{gap:4px;display:flex}.nav__link{color:var(--ink-2);transition:color .25s var(--ease);padding:10px 14px;font-size:.875rem;display:block;position:relative}.nav__link:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link[aria-current=page]:after{background:var(--acid)}.nav__follow{border:1px solid var(--acid);min-height:40px;color:var(--acid);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease);align-items:center;gap:6px;padding:0 16px;font-size:.6875rem;font-weight:500;display:inline-flex}.nav__follow:hover,.nav__follow[aria-current=page]{background:var(--acid);color:var(--bg)}.menu-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:44px;min-height:44px;margin-right:-10px;padding:0 10px;display:inline-flex}.menu-toggle__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.menu-toggle__icon{width:22px;height:12px;position:relative}.menu-toggle__icon span{background:var(--ink);width:100%;height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease);position:absolute;left:0}.menu-toggle__icon span:first-child{top:0}.menu-toggle__icon span:last-child{top:10px}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:first-child{top:5px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:last-child{top:5px;transform:rotate(-45deg)}.mobile-menu{inset:var(--nav-h) 0 0;z-index:49;background:var(--bg);visibility:hidden;opacity:0;transition:opacity .35s var(--ease), visibility 0s linear .35s;position:fixed;overflow-y:auto}.mobile-menu[data-open]{visibility:visible;opacity:1;transition:opacity .35s var(--ease), visibility 0s}.mobile-menu__inner{min-height:100%;padding:24px var(--gutter) 32px;flex-direction:column;display:flex}.mobile-menu__list li{border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);transform:translateY(14px)}.mobile-menu[data-open] .mobile-menu__list li{opacity:1;transition-delay:calc(var(--i) * 40ms + 60ms);transform:none}.mobile-menu__link{letter-spacing:-.01em;text-transform:uppercase;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(2rem,10vw,3rem);font-weight:800;font-stretch:75%;line-height:1.05;display:flex}.mobile-menu__link[aria-current=page]{color:var(--acid)}.mobile-menu__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--stone);font-size:.6875rem;font-weight:500}.mobile-menu__follow{background:var(--acid);min-height:56px;color:var(--bg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:28px;padding:0 20px;font-size:.75rem;font-weight:500;display:flex}.mobile-menu__meta{margin-top:auto;padding-top:32px}@media (min-width:960px){.nav__desktop{align-items:center;gap:20px;display:flex}.menu-toggle,.mobile-menu{display:none}}.hero{min-height:100svh;max-width:var(--max);padding:calc(var(--nav-h) + 28px) var(--gutter) 28px;grid-template-rows:auto 1fr auto auto;margin-inline:auto;display:grid;position:relative;overflow:hidden}.hero__light{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 85% 10%,#ede8df14,#0000 70%),radial-gradient(40% 30% at 10% 95%,#d9ae5509,#0000 70%);position:absolute;inset:0}.hero__light:after{content:"";transform-origin:top;width:1px;animation:shaft 2.4s var(--ease-out) .4s both;background:linear-gradient(#0000,#ede8df2e 30%,#0000 85%);position:absolute;top:0;bottom:0;left:72%}.hero__frame{pointer-events:none;position:absolute;inset:0}.hero__frame span{border-color:var(--line-2);pointer-events:none;border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.hero__frame span:first-child{top:calc(var(--nav-h) + 12px);border-top-width:1px;border-left-width:1px;left:12px}.hero__frame span:nth-child(2){top:calc(var(--nav-h) + 12px);border-top-width:1px;border-right-width:1px;right:12px}.hero__frame span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:12px;left:12px}.hero__frame span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.hero__meta-top{animation:fade 1.2s var(--ease) .2s both;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.hero__log{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.rec{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:2.4s step-end infinite blink}.hero__title{letter-spacing:-.025em;text-transform:uppercase;align-self:center;margin:8vh 0 6vh;font-size:clamp(2.6rem,13.4vw,11.25rem);font-weight:800;font-stretch:64%;line-height:.86}.hero__title .line{padding-bottom:.04em;display:block;overflow:hidden}.hero__title .line>span{animation:rise 1.3s var(--ease-out) both;display:inline-block}.hero__title .line:first-child>span{animation-delay:.25s}.hero__title .line:nth-child(2)>span{animation-delay:.4s}.hero__title .line:nth-child(3)>span{animation-delay:.6s}.hero__title .line--em{color:var(--acid);position:relative}.hero__title .line--em>span{position:relative}.hero__bottom{border-top:1px solid var(--line);animation:fade 1.2s var(--ease) 1s both;gap:28px;padding-top:24px;display:grid}.hero__support{max-width:30em;color:var(--ink-2);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.hero__meta-bottom{gap:32px;display:flex}.hero__meta-bottom dt{color:var(--stone-2)}.hero__meta-bottom dd{color:var(--ink-2)}.hero__cue{color:var(--ink-2);animation:fade 1.2s var(--ease) 1.3s both;justify-self:start;gap:10px;margin-top:28px;padding:10px 0;display:inline-flex}.hero__cue span{animation:nudge 2.4s var(--ease) 2.5s infinite;display:inline-block}.hero__cue:hover{color:var(--acid)}@media (min-width:720px){.hero__title .line--em{padding-left:.9em}.hero__title .line--em:before{content:"";transform-origin:0;width:.6em;height:.06em;animation:draw 1s var(--ease-out) 1.2s both;background:currentColor;position:absolute;top:50%;left:0}.hero__bottom{grid-template-columns:1fr auto;align-items:end}}@media (min-width:960px){.hero__cue{right:var(--gutter);writing-mode:vertical-rl;margin:0;position:absolute;bottom:34px}.hero__bottom{margin-right:64px}}.section{padding-block:clamp(88px,13vw,180px);position:relative}.section--tight{padding-block:clamp(40px,6vw,80px)}.section-head{gap:20px;margin-bottom:clamp(48px,7vw,96px);display:grid}.section-head__label{align-items:center;gap:14px;display:flex}.section-head__rule{background:var(--acid);width:32px;height:1px;display:inline-block}.section-head__title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.4rem,8vw,6.5rem);font-weight:800;font-stretch:75%;line-height:.9}.section-head__aside{max-width:26em;color:var(--stone)}@media (min-width:960px){.section-head{grid-template-columns:1fr 1fr;align-items:end}.section-head__label{grid-column:1/-1}.section-head__aside{justify-self:end}}.pillars{border-bottom:1px solid var(--line);counter-reset:pillar}.pillar__link{border-top:1px solid var(--line);isolation:isolate;grid-template-columns:1fr auto;gap:14px 20px;padding:36px 0 40px;display:grid;position:relative}.pillar__num{color:var(--acid);grid-column:1/-1}.pillar__body{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.pillar__title{letter-spacing:-.025em;text-transform:uppercase;transition:transform .6s var(--ease-out), color .4s var(--ease);font-size:clamp(2.75rem,12vw,8.5rem);font-weight:800;font-stretch:70%;line-height:.86}.pillar__tagline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:.75rem}.pillar__desc{max-width:26em;color:var(--ink-2);font-size:1.0625rem}.pillar__arrow{border:1px solid var(--line-2);width:48px;height:48px;transition:transform .5s var(--ease-out), background-color .3s, color .3s, border-color .3s;border-radius:50%;align-self:end;place-items:center;font-size:1.125rem;display:grid}.pillar__sweep{background:var(--acid);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pillar__link:hover .pillar__sweep,.pillar__link:focus-visible .pillar__sweep{transform:scaleX(1)}.pillar__link:hover .pillar__arrow,.pillar__link:focus-visible .pillar__arrow{background:var(--acid);border-color:var(--acid);color:var(--bg);transform:rotate(-45deg)}@media (min-width:960px){.pillar__link{grid-template-columns:72px minmax(0,2.2fr) minmax(0,1fr) auto;align-items:end;gap:40px;padding:56px 0}.pillar__num,.pillar__body{grid-column:auto}.pillar__num{align-self:start;padding-top:10px}.pillar__title{font-size:clamp(3.25rem,6.4vw,7.5rem)}.pillar__desc{padding-bottom:8px}.pillar__link:hover .pillar__title,.pillar__link:focus-visible .pillar__title{transform:translate(16px)}.pillar--things .pillar__body{padding-left:6%}.pillar--future .pillar__body{padding-left:12%}}.latest{background:linear-gradient(to bottom, var(--bg), var(--bg-2) 30%, var(--bg-2) 70%, var(--bg))}.entries{gap:56px;display:grid}.entry__link{gap:22px;display:grid}.entry__text{gap:12px;display:grid}.entry__meta{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.entry__title{letter-spacing:-.015em;text-transform:uppercase;transition:color .3s var(--ease);font-size:clamp(2rem,7vw,3.25rem);font-weight:800;font-stretch:75%;line-height:.92}.entry__desc{max-width:28em;color:var(--ink-2)}.entry__status{margin-top:6px}.entry__link:hover .entry__title,.entry__link:focus-visible .entry__title{color:var(--acid)}.entry__link:hover .art,.entry__link:focus-visible .art{border-color:var(--line-2)}.entry__link:hover .art>:not(.art__plate),.entry__link:focus-visible .art>:not(.art__plate){transform:scale(1.035)}@media (min-width:960px){.entries{grid-template-rows:auto auto;grid-template-columns:7fr 5fr;gap:72px clamp(40px,5vw,88px)}.entry--0{grid-row:span 2}.entry--0 .entry__title{font-size:clamp(3rem,5.4vw,5.5rem)}.entry--2{padding-left:12%}}.art{aspect-ratio:4/3;background:var(--bg-3);border:1px solid var(--line);transition:border-color .4s var(--ease);position:relative;overflow:hidden}.entry--0 .art{aspect-ratio:5/4}.art>:not(.art__plate){transition:transform 1.2s var(--ease-out)}.art__plate{color:var(--stone-2);font-size:.625rem;position:absolute;bottom:12px;left:14px}.art--clock{background:radial-gradient(70% 60% at 50% 45%, #ede8df0f, transparent 70%), var(--bg-3)}.art-clock__dial{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--line-2) 0deg .6deg, transparent .6deg 7.5deg);border-radius:50%;width:62%;position:absolute;top:50%;left:50%;translate:-50% -55%;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61% 70%,#0000 71%);mask:radial-gradient(circle,#0000 60%,#000 61% 70%,#0000 71%)}.art-clock__dial:after{content:"";background:conic-gradient(from 0deg, var(--acid) 0deg 70deg, transparent 70deg);opacity:.85;border-radius:50%;position:absolute;inset:0}.art-clock__hand{background:var(--ink);transform-origin:bottom;width:1px;height:22%;margin-top:-3.4%;animation:48s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -100%}.art-clock__time{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink);font-size:clamp(1rem,2.4vw,1.5rem);position:absolute;bottom:13%;left:50%;translate:-50%}.art--portal{background:radial-gradient(80% 70% at 50% 100%, var(--myth-soft), transparent 70%), var(--void)}.art-portal__arch{background:radial-gradient(50% 30% at 50% 92%,#e9ffd0e6,#0000 70%),linear-gradient(#0d0c1d,#2a2170 70%,#6d5cff);border-radius:999px 999px 0 0;width:34%;height:64%;position:absolute;bottom:22%;left:50%;translate:-50%;box-shadow:0 0 60px #6d5cff59}.art-portal__ring{border:1px solid #e9ffd040;border-radius:50%;width:70%;height:26%;position:absolute;bottom:12%;left:50%;translate:-50%}.art-portal__horizon{background:linear-gradient(90deg,#0000,#e9ffd099,#0000);height:1px;position:absolute;bottom:22%;left:0;right:0}.acu-feature{background:radial-gradient(60% 50% at 75% 55%, #6d5cff1f, transparent 70%), var(--void);padding-block:clamp(96px,14vw,200px);position:relative;overflow:hidden}.acu-feature__seam{background:linear-gradient(to bottom, var(--bg), transparent);pointer-events:none;height:180px;position:absolute;inset:0 0 auto}.acu-feature:after{content:"";background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:160px;position:absolute;inset:auto 0 0}.acu-feature__grid{z-index:1;gap:64px;display:grid;position:relative}.acu-feature__text{align-content:center;justify-items:start;gap:24px;display:grid}.acu-feature__label{color:#e9ffd0b3}.acu-feature__title,.acu-hero__title{letter-spacing:-.03em;text-transform:uppercase;color:var(--glow);text-shadow:0 0 40px #6d5cff73;font-size:clamp(3rem,13vw,9rem);font-weight:300;font-stretch:112%;line-height:.92}.acu-feature__copy,.acu-hero__copy{color:#ede8dfd1;max-width:24em;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.5}@media (min-width:960px){.acu-feature__grid{grid-template-columns:1.1fr .9fr;align-items:center}.acu-feature__title{font-size:clamp(4rem,8vw,8.5rem)}}.portal{aspect-ratio:3/4;width:min(100%,460px);margin-inline:auto;position:relative}.portal--xl{width:min(92vw,620px)}.portal__aura{filter:blur(30px);background:radial-gradient(closest-side,#6d5cff59,#0000);border-radius:50%;animation:8s ease-in-out infinite breathe;position:absolute;inset:10% 5% 0}.portal__arch{background:linear-gradient(#05050a 0%,#120f2e 45%,#2a2170 70%,#4d40c8 82%,#0b0a18 82.2%);border:1px solid #e9ffd040;border-radius:999px 999px 0 0;position:absolute;inset:8% 16% 10%;overflow:hidden;box-shadow:0 0 0 1px #6d5cff26,0 0 80px #6d5cff4d,inset 0 0 60px #0009}.portal__depth{border:1px solid #e9ffd01a;border-radius:999px 999px 0 0;position:absolute;inset:6% 10% 18%;box-shadow:inset 0 0 0 18px #ffffff04}.portal__stars{background-image:radial-gradient(1px 1px at 20% 30%,#ede8dfe6,#0000),radial-gradient(1px 1px at 70% 18%,#ede8dfb3,#0000),radial-gradient(1.5px 1.5px at 42% 52%,#e9ffd0e6,#0000),radial-gradient(1px 1px at 82% 44%,#ede8df99,#0000),radial-gradient(1px 1px at 12% 62%,#ede8df80,#0000),radial-gradient(1px 1px at 58% 8%,#ede8dfcc,#0000),radial-gradient(1px 1px at 33% 12%,#ede8df80,#0000);animation:30s linear infinite alternate drift;position:absolute;inset:0 0 30%}.portal__sun{aspect-ratio:1;background:radial-gradient(circle, #fbfff2 0%, var(--glow) 18%, #d9ae5580 34%, #6d5cff40 55%, transparent 70%);border-radius:50%;width:46%;animation:10s ease-in-out infinite alternate rise-sun;position:absolute;top:82%;left:50%;translate:-50% -50%;-webkit-mask:linear-gradient(#000 50%,#0000 50%);mask:linear-gradient(#000 50%,#0000 50%)}.portal__horizon{background:linear-gradient(to right, transparent, var(--glow), transparent);height:1px;position:absolute;top:82%;left:0;right:0;box-shadow:0 0 18px #e9ffd0cc}.portal__floor{transform-origin:top;background:linear-gradient(#d9ae5559 1px,#0000 1px) 0 0/100% 24px,linear-gradient(90deg,#d9ae5540 1px,#0000 1px) 0 0/28px 100%;animation:4s linear infinite floor;position:absolute;inset:82% -50% -40%;transform:perspective(160px)rotateX(62deg);-webkit-mask:linear-gradient(#000,#0000 70%);mask:linear-gradient(#000,#0000 70%)}.portal__orbit{pointer-events:none;border:1px solid #e9ffd02e;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.portal__orbit--a{width:112%;height:34%;animation:18s ease-in-out infinite alternate orbit-a;rotate:-14deg}.portal__orbit--b{border-style:dashed;border-color:#d9ae5540;width:96%;height:22%;animation:22s ease-in-out infinite alternate orbit-b;rotate:9deg}.acu{background:var(--void)}.acu-hero{padding-top:calc(var(--nav-h) + 24px);background:radial-gradient(70% 60% at 50% 40%, #6d5cff2e, transparent 70%), var(--void);display:grid;position:relative;overflow:hidden}.acu-hero__visual{pointer-events:none;place-items:center;padding:24px 0 8px;display:grid;position:relative}.acu-hero__visual .portal--xl{width:min(70vw,340px)}.acu-hero__content{z-index:1;grid-template-columns:minmax(0,1fr);align-content:end;gap:24px;padding-bottom:clamp(40px,8vw,96px);display:grid;position:relative}@media (min-width:960px){.acu-hero__visual{inset:var(--nav-h) 0 0;padding:0;position:absolute}.acu-hero__visual .portal--xl{width:min(92vw,620px)}}.acu-hero__crumbs{color:#e9ffd0b3}.acu-hero__crumbs a:hover{color:var(--acid)}.acu-hero__title{font-size:clamp(2.75rem,12.6vw,13rem)}@media (min-width:960px){.acu-hero{min-height:100svh}}.acu-hero__status{color:#e9ffd099}.acu-index .section-head__aside{color:#ede8df99}.slots--acu .slot{background:linear-gradient(#6d5cff0f,#0000);border-color:#6d5cff59}.slots--acu .slot__title{color:var(--glow);font-weight:300;font-stretch:112%}.acu .newsletter{background:var(--void)}.newsletter{border-top:1px solid var(--line);padding-block:clamp(96px,14vw,200px);position:relative}.newsletter__grid{gap:48px;display:grid}.newsletter__label{align-items:center;gap:14px;margin-bottom:24px;display:flex}.newsletter__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3.5rem,18vw,13rem);font-weight:800;font-stretch:68%;line-height:.84}.newsletter__form-wrap{align-content:end;gap:24px;display:grid}.newsletter__copy{max-width:24em;color:var(--ink-2);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.5}.signup__form{gap:12px;display:grid}.signup__input{border:1px solid var(--line-2);width:100%;min-height:56px;transition:border-color .25s var(--ease);background:0 0;border-radius:0;padding:0 18px;font-size:1rem}.signup__input::placeholder{color:var(--stone-2)}.signup__input:hover{border-color:var(--stone)}.signup__input:focus-visible{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid);outline:none}.signup__form .btn{min-height:56px}.signup__done{border:1px solid var(--acid);background:var(--acid-soft);color:var(--ink);justify-items:start;gap:12px;padding:20px;display:grid}.newsletter__small,.signup__small{color:var(--stone-2)}.signup__input[aria-invalid=true]{border-color:#e0806b}.signup__form .btn:disabled{cursor:progress;opacity:.7}.signup__error{color:#f0a08f;margin:0;font-size:.9375rem}.signup__error:empty{display:none}.newsletter__signup{border-top:1px solid var(--line);gap:16px;margin-top:12px;padding-top:24px;display:grid}.newsletter__signup-copy{max-width:30em;color:var(--stone)}.newsletter__signup-copy a{color:var(--ink);border-bottom:1px solid var(--line-2)}.newsletter__signup-copy a:hover{color:var(--acid)}.follow-page .newsletter{padding-top:calc(var(--nav-h) + clamp(56px, 10vw, 140px));border-top:0}@media (min-width:640px){.signup__form{grid-template-columns:1fr auto;column-gap:0}.signup__form .btn{border-left:0}.signup__error{grid-column:1/-1}}@media (min-width:960px){.newsletter__grid{grid-template-columns:1.2fr 1fr;align-items:end}.newsletter__title{font-size:clamp(5rem,11vw,11rem)}}.footer{border-top:1px solid var(--line);background:var(--bg);padding:72px 0 32px}.acu+.footer,.footer{position:relative}.footer__top{border-bottom:1px solid var(--line);gap:28px;padding-bottom:56px;display:grid}.footer__brand{letter-spacing:-.03em;font-size:clamp(3.5rem,19vw,15rem);font-weight:800;font-stretch:68%;line-height:.8}.footer__mantra{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.8125rem;line-height:1.8}.footer__cols{grid-template-columns:1fr 1fr;gap:32px;padding-block:40px;display:grid}.footer__heading{color:var(--stone-2);margin-bottom:14px}.footer__list a{color:var(--ink-2);transition:color .2s var(--ease);padding:6px 0;display:inline-block}.footer__list a:hover{color:var(--acid)}.footer__note{color:var(--stone)}.footer__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;display:flex}@media (min-width:960px){.footer__top{grid-template-columns:1fr auto;align-items:end}.footer__cols{grid-template-columns:1fr 1fr 2fr}}.page-hero{padding:calc(var(--nav-h) + clamp(64px, 12vw, 160px)) 0 clamp(64px, 9vw, 120px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero>.container{justify-items:start;gap:28px;display:grid}.page-hero__light{z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 85% 0,#ede8df12,#0000 70%);position:absolute;inset:0}.page-hero--things .page-hero__light{background:radial-gradient(50% 60% at 90% 10%, #6d5cff1f, transparent 70%), linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / calc(100% / 12) 100%;-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}.page-hero--future .page-hero__light{background:radial-gradient(50% 60% at 90% 10%, #d9ae550f, transparent 70%), linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 48px;-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}.page-hero__label{animation:fade 1s var(--ease) .1s both;align-items:center;gap:14px;display:flex}.page-hero__num{color:var(--acid)}.page-hero__title{letter-spacing:-.03em;text-transform:uppercase;animation:rise-soft 1.2s var(--ease-out) .15s both;font-size:clamp(3.2rem,15vw,12rem);font-weight:800;font-stretch:70%;line-height:.84}.page-hero__lede{max-width:30em;color:var(--stone);animation:fade 1.2s var(--ease) .5s both;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.45}.tags{animation:fade 1.2s var(--ease) .7s both;flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tag{border:1px solid var(--line);color:var(--ink-2);padding:6px 10px}.slots{gap:16px;display:grid}.slot{border:1px dashed var(--line-2);align-content:start;gap:14px;min-height:220px;padding:24px;display:grid}.slot__meta{justify-content:space-between;gap:12px;display:flex}.slot__title{text-transform:uppercase;margin-top:auto;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800;font-stretch:78%;line-height:.95}.slot__note{color:var(--stone);font-size:.975rem}@media (min-width:720px){.slots{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.slots{grid-template-columns:repeat(3,1fr)}.slots:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.slots--acu{grid-template-columns:repeat(6,1fr)}.slots--acu .slot{grid-column:span 2;min-height:280px}.slots--acu .slot:nth-child(4),.slots--acu .slot:nth-child(5){grid-column:span 3}}.feature-essay{border:1px solid var(--line);background:linear-gradient(135deg, var(--bg-2), var(--bg));transition:border-color .4s var(--ease);gap:18px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.feature-essay:hover{border-color:var(--line-2)}.feature-essay__clock{letter-spacing:-.04em;color:#ede8df0a;pointer-events:none;white-space:nowrap;font-size:clamp(4rem,16vw,14rem);font-weight:400;position:absolute;top:50%;right:clamp(-12px,-1vw,0px);translate:0 -50%}.feature-essay__title{letter-spacing:-.02em;text-transform:uppercase;transition:color .3s var(--ease);font-size:clamp(2.4rem,9vw,7rem);font-weight:800;font-stretch:70%;line-height:.88;position:relative}.feature-essay:hover .feature-essay__title{color:var(--acid)}.feature-essay__excerpt{max-width:28em;color:var(--ink-2);font-size:clamp(1.05rem,1.6vw,1.3rem);position:relative}.ryf{border-block:1px solid var(--line);background:radial-gradient(60% 80% at 20%,#ede8df0a,#0000 70%)}.ryf__grid{gap:24px;display:grid}.ryf__title{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(2.8rem,11vw,9rem);font-style:italic;font-weight:200;font-stretch:100%;line-height:.9}@media (min-width:960px){.ryf__grid{grid-template-columns:1fr 3fr}}.articles{border-bottom:1px solid var(--line)}.article-row__link{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 20px;padding:28px 0;display:grid}.article-row__main{grid-column:1/-1;gap:8px;display:grid}.article-row__title{text-transform:uppercase;transition:color .3s var(--ease);font-size:clamp(1.6rem,5vw,2.75rem);font-weight:800;font-stretch:75%;line-height:.95}.article-row__excerpt{max-width:34em;color:var(--stone)}.article-row__pillar{color:var(--ink-2)}.article-row__status{color:var(--stone-2);grid-column:1/-1}.article-row__link:hover .article-row__title,.article-row__link:focus-visible .article-row__title{color:var(--acid)}@media (min-width:960px){.article-row__link{grid-template-columns:80px 120px 1fr 180px;align-items:baseline;gap:32px}.article-row__main,.article-row__status{grid-column:auto}.article-row__status{text-align:right}}.empty{border-top:1px solid var(--line);padding:28px 0}.more-on-x{color:var(--stone);margin-top:28px}.more-on-x a{color:var(--ink);border-bottom:1px solid var(--line-2);transition:color .2s var(--ease)}.more-on-x a:hover{color:var(--acid)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.filter{border:1px solid var(--line-2);min-height:44px;color:var(--ink-2);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.filter:hover{border-color:var(--ink-2);color:var(--ink)}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filter__count{opacity:.6}.projects{border-bottom:1px solid var(--line)}.projects__head{display:none}.project__row{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px 20px;padding:28px 0;display:grid;position:relative}.project__main{grid-column:1/-1;gap:8px;display:grid}.project__title{letter-spacing:-.02em;text-transform:uppercase;transition:color .3s var(--ease), transform .5s var(--ease-out);font-size:clamp(2rem,8vw,4.5rem);font-weight:800;font-stretch:70%;line-height:.9}.project__desc{max-width:30em;color:var(--stone)}.project__cat,.project__status{color:var(--ink-2)}.status--developing .dot,.status--building .dot{border:1px solid var(--acid);background:0 0}.project__arrow{transition:transform .4s var(--ease-out), color .3s;font-size:1.5rem;position:absolute;top:28px;right:0}.project__row--link:hover .project__title,.project__row--link:focus-visible .project__title{color:var(--acid)}.project__row--link:hover .project__arrow{color:var(--acid);transform:translate(6px)}.project__num{grid-row:1}@media (min-width:960px){.projects__head{color:var(--stone-2);grid-template-columns:80px 1fr 200px 160px;gap:32px;padding-bottom:16px;display:grid}.project__row{grid-template-columns:80px 1fr 200px 160px;align-items:baseline;gap:32px;padding:40px 48px 40px 0}.project__main{grid-column:auto}.project__arrow{top:44px}.project__row--link:hover .project__title{transform:translate(10px)}}.about-roles{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);animation:fade 1.2s var(--ease) .5s both;flex-wrap:wrap;gap:0 .5em;font-size:clamp(.85rem,1.6vw,1.1rem);display:flex}.about-idea{gap:24px;display:grid}.about-idea__text{gap:28px;max-width:22em;display:grid}.about-idea__lead{letter-spacing:-.01em;color:var(--stone);font-size:clamp(1.5rem,4.2vw,3rem);font-weight:400;font-stretch:90%;line-height:1.15}.about-builds{border-top:1px solid var(--line);gap:0;display:grid}.about-build{border-bottom:1px solid var(--line);justify-items:start;gap:12px;padding:36px 0;display:grid}.about-build>.meta:first-child{color:var(--acid)}.about-build__title{text-transform:uppercase;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;font-stretch:72%;line-height:.9}.about-build__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:.75rem}.about-build__desc{max-width:24em;color:var(--ink-2)}@media (min-width:960px){.about-idea{grid-template-columns:1fr 3fr}.about-builds{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.about-build{border-bottom:0;padding:40px 32px 48px 0}.about-build+.about-build{border-left:1px solid var(--line);padding-left:32px}}.article{padding:calc(var(--nav-h) + clamp(64px, 12vw, 160px)) 0 clamp(64px, 9vw, 120px)}.article__inner{gap:28px;max-width:980px;display:grid}.article__crumbs a:hover{color:var(--acid)}.article__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3rem,12vw,8rem);font-weight:800;font-stretch:70%;line-height:.86}.article__excerpt{max-width:26em;color:var(--ink-2);font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.45}.article__pending{border:1px dashed var(--line-2);max-width:36em;color:var(--stone);gap:12px;margin-top:24px;padding:24px;display:grid}.channels{gap:16px;display:grid}.channels__note{max-width:30em;color:var(--stone)}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes rise-soft{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shaft{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.2}}@keyframes nudge{0%,70%,to{transform:none}80%{transform:translateY(4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes drift{to{transform:translate(-6%,4%)}}@keyframes rise-sun{0%{top:86%}to{top:80%}}@keyframes floor{0%{background-position:0 0,0 0}to{background-position:0 24px,0 0}}@keyframes orbit-a{to{rotate:-6deg}}@keyframes orbit-b{to{rotate:16deg}}@keyframes reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 60%}.hero__title{animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes hero-drift{to{opacity:.35;transform:translateY(-8vh)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.worlds__list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.world{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:96px 1fr;align-content:start;align-items:start;gap:20px;padding:20px;display:grid}.world__logo{border-radius:50%;width:100%;height:auto;display:block}.world__body{gap:8px;display:grid}.world__body p,.world__name{margin:0}.world__where{color:var(--acid)}.world__name{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;font-stretch:80%;line-height:1.05}.world__line{color:var(--ink)}.world__desc{color:var(--stone);font-size:.9375rem}.world__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.world__soon{color:var(--stone)}.world__cta{min-height:44px;color:var(--ink-2);align-items:center;display:inline-flex}.world__cta:hover,.world__cta--accent{color:var(--acid)}.world__cta--accent:hover{color:var(--ink)}@media (min-width:960px){.worlds__list{grid-template-columns:repeat(3,minmax(0,1fr))}.world{grid-template-columns:1fr;padding:28px}.world__logo{width:168px}}.ryf-hero__mark{width:min(280px,70vw);margin-top:36px}.ryf-hero__mark img{border-radius:50%;width:100%;height:auto;display:block}.ryf-hero__actions{margin-top:28px}.ryf-hero__soon{color:var(--ink-2)}.ryf-hero__x{margin-top:16px}.ryf-about__copy{max-width:38em;color:var(--ink-2);gap:16px;display:grid}.ryf-placeholder{border:1px dashed var(--line-2);max-width:34em;color:var(--stone);padding:28px}.ryf-more{color:var(--stone);margin-top:32px}.ryf-more a,.ryf-hero__x a{color:var(--ink);border-bottom:1px solid var(--line-2)}.ryf-more a:hover,.ryf-hero__x a:hover{color:var(--acid)}.follow-links{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.follow-link{border:1px solid var(--line);min-height:64px;color:var(--ink);transition:border-color .2s var(--ease);align-items:center;gap:14px;padding:8px 16px 8px 8px;text-decoration:none;display:flex}.follow-link:hover,.follow-link:focus-visible{border-color:var(--acid)}.follow-link img{border-radius:50%;flex:none;width:48px;height:48px}.follow-link>span:first-of-type{flex:1}.footer__worlds{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.footer__world{color:var(--ink-2);align-items:center;gap:12px;text-decoration:none;display:flex}.footer__world:hover{color:var(--acid)}.footer__world img{border-radius:50%;flex:none;width:44px;height:44px}.footer__world-where{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone-2);font-size:.75rem;display:block}@media (min-width:1100px){.ryf-hero__mark{bottom:clamp(64px,9vw,120px);right:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));width:300px;margin:0;position:absolute}}.article__body{max-width:40em;color:var(--ink-2);gap:1.25em;margin-top:40px;font-size:1.125rem;line-height:1.75;display:grid}.article__body h2{color:var(--ink);margin:1em 0 0;font-size:1.5rem;line-height:1.2}.article__body p{margin:0}.article__date{color:var(--stone)}.article__original a{color:var(--acid)}.worlds__portrait{border:1px solid var(--line);width:min(220px,60vw);height:auto;margin-bottom:20px;display:block}.about-portrait{width:min(340px,80vw);margin:8px 0 0}.about-portrait img{border:1px solid var(--line);width:100%;height:auto;display:block}@media (min-width:1360px){.about-portrait{top:calc(var(--nav-h) + 48px);right:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));width:290px;margin:0;position:absolute}}.films{gap:28px;margin:0;padding:0;list-style:none;display:grid}.film__frame{aspect-ratio:16/9;border:1px solid var(--line);background:#000;position:relative}.film__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.film__title{color:var(--ink-2);margin:12px 0 0}.films__more{margin-top:28px}.films__more a{color:var(--acid)}@media (min-width:960px){.films{grid-template-columns:repeat(2,minmax(0,1fr))}.film:first-child{grid-column:1/-1}}.guide-hero__grid{gap:40px;display:grid}.guide-hero__intro{justify-items:start;gap:28px;display:grid}.guide-hero__title{font-size:clamp(3rem,13.5vw,10rem)}.guide-hero__subhead{max-width:24em}.guide-hero__offer{animation:fade 1.2s var(--ease) .6s both;align-content:end;gap:28px;display:grid}.guide-hero__body{max-width:34em;color:var(--ink-2);font-size:1.0625rem;line-height:1.7}.guide-hero__form{border:1px solid var(--line-2);background:linear-gradient(135deg, var(--bg-2), var(--bg));gap:14px;padding:24px;display:grid}.guide-outcomes__label{margin-bottom:32px}.guide-outcomes{border-top:1px solid var(--line);display:grid}.guide-outcome{border-bottom:1px solid var(--line);gap:10px;padding:32px 0;display:grid}.guide-outcome__num{color:var(--acid)}.guide-outcome__title{letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(2rem,7vw,3.5rem);font-weight:800;font-stretch:72%;line-height:.92}.guide-outcome__note{color:var(--stone)}@media (min-width:960px){.guide-hero__grid{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px}.guide-hero__title{font-size:clamp(4.5rem,8.6vw,9rem)}.guide-outcomes{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.guide-outcome{border-bottom:0;padding:40px 32px 48px 0}.guide-outcome+.guide-outcome{border-left:1px solid var(--line);padding-left:32px}}
