#page-loading{z-index:1000;color:#282c20;background:#f8f8f3;place-content:center;justify-items:center;transition:opacity .4s ease-out;display:grid;position:fixed;inset:0}#page-loading[hidden]{display:none}#page-loading[data-state=leaving]{opacity:0}.loading-signature{contain:layout style paint;width:clamp(180px,25vw,300px);height:auto;display:block;overflow:visible}.loading-feedback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#page-loading[data-state=error]{gap:28px;padding:24px}#page-loading[data-state=error] .loading-feedback{clip-path:none;text-align:center;width:min(360px,100%);height:auto;font-size:13px;line-height:1.6;position:static}#page-loading-retry{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#d2ff00;border:1px solid #282c20;border-radius:6px;padding:10px 20px}#page-loading-retry:focus-visible{outline-offset:4px;outline:2px solid #282c20}@media (prefers-reduced-motion:reduce){#page-loading{transition:none}.loading-signature path{visibility:visible;stroke-dashoffset:0;stroke-linecap:round}}@font-face{font-family:Mona;src:url(/assets/mona-sans.woff2)format("woff2");font-weight:200 900;font-display:swap}body{color:#282c20;background:#f8f8f3;margin:0;font-family:Mona,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,sans-serif}coke-scroll-hero{display:block}.scroll-hero{isolation:isolate;background:#f8f8f3;height:100svh;min-height:480px;position:relative;overflow:hidden}.scroll-hero *,.scroll-next *{box-sizing:border-box}::selection{color:#282c20;background:#d2ff00}.scroll-header{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:26px;left:30px;right:30px}.scroll-header a{letter-spacing:-.035em;color:inherit;font-size:32px;font-weight:850;text-decoration:none}.scroll-frame{transform-origin:0 0;background:#f8f8f3;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.scroll-portrait-stage{aspect-ratio:1180/1510;transform-origin:0 0;mix-blend-mode:multiply;width:min(72vw,560px);position:absolute;top:0;left:0}.scroll-portrait{width:100%;height:100%;display:block}.scroll-liquid{visibility:hidden;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}[data-liquid=ready][data-shader=enabled] .scroll-liquid{visibility:visible}[data-liquid=ready][data-shader=enabled] .scroll-portrait{opacity:0}[data-preview] .scroll-portrait{opacity:1!important}[data-preview] .scroll-liquid{visibility:hidden!important}.scroll-photo-toggle{cursor:pointer;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.scroll-photo-toggle:focus-visible,.scroll-header a:focus-visible,.scroll-next a:focus-visible{outline-offset:5px;outline:2px solid #282c20}.scroll-signature-position{z-index:3;pointer-events:none;mix-blend-mode:difference;width:0;height:0;position:absolute;top:0;left:0}.scroll-signature{visibility:hidden;pointer-events:none;color:#fff;width:250px;height:80px;position:absolute;top:0;left:0;overflow:visible}.scroll-hint{left:0;right:0;bottom:max(26px, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex;position:absolute}.scroll-hint span{font-size:18px}.scroll-lock{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:none}.scroll-lock:focus-visible{outline-offset:5px;outline:2px solid #282c20}[data-locked=true],[data-locked=true] .scroll-photo-toggle{touch-action:none}.scroll-load-status{text-align:center;font-size:12px;position:absolute;top:180px;left:20px;right:20px}.scroll-load-status:empty{display:none}.scroll-composition-debug{z-index:6;font-size:11px;position:absolute;top:72px;right:30px}.scroll-composition-debug summary{cursor:pointer;background:#f8f8f3;border:1px solid #c4c6b9;border-radius:6px;padding:9px 12px}.scroll-composition-controls{background:#f8f8f3;border:1px solid #c4c6b9;border-radius:8px;width:270px;margin-top:8px;padding:18px}.scroll-composition-views{gap:6px;display:flex}.scroll-composition-views button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #c4c6b9;border-radius:4px;padding:8px 10px}.scroll-composition-controls p{margin:18px 0;font-weight:650}.scroll-composition-controls label{margin:18px 0;display:block}.scroll-composition-controls output{float:right;font-variant-numeric:tabular-nums}.scroll-composition-controls input{accent-color:#282c20;width:100%;margin-top:10px;display:block}.scroll-composition-controls small{color:#686c5e;line-height:1.7;display:block}.scroll-composition-debug :focus-visible{outline-offset:3px;outline:2px solid #282c20}.scroll-loading-debug{z-index:5;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#f8f8f3;border:1px solid #c4c6b9;border-radius:6px;padding:9px 12px;font-size:11px;position:absolute;top:120px;right:30px}.scroll-loading-debug:hover{background:#d2ff00}.scroll-loading-debug:focus-visible{outline-offset:3px;outline:2px solid #282c20}.scroll-next{background:#eeeee6;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:80px 24px;display:flex;position:relative}.scroll-next h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(44px,8vw,90px);font-weight:750}.scroll-next a{color:inherit;text-underline-offset:5px;font-size:13px}@media (width<=700px){.scroll-header{top:22px;left:18px;right:18px}.scroll-header a{font-size:28px}.scroll-header span{font-size:10px}.scroll-composition-debug{top:58px;right:18px}.scroll-loading-debug{top:106px;right:18px}.scroll-hint{color:#f8f8f3;z-index:5;margin:0;left:auto;right:18px}.scroll-hint-copy{display:none}.scroll-lock{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.scroll-lock .scroll-lock-label{text-transform:uppercase;color:#fff;-webkit-text-stroke:1px #000;paint-order:stroke fill;font-size:10px}.scroll-lock svg{color:#282c20;background:#d2ff00;border-radius:7px;width:44px;height:44px;padding:10px}.scroll-lock:disabled{opacity:.45;cursor:default}.scroll-lock[aria-pressed=true] svg{color:#d2ff00;background:#282c20;outline:1px solid #d2ff00}}coke-biography{--bio-paper:#f8f8f3;--bio-ink:#282c20;--bio-lime:#d2ff00;color:var(--bio-ink);background:var(--bio-paper);display:block}coke-biography *,coke-biography :before,coke-biography :after{box-sizing:border-box}coke-biography a{color:inherit;text-decoration:none}coke-biography a:focus-visible{outline-offset:6px;outline:2px solid}.bio-manifesto{background:var(--bio-ink);min-height:110svh;color:var(--bio-paper);flex-direction:column;justify-content:center;padding:clamp(100px,14vw,210px) 5vw 40px;display:flex}.bio-manifesto h2{text-align:center;letter-spacing:-.035em;margin:auto;font-size:clamp(36px,5.9vw,92px);font-weight:450;line-height:1.26}.bio-manifesto h2>span{display:block}.bio-accent{color:var(--bio-lime);font-weight:650}@media (width<=700px){.bio-manifesto{min-height:85svh;padding:100px 22px 24px}.bio-manifesto h2{font-size:clamp(26px,6.5vw,45px);line-height:1.5}}
