@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/urbanist-latin-ext-400-normal-DZynuzUy.woff2) format("woff2"),url(/assets/urbanist-latin-ext-400-normal-AR80KGOc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/urbanist-latin-400-normal-ClbGNxcV.woff2) format("woff2"),url(/assets/urbanist-latin-400-normal-BHTGe-Vj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/urbanist-latin-ext-500-normal-DjtxgPdH.woff2) format("woff2"),url(/assets/urbanist-latin-ext-500-normal-DU_MVRy-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/urbanist-latin-500-normal-CTXUkCRo.woff2) format("woff2"),url(/assets/urbanist-latin-500-normal-DpQ4Tjrd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/urbanist-latin-ext-600-normal-Edu9tcYw.woff2) format("woff2"),url(/assets/urbanist-latin-ext-600-normal-D22gvnSM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/urbanist-latin-600-normal-BuXRW95m.woff2) format("woff2"),url(/assets/urbanist-latin-600-normal-cDQtY_pk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/urbanist-latin-ext-700-normal-B8Y3NOrp.woff2) format("woff2"),url(/assets/urbanist-latin-ext-700-normal-LzPfOSk1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/urbanist-latin-700-normal-BtsT2zLv.woff2) format("woff2"),url(/assets/urbanist-latin-700-normal-Zdugn5sa.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/urbanist-latin-ext-800-normal-CYewglmJ.woff2) format("woff2"),url(/assets/urbanist-latin-ext-800-normal-D5Aj31bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/urbanist-latin-800-normal-ga5fynFS.woff2) format("woff2"),url(/assets/urbanist-latin-800-normal-1m03Cp15.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #0040FF;--ink: #0a0a0a;--paper: #f4f5f7;font-family:Urbanist,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.card{position:relative;width:100%;aspect-ratio:2400 / 1260;overflow:hidden;container-type:inline-size;display:block}.card--blue{background:var(--accent);color:#fff}.card--dark{background:#000;color:#fff}.card__header{position:absolute;top:6.6cqw;left:5cqw;display:flex;align-items:center;gap:1.4cqw}.card__hmark{height:4.4cqw;width:4.4cqw;display:block}.card__hword{font-size:4cqw;font-weight:700;letter-spacing:-.02em;line-height:1;position:relative}.card__hc{font-size:1.4cqw;font-weight:600;top:-2cqw;left:.2cqw}.card__title{position:absolute;left:5cqw;bottom:7cqw;margin:0;font-size:13cqw;font-weight:700;letter-spacing:-.03em;line-height:.92}.card__cover{position:absolute;left:5cqw;bottom:9cqw;display:flex;align-items:center;gap:3cqw}.card__cmark{height:13cqw;width:13cqw;display:block}.card__cword{font-size:15cqw;font-weight:700;letter-spacing:-.03em;line-height:1;position:relative}.card__cc{font-size:4cqw;font-weight:600;top:-7cqw;left:.4cqw}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,64px);border-bottom:1px solid #e4e6ea;position:sticky;top:0;background:#f4f5f7db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.topbar__tag{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7080}.lockup{display:inline-flex;align-items:center;gap:8px}.lockup__mark{display:block}.lockup__word{font-weight:700;letter-spacing:-.02em;line-height:1;position:relative}.lockup__c{font-size:.42em;font-weight:600;top:-.85em}.gallery__intro{max-width:1320px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(20px,5vw,64px) clamp(20px,3vw,40px)}.gallery__intro h1{margin:0 0 14px;font-size:clamp(40px,8vw,92px);font-weight:800;letter-spacing:-.04em;line-height:.95}.gallery__intro p{margin:0;max-width:540px;font-size:clamp(16px,2.4vw,20px);color:#5b6070;line-height:1.45}.grid{max-width:1320px;margin:0 auto;padding:20px clamp(20px,5vw,64px) 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2.5vw,32px)}.grid__item{display:block;transition:transform .25s ease}.grid__item:hover{transform:translateY(-4px)}.grid__frame{border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #1018401f;transition:box-shadow .25s ease}.grid__item:hover .grid__frame{box-shadow:0 14px 40px #10184038}.grid__label{display:flex;align-items:baseline;gap:10px;padding:14px 4px 0;font-size:16px;font-weight:600;letter-spacing:-.01em}.grid__num{font-size:13px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.foot{text-align:center;padding:32px 20px 56px;color:#9aa0ae;font-size:14px;font-weight:500}.deck{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:50}.deck--blue{background:#002fc4}.deck--dark{background:#0a0a0a}.deck__close{position:absolute;top:20px;right:22px;z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:18px;display:grid;place-items:center;transition:background .2s ease}.deck__close:hover{background:#ffffff4d}.deck__stage{flex:1;display:grid;place-items:center;padding:clamp(20px,5vw,72px);min-height:0}.deck__frame{width:min(100%,calc((100vh - 200px)*1.9047));max-width:1300px;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000073}.deck__nav{display:flex;align-items:center;justify-content:center;gap:26px;padding:0 0 max(26px,env(safe-area-inset-bottom))}.deck__nav button{width:52px;height:52px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:26px;line-height:1;display:grid;place-items:center;transition:background .2s ease,opacity .2s ease}.deck__nav button:hover:not(:disabled){background:#ffffff52}.deck__nav button:disabled{opacity:.3;cursor:default}.deck__count{color:#ffffffd1;font-weight:600;font-size:15px;letter-spacing:.1em;font-variant-numeric:tabular-nums;min-width:86px;text-align:center}@media (max-width: 520px){.grid{grid-template-columns:1fr}}
