:root{--bg:#0a0b09;--bg2:#111310;--ink:#f4f4f2;--body:#f4f4f2c7;--quiet:#f4f4f28c;--rule:#f4f4f238;--rule-soft:#f4f4f221;--spot:#c8ff16;--spot-ink:#111500;--sans:"Archivo",system-ui,sans-serif;--disp:"Chakra Petch","Archivo",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--gap:clamp(20px,3.6vw,56px);--headh:64px}body[data-pack=plasma]{--bg:#0d070b;--bg2:#150c12;--spot:#ff3ea5;--spot-ink:#1f0212}body[data-pack=signal]{--bg:#0c0a08;--bg2:#14110d;--spot:#ff5a1f;--spot-ink:#1d0800}body[data-pack=riso]{--bg:#f1f0ea;--bg2:#e7e5dd;--ink:#141411;--body:#141411d1;--quiet:#14141194;--rule:#14141147;--rule-soft:#14141124;--spot:#2b3be0;--spot-ink:#f1f0ea}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.6;overflow-x:hidden}::selection{background:var(--spot);color:var(--spot-ink)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,.disp{font-family:var(--disp);color:var(--ink);letter-spacing:-.03em;font-weight:700;line-height:.92}.stop{color:var(--spot)}.wrap{max-width:1560px;padding-left:var(--gap);padding-right:var(--gap);margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.03em;color:var(--quiet);text-transform:lowercase;font-size:12.5px}p a,li a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--spot);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}p a:hover,li a:hover{color:var(--spot)}:focus-visible{outline:2px solid var(--spot);outline-offset:2px}.btn{font-family:var(--sans);letter-spacing:-.005em;background:var(--spot);color:var(--spot-ink);border:2px solid var(--spot);cursor:pointer;white-space:nowrap;will-change:transform;border-radius:0;align-items:center;gap:10px;padding:16px 28px;font-size:15.5px;font-weight:700;transition:transform .5s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn:active{scale:.965}.btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mag-live{transition:background .2s,border-color .2s,color .2s}.alink{font-family:var(--sans);color:var(--ink);border-bottom:3px solid var(--spot);padding-bottom:3px;font-size:15px;font-weight:700;transition:color .2s}.alink:hover{color:var(--spot)}.lbl{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:lowercase;font-size:11.5px;font-style:normal}.lbl:before{content:"["}.lbl:after{content:"]"}.nsq{background:var(--spot);color:var(--spot-ink);font-family:var(--mono);justify-content:center;align-items:center;padding:10px 12px;font-size:clamp(15px,1.4vw,19px);font-weight:600;line-height:1;display:inline-flex}.top{z-index:50;border-bottom:2px solid var(--rule);background:var(--bg);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);position:sticky;top:0}.top .wrap{min-height:var(--headh);justify-content:space-between;align-items:center;gap:18px;display:flex}.who{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:19px;font-weight:700}.who:after{content:".";color:var(--spot)}.who span{font-family:var(--mono);letter-spacing:.03em;color:var(--quiet);text-transform:lowercase;margin-left:14px;font-size:11.5px;font-weight:400}.nav{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;gap:clamp(16px,2.4vw,30px);margin-left:auto;font-size:13px;font-weight:500;display:flex}.nav a{color:var(--quiet);border-bottom:3px solid #0000;padding:4px 0;transition:color .2s,border-color .2s}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-color:var(--spot)}.qn-open{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--quiet);border:2px solid var(--rule);cursor:pointer;will-change:transform;white-space:nowrap;background:0 0;border-radius:0;padding:7px 13px;font-size:13px;transition:transform .5s cubic-bezier(.22,1,.36,1),color .2s,border-color .2s}.qn-open:hover{color:var(--ink);border-color:var(--quiet)}.qn-open:active{scale:.94}.qn-open kbd{font:inherit;color:var(--spot)}@media (width<=640px){.who span{display:none}.top .wrap{flex-wrap:wrap;gap:2px 12px;min-height:0;padding-top:12px;padding-bottom:12px}.nav{order:3;gap:18px;width:100%;margin-left:0}.qn-open{margin-left:auto}:root{--headh:96px}}.readbar{background:var(--spot);transform-origin:0;width:100%;height:3px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.readbar{animation:linear both readgrow scroll(root)}}@keyframes readgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qn{background:var(--bg2);width:min(500px,100vw - 40px);color:var(--body);border:2px solid var(--rule);margin:auto;padding:0;top:-18vh}.qn::backdrop{backdrop-filter:blur(3px);background:#0405049e}.qn input{border:0;border-bottom:2px solid var(--rule);width:100%;color:var(--ink);font:500 15px var(--mono);letter-spacing:.02em;background:0 0;padding:17px 18px}.qn input:focus{outline:none}.qn input::placeholder{color:var(--quiet)}.qn ul{max-height:320px;padding:8px;list-style:none;overflow:auto}.qn li a{color:var(--body);cursor:pointer;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.qn li a .k{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--quiet);font-size:11.5px}.qn li.on a{background:var(--spot);color:var(--spot-ink)}.qn li.on a .k{color:var(--spot-ink)}.qn .qn-hint{border-top:2px solid var(--rule);padding:11px 18px;font-size:11px}.qn .qn-hint b{color:var(--body);font-weight:500}@media (prefers-reduced-motion:no-preference){.qn[open]{animation:.18s cubic-bezier(.2,.8,.2,1) qnin}@keyframes qnin{0%{opacity:0;transform:translateY(8px)scale(.98)}}}.shot{border:2px solid var(--rule);background:var(--bg2);transition:border-color .25s}.shot img{aspect-ratio:16/10;object-fit:cover;width:100%}.artifacts .shot img{aspect-ratio:4/3}a:hover>.shot{border-color:var(--spot)}.hero{min-height:calc(100vh - var(--headh));min-height:calc(100svh - var(--headh));flex-direction:column;display:flex}.h-main{flex:1;align-items:center;padding:clamp(40px,6vh,72px) 0;display:flex}.h-main .wrap{width:100%;min-width:0}.hero h1{max-width:12ch;font-size:clamp(40px,10.2vw,180px)}.hero .h-sub{max-width:46ch;margin-top:clamp(22px,3.5vh,40px);font-size:clamp(17px,1.5vw,20px)}.hero .h-cta{flex-wrap:wrap;gap:14px;margin-top:clamp(26px,4vh,44px);display:flex}.h-foot{background:var(--spot);color:var(--spot-ink);padding:13px 0}.h-foot .wrap{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 26px;font-size:12.5px;display:flex}.h-foot .dot{background:var(--spot-ink);vertical-align:baseline;width:9px;height:9px;margin-right:10px;display:inline-block}.names{border-top:2px solid var(--rule);padding:18px 0}.names .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 30px;display:flex}.names p{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--quiet);font-size:12.5px}.names p b{color:var(--ink);font-weight:600}.entries{padding:clamp(60px,9vh,130px) 0}.sec-head{margin-bottom:clamp(30px,5vh,60px)}.sec-head h2{font-size:clamp(40px,7.2vw,116px)}.workgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.workgrid:has(>:last-child:first-child){grid-template-columns:minmax(0,1fr)}.workgrid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.proj{border-top:2px solid var(--rule);flex-direction:column;min-width:0;padding-top:clamp(20px,2.6vw,34px);display:flex}@media (width<=900px){.workgrid{grid-template-columns:1fr}}.proj>a{display:block}.p-cap{flex-direction:column;flex:1;margin-top:clamp(22px,2.6vw,36px);display:flex}.p-cap h3{font-size:clamp(30px,3.2vw,52px)}.p-cap h3 a{transition:color .2s}.p-cap h3 a:hover{color:var(--spot)}.p-right{max-width:62ch;margin-top:clamp(16px,2vw,26px)}.p-right .p-outcome{color:var(--ink);margin-top:10px;font-weight:500}.p-right .alink{margin-top:20px;display:inline-block}.p-side{border-top:2px solid var(--rule);gap:16px;margin-top:auto;padding-top:clamp(14px,1.8vw,22px);display:grid}.p-cap .p-meta{flex-wrap:wrap;gap:8px clamp(18px,2.4vw,36px);display:flex}.p-cap .p-meta span{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--quiet);font-size:12px}.p-cap .p-meta b{color:var(--ink);font-weight:600}.how{border-top:2px solid var(--rule);padding:clamp(60px,9vh,130px) 0}.how h2{font-size:clamp(36px,5.6vw,84px)}.steps{margin-top:clamp(30px,5vh,56px)}.step{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(70px,150px) 1fr;gap:10px clamp(20px,4vw,64px);padding:clamp(24px,3.6vh,42px) 0;display:grid}.step:last-child{border-bottom:1px solid var(--rule-soft)}.step .n{line-height:1}.step b{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(21px,2.1vw,29px);font-weight:700;display:block}.step p{max-width:62ch}@media (width<=560px){.step{grid-template-columns:1fr;gap:12px}}.kind{border-top:2px solid var(--rule);padding:clamp(60px,9vh,130px) 0}.kind blockquote{font-family:var(--disp);color:var(--ink);letter-spacing:-.025em;border-left:8px solid var(--spot);max-width:28ch;padding-left:clamp(20px,3vw,44px);font-size:clamp(26px,3.6vw,56px);font-weight:700;line-height:1.08}.kind figcaption{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--quiet);margin-top:26px;padding-left:clamp(28px,3.6vw,52px);font-size:12.5px}.booking{background:var(--spot);color:var(--spot-ink);padding:clamp(64px,10vh,150px) 0}.booking .avail{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--spot-ink);align-items:center;gap:10px;font-size:12.5px;display:flex}.booking .avail .dot{background:var(--spot-ink);flex:none;width:9px;height:9px}.booking h2{color:var(--spot-ink);margin-top:clamp(18px,3vh,30px);font-size:clamp(42px,8vw,132px)}.booking>.wrap>p:not(.avail){max-width:52ch;color:var(--spot-ink);margin-top:18px}.booking .bigmail{color:var(--spot-ink);border-bottom-color:var(--spot-ink)}.booking .bigmail:hover{opacity:.7;color:var(--spot-ink)}.bigmail{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);border-bottom:4px solid var(--spot);margin-top:clamp(24px,4vh,40px);padding-bottom:5px;font-size:clamp(22px,3.8vw,56px);font-weight:700;transition:color .2s,opacity .2s;display:inline-block}.bigmail:hover{color:var(--spot)}.foot{border-top:2px solid var(--rule)}.f-top{border-bottom:1px solid var(--rule-soft);padding:clamp(26px,4vh,40px) 0}.f-top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 26px;display:flex}.f-top .f-mark{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:700}.f-top .f-mark:after{content:".";color:var(--spot)}.f-cols{padding:clamp(30px,5vh,52px) 0}.f-cols .wrap{flex-wrap:wrap;justify-content:space-between;gap:clamp(26px,4vw,60px);display:flex}.f-h{font-family:var(--mono);letter-spacing:.04em;text-transform:lowercase;color:var(--quiet);margin-bottom:14px;font-size:11.5px}.f-h:before{content:"["}.f-h:after{content:"]"}.f-col a{color:var(--ink);width:fit-content;padding:3px 0;font-size:14.5px;font-weight:500;transition:color .2s;display:block}.f-col a:hover{color:var(--spot)}.colophon{max-width:48ch}.colophon p{color:var(--quiet);font-size:14px}.colophon p b{color:var(--body);font-weight:500}.colophon .f-note{margin-top:14px;font-size:12.5px}.f-base{border-top:1px solid var(--rule-soft);padding:16px 0}.f-base .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}@media (width<=720px){.f-cols .wrap{flex-direction:column;gap:26px}}.pagehead{padding:clamp(48px,8vh,110px) 0 clamp(20px,3vh,40px)}.pagehead h1{font-size:clamp(50px,12vw,196px)}.pagehead .p-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 26px;margin-top:clamp(16px,2.6vh,28px);display:flex}.pagehead .p-sub{max-width:54ch;font-size:clamp(16.5px,1.4vw,19px)}.spec{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);flex-wrap:wrap;gap:10px clamp(22px,2.6vw,44px);padding:15px 0;display:flex}.spec>span{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--ink);font-size:12px;font-weight:500}.spec .lbl{margin-right:9px;font-weight:400}.dossier{padding:clamp(30px,5vh,60px) 0 clamp(60px,9vh,120px)}.entry{border-top:2px solid var(--rule);min-width:0;padding-top:clamp(20px,2.6vw,34px)}.e-shot{min-width:0;margin-bottom:clamp(22px,2.6vw,36px)}.e-head{flex-wrap:wrap;align-items:flex-start;gap:16px clamp(16px,2vw,30px);display:flex}.e-head .nsq{margin-top:.35em}.e-head h3{flex:12ch;min-width:0;font-size:clamp(30px,3.2vw,52px)}.e-head h3 a{transition:color .2s}.e-head h3 a:hover{color:var(--spot)}.e-text{margin-top:clamp(16px,2vw,26px)}.e-text p{max-width:62ch}.e-text .e-outcome{color:var(--ink);margin-top:12px;font-weight:500}.e-text .alink{margin-top:22px;display:inline-block}.e-text .e-note{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--quiet);margin-top:22px;font-size:11.5px}.entry .spec{border-bottom:0;gap:8px;margin-top:clamp(20px,2.6vw,32px);padding-bottom:0;display:grid}.aside-note{max-width:60ch;color:var(--quiet);margin-top:clamp(28px,4vh,44px);font-size:15px}.aside-note a{color:var(--ink)}.casehead{padding-top:clamp(28px,5vh,60px)}.c-lead{margin-bottom:clamp(30px,4vw,56px)}.casehead h1{font-size:clamp(36px,6.2vw,108px)}.casehead .c-stand{color:var(--ink);letter-spacing:-.01em;max-width:30ch;margin-top:clamp(18px,3vh,30px);font-size:clamp(21px,2.2vw,32px);font-weight:600;line-height:1.25}.casehead .c-sum{max-width:56ch;margin-top:clamp(14px,2.4vh,24px);font-size:clamp(17px,1.5vw,20px)}.casehead .spec{margin-top:clamp(20px,3.5vh,36px)}.statband{padding-top:clamp(28px,4vh,48px)}.statband .wrap>div{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);grid-template-columns:1fr 1fr 1fr;display:grid}.stat{padding:clamp(22px,3.2vh,38px) clamp(18px,2.4vw,40px) clamp(24px,3.4vh,40px) 0}.stat+.stat{border-left:2px solid var(--rule);padding-left:clamp(18px,2.4vw,40px)}.stat b{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);font-size:clamp(36px,4.6vw,76px);font-weight:700;line-height:1;display:block}.stat b i{color:var(--spot);font-style:normal}.stat span{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--quiet);max-width:30ch;margin-top:12px;font-size:11.5px;display:block}@media (width<=720px){.statband .wrap>div{grid-template-columns:1fr}.stat{padding:18px 0}.stat+.stat{border-left:0;border-top:1px solid var(--rule-soft);padding-left:0}}.casebody{padding:clamp(48px,7vh,90px) 0 clamp(60px,9vh,120px)}.casebody .wrap{grid-template-columns:minmax(140px,190px) minmax(0,60ch) minmax(260px,1fr);gap:clamp(24px,4vw,70px);display:grid}.casebody .wrap>*{min-width:0}.rail{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--quiet);align-self:start;font-size:12px;line-height:2.9;position:sticky;top:88px}.rail a{color:var(--quiet);border-left:3px solid var(--rule-soft);padding-left:14px;transition:color .2s,border-color .2s,padding-left .25s cubic-bezier(.2,.8,.2,1);display:block}.rail a:hover{color:var(--ink)}.rail a.now{color:var(--ink);border-color:var(--spot);padding-left:19px}.prose h2{margin:clamp(36px,5vh,56px) 0 16px;font-size:clamp(21px,2vw,27px)}.prose>h2:first-child{margin-top:0}.prose p{margin-bottom:16px}.prose p b{color:var(--ink);font-weight:600}.artifacts{align-self:start;gap:26px;display:grid;position:sticky;top:88px}@media (width<=1080px){.casebody .wrap{grid-template-columns:1fr}.rail{border-bottom:2px solid var(--rule);flex-wrap:wrap;gap:4px 20px;padding-bottom:14px;line-height:2;display:flex;position:static}.rail a{border-left:0;padding-left:0}.rail a.now{padding-left:0}.artifacts{max-width:560px;margin-top:36px;position:static}}.verdict{border-top:8px solid var(--spot);padding:clamp(48px,8vh,100px) 0}.verdict .wrap{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:end;gap:18px clamp(24px,5vw,90px);display:grid}.verdict p:first-child{font-family:var(--disp);letter-spacing:-.025em;color:var(--ink);max-width:24ch;font-size:clamp(28px,3.8vw,58px);font-weight:700;line-height:1.04}.verdict .mono{line-height:1.8}@media (width<=720px){.verdict .wrap{grid-template-columns:1fr}}.nextcase{border-top:2px solid var(--rule);padding:clamp(36px,5vh,60px) 0}.nextcase .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.nextcase h2 a{font-size:clamp(22px,2.6vw,40px);transition:color .2s}.nextcase h2 a:hover{color:var(--spot)}.bio{padding:clamp(30px,5vh,60px) 0 clamp(48px,7vh,90px)}.bio .wrap{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:clamp(28px,5vw,90px);display:grid}.bio-text p{max-width:58ch;margin-bottom:16px}.bio-text p b{color:var(--ink);font-weight:600}.duo{aspect-ratio:4/4.7;background:var(--bg2);border:2px solid var(--rule);box-shadow:18px 18px 0 var(--spot);margin:0 18px 18px 0;position:relative;overflow:hidden}.duo img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.94);width:100%;height:100%}@media (width<=760px){.bio .wrap{grid-template-columns:1fr}.duo{order:-1;max-width:420px}}.cv{border-top:2px solid var(--rule);padding:clamp(48px,7vh,100px) 0}.cv h2{margin-bottom:clamp(26px,4vh,48px);font-size:clamp(30px,4.4vw,64px)}.cv-row{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(130px,220px) 1fr;gap:14px clamp(20px,4vw,70px);padding:clamp(22px,3vh,32px) 0;display:grid}.cv-row:last-child{border-bottom:1px solid var(--rule-soft)}.cv-when{font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;color:var(--quiet);padding-top:6px;font-size:12.5px}.cv-what b{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;font-size:clamp(20px,2vw,27px);font-weight:700;display:block}.cv-what p{max-width:58ch;margin-top:8px}@media (width<=620px){.cv-row{grid-template-columns:1fr;gap:4px}}.tools{border-top:2px solid var(--rule);padding:clamp(48px,7vh,100px) 0}.tools h2{font-size:clamp(30px,4.4vw,64px)}.tools .t-cols{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,80px);margin-top:clamp(26px,4vh,44px);display:grid}.tools .t-h{margin-bottom:8px}.tools ul{list-style:none}.tools li{border-bottom:1px solid var(--rule-soft);color:var(--body);padding:13px 0;font-size:15.5px}.tools li:before{content:"";background:var(--spot);vertical-align:baseline;width:9px;height:9px;margin-right:14px;display:inline-block;transform:translateY(-1px)}.tools li b{color:var(--ink);font-weight:600}@media (width<=700px){.tools .t-cols{grid-template-columns:1fr}}.mailhero{padding:clamp(48px,8vh,110px) 0 clamp(36px,5vh,64px)}.mailhero h1{font-size:clamp(48px,10.4vw,164px)}.mailhero .p-sub{max-width:52ch;margin-top:clamp(20px,3vh,32px);font-size:clamp(17px,1.5vw,20px)}.mailhero .bigmail{margin-top:clamp(24px,4vh,42px)}.contact-grid{padding:clamp(40px,6vh,80px) 0 clamp(64px,9vh,120px)}.contact-grid .wrap{grid-template-columns:minmax(300px,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,5vw,100px);display:grid}.c-side .cs-row{border-top:1px solid var(--rule-soft);padding:clamp(18px,2.6vh,26px) 0}.c-side .cs-row:last-child{border-bottom:1px solid var(--rule-soft)}.c-side .cs-v{color:var(--ink);margin-top:8px;font-size:clamp(17px,1.6vw,21px);font-weight:600}.c-side .cs-v a{font-weight:600;text-decoration-thickness:2px}.c-side .cs-sub{color:var(--quiet);margin-top:4px;font-size:14px}@media (width<=800px){.contact-grid .wrap{grid-template-columns:1fr}}form.note{background:var(--bg2);border:2px solid var(--rule);padding:clamp(24px,3.5vw,44px)}form.note h2{margin-bottom:22px;font-size:clamp(19px,1.8vw,24px)}.fr{margin-bottom:18px}.fr label{font-family:var(--mono);color:var(--ink);letter-spacing:.03em;text-transform:lowercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.fr input,.fr textarea{background:var(--bg);border:2px solid var(--rule);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:13px 14px;font-size:15.5px}.fr input:focus,.fr textarea:focus{outline:2px solid var(--spot);outline-offset:1px;border-color:#0000}.fr textarea{resize:vertical;min-height:130px}.fr .err{color:var(--ink);margin-top:6px;font-size:13.5px;font-weight:600;display:none}.fr.bad input,.fr.bad textarea{border-color:var(--spot)}.fr.bad .err{display:block}form.note .fnote{color:var(--quiet);margin-top:14px;font-size:13px}.form-ok{padding:10px 0;display:none}.form-ok.show{display:block}.form-ok b{color:var(--ink);margin-bottom:8px;font-size:19px;display:block}.reveal{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.6,.2,1);transform:translateY(16px)}.reveal.r2{transition-duration:.7s;transition-delay:80ms}.reveal.r3{transition-duration:.85s;transition-delay:.14s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}html.static .reveal{opacity:1;transition:none;transform:none}html.static .readbar{display:none}.packs{z-index:90;background:var(--bg2);color:var(--quiet);border:2px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;text-transform:lowercase;border-radius:0;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px}.packs button{cursor:pointer;border:1px solid #0000;border-radius:0;width:18px;height:18px;padding:0}.packs button[aria-pressed=true]{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:2px}.packs .k1{background:linear-gradient(135deg,#0a0b09 50%,#c8ff16 50%)}.packs .k2{background:linear-gradient(135deg,#0d070b 50%,#ff3ea5 50%)}.packs .k3{background:linear-gradient(135deg,#0c0a08 50%,#ff5a1f 50%)}.packs .k4{background:linear-gradient(135deg,#f1f0ea 50%,#2b3be0 50%)}@media (width<=900px){.packs{display:none}}@media (width>=901px){.h-foot .wrap{padding-right:240px}}html.static .packs{display:none}
