:root{--bg:#09090A;--panel:#121214;--line:#26262A;--ink:#EFEBE3;--mut:#A29E95;--acc:#FF4A1F;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r:6px;--rl:12px;--fh:"Playfair Display",Georgia,serif;--fb:"Inter",system-ui,sans-serif;--fm:ui-monospace,SFMono-Regular,Menlo,monospace;--gut:max(4vw, calc((100vw - 1320px)/2) )}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--fb);overflow-x:hidden}body.lock{overflow:hidden}h1,h2,h3{font-family:var(--fh);font-weight:700;margin:0;letter-spacing:-.02em;line-height:1}h2 em,.whoami em{font-style:italic;font-weight:400}a{color:inherit}img,video,iframe{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.rv{opacity:1!important;transform:none!important}.cur{display:none!important}}.rv{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}@media (scripting:none){.rv{opacity:1;transform:none}}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--bg);padding:var(--s2) var(--s4);border-radius:var(--r);z-index:400}.skip:focus{left:8px}.prog{position:fixed;top:0;left:0;right:0;height:3px;background:var(--acc);transform:scaleX(0);transform-origin:0 50%;z-index:150}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--bg);display:grid;place-content:center;gap:var(--s4);text-align:center;transition:opacity .7s,visibility .7s}.splash.out{opacity:0;visibility:hidden}.splash b{font:700 clamp(40px,9vw,96px)/1 var(--fh);letter-spacing:-.03em;padding-inline:var(--s5)}.splash i{display:block;height:2px;width:min(240px,60vw);margin-inline:auto;background:var(--line)}.splash i:after{content:"";display:block;height:100%;background:var(--acc);transform-origin:left;animation:fill 1.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fill{0%{transform:scaleX(0)}}.splash small{font:500 11px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.top{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--gut);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.top.solid{background:#09090aee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line)}.brand{font:700 20px var(--fh);text-decoration:none}.tr{display:flex;gap:var(--s2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border:1.5px solid var(--ink);border-radius:var(--r);background:none;color:var(--ink);font:600 14px var(--fb);text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{background:var(--ink);color:var(--bg)}.btn:active{transform:scale(.98)}.btn.solid{background:var(--acc);border-color:var(--acc);color:#0a0a0a}.btn.solid:hover{background:var(--ink);border-color:var(--ink)}.btn.sm{min-height:40px;padding:0 var(--s4);font-size:13px}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);padding:var(--s9) var(--gut) var(--s6);display:flex;flex-direction:column;justify-content:space-between;transform:translateY(-100%);visibility:hidden;transition:transform .6s cubic-bezier(.7,0,.2,1),visibility .6s}.menu.open{transform:none;visibility:visible}.mc{position:absolute;top:var(--s3);right:var(--gut)}.menu nav{display:grid}.menu a.big{display:flex;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);font:700 clamp(40px,9vw,104px)/1.05 var(--fh);text-decoration:none;transition:padding .3s,color .3s}.menu a.big:hover{padding-left:var(--s5);color:var(--acc)}.menu sup{font:500 12px var(--fm);color:var(--acc)}.mf{display:flex;flex-wrap:wrap;gap:var(--s5);align-items:center;justify-content:space-between}.copy{background:none;border:0;padding:0;min-height:44px;font:500 14px var(--fm);color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:5px}.soc{display:flex;flex-wrap:wrap;gap:var(--s5);list-style:none;padding:0;margin:0}.soc a{font:500 12px var(--fm);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--mut)}.soc a:hover{color:var(--ink)}.banner{position:relative;z-index:5;margin:var(--s9) var(--gut) 0;padding:var(--s3) var(--s4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);font-size:14px}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s9) var(--gut) var(--s8);overflow:hidden;isolation:isolate}.bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#0c0c0e}.bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 72% 28%,#ff4a1f2e,transparent 70%),radial-gradient(50% 50% at 15% 80%,#ffffff0d,transparent 70%)}.bg>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#09090a99 0,#09090a1a 40%,#09090a)}.pv{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pv iframe,.pv video,.pv>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;pointer-events:none;opacity:0;transition:opacity .8s}.pv video{width:100%;height:100%;object-fit:cover}.pv>img{width:100%;height:100%;object-fit:cover}.pv .on{opacity:1}.bg .pv iframe{width:max(100%,177.78svh);height:max(100%,56.25vw)}.bg .pv .on{opacity:.8}.meta{position:absolute;top:calc(var(--s9) - var(--s2));left:var(--gut);right:var(--gut);display:flex;justify-content:space-between;gap:var(--s4);font:500 12px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:#d8d4cb}.hero h1{font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.88;overflow:hidden;padding-bottom:.08em;font-size:calc(clamp(52px,12.4vw,176px)*var(--hd,1));overflow-wrap:anywhere}.w{display:inline-block;white-space:nowrap}.ch{display:inline-block;animation:rise 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*55ms + .15s);animation-play-state:paused}html.ready .ch{animation-play-state:running}@keyframes rise{0%{transform:translateY(108%)}}.row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-top:var(--s5)}.whoami{font:400 calc(clamp(22px,2.6vw,36px)*var(--nm,1))/1.15 var(--fh);margin:0}.whoami em{color:var(--acc)}.lead{max-width:48ch;margin:var(--s3) 0 0;color:#d1cdc4}.cta{display:flex;flex-wrap:wrap;gap:var(--s3)}.avail{display:flex;align-items:center;gap:var(--s2);margin:var(--s5) 0 0;font:500 13px var(--fb);color:var(--mut)}.avail i{width:8px;height:8px;border-radius:50%;background:var(--acc);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}.files{position:absolute;right:var(--gut);top:calc(var(--s9) + var(--s5));display:none;flex-direction:column;align-items:flex-end;gap:var(--s2);font:500 11px var(--fm);letter-spacing:.12em;color:#8d897f}@media (min-width:900px){.files{display:flex}}.mq{overflow:hidden;border-block:1px solid var(--line);padding:var(--s4) 0}.mq-t{display:flex;width:max-content;animation:mq 45s linear infinite}.mq:hover .mq-t{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.mq-t span{display:flex;align-items:center;gap:var(--s7);padding-right:var(--s7);white-space:nowrap;font:italic 400 clamp(28px,4.4vw,56px)/1.1 var(--fh)}.mq-t span:nth-child(2n){color:transparent;-webkit-text-stroke:1px var(--ink)}.mq-t span:after{content:"✦";font:normal 400 .45em var(--fb);color:var(--acc);-webkit-text-stroke:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--s6) var(--gut);border-bottom:1px solid var(--line)}.stats>div{padding-inline:var(--s5);border-left:1px solid var(--line)}.stats>div:first-child{padding-left:0;border:0}.stats b{display:block;font:900 clamp(36px,6vw,80px)/1 var(--fh)}.stats small{font:500 12px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}section{padding:calc(var(--s8)*var(--sp,1)) var(--gut)}.hero{padding:var(--s9) var(--gut) var(--s8)}.chap{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);font:500 12px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.chap b{color:var(--acc);font-weight:500}.chap em{font-style:normal;opacity:.6}.chap i{flex:1;height:8px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 8px);opacity:.4;transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.chap.in i{transform:none}.h2{font-size:clamp(34px,5vw,72px);margin-bottom:var(--s6)}.filters{display:flex;gap:var(--s5);overflow-x:auto;margin-bottom:var(--s6);border-bottom:1px solid var(--line)}.filters button{flex:none;min-height:44px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--mut);font:500 12px var(--fm);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.filters button.on,.filters button:hover{color:var(--ink);border-color:var(--acc)}.grp{margin-bottom:var(--s7)}.grp:last-child{margin-bottom:0}.gh{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s4)}.gh h3{font-size:clamp(22px,2.6vw,34px)}.gh sup{font:500 12px var(--fm);color:var(--acc);margin-right:var(--s2);vertical-align:top}.more,.back{background:none;border:0;padding:0;min-height:44px;font:500 12px var(--fm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.back{margin-bottom:var(--s4)}.jg{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2);--h:clamp(190px,25vw,340px);--hmax:clamp(360px,62vh,560px)}.card{position:relative;display:block;padding:0;border:0;border-radius:var(--r);overflow:hidden;background:linear-gradient(110deg,#111 30%,#1b1b1e,#111 70%) 0 0/200% 100%;animation:sh 1.6s linear infinite;cursor:pointer;text-align:left}@keyframes sh{to{background-position:-200% 0}}.card{aspect-ratio:var(--r,1.78);container-type:size;max-width:calc(var(--r,1.78)*var(--hmax))}.card .pv iframe{width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw)}.card>.th,.card>.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card .ph{min-height:0}.yr{position:absolute;top:var(--s3);left:var(--s3);z-index:3;font:500 11px var(--fm);background:#000a;padding:2px 8px;border-radius:var(--r)}.cap{position:absolute;inset:auto 0 0;z-index:3;padding:var(--s5) var(--s4) var(--s4);background:linear-gradient(transparent,#000d);display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(8px);transition:.35s}.card:hover .cap,.card:focus-visible .cap{opacity:1;transform:none}.cap h3{font-size:clamp(16px,1.6vw,22px);line-height:1.15}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags i{font:500 10px var(--fm);font-style:normal;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff55;border-radius:99px;padding:1px 8px}.cap em{font:500 11px var(--fm);font-style:normal;color:var(--acc)}@media (hover:none){.cap{opacity:1;transform:none;padding-top:var(--s7)}.cap em{display:none}}.empty{border:1.5px dashed var(--line);border-radius:var(--r);padding:var(--s7);text-align:center;color:var(--mut)}.cmp{position:relative;max-width:900px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--rl);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:var(--panel)}.cmp img,.cmp .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gr2{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--p,50%))}.cmp i{position:absolute;top:0;bottom:0;left:var(--p,50%);width:3px;background:var(--acc);transform:translate(-50%)}.cmp i:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--acc);color:#000;display:grid;place-items:center}.lbl{position:absolute;bottom:10px;z-index:1;font:500 11px var(--fm);background:#000a;padding:3px 8px;border-radius:var(--r)}.about{display:grid;gap:var(--s6) var(--s8);align-items:start;background:var(--panel)}.cut{position:relative;aspect-ratio:4/5;width:100%;max-width:440px;overflow:hidden;border-radius:var(--rl);transform:scale(var(--as,1));transform-origin:top left}.cut img,.cut .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}html[data-about-fit=cutout] .cut img{object-fit:contain;object-position:center bottom}.bio{max-width:56ch;font-size:clamp(17px,1.5vw,20px);margin:0 0 var(--s6);color:#d6d2c9}.sk{list-style:none;margin:0;padding:0}.sk li{display:grid;grid-template-columns:1fr auto;gap:var(--s4);align-items:center;padding:var(--s3) 0;border-top:1px solid var(--line)}.sk li:last-child{border-bottom:1px solid var(--line)}.ic{display:none}.sk b{font-weight:500}.sk em{font:500 11px var(--fm);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.bar{display:block;height:2px;background:var(--line);position:relative;margin-top:var(--s2)}.bar:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--acc);transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.in .bar:after{width:var(--w)}.lrn .bar:after{background:repeating-linear-gradient(90deg,var(--acc) 0 6px,transparent 6px 10px)}.cols{grid-column:1/-1;display:grid;gap:var(--s5) var(--s6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-top:var(--s5);border-top:1px solid var(--line)}.cols h3{font:500 12px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:var(--s2)}.pre{white-space:pre-line;margin:0}.cg{display:grid;gap:var(--s7)}.contact h2{font-weight:900;text-transform:uppercase;font-size:clamp(38px,8vw,116px);letter-spacing:-.03em;line-height:.9}.mail{display:inline-block;margin-top:var(--s5);font:italic 400 clamp(22px,3.2vw,42px)/1.2 var(--fh);color:var(--acc);text-decoration:none;border-bottom:2px solid var(--acc);overflow-wrap:anywhere}.contact .soc{margin-top:var(--s5)}form{display:grid;gap:var(--s5);align-content:start}label{display:grid;gap:var(--s1);font:500 12px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.contact input,.contact textarea{background:none;border:0;border-bottom:1.5px solid #3a3a3f;color:var(--ink);padding:var(--s3) 0;font:400 16px var(--fb);width:100%;border-radius:0}.contact input:focus,.contact textarea:focus{outline:none;border-color:var(--acc)}.contact .btn.solid{justify-self:start}.contact [role=status]{margin:0;color:var(--mut);font-size:13px}.hp{position:absolute;left:-9999px}footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--gut);border-top:1px solid var(--line);font:500 12px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}footer a{text-decoration:none}footer .copy{color:var(--mut);font-size:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#000e;overflow:auto;padding:4vw;display:grid;place-items:start center}.modal>div{position:relative;width:min(1000px,100%);background:var(--panel);padding:var(--s4);border-radius:var(--rl);display:grid;gap:var(--s3)}.modal h3{font-size:clamp(24px,4vw,34px)}.modal .meta{margin:0;color:var(--mut);font:500 12px var(--fm);text-transform:uppercase;letter-spacing:.08em}.modal .pre{color:#d6d2c9}.modal iframe,.modal video{width:100%;aspect-ratio:16/9;border:0;background:#000;border-radius:var(--r)}.modal img{width:100%}.modal iframe.v{aspect-ratio:9/16;width:min(100%,43.875vh);margin-inline:auto}.x{position:absolute;top:var(--s2);right:var(--s2);z-index:2;background:#000a;color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;cursor:pointer}.play{position:relative;padding:0;border:0;background:none;aspect-ratio:16/9;cursor:pointer}.play.v{aspect-ratio:9/16;width:min(100%,43.875vh);margin-inline:auto}.play img,.play .ph{width:100%;height:100%;object-fit:cover}.play i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:48px;font-style:normal}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2);padding:0;margin:0}.chips li{padding:var(--s1) var(--s3);border:1px solid #3a3a3f;border-radius:var(--r);font:500 12px var(--fm)}.ph{display:grid;place-items:center;width:100%;height:100%;min-height:120px;background:repeating-linear-gradient(135deg,#17171a 0,#17171a 12px,#1d1d21 12px,#1d1d21 24px);color:var(--mut);text-align:center;font:500 12px var(--fm)}.ph small{display:block;font-size:11px;opacity:.7}.nf{min-height:100svh;display:grid;place-content:center;gap:var(--s3);text-align:center}.nf h1{font-size:120px}.cur{position:fixed;left:0;top:0;z-index:260;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--acc);color:#0a0a0a;display:none;place-items:center;font:700 12px var(--fm);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;scale:0;transition:scale .3s cubic-bezier(.2,.8,.2,1)}.cur.on{scale:1}@media (hover:hover) and (pointer:fine){.cur{display:grid}[data-cur]{cursor:none}}.mus{position:fixed;right:var(--s4);bottom:var(--s4);z-index:70;display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:99px;font:500 12px var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.eq{display:flex;align-items:flex-end;gap:2px;height:14px}.eq i{width:2px;height:100%;background:var(--acc);transform:scaleY(.3);transform-origin:bottom}.on .eq i{animation:eq 1s ease-in-out infinite}.eq i:nth-child(2){animation-delay:.2s}.eq i:nth-child(3){animation-delay:.4s}@keyframes eq{50%{transform:scaleY(1)}}html[data-nomotion] .cur,html[data-nomotion] .mq{display:none}html[data-nomotion] .ch{animation:none}@media (min-width:900px){.about{grid-template-columns:4fr 7fr}.cg{grid-template-columns:1.1fr .9fr}}@media (max-width:759px){.stats>div{padding-inline:var(--s3)}.modal{padding:0}.modal>div{min-height:100%;border-radius:0;padding:60px var(--s4) var(--s5)}section{padding-block:calc(var(--s7)*var(--sp,1))}.jg{--h:clamp(150px,44vw,220px);--hmax:clamp(260px,52vh,420px)}.mus{bottom:var(--s3)}.cap{padding-top:var(--s6)}}body:has(.adm){background:#0b1220;color:#e6e9ef}.adm{--acc:#3B82F6;max-width:960px;margin:0 auto;padding:var(--s5) 5vw 64px;font-family:system-ui,sans-serif}.adm h1,.adm h2{font:700 28px system-ui;text-transform:none;letter-spacing:0}.adm h3{font:600 18px system-ui;margin:var(--s4) 0 0}.adm a{color:#9db8ff}.adm header{display:grid;gap:var(--s3);margin-bottom:var(--s5)}.adm header nav{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.adm label{display:grid;gap:var(--s1);font:400 14px system-ui;letter-spacing:0;text-transform:none;color:#8b93a3}.adm input,.adm textarea,.adm select{font:inherit;color:#e6e9ef;background:#0f1a2e;border:1px solid #2A3A58;border-radius:8px;padding:var(--s3);width:100%}.adm input[type=checkbox]{width:auto}.adm button:not(.btn){background:#12203a;color:#e6e9ef;border:1px solid #2A3A58;border-radius:8px;padding:var(--s2) var(--s4);min-height:44px;font:inherit;cursor:pointer}.adm button[aria-pressed=true]{background:var(--acc);border-color:var(--acc)}.adm .btn{background:var(--acc);border-color:var(--acc);color:#fff;border-radius:8px}.adm .btn:hover{background:#2563eb;transform:none}.login{max-width:380px;padding-top:15vh}.login form{display:grid;gap:var(--s4)}.edit{display:grid;gap:var(--s4);max-width:640px}.chk{display:flex;gap:var(--s3);align-items:center}.prev{max-height:160px;border-radius:8px}.thumbs{display:flex;flex-wrap:wrap;gap:var(--s2)}.thumbs span{position:relative}.thumbs img{height:80px;border-radius:6px}.thumbs button{position:absolute;top:0;right:0}.row{display:flex;flex-wrap:wrap;gap:var(--s2)}.plist{list-style:none;padding:0;display:grid;gap:var(--s3)}.plist li{display:grid;grid-template-columns:72px 1fr;gap:var(--s3);align-items:center;background:#0f1a2e;padding:var(--s3);border-radius:10px}.plist li>.row{grid-column:1/-1}.plist img,.adm .ph.sm{width:72px;height:54px;object-fit:cover;border-radius:6px;min-height:0;background:#12203a;color:#8b93a3;font-size:11px}.plist small{display:block;color:#8b93a3}.toast{position:sticky;top:8px;z-index:70;background:#0f3a22;padding:var(--s3) var(--s4);border-radius:8px}.toast.err{background:#4a1414}.astats{color:#8b93a3}.msg{background:#0f1a2e;padding:var(--s4);border-radius:10px;margin:var(--s3) 0}.msg small{display:block;color:#8b93a3}.adm .empty{color:#8b93a3;border-color:#2a3a58}@media (min-width:760px){.plist li{grid-template-columns:72px 1fr auto}.plist li>.row{grid-column:auto}.adm header{grid-template-columns:auto 1fr}.adm header nav{justify-content:flex-end}}@media (max-width:759px){.adm .row button{flex:1 1 40%}.adm header nav{overflow-x:auto;flex-wrap:nowrap}.adm header nav>*{flex:none}.plist li{grid-template-columns:56px 1fr}.plist img,.adm .ph.sm{width:56px;height:44px}.toast{position:fixed;left:3vw;right:3vw;top:calc(8px + env(safe-area-inset-top,0px))}}.adm section{padding:0}.adm input[type=range]{padding:0;accent-color:#3B82F6}.adm h3{margin:var(--s4) 0 0}.mimg{display:none}@media (max-width:759px){.bg>img{display:none}.mimg{display:block;width:100%;max-height:38svh;object-fit:cover;object-position:center 18%;border-radius:var(--rl);margin-bottom:var(--s5)}.hero{justify-content:flex-end}.meta{font-size:11px}.mus{padding:0 var(--s3)}}.pv>img{transition:opacity .6s}.pv>img.kb{animation:kb 4.5s ease-out forwards}@keyframes kb{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.09)}}@media (max-width:759px){.jg{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.card{flex:none!important;width:auto;max-width:none;aspect-ratio:4/5}.card:first-child{grid-column:1/-1;aspect-ratio:16/10}.cap{padding:var(--s6) var(--s3) var(--s3);gap:4px}.cap h3{font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags,.cap em{display:none}.yr{top:var(--s2);left:var(--s2);font-size:10px}.files{display:none}.meta{font-size:11px}.cta .btn{flex:1 1 100%}.hero h1{font-size:calc(clamp(44px,15vw,90px)*var(--hd,1))}}.story .sg{display:grid;gap:var(--s6) var(--s8)}.toc{display:none}.sb{max-width:68ch}.sb p{font-size:clamp(17px,1.4vw,19px);line-height:1.8;color:#d6d2c9;margin:0 0 var(--s4)}.sb .lede{font:400 clamp(21px,2.2vw,28px)/1.5 var(--fh);color:var(--ink);margin-bottom:var(--s5)}.sb h3{font-size:clamp(24px,3vw,36px);margin:var(--s7) 0 var(--s4);scroll-margin-top:84px}.sb .lede+h3{margin-top:var(--s6)}.sb .sign{font:italic 400 clamp(26px,3.4vw,40px)/1.2 var(--fh);color:var(--acc);margin-top:var(--s6)}@media (min-width:900px){.story .sg{grid-template-columns:240px minmax(0,1fr)}.toc{display:block;position:sticky;top:96px;align-self:start}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc a{display:block;padding:6px 0 6px var(--s4);margin-left:-1px;border-left:2px solid transparent;font:500 11px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);text-decoration:none;transition:color .2s,border-color .2s}.toc a:hover,.toc a.on{color:var(--ink);border-color:var(--acc)}}
