@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6b22286fb9000d2c-s.0cr43ewftaxtx.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2cf48a902358cd22-s.3s9aoy_0hsvtw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33296474d78ad0ab-s.p.2ia8ipaxcfguh.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_c4b15bb7-module__PBfB5W__className{font-family:Syne,Syne Fallback;font-style:normal;font-weight:500}.syne_c4b15bb7-module__PBfB5W__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1ec6deb60d6499bf-s.1qbb6kk5wkwsw.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b1143892f122cef4-s.1sqxo-6i3hcrg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7d9807182e893ed8-s.p.36wxlgv-csdy0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_7aa5296e-module__Vl1Lxq__className{font-family:Fraunces,Fraunces Fallback;font-style:italic;font-weight:500}.fraunces_7aa5296e-module__Vl1Lxq__variable{--font-wordmark:"Fraunces", "Fraunces Fallback"}
:root{--paper:#fff;--ink:#1a1a1a;--face:#e8e8e8;--font-display:var(--font-syne), "Avenir Next", sans-serif;--face-pick:0 16px 40px color-mix(in srgb, var(--ink) 16%, transparent);--pad-top:max(16px, env(safe-area-inset-top));--pad-right:max(16px, env(safe-area-inset-right));--pad-bottom:max(16px, env(safe-area-inset-bottom));--pad-left:max(16px, env(safe-area-inset-left));--hit:36px}html.dark{--paper:#111;--ink:#eceae6;--face:#1c1c1c;--face-pick:0 0 0 1px color-mix(in srgb, var(--ink) 42%, transparent), 0 0 28px color-mix(in srgb, var(--ink) 34%, transparent)}html,body{overscroll-behavior:none;height:100%;min-height:100dvh;margin:0}body{color:var(--ink);background:var(--paper);font-family:var(--font-display);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.paper{background:var(--paper);height:100dvh;min-height:100dvh;position:relative}html.dark .paper:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.mark{font-family:var(--font-wordmark), "Iowan Old Style", "Times New Roman", serif;letter-spacing:-.03em;margin:0;font-size:22px;font-style:italic;font-weight:500;line-height:1}.mark.corner{top:calc(var(--pad-top) + 12px);left:calc(var(--pad-left) + 16px);z-index:3;position:fixed}.gate .mark{text-align:center;margin:0 0 12px;font-size:32px}.theme{top:var(--pad-top);right:var(--pad-right);z-index:3;width:var(--hit);height:var(--hit);color:var(--ink);cursor:pointer;opacity:.7;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed}@media (hover:hover) and (pointer:fine){.theme:hover{opacity:1}}.stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.stage:active{cursor:grabbing}.world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.face{background:var(--face);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border:0;border-radius:50%;padding:0;transition:transform .18s,box-shadow .18s,z-index;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.face img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;border-radius:50%;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.face:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 18%, transparent);transform:translate(-50%,-50%)scale(1.16);z-index:6!important}}.face.is-selected{box-shadow:var(--face-pick);transform:translate(-50%,-50%)scale(1.16);z-index:7!important}.face:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:3px}.peek{top:calc(var(--pad-top) + 56px);right:calc(var(--pad-right) + 12px);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(16px);width:min(320px,100vw - 48px);box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 12%, transparent);z-index:5;border-radius:18px;padding:22px 22px 20px;position:fixed}.peek-head{align-items:center;gap:12px;margin:0 0 14px;display:flex}.peek-face{object-fit:cover;background:var(--face);border-radius:50%;flex:0 0 44px;width:44px;height:44px}.peek-copy{min-width:0}.peek-name{letter-spacing:.01em;margin:0;font-family:Hiragino Mincho ProN,Songti SC,Noto Serif SC,serif;font-size:22px;font-weight:500;line-height:1.25}.peek-meta{opacity:.5;letter-spacing:.08em;margin:0 0 4px;font-size:11px}.peek-note{opacity:.7;margin:0 0 14px;font-family:Hiragino Mincho ProN,Songti SC,serif;font-size:14px;line-height:1.55}.peek-links{align-items:center;gap:14px;margin:16px 0 0;display:flex}.peek-links a{width:var(--hit);height:var(--hit);color:inherit;opacity:.78;-webkit-tap-highlight-color:transparent;border-radius:8px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.peek-links a:hover{opacity:1}}.gate{min-height:100dvh;padding:var(--pad-top) var(--pad-right) var(--pad-bottom) var(--pad-left);place-items:center;display:grid}.gate form{flex-direction:column;gap:14px;width:min(280px,100%);display:flex}.gate input{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);height:44px;color:var(--ink);background:0 0;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:16px}.gate input:focus{border-color:color-mix(in srgb, var(--ink) 42%, transparent)}.gate button{background:var(--ink);height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:10px;font-family:inherit;font-size:16px}.gate button:disabled{cursor:default;opacity:.45}.gate-error{text-align:center;opacity:.65;margin:0;font-size:12px}@media (pointer:coarse){:root{--hit:44px}}@media (max-width:820px){.peek{top:auto;left:50%;right:auto;bottom:calc(var(--pad-bottom) + 10px);width:min(440px,100vw - 24px);padding:20px 20px 18px;transform:translate(-50%)}.peek-name{font-size:24px}.peek-note{font-size:15px}}@media (min-width:821px) and (max-width:1100px){.peek{width:min(360px,100vw - 48px)}}
