@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(./space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(./space-mono-latin-ext-400-normal-D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(./space-mono-latin-400-normal-_3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(./space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(./space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(./space-mono-latin-700-normal-D7A851RN.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{--bg: #111111;--fg: rgb(245, 245, 245);--muted: rgba(245, 245, 245, .62);--faint: rgba(245, 245, 245, .14);--tile: #1c1c1c;--overlay: rgba(8, 8, 8, .9);--danger: #e5484d;--ok: #4cc38a;--font: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius: 10px;--gutter: max(20px, env(safe-area-inset-left, 0px));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background-color:var(--bg);color:var(--fg)}body{font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.page{max-width:1760px;margin:0 auto;padding:max(24px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 64px max(20px,env(safe-area-inset-left,0px))}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;line-height:1.55;letter-spacing:.02em}.logo-mark{width:38px;height:38px;flex:none;object-fit:contain}.site-header nav{display:flex;gap:clamp(14px,3vw,38px);flex-wrap:wrap;justify-content:flex-end}.site-header nav a{text-decoration:none;color:var(--muted);font-size:clamp(13px,1.4vw,19px);transition:color .2s}.site-header nav a:hover,.site-header nav a.is-current{color:var(--fg)}.intro{text-align:center;padding:clamp(40px,7vw,76px) 0 clamp(32px,6vw,80px)}.intro h1{margin:0;font-weight:400;font-size:clamp(18px,1.9vw,23px);letter-spacing:.04em;text-wrap:balance}.intro p{margin:4px 0 0;font-size:clamp(13px,1.3vw,16px);letter-spacing:.04em}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-inline:calc(-1*max(20px,env(safe-area-inset-left,0px)))}.tile{all:unset;display:flex;flex-direction:column;gap:10px;cursor:pointer;min-width:0}.tile:focus-visible .thumb{outline:1px solid var(--fg);outline-offset:3px}.thumb{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:9 / 16;overflow:hidden;background:var(--tile)}.thumb img,.thumb picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.thumb img{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s}.thumb-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:#000}.thumb-preview.is-embed{display:block;overflow:hidden}.thumb-preview.is-embed iframe{position:absolute;left:50%;top:50%;width:1280px;height:720px;border:0;pointer-events:none;transform-origin:50% 50%}.thumb-preview.is-on{opacity:1}.thumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:10px;text-align:center;text-transform:uppercase;font-size:11px;color:var(--muted)}.caption{display:none}.is-loading .thumb{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.empty{grid-column:1 / -1;text-align:center;color:var(--muted);padding:40px 20px}@media(min-width:700px){.page{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}.grid{margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.thumb{aspect-ratio:16 / 9;border-radius:var(--radius)}.caption{display:block;font-size:14px;letter-spacing:.04em;line-height:1.6}.cap-title{text-transform:uppercase}.tile:hover .thumb img{transform:scale(1.03)}}@media(min-width:1100px){.page{padding-left:max(70px,env(safe-area-inset-left,0px));padding-right:max(70px,env(safe-area-inset-right,0px))}.site-header{padding-inline:2px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 36px}}.loader-wrap{display:flex;justify-content:center;padding:64px 0 8px}.loader-wrap.is-first{padding:12vh 0}.logo-loader{position:relative;display:block;width:44px;height:44px}.ll-cell{position:absolute;width:31.25%;height:31.25%;background-size:320% 320%;background-repeat:no-repeat;border-radius:2px;opacity:0;animation:cell 1.8s cubic-bezier(.2,.7,.2,1) infinite}@keyframes cell{0%{opacity:0;transform:scale(.4)}12%,62%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1)}}.tile{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.site-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:clamp(64px,9vw,120px);padding-top:8px}.foot-id{display:flex;gap:18px;align-items:center;min-width:0}.foot-id .logo-mark{width:64px;height:64px}.foot-id p{margin:0}.foot-name{font-size:18px;letter-spacing:.03em}.foot-tag{font-size:12px;margin-top:4px!important}.foot-mail{display:inline-block;margin-top:4px;font-size:13px;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.foot-mail:hover{color:var(--fg)}.foot-links{display:flex;flex-direction:column;gap:14px}.foot-links a{color:var(--muted);text-decoration:none;font-size:15px;width:fit-content}.foot-links a:hover{color:var(--fg)}.foot-copy{margin:16px 0 0;font-size:12px;color:var(--fg);letter-spacing:.03em}@media(min-width:700px){.site-footer{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;column-gap:40px;align-items:start}.foot-id .logo-mark{width:80px;height:80px}.foot-copy{grid-column:1 / -1;text-align:right;margin-top:40px}}@media(min-width:1100px){.site-footer{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.foot-tag{white-space:nowrap}}.player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:max(56px,calc(env(safe-area-inset-top,0px) + 48px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:fade .25s ease}@keyframes fade{0%{opacity:0}}.player-close{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:34px;line-height:1;font-family:var(--font)}.player-body{align-self:center;justify-self:center;width:min(100%,1260px,calc((100vh - 280px) * 16 / 9));min-width:min(100%,520px);display:flex;flex-direction:column;gap:18px}.player-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.player-frame iframe,.player-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.player-body.is-vertical{width:min(100%,calc((100vh - 260px)*.5625));min-width:0}.player-body.is-vertical .player-frame{aspect-ratio:9 / 16}.player-body.is-insta .player-frame{aspect-ratio:9 / 16;background:#000}.player-body.is-insta .player-frame iframe{inset:auto;top:-54px;left:-21.1111%;width:142.2222%;height:calc(100% + 214px)}.player-end{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000}.player-end img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35}.player-end-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:16px}.player-end-actions button{border:1px solid var(--fg);background:#00000073;color:var(--fg);padding:10px 16px;cursor:pointer;font-size:13px;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-end-actions button:hover{background:var(--fg);color:var(--bg)}.player-end-actions .cap-title{text-transform:uppercase}.player-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.player-fallback img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.player-fallback a{position:relative;padding:10px 18px;border:1px solid var(--fg);text-decoration:none;background:#0006}.player-text h2{margin:0;font-weight:400;font-size:clamp(17px,2vw,25px);letter-spacing:.04em;line-height:1.3}.player-text h2 .cap-title{text-transform:uppercase}.player-text p{margin:10px 0 0;color:var(--muted);font-size:clamp(12px,1.1vw,15px);letter-spacing:.04em;line-height:1.65;max-width:110ch;white-space:pre-line}.player-nav{min-width:0;display:flex;justify-content:space-between;gap:16px;padding-top:16px}.player-nav button{border:0;background:none;cursor:pointer;padding:6px 0;text-align:left;font-size:13px;letter-spacing:.04em;color:var(--muted);max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-nav button:last-child{text-align:right}.player-nav button:hover{color:var(--fg)}.player-nav .cap-title{text-transform:uppercase}@media(max-width:699px){.player{padding-top:max(60px,calc(env(safe-area-inset-top,0px) + 52px))}.player-body{width:100%;min-width:0;gap:14px}.player-body.is-vertical{width:min(100%,calc((100svh - 230px)*.5625))}.player-nav button{font-size:11px}}@media(max-width:480px){.logo{font-size:12px;gap:9px}.logo-mark{width:30px;height:30px}.site-header nav{gap:14px;flex-wrap:nowrap}.site-header nav a{font-size:12px}}.contact{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#080808c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade .3s ease}.contact-panel{position:relative;width:min(100%,560px);padding:clamp(28px,5vw,48px);background:#151515;border:1px solid var(--faint);border-radius:14px;box-shadow:0 30px 80px #0000008c;animation:panelIn .5s cubic-bezier(.2,.8,.2,1)}@keyframes panelIn{0%{opacity:0;transform:translateY(24px) scale(.98)}}.contact-close{position:absolute;top:12px;right:14px;width:40px;height:40px;border:0;background:none;cursor:pointer;font-size:30px;line-height:1;color:var(--muted);font-family:var(--font)}.contact-close:hover{color:var(--fg)}.contact h2{margin:0;font-weight:400;font-size:clamp(26px,4vw,34px);letter-spacing:.02em}.contact-intro{margin:8px 0 26px;color:var(--muted);font-size:13px;letter-spacing:.02em}.contact form>*{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.contact form>:nth-child(3){animation-delay:.06s}.contact form>:nth-child(4){animation-delay:.12s}.contact form>:nth-child(5){animation-delay:.18s}.contact form>:nth-child(7){animation-delay:.24s}.contact-field{position:relative;margin-bottom:22px}.contact-field input,.contact-field textarea{width:100%;display:block;padding:22px 0 10px;border:0;border-bottom:1px solid var(--faint);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:15px;letter-spacing:.02em;outline:none;resize:vertical;transition:border-color .25s}.contact-field textarea{min-height:120px;line-height:1.55}.contact-field label{position:absolute;left:0;top:22px;color:var(--muted);font-size:15px;letter-spacing:.02em;pointer-events:none;transform-origin:left top;transition:transform .25s ease,color .25s ease}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:var(--fg)}.contact-field input:focus+label,.contact-field textarea:focus+label,.contact-field input:not(:placeholder-shown)+label,.contact-field textarea:not(:placeholder-shown)+label{transform:translateY(-20px) scale(.72);color:var(--fg);letter-spacing:.12em;text-transform:uppercase}.contact-field:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.contact-field:focus-within:after{transform:scaleX(1)}.topics{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.topics button{padding:7px 13px;border:1px solid var(--faint);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;letter-spacing:.03em;transition:border-color .2s,color .2s,background .2s}.topics button:hover{border-color:var(--muted);color:var(--fg)}.topics button.on{border-color:var(--fg);background:var(--fg);color:var(--bg)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-btn{margin-top:8px;width:100%;padding:15px 20px;border:1px solid var(--fg);border-radius:999px;background:transparent;color:var(--fg);cursor:pointer;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s}.contact-btn:hover:not(:disabled){background:var(--fg);color:var(--bg)}.contact-btn:disabled{cursor:default;opacity:.7}.dots:after{content:"";display:inline-block;width:1.5em;text-align:left;animation:dots 1.2s steps(4) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.contact-err{margin:0 0 12px;color:var(--danger);font-size:13px}.contact-legal{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.contact-legal a,.contact-alt a{color:var(--fg)}.contact-alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--faint);font-size:12px;color:var(--muted)}.contact-alt span{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.contact-done{text-align:center;padding:20px 0 6px}.contact-done svg{width:64px;height:64px;margin:0 auto 18px;display:block;fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-done circle{stroke-dasharray:151;stroke-dashoffset:151;animation:draw .7s ease forwards}.contact-done path{stroke-dasharray:36;stroke-dashoffset:36;animation:draw .4s .55s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.contact-done p{color:var(--muted);margin:10px 0 26px}.legal{max-width:74ch;margin:clamp(32px,6vw,72px) auto 0;font-size:14px;line-height:1.75}.legal-back{display:inline-block;margin-bottom:28px;color:var(--muted);text-decoration:none;font-size:13px}.legal-back:hover{color:var(--fg)}.legal h1{margin:0;font-weight:400;font-size:clamp(24px,3.4vw,34px);letter-spacing:.02em;text-wrap:balance}.legal-date{margin:6px 0 28px;color:var(--muted);font-size:12px}.legal h2{margin:36px 0 10px;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.legal p{margin:0 0 12px;color:#f5f5f5db}.legal a,.linklike{color:var(--fg);text-underline-offset:3px}.legal dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 22px;margin:0 0 14px}.legal dt{color:var(--muted)}.legal dd{margin:0;overflow-wrap:anywhere}@media(max-width:560px){.legal dl{grid-template-columns:minmax(0,1fr);gap:0}.legal dd{margin-bottom:10px}}.table-wrap{overflow-x:auto;margin:0 0 14px}.legal table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.legal th,.legal td{text-align:left;vertical-align:top;padding:9px 12px 9px 0;border-bottom:1px solid var(--faint)}.legal th{color:var(--muted);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.todo{background:#5a3a00;color:#ffd27a;padding:0 4px}.sel{-webkit-user-select:all;user-select:all}.linklike{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-decoration:underline}.foot-cookie{color:var(--muted);text-decoration:none;font-size:15px;text-align:left;width:fit-content}.foot-cookie:hover{color:var(--fg)}.cookies{position:fixed;z-index:110;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:min(440px,calc(100% - 32px));padding:22px 22px 18px;background:#151515;border:1px solid var(--faint);border-radius:12px;box-shadow:0 20px 60px #00000080;font-size:12px;line-height:1.65;animation:panelIn .5s cubic-bezier(.2,.8,.2,1)}.cookies h2{margin:0 0 8px;font-weight:400;font-size:16px;letter-spacing:.04em}.cookies p{margin:0;color:#f5f5f5cc}.cookies a{color:var(--fg)}.ck-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.ck-actions button{padding:10px 6px;border:1px solid var(--fg);border-radius:999px;background:transparent;color:var(--fg);cursor:pointer;font-size:11px;letter-spacing:.04em;transition:background .2s,color .2s}.ck-actions button:hover{background:var(--fg);color:var(--bg)}.ck-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.ck-switch{display:flex;gap:12px;align-items:center;cursor:pointer}.ck-switch input{position:absolute;opacity:0}.ck-track{position:relative;flex:none;width:34px;height:18px;border-radius:99px;border:1px solid var(--muted);transition:background .2s,border-color .2s}.ck-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.ck-switch input:checked+.ck-track{background:var(--fg);border-color:var(--fg)}.ck-switch input:checked+.ck-track:after{transform:translate(16px);background:var(--bg)}.ck-switch input:focus-visible+.ck-track{outline:1px solid var(--fg);outline-offset:3px}.ck-who{display:block;color:var(--muted);font-size:11px}.lock-badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.lock-badge svg,.lock-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.lock-icon{width:30px;height:30px;stroke-width:1.3}@media(max-width:699px){.lock-badge{left:5px;bottom:5px;padding:4px}.lock-badge{font-size:0;gap:0}}.lock-box{width:min(100%,380px)}.lock-box strong{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:400}.lock-row{display:flex;width:100%;border:1px solid var(--fg);border-radius:999px;overflow:hidden;background:#00000073}.lock-row input{flex:1;min-width:0;padding:11px 16px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;outline:none}.lock-row button{padding:0 18px;border:0;border-left:1px solid var(--fg);background:var(--fg);color:var(--bg);cursor:pointer;font:inherit;font-size:12px;letter-spacing:.06em}.lock-row button:disabled{opacity:.5;cursor:default}.lock-err{color:#ff8a8a;font-size:12px}.lock-row input{text-transform:uppercase;letter-spacing:.12em}.lock-row input::placeholder{color:#f5f5f559}.lock-ask{display:grid;gap:4px;justify-items:center;margin-top:6px;padding-top:14px;border-top:1px solid var(--faint);width:100%;font-size:11px;color:var(--muted)}.lock-ask a{color:var(--fg);font-size:12px;text-underline-offset:3px}.muted-mail{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.wm-tile{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;display:flex;flex-direction:column;justify-content:space-around;transform:rotate(-22deg);color:#ffffff1c;font-size:clamp(11px,1.3vw,18px);letter-spacing:.14em;white-space:pre;text-transform:uppercase;text-shadow:0 0 2px rgba(0,0,0,.25)}.wm-tile span:nth-child(2n){padding-left:18%}.wm-tag{position:absolute;padding:4px 8px;background:#00000047;color:#ffffff8c;font-size:clamp(10px,1vw,13px);letter-spacing:.08em;transition:all 1.2s ease}.wm-tag.c0{top:4%;left:3%}.wm-tag.c1{top:4%;right:3%}.wm-tag.c2{bottom:16%;right:3%}.wm-tag.c3{bottom:16%;left:3%}.wm-full{position:absolute;z-index:4;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;background:#00000073;color:#fff;cursor:pointer;opacity:.75}.wm-full:hover{opacity:1}.wm-full svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.player-frame:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0}.player-frame:fullscreen video,.player-frame:fullscreen iframe{object-fit:contain}.player-gate{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000}.player-gate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.gate-box{position:relative;max-width:46ch;padding:20px;text-align:center;display:grid;gap:14px;justify-items:center;font-size:12px;line-height:1.6}.gate-box p{margin:0}.gate-box>button:not(.linklike){padding:12px 22px;border:1px solid var(--fg);border-radius:999px;background:#0006;color:var(--fg);cursor:pointer;letter-spacing:.06em;font-size:13px}.gate-box>button:not(.linklike):hover{background:var(--fg);color:var(--bg)}.gate-box .linklike{color:var(--muted);font-size:11px}@media(prefers-reduced-motion:reduce){.cookies{animation:none}.contact,.contact-panel,.contact form>*{animation:none}.contact-done circle,.contact-done path{animation:none;stroke-dashoffset:0}.thumb img{transition:none}.tile{animation:none}.ll-cell{animation:none;opacity:1}.player,.is-loading .thumb{animation:none}}.demo-note{position:relative;max-width:34ch;padding:10px 14px;text-align:center;font-size:12px;background:#0009}.demo-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:center;margin:0 0 18px;padding:10px 14px;border:1px dashed var(--faint);border-radius:8px;font-size:12px;color:var(--muted)}.demo-bar a{color:var(--fg)}.player.story{display:block;grid-template-rows:none;overflow:hidden;padding:0;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;height:100vh;height:100dvh;overscroll-behavior:contain;touch-action:none;perspective:1100px;perspective-origin:50% 50%}.story-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:#000;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.story-face.side{opacity:0;pointer-events:none}.story-face.side .story-stage{display:grid;place-items:center}.story-peek{width:100%;aspect-ratio:16 / 9;object-fit:cover}.story-peek.is-vertical{width:auto;height:100%;max-width:100%;aspect-ratio:9 / 16}.story-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#000;opacity:0;pointer-events:none}.story-under{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-frame iframe,.story-frame video{z-index:1}.story-frame iframe{background:transparent}.story-credits[open] p{touch-action:pan-y}.player.story:fullscreen{width:100vw;height:100vh}.story-top{position:absolute;z-index:6;top:0;left:0;right:0;padding:max(8px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 18px max(10px,env(safe-area-inset-left,0px));background:linear-gradient(#000000a6,#0000);pointer-events:none}.story-bars{display:flex;gap:3px}.story-bars span{position:relative;flex:1;height:2px;border-radius:2px;background:#ffffff4d;overflow:hidden}.story-bars span.done{background:#ffffffe6}.story-bars i{position:absolute;inset:0 auto 0 0;background:#fff;transition:width .25s linear}.story-head{display:flex;align-items:center;gap:10px;margin-top:10px;pointer-events:auto}.story-avatar{width:30px;height:30px;flex:none;padding:4px;border-radius:50%;background:#111;box-shadow:0 0 0 1.5px #ffffffd9;object-fit:contain}.story-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.story-name strong{font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-name span{font-size:11px;color:#ffffffbf}.story-count{font-size:11px;color:#ffffffb3;font-variant-numeric:tabular-nums}.story-close{width:40px;height:40px;margin-right:-8px;border:0;background:none;color:#fff;font-size:32px;line-height:1;cursor:pointer;font-family:var(--font)}.story-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.player-frame.story-frame{width:100%;max-width:100%;aspect-ratio:16 / 9}.player-frame.story-frame.is-vertical{width:auto;height:100%;max-height:100%;aspect-ratio:9 / 16}@supports (width: 1cqw){.story-stage{container-type:size}.player-frame.story-frame.is-vertical{width:min(100cqw,100cqh * 9 / 16);height:auto}}.player-frame.story-frame.is-fill{width:100%;height:100%;aspect-ratio:auto}.story-frame .lock-box,.story-frame .gate-box{padding:70px 22px 40px}.story-tap{position:absolute;z-index:5;top:12%;bottom:24%;width:22%;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.story-tap.left{left:0}.story-tap.right{right:0}.story-tap:active{background:#ffffff0a}.story-hint{position:absolute;z-index:6;inset:40% 0 auto 0;display:flex;justify-content:space-between;padding:0 14px;pointer-events:none;animation:hintFade 3.2s ease forwards}.story-hint span{padding:8px 12px;border-radius:999px;background:#0009;font-size:11px;letter-spacing:.06em}@keyframes hintFade{0%,75%{opacity:1}to{opacity:0}}.story-foot{position:relative;z-index:6;flex:none;display:flex;align-items:flex-start;gap:6px;padding:6px max(4px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px));background:#000}.story-arrow{flex:none;width:44px;height:40px;border:0;background:none;color:#fff;font-size:28px;line-height:1;cursor:pointer;font-family:var(--font)}.story-arrow:disabled{opacity:.2}.story-credits{flex:1;min-width:0;max-height:40vh;overflow-y:auto;padding-top:11px;font-size:11px;line-height:1.55;color:#ffffffbf;letter-spacing:.03em}.story-credits summary{list-style:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-credits summary::-webkit-details-marker{display:none}.story-credits summary:after{content:"  · plus";color:#fff}.story-credits[open] summary{display:none}.story-credits p{margin:0;white-space:pre-line}@media(prefers-reduced-motion:reduce){.story-hint{animation:none;opacity:0}.story-bars i{transition:none}}.player-frame.story-frame.is-insta{background:#000}.player-frame.story-frame.is-insta iframe{inset:auto;top:-54px;left:-21.1111%;width:142.2222%;height:calc(100% + 214px)}.story-layer{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.story-play{width:72px;height:72px;border-radius:50%;background:#00000073;display:grid;place-items:center;animation:fade .2s ease}.story-play:after{content:"";margin-left:6px;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent}.story-sound{padding:10px 16px;border-radius:999px;background:#000000a6;font-size:12px;letter-spacing:.04em}
