@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.nHQWVa_className{font-family:Inter,Inter Fallback;font-style:normal}.nHQWVa_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.33iiebxkijmxa.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.KxE83W_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.KxE83W_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-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/068feab4deafcd0f-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/db545dba463279ae-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%}.UOsvBW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.UOsvBW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--bg:#181818;--text:#ebebeb;--text-muted:#8f8f8f;--line:#ebebeb24;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", "Roboto Mono", Consolas, monospace;--edge:clamp(20px, 6vw, 64px);--ease:cubic-bezier(.16, 1, .3, 1)}.story-moment h2,.beliefs p,.about-quote p,.contact-studio-info h2,.values-slide-statement p,.thought-card-title,.moment-link-title,.archive-title,.thought-body .thought-standfirst,.thought-body blockquote p,.manifesto-close-line,.not-found-title,.contact-sent-heading{font-family:var(--font-archivo), var(--font-body);letter-spacing:0;font-weight:300;font-stretch:125%;line-height:1.12}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100svh;margin:0;font-size:16px;line-height:1.5;transition:background-color .4s,color .4s;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.bg-video-wrap{z-index:-1;background:var(--bg);position:absolute;inset:0;overflow:hidden}.bg-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bg-scrim{background:linear-gradient(#1818188c 0%,#1818181a 18% 55%,#181818bf 82%,#181818eb 100%);position:absolute;inset:0}.page{z-index:0;flex-direction:column;min-height:100svh;display:flex;position:relative}.site-nav{--nav-top:clamp(20px, 4vh, 36px);z-index:502;padding:var(--nav-top) var(--edge) 0;align-items:center;gap:clamp(16px,4vw,72px);display:flex;position:relative}.site-nav-links{gap:clamp(20px,4vw,72px);display:flex}.site-nav--home .site-nav-links{flex:1;justify-content:space-between}.site-nav--inner .site-nav-links{margin-left:auto}.site-nav-logo{color:var(--text);display:block}.site-nav-logo svg{width:auto;height:clamp(20px,2.2vw,26px);display:block}.site-nav-link{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text);border-bottom:1px solid #0000;padding:4px 0;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .25s,opacity .25s}@media (hover:hover){.site-nav-link:hover,.site-footer-link:hover{opacity:.65}}.site-nav-link[aria-current]{border-color:currentColor}.site-nav-logo:focus-visible,.site-nav-link:focus-visible,.site-footer-link:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (max-width:640px){.site-nav-link{font-size:12px}.site-nav-links{display:none}.site-nav{justify-content:space-between}.site-nav .mobile-menu-button{margin-left:auto;display:block}}.mobile-menu-button,.mobile-menu-close{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:4px 0;font-family:inherit;display:none}.mobile-menu-close{display:block}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu-button:focus-visible,.mobile-menu-close:focus-visible,.mobile-menu a:focus-visible{outline:2px solid var(--text);outline-offset:4px}.mobile-menu{width:100%;max-width:none;height:100%;max-height:none;padding:clamp(20px, 4vh, 36px) var(--edge) 32px;background:var(--bg);color:var(--text);border:none;margin:0}.mobile-menu:focus{outline:none}.mobile-menu::backdrop{background:var(--bg)}.mobile-menu-links{margin:clamp(48px,10vh,96px) 0 0;padding:0;list-style:none}.mobile-menu-links li{border-bottom:1px solid var(--line);overflow:hidden}.mobile-menu-links a{font-family:var(--font-archivo), var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--text);padding:14px 0 12px;font-size:clamp(26px,8vw,40px);font-stretch:125%;line-height:1.1;display:block}.mobile-menu-links a[aria-current]{color:var(--text-muted)}.mobile-menu[open] .mobile-menu-links a{animation:menu-rise .6s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes menu-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.mobile-menu[open] .mobile-menu-links a{animation:none}}.site-footer{margin:clamp(48px, 8vh, 96px) var(--edge) 0;border-top:1px solid var(--text);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:baseline;gap:24px clamp(24px,4vw,64px);padding:28px 0 clamp(64px,12vh,120px);display:grid}.site-footer-links{flex-wrap:wrap;gap:12px clamp(28px,3.5vw,54px);margin:0;padding:0;list-style:none;display:flex}.site-footer-link{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:14px;font-weight:500;transition:opacity .25s}.site-footer-legal{color:var(--text-muted);text-align:right;margin:0;font-size:14px;line-height:1.45}@media (max-width:640px){.site-footer{grid-template-columns:1fr}.site-footer-legal{text-align:left}}.landing-main{text-align:center;padding:0 var(--edge);flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2.5vh,22px);display:flex;position:absolute;inset:0}.landing-tagline{max-width:22em;font-family:var(--font-archivo), var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(15px,2.1vw,26px);font-weight:400;font-stretch:125%;line-height:1.5}.tagline-word{clip-path:inset(-1em -1em 0);margin-right:.32em;display:inline-block}.tagline-word:last-child{margin-right:0}.tagline-word>span{animation:tagline-word 1.1s var(--ease) both;animation-delay:calc(.1s + var(--i) * .1s);display:inline-block}@keyframes tagline-word{0%{opacity:0;filter:blur(12px);transform:translateY(100%)}60%{opacity:1}}.home-wordmark{left:var(--edge);right:var(--edge);clip-path:inset(-2em -2em 0);pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(20px,4vh,36px)}.home-wordmark svg{width:100%;max-width:142.19svh;height:auto;color:var(--text);animation:wordmark-rise 1.4s 1.3s var(--ease) both;display:block}@keyframes wordmark-rise{0%{opacity:0;filter:blur(16px);transform:translateY(100%)}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tagline-word>span,.home-wordmark svg{animation:none}}.contact-page{flex:1 0 auto}.contact-hero{padding:clamp(80px, 16vh, 200px) var(--edge) clamp(72px, 14vh, 170px);text-align:center}.contact-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0 0 clamp(18px,3vh,28px);font-size:12px;font-weight:500}.contact-title{max-width:19em;font-family:var(--font-archivo), var(--font-body);letter-spacing:.02em;text-transform:uppercase;margin:0 auto;font-size:clamp(20px,2.6vw,38px);font-weight:400;font-stretch:125%;line-height:1.1}.contact-studio{padding:0 var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vh,48px) clamp(24px,4vw,64px);display:grid}.contact-studio-info{align-self:start;position:sticky;top:clamp(24px,6vh,48px)}.contact-studio-info h2{max-width:17em;margin:0 0 clamp(36px,6vh,56px);font-size:clamp(22px,2.4vw,34px)}.contact-details{margin:0 0 clamp(28px,4vh,40px)}.contact-details dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:13px}.contact-details dd{margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.contact-details a{color:var(--text);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.contact-details a:hover{color:var(--text-muted)}}.contact-button{border:1px solid var(--text);min-width:min(100%,300px);font-family:var(--font-archivo), var(--font-body);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--text);padding:16px 32px;font-size:13px;font-stretch:125%;transition:background-color .25s,color .25s;display:inline-block}@media (hover:hover){.contact-button:hover{background:var(--text);color:var(--bg)}}.contact-button:focus-visible,.contact-details a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.contact-enquiry{padding-top:clamp(12px,2vh,24px)}.contact-enquiry h2{font-family:var(--font-archivo), var(--font-body);letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(14px,1.2vw,17px);font-weight:700;font-stretch:125%}.contact-enquiry>p{max-width:40ch;color:var(--text-muted);margin:0 0 clamp(28px,4vh,40px);font-size:clamp(16px,1.4vw,19px);line-height:1.55}.contact-page .contact-form{gap:26px}.contact-page .contact-form-field input{padding:12px 2px;font-size:17px}.contact-page .contact-form-submit{padding:15px 34px;font-size:15px}.contact-sent{padding-top:4px}.contact-sent-heading{margin:0 0 12px;font-size:clamp(24px,3vw,32px)}.contact-sent-copy{color:var(--text-muted);margin:0 0 28px;line-height:1.6}@media (max-width:800px){.contact-studio{grid-template-columns:1fr}.contact-studio-info{position:static}.contact-enquiry{border-top:1px solid var(--line);margin-top:32px;padding-top:40px}}.contact-form{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.contact-form-field{text-align:left;flex-direction:column;gap:6px;display:flex}.contact-form-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.contact-form-field input,.contact-form-field textarea{font-family:var(--font-body);color:var(--text);border:none;border-bottom:1px solid var(--line);resize:vertical;background:0 0;padding:8px 2px;font-size:15px;transition:border-color .2s}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:var(--text-muted);opacity:1}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:var(--text);outline:none}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form-submit{font-family:var(--font-body);letter-spacing:.01em;color:var(--bg);background:var(--text);cursor:pointer;border:none;border-radius:0;align-self:flex-start;margin-top:4px;padding:13px 28px;font-size:14px;font-weight:700;transition:opacity .2s}.contact-form-submit:hover{opacity:.85}.contact-form-submit:disabled{opacity:.55;cursor:default}.contact-form-status{color:var(--text-muted);min-height:16px;margin:-6px 0 0;font-size:13px;font-weight:600}.about{flex:1 0 auto}.about-hero{padding:clamp(80px, 18vh, 220px) var(--edge) clamp(72px, 14vh, 170px);text-align:center}.about-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0 0 clamp(18px,3vh,28px);font-size:12px;font-weight:500}.about-title{text-wrap:balance;max-width:21em;font-family:var(--font-archivo), var(--font-body);letter-spacing:.02em;text-transform:uppercase;margin:0 auto;font-size:clamp(22px,2.6vw,38px);font-weight:400;font-stretch:125%;line-height:1.1}.about-lede{max-width:52ch;margin:clamp(32px,6vh,64px) auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-quote{padding:clamp(24px, 5vh, 56px) var(--edge) 0;margin:0}.about-quote p{text-align:center;text-wrap:balance;max-width:21em;margin:0 auto;font-size:clamp(28px,4vw,58px)}.about-quote footer{text-align:center;color:var(--text-muted);margin-top:clamp(16px,3vh,28px);font-size:15px}.about-quote cite{font-style:normal}.about-values{padding:clamp(96px, 16vh, 180px) var(--edge) clamp(72px, 12vh, 140px)}.about-values-head{text-align:center;margin-bottom:clamp(40px,7vh,72px)}.about-values-head .about-lede{text-wrap:balance;margin-top:clamp(16px,3vh,28px)}.values-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.values-tab{min-width:96px;font-family:var(--font-archivo), var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;flex:1 1 0;margin-bottom:-1px;padding:14px 4px;font-size:13px;font-stretch:125%;transition:color .25s,border-color .25s}@media (max-width:1340px){.values-tab{flex:none;padding:14px 16px}}.values-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}@media (hover:hover){.values-tab:hover{color:var(--text)}}.values-tab:focus-visible,.values-handle button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.values-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.values-track::-webkit-scrollbar{display:none}.values-tabs::-webkit-scrollbar{display:none}.values-slide{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:minmax(0,.8fr) minmax(0,2.6fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:clamp(380px,56vh,560px);padding:clamp(48px,8vh,96px) 0;display:grid}.values-slide-label{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;margin:0;font-size:14px;font-weight:500;display:flex}.values-slide-label:after{content:"";background:var(--line);flex:1;height:1px}.values-slide-statement{border-left:1px solid var(--line);margin:0;padding-left:clamp(20px,2.5vw,36px)}.values-slide-statement p{color:var(--text);margin:0 0 clamp(24px,4vh,40px);font-size:clamp(24px,2.7vw,40px)}.values-slide-statement footer{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.values-slide-detail h3{font-family:var(--font-archivo), var(--font-body);letter-spacing:.03em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(14px,1.2vw,17px);font-weight:700;font-stretch:125%}.values-slide-detail p{margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.values-scale{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:40px;margin:0 12px;position:relative}.values-scale.is-dragging{cursor:grabbing}.values-scale.is-dragging .values-handle{transition:none}.values-track.is-dragging{scroll-snap-type:none}.values-tick{background:var(--text-muted);width:1px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.values-handle{background:var(--bg);transition:left .6s var(--ease);align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.values-handle-line{background:var(--text);cursor:grab;width:1px;height:30px;position:relative}.values-handle-line:before{content:"";position:absolute;inset:-4px -10px}.values-handle-line:focus-visible{outline:2px solid var(--text);outline-offset:4px}.values-handle button{width:28px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.values-handle button:disabled{color:var(--text-muted);opacity:.4;cursor:default}.values-handle svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:7px;height:11px}@media (max-width:800px){.values-slide{grid-template-columns:1fr;align-items:start;gap:28px}}.info-cta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:none;border-bottom:1px solid var(--text);cursor:pointer;background:0 0;padding:0 0 3px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s}.info-cta:hover{color:var(--text-muted);border-color:var(--text-muted)}.manifesto{flex:1 0 auto}@keyframes manifesto-fade{0%{opacity:0}}.manifesto-section{padding:clamp(28px, 4vh, 40px) var(--edge) clamp(64px, 12vh, 128px);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:clamp(24px,5vw,64px);display:grid}.manifesto-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);align-self:start;margin:0;font-size:13px;font-weight:500;position:sticky;top:clamp(24px,6vh,48px)}.manifesto-close{padding:clamp(64px, 12vh, 128px) var(--edge) clamp(72px, 14vh, 150px);border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:28px;display:flex}.manifesto-close-line{max-width:14em;margin:0;font-size:clamp(30px,5vw,72px)}@media (max-width:800px){.manifesto-section{grid-template-columns:1fr}.manifesto-label{position:static}}.game-link:focus-visible,.game-stage:focus-visible{outline-offset:4px;outline:2px solid #ebebeb}.game{z-index:0;position:absolute;inset:0}.game-canvas{width:100%;height:100%;animation:1.2s both manifesto-fade;display:block}.game.is-playing{touch-action:none;-webkit-touch-callout:none;overscroll-behavior:none;z-index:1000;color:#ebebeb;--text:#ebebeb;--text-muted:#8f8f8f;--line:#ebebeb2e;animation:.6s both manifesto-fade;position:fixed}html.game-open,html.game-open body{overflow:hidden}.game-hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.game-hud button,.game-hud a,.game-hud input,.game-hud form{pointer-events:auto}.game-stage{pointer-events:none;position:absolute;inset:0}.game-stage:focus-visible{outline-offset:-10px;outline:1px solid #ebebeb4d}.game-link{font:inherit;color:#ebebeb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 2px;font-size:14px;transition:border-color .2s,color .2s}.game-link:hover{border-color:currentColor}@keyframes game-in{0%{opacity:0;filter:blur(6px)}}.game-bottom{align-items:center;gap:28px;display:flex;position:absolute;bottom:clamp(18px,3.5vh,32px);right:clamp(18px,3vw,40px)}@media (max-width:700px){.game-bottom{gap:16px}}.moments,.moment,.thoughts,.thought{flex:1 0 auto}.thought-card-image img,.thought-media img{object-fit:cover}.thought-card:focus-visible,.moment-back:focus-visible,.moment-links a:focus-visible{outline:2px solid var(--text);outline-offset:6px}.moment-back{border-bottom:1px solid;transition:color .25s}@media (hover:hover){.moment-back:hover{color:var(--text)}}.thought-media{aspect-ratio:21/9;margin:0 var(--edge) clamp(72px, 12vh, 140px);background:var(--bg-raised,#1f1f1f);position:relative;overflow:hidden}.moment-links{margin:0;padding:0;list-style:none}.moment-links li{border-bottom:1px solid var(--line)}.moment-links li:first-child a,.moment-links li:first-child>.moment-link-title{padding-top:0}.moment-links a,.moment-links li>span{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:baseline;gap:8px clamp(24px,4vw,56px);padding:clamp(20px,3vh,30px) 0;display:grid}.moment-link-title{font-size:clamp(20px,2.2vw,30px)}.moment-link-meta{max-width:38ch;color:var(--text-muted);font-size:15px;line-height:1.6}@media (hover:hover){.moment-links a .moment-link-title{transition:opacity .25s}.moment-links a:hover .moment-link-title{opacity:.65}}.beliefs{padding:clamp(72px, 14vh, 140px) var(--edge) 0}.beliefs-stage{text-align:center;gap:clamp(56px,12vh,120px);display:grid}.beliefs p{text-wrap:balance;max-width:13em;margin:0 auto;font-size:clamp(38px,7vw,112px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.beliefs{view-timeline-name:--beliefs;height:320svh;padding-top:0;padding-bottom:0}.beliefs-stage{align-items:center;gap:0;height:100svh;position:sticky;top:0}.beliefs p{grid-area:1/1;animation:linear both belief-through;animation-timeline:--beliefs;animation-range:contain 28% contain 72%}.beliefs p:first-child{animation-name:belief-out;animation-range:contain contain 38%}.beliefs p:last-child{animation-name:belief-in;animation-range:contain 62%}}}@keyframes belief-out{0%,65%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-48px)}}@keyframes belief-through{0%{opacity:0;filter:blur(8px);transform:translateY(48px)}32%,68%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-48px)}}@keyframes belief-in{0%{opacity:0;filter:blur(8px);transform:translateY(48px)}40%,to{opacity:1;filter:none;transform:none}}.story-list{padding:0 var(--edge);margin:0;list-style:none}.story-moment{flex-direction:column;justify-content:center;align-items:flex-start;min-height:78svh;padding:clamp(40px,8vh,80px) 0;display:flex}.story-moment:nth-child(2n){text-align:right;align-items:flex-end}.story-moment h2{text-wrap:balance;max-width:13em;margin:0;font-size:clamp(34px,5.4vw,84px)}.story-end{padding-right:var(--edge);padding-left:var(--edge);text-align:center;align-items:center;gap:clamp(28px,5vh,44px)}.story-body{max-width:44ch;color:var(--text-muted);margin:clamp(20px,3.5vh,32px) 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.story-label{font-family:var(--font-mono);color:var(--text-muted);margin:clamp(20px,3.5vh,32px) 0 0;font-size:13px}.story-word{white-space:nowrap;display:inline-block;position:relative}.story-word-space{visibility:hidden}.story-word-live{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.story-letter{display:inline-block}.story-progress{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.story{height:calc(var(--n) * 125svh);view-timeline:--story block}.story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.story-list{place-items:center;height:100%;display:grid}.story-list .story-moment{text-align:center;min-height:0;animation:linear both moment-in,linear both moment-out;animation-timeline:--story,--story;animation-range:contain calc(var(--a) * 1%) contain calc((var(--a) + var(--s) * .35) * 1%), contain calc((var(--a) + var(--s) * .76) * 1%) contain calc((var(--a) + var(--s) * .98) * 1%);grid-area:1/1;align-items:center;padding:0}.story-list .story-moment h2{max-width:12em;font-size:clamp(40px,7.2vw,124px)}.story-list .story-letter{animation:linear both letter-in;animation-timeline:--story;animation-range:contain calc((var(--a) + var(--k) * var(--s) * .1) * 1%) contain calc((var(--a) + var(--k) * var(--s) * .1 + var(--s) * .22) * 1%)}.story-list .story-moment>p{animation:linear both story-in;animation-timeline:--story;animation-range:contain calc((var(--a) + var(--s) * .16) * 1%) contain calc((var(--a) + var(--s) * .34) * 1%)}.story-list .story-label{order:-1;margin:0 0 clamp(24px,4.5vh,44px)}.story-list .story-body{max-width:36ch;margin-top:clamp(32px,6vh,64px);font-size:clamp(18px,1.55vw,23px);line-height:1.65}.story-progress{right:var(--edge);bottom:clamp(24px,5vh,48px);left:var(--edge);background:var(--line);height:1px;display:block;position:absolute}.story-progress:after{background:var(--text);content:"";transform-origin:0;animation:linear both story-progress;animation-timeline:--story;animation-range:contain;position:absolute;inset:0}.story-end .story-letter{animation:linear both letter-in;animation-timeline:view();animation-range:cover calc(12% + var(--k) * 14%) cover calc(30% + var(--k) * 14%)}}}@keyframes letter-in{0%{opacity:0;filter:blur(6px);font-weight:100;font-stretch:62.5%;transform:translateY(.2em)}35%{opacity:1}}@keyframes moment-in{0%{scale:.94}}@keyframes moment-out{to{opacity:0;filter:blur(14px);scale:1.45}}@keyframes story-in{0%{opacity:0;transform:translateY(28px)}}@keyframes story-progress{0%{transform:scaleX(0)}}.thoughts-list{margin:0 var(--edge);border-top:1px solid var(--line);padding:0;list-style:none}.thoughts-list li{border-bottom:1px solid var(--line)}.thought-card{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,5vh,48px) 0;display:grid}.thought-card-image{aspect-ratio:3/2;background:var(--bg-raised,#1f1f1f);position:relative;overflow:hidden}.thought-card-image img{transition:transform 1.2s var(--ease)}@media (hover:hover){.thought-card:hover .thought-card-image img{transform:scale(1.04)}.thought-card:hover .thought-card-title{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}}.thought-meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:4px 20px;margin:0 0 16px;font-size:13px;display:flex}.thought-meta--hero{justify-content:center;margin:clamp(28px,5vh,48px) 0 0}.thought-card-title{max-width:14em;margin:0 0 16px;font-size:clamp(26px,3.2vw,46px)}.thought-card-excerpt{max-width:46ch;color:var(--text-muted);margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.thought-hero .about-title{max-width:24em}.thoughts-list li:last-child,.moment-links li:last-child{border-bottom:none}.thoughts-more{padding:clamp(28px, 5vh, 48px) var(--edge) clamp(56px, 9vh, 96px);margin:0;font-size:15px}.archive{margin:0 var(--edge);border-top:1px solid var(--line)}.archive-year{grid-template-columns:minmax(0,1fr) minmax(0,5fr);gap:clamp(16px,3vw,48px);padding:clamp(20px,3vh,28px) 0;display:grid}.archive-year+.archive-year{border-top:1px solid var(--line)}.archive-year h2{font-family:var(--font-mono);color:var(--text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.9}.archive-year ul{margin:0;padding:0;list-style:none}.archive-post{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px clamp(16px,3vw,48px);padding:10px 0;display:flex}.archive-post:focus-visible{outline:2px solid var(--text);outline-offset:4px}.archive-title{font-size:clamp(18px,1.7vw,24px)}.archive-meta{font-family:var(--font-mono);color:var(--text-muted);gap:20px;font-size:13px;display:flex}@media (hover:hover){.archive-post:hover .archive-title{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:640px){.archive-year{grid-template-columns:1fr;gap:4px}}.thought-body{max-width:68ch;padding:0 var(--edge) clamp(72px, 12vh, 140px);box-sizing:content-box;margin:0 auto;font-size:clamp(17px,1.25vw,19px);line-height:1.7}.thought-body p{margin:0 0 1.2em}.thought-body .thought-standfirst{margin-bottom:1.6em;font-size:clamp(22px,2vw,28px)}.thought-body h2{font-family:var(--font-archivo), var(--font-body);letter-spacing:.03em;text-transform:uppercase;margin:2.2em 0 .7em;font-size:clamp(15px,1.25vw,18px);font-weight:700;font-stretch:125%;line-height:1.3}.thought-body blockquote{border-left:1px solid var(--text);margin:1.8em 0;padding-left:clamp(20px,2.5vw,36px)}.thought-body blockquote p{margin:0;font-size:clamp(24px,2.6vw,36px)}@media (max-width:800px){.thought-card,.moment-links a,.moment-links li>span{grid-template-columns:1fr}.thought-card{gap:20px}.thought-media{aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){.thought-card-image img{transition:none}}.not-found{padding:clamp(80px, 16vh, 200px) var(--edge) clamp(48px, 8vh, 96px);text-align:center;flex:1 0 auto;align-content:center;justify-items:center;gap:clamp(20px,3vh,32px);display:grid}.not-found .about-kicker{margin:0}.not-found-title{max-width:13em;margin:0;font-size:clamp(30px,5vw,72px)}.not-found-body{max-width:42ch;color:var(--text-muted);margin:0;font-size:clamp(16px,1.3vw,19px)}.not-found-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:clamp(8px,2vh,16px) 0 0;padding:0;list-style:none;display:flex}.not-found-links .contact-button{min-width:140px}::view-transition-old(.page){animation:.16s ease-in reverse both page-fade}::view-transition-new(.page){animation:.26s ease-out .12s both page-fade, .5s var(--ease) .12s both page-rise}@keyframes page-fade{0%{opacity:0}}@keyframes page-rise{0%{transform:translateY(12px)}}::view-transition-group(.morph){animation-duration:.55s;animation-timing-function:var(--ease)}::view-transition-image-pair(.morph){animation-name:morph-blur}@keyframes morph-blur{30%{filter:blur(3px)}}::view-transition-group(site-nav){z-index:100;animation:none}::view-transition-old(site-nav){display:none}::view-transition-new(site-nav){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.legal-body{flex-direction:column;min-height:100svh;display:flex}.policy{flex:1 0 auto}.policy-hero{padding:clamp(80px, 18vh, 220px) var(--edge) clamp(72px, 14vh, 170px);text-align:center}.policy-updated{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0 0 clamp(20px,3vh,32px);font-size:12px;font-weight:500}.policy-title{max-width:none;font-family:var(--font-archivo), var(--font-body);letter-spacing:.02em;text-transform:uppercase;margin:0 auto;font-size:clamp(22px,2.6vw,38px);font-weight:400;font-stretch:125%;line-height:1.1}.policy-layout{padding:0 var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(32px,6vw,96px);display:grid}.policy-aside{position:relative}.policy-nav{max-height:calc(100svh - 2*clamp(24px,6vh,48px));position:sticky;top:clamp(24px,6vh,48px);overflow-y:auto}.policy-nav ol{margin:0;padding:0;list-style:none}.policy-nav-link{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;padding:7px 0;font-size:13px;font-weight:500;line-height:1.35;transition:color .25s;display:flex}.policy-nav-link:before{content:"";width:0;height:1px;transition:width .35s var(--ease), margin-right .35s var(--ease);background:currentColor;flex-shrink:0}.policy-nav-link[aria-current=location]{color:var(--text)}.policy-nav-link[aria-current=location]:before{width:24px;margin-right:12px}@media (hover:hover){.policy-nav-link:hover{color:var(--text)}}.policy-nav-link:focus-visible,.policy-content a:focus-visible,.policy-inline-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.policy-content{max-width:64ch}.policy-intro{margin:0 0 clamp(64px,10vh,112px)}.policy-intro,.policy-section p,.policy-section li{font-size:clamp(16px,1.35vw,19px);line-height:1.6}.policy-section{margin-bottom:clamp(64px,10vh,112px);scroll-margin-top:clamp(24px,6vh,48px)}.policy-section h2{font-family:var(--font-archivo), var(--font-body);letter-spacing:.03em;text-transform:uppercase;margin:0 0 clamp(24px,4vh,40px);font-size:clamp(14px,1.2vw,17px);font-weight:700;font-stretch:125%;line-height:1.3}.policy-section h3{font-family:var(--font-archivo), var(--font-body);letter-spacing:.03em;text-transform:uppercase;margin:32px 0 16px;font-size:12px;font-weight:700;font-stretch:125%}.policy-section p{margin:0 0 18px}.policy-section ul{margin:0 0 22px;padding-left:1.2em;list-style:square}.policy-section li{margin-bottom:10px;padding-left:.3em}.policy-content a,.policy-inline-button{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.policy-inline-button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media (hover:hover){.policy-content a:hover,.policy-inline-button:hover{color:var(--text-muted)}}@media (prefers-reduced-motion:no-preference){html:has(.policy){scroll-behavior:smooth}}@media (max-width:900px){.policy-layout{grid-template-columns:1fr}.policy-nav{border-bottom:1px solid var(--line);max-height:none;margin-bottom:48px;padding-bottom:32px;position:static}.policy-nav-link[aria-current=location]{color:var(--text-muted)}.policy-nav-link[aria-current=location]:before{width:0;margin-right:0}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.manifesto-stage{color:#ebebeb;--text:#ebebeb;--text-muted:#8f8f8f;--line:#ebebeb2e;background:#0d0d0d;position:fixed;inset:0;overflow:hidden}.manifesto-stage .game{position:absolute;inset:0}.manifesto-stage .site-nav{z-index:1001;transition:opacity .6s;position:absolute;top:0;left:0;right:0}.manifesto-stage:has(.rite.is-holding) .site-nav{opacity:.25}.stage-landing{pointer-events:none;position:absolute;inset:0}.stage-landing a,.stage-landing button{pointer-events:auto}.stage-start{text-align:center;justify-items:center;gap:clamp(18px,3vh,28px);width:min(720px,100vw - 36px);display:grid;position:absolute;top:57%;left:50%;transform:translate(-50%)}.stage-button{color:#0d0d0d;font-family:var(--font-archivo), var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ebebeb;border:0;padding:16px 40px;font-size:18px;font-weight:900;font-stretch:62.5%;transition:background-color .25s,color .25s,box-shadow .25s;animation:1s 1.1s both manifesto-fade}.stage-button:hover{color:#ebebeb;background:0 0;box-shadow:inset 0 0 0 1px #ebebeb}.stage-button:focus-visible,.stage-link:focus-visible{outline-offset:4px;outline:2px solid #ebebeb}.stage-link{font:inherit;color:#ebebeb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 2px;font-size:14px;text-decoration:none;transition:border-color .2s}.stage-link:hover{border-color:currentColor}.stage-cta{color:#0d0d0d;font-family:var(--font-archivo), var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#ebebeb;padding:18px 34px;font-size:18px;font-weight:900;font-stretch:62.5%;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s}.stage-cta:hover{color:#ebebeb;background:0 0;box-shadow:inset 0 0 0 1px #ebebeb}.stage-cta:focus-visible{outline-offset:4px;outline:2px solid #ebebeb}@media (max-width:700px){.stage-start{top:54%}}@media (prefers-reduced-motion:reduce){.stage-button{animation:none}}.rite-copy{text-align:center;justify-items:center;gap:14px;width:min(640px,100vw - 36px);display:grid;position:absolute;top:64%;left:50%;transform:translate(-50%)}.rite-copy>*{animation:game-in .7s var(--ease) both}.rite-line{color:#ebebeb;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.rite-line--big{font-family:var(--font-archivo), var(--font-body);text-transform:uppercase;font-size:clamp(26px,3.4vw,44px);font-weight:900;font-stretch:62.5%;line-height:1}.rite-hint{color:var(--text-muted);margin:0;font-size:13px}.rite-word{font-family:var(--font-archivo), var(--font-body);text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,56px);font-weight:900;font-stretch:62.5%;line-height:1;animation:game-in .7s var(--ease) both, rite-breathe 2.4s .7s ease-in-out infinite alternate!important}@keyframes rite-breathe{to{opacity:.35}}.rite-belief{justify-items:center;gap:10px;display:grid}.rite-count{word-spacing:.2em;font-family:var(--font-archivo), var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:900;font-stretch:62.5%}.rite-body{color:#c9c9c9;max-width:44ch;margin:0;font-size:16px;line-height:1.6}button.stage-cta{cursor:pointer;border:0}.rite-add{margin-top:6px}.rite.is-add:not(.is-signed){cursor:crosshair}.rite.is-add:not(.is-signed) .rite-copy{gap:8px;top:70%}.rite.is-add:not(.is-signed) .rite-word{font-size:clamp(22px,2.4vw,32px)}.rite-name input{border:0;border-bottom:1px solid var(--line);width:200px;font:inherit;text-align:center;color:#ebebeb;background:0 0;padding:6px 2px;font-size:14px}.rite-name input::placeholder{color:var(--text-muted);opacity:1}.rite-name input:focus{border-color:#ebebeb;outline:none}.rite-pad{aspect-ratio:16/5;cursor:crosshair;touch-action:none;border-bottom:1px solid #ebebeb;width:min(640px,100vw - 36px)}.rite-meter{background:#ebebeb29;width:min(240px,50vw);height:1px;position:absolute;bottom:clamp(70px,11vh,110px);left:50%;transform:translate(-50%)}.rite-meter span{transform-origin:0;background:#ebebeb;height:100%;display:block;transform:scaleX(0)}.rite .game-bottom,.rite-plain .game-bottom{justify-content:space-between;left:clamp(18px,3vw,40px)}.rite-steps{word-spacing:.15em;font-family:var(--font-archivo), var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#ebebeb52;gap:clamp(14px,2vw,26px);margin:0;padding:0;font-size:14px;font-weight:900;font-stretch:62.5%;list-style:none;display:flex}.rite-steps li{transition:color .4s}.rite-steps span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;display:inline-grid}.rite-steps li.is-done{color:#ebebeb99}.rite-steps li[aria-current]{color:#ebebeb}.rite.is-holding .game-bottom{opacity:.25;transition:opacity .6s}.rite-plain{z-index:2;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.rite-plain-body{text-align:center;touch-action:none;place-content:center;justify-items:center;gap:22px;display:grid;position:absolute;inset:84px 18px 90px}.rite-plain-words{font-family:var(--font-archivo), var(--font-body);text-transform:uppercase;white-space:pre-wrap;margin:0;font-size:clamp(64px,13vw,190px);font-weight:900;font-stretch:62.5%;line-height:.88}.rite-plain-words span{opacity:.06;transition:opacity .5s}.rite-plain-words span.is-shown{opacity:1}.rite-plain-title{font-family:var(--font-archivo), var(--font-body);text-transform:uppercase;margin:0;font-size:clamp(44px,7vw,100px);font-weight:900;font-stretch:62.5%;line-height:.9}.rite-hold{--hold:0;background:conic-gradient(#ebebeb38 calc(var(--hold) * 360deg), transparent 0);color:#ebebeb;width:132px;height:132px;font-family:var(--font-archivo), var(--font-body);text-transform:uppercase;cursor:pointer;touch-action:none;-webkit-touch-callout:none;border:1px solid #ebebeb73;border-radius:50%;font-size:22px;font-weight:900;font-stretch:62.5%}.rite-hold.is-held{border-color:#ebebeb}.rite-hold:focus-visible{outline-offset:6px;outline:2px solid #ebebeb}@media (max-width:700px){.rite-copy{top:58%}.rite-meter{bottom:128px}.rite.is-add:not(.is-signed) .rite-copy{top:62%}.rite-steps{flex-direction:column;gap:6px;font-size:12px}.rite-body{font-size:14px}}@media (prefers-reduced-motion:reduce){.rite-word,.rite-copy>*,.rite-plain-words span{transition:none;animation:none!important}}
