:root{--ink:#0b1220;--ink-2:#0e1729;--royal:#1d3a6c;--orange:#f58233;--orange-hot:#ff6a1a;--ember:#fd4912;--orange-deep:#c73c00;--violet:#4a3a8c;--violet-hot:#5b45b8;--paper:#f4f6fa;--paper-2:#fff;--paper-line:#d5dce8;--white:#f2f5fb;--bg:var(--paper);--fg:var(--ink-2);--accent:var(--ember);--dim:#6b7a94;--rule:var(--paper-line);--font-archivo:"Archivo","Archivo Fallback";--font-mono:"JetBrains Mono","JetBrains Mono Fallback";--display:var(--font-archivo),"Archivo","Arial Narrow",system-ui,sans-serif;--body:var(--font-archivo),"Archivo",system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--gutter:clamp(1.15rem,3.6vw,3.5rem);--maxw:1680px;--nav-h:70px;--pill:999px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1)}.block{color:var(--fg);background:var(--tint,var(--bg));-webkit-backdrop-filter:blur(var(--frost,34px)) saturate(1.25);position:relative}.block--paper{--tint:#f4f6fade;--frost:40px;--bg:var(--paper);--fg:var(--ink-2);--accent:var(--ember);--dim:#6b7a94;--rule:var(--paper-line)}.block--white{--tint:#ffffffe6;--frost:40px;--bg:var(--paper-2);--fg:var(--ink-2);--accent:var(--ember);--dim:#6b7a94;--rule:var(--paper-line)}.block--orange{--tint:#ff6a1ad6;--frost:30px;--bg:var(--orange-hot);--fg:#fff6ef;--accent:var(--ink);--dim:#fff6efc7;--rule:#fff6ef52}.block--violet{--tint:#4a3a8cd9;--frost:30px;--bg:var(--violet);--fg:#f3f0ff;--accent:var(--orange);--dim:#f3f0ffc2;--rule:#f3f0ff42}.block--ink{--tint:#0b1220db;--frost:32px;--bg:var(--ink);--fg:var(--white);--accent:var(--orange);--dim:#8fa2c2;--rule:#24324d}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink-2);font-family:var(--body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-size:1rem;line-height:1.5;overflow-x:hidden}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}::selection{background:var(--ember);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:999;background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--pill);padding:.7rem 1.1rem;font-size:.7rem;position:absolute;top:-100px;left:1rem}.skip:focus{top:1rem}.dsp{font-family:var(--display);font-variation-settings:"wdth" 66;text-transform:uppercase;letter-spacing:.002em;font-weight:800;font-stretch:66%;line-height:.84}.t-hero{font-size:clamp(2.9rem,9.1vw,10.6rem)}.t-xxl{font-size:clamp(2.9rem,9.4vw,10.5rem)}.t-xl{font-size:clamp(2.3rem,6.4vw,6.6rem)}.t-lg{font-size:clamp(1.9rem,4.2vw,4rem)}.t-md{font-size:clamp(1.4rem,2.5vw,2.3rem)}.t-sm{font-size:clamp(1.1rem,1.6vw,1.45rem)}.mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:500}.lede{color:var(--dim);max-width:46ch;font-size:clamp(1.02rem,1.25vw,1.3rem);line-height:1.45}.amp{color:var(--accent)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:clamp(4rem,8vw,9rem)}.sec--sm{padding-block:clamp(2.8rem,5vw,5.5rem)}.eyebrow{top:calc(var(--nav-h) + .6rem);z-index:5;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);background:var(--bg);border-radius:var(--pill);width:fit-content;box-shadow:0 0 0 1px var(--rule);align-items:center;gap:.5rem;margin-bottom:clamp(1.4rem,3vw,2.6rem);padding:.5rem .9rem .5rem .7rem;font-size:.68rem;font-weight:600;display:flex;position:sticky}.eyebrow i{color:var(--accent);font-size:.95rem;font-style:normal;animation:9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.rule{background:var(--rule);border:0;height:1px}.pill{border-radius:var(--pill);border:1px solid var(--rule);color:var(--fg);white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);align-items:center;gap:.45rem;padding:.52rem .95rem;font-size:.85rem;line-height:1;display:inline-flex}.pill--mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}a.pill:hover,button.pill:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn{border-radius:var(--pill);background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease);align-items:center;gap:.7rem;padding:1.05rem 1.7rem;font-size:.7rem;font-weight:600;display:inline-flex}.block--orange .btn,.block--violet .btn{color:var(--bg)}.btn:hover{transform:translateY(-2px)}.btn .arw{transition:transform .35s var(--ease)}.btn:hover .arw{transform:translate(4px)}.btn--out{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.btn--out:hover{background:var(--fg);color:var(--bg)}.blob{text-align:center;aspect-ratio:1;background:var(--accent);color:#fff;width:clamp(96px,11vw,138px);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;animation:wobble 9s var(--ease-io) infinite;border-radius:38% 62% 57% 43%/54% 38% 62% 46%;flex:none;place-items:center;padding:.6rem;font-size:.62rem;font-weight:600;line-height:1.25;display:grid}.block--orange .blob,.block--violet .blob{color:var(--bg)}@keyframes wobble{0%,to{border-radius:38% 62% 57% 43%/54% 38% 62% 46%;transform:rotate(-5deg)}33%{border-radius:62% 38% 41% 59%/42% 61% 39% 58%;transform:rotate(4deg)}66%{border-radius:45% 55% 64% 36%/61% 44% 56% 39%;transform:rotate(-2deg)}}a.blob:hover{animation-play-state:paused}.capsule{background:var(--accent);color:#fff;border-radius:clamp(2rem,6vw,6rem);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.6rem,3.4vw,3rem) clamp(1.6rem,3.4vw,3.4rem);display:flex}.block--orange .capsule,.block--violet .capsule{color:var(--bg)}.capsule .blob{background:var(--ink);color:#fff}.capsule h2{max-width:22ch}@media (max-width:760px){.capsule{flex-direction:column;align-items:flex-start}}.scallop{clip-path:url(#loudr-scallop);overflow:hidden}.scallop img,.scallop .swatch{object-fit:cover;width:100%;height:100%}.donuts{flex:none;grid-template-columns:1fr 1fr;gap:clamp(.4rem,1vw,1rem);width:clamp(150px,18vw,280px);display:grid}.donuts span{aspect-ratio:1;background:var(--accent);border-radius:50%}.donuts span:nth-child(2n){box-shadow:inset 0 0 0 clamp(14px,2.4vw,34px) var(--accent);background:0 0}.pre{z-index:300;background:var(--orange-hot);color:#fff6ef;transition:transform .7s var(--ease-io),visibility .7s;place-items:center;display:grid;position:fixed;inset:0}.pre[data-done=true]{visibility:hidden;pointer-events:none;transform:translateY(-101%)}.pre__in{flex-direction:column;align-items:center;gap:1rem;width:min(88vw,620px);display:flex}.pre__num{font-family:var(--display);font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,22vw,16rem);font-weight:800;line-height:.82}.pre__track{border-radius:var(--pill);background:#fff6ef4d;width:100%;height:3px;overflow:hidden}.pre__fill{transform-origin:0;background:#fff6ef;width:0%;height:100%;transition:width .2s linear}.pre__lbl{justify-content:space-between;width:100%;display:flex}.nav{z-index:120;height:var(--nav-h);transition:background .4s var(--ease);color:var(--white);align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav[data-stuck=true]{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#0b1220ed}.nav__in{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.nav__logo{align-items:center;gap:.5rem;display:flex}.nav__logo svg{width:auto;height:20px}.loudr-logo{color:inherit;flex-wrap:wrap;align-items:center;gap:.15em .4em;display:inline-flex}.loudr-logo__icon{width:.9em;height:.9em;color:var(--orange);flex:none}.loudr-logo__word{font-family:var(--display);font-variation-settings:"wdth" 66;text-transform:uppercase;letter-spacing:.02em;color:inherit;white-space:nowrap;font-weight:900;font-stretch:66%;line-height:1}.loudr-logo__r{color:var(--orange)}.loudr-logo__tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--orange);white-space:nowrap;flex-basis:100%;font-size:.34em}.foot__logo{margin-bottom:2rem}.nav__links{align-items:center;gap:clamp(.9rem,2vw,2.2rem);display:flex}.nav__link{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;opacity:.75;font-size:.68rem;transition:opacity .25s}.nav__link:hover,.nav__link[data-active=true]{opacity:1}.nav__cta{background:var(--orange-hot);color:#fff;border-radius:var(--pill);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .3s var(--ease);align-items:center;gap:.5rem;padding:.68rem 1.15rem;font-size:.66rem;font-weight:600;display:inline-flex}.nav__cta:hover{transform:translateY(-2px)}.nav__burger{background:var(--orange-hot);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.nav__burger span{width:16px;height:1.6px;transition:transform .35s var(--ease),opacity .2s;background:#fff;display:block}.nav[data-open=true] .nav__burger span:first-child{transform:translateY(5.6px)rotate(45deg)}.nav[data-open=true] .nav__burger span:nth-child(2){opacity:0}.nav[data-open=true] .nav__burger span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.sheet{z-index:110;background:var(--orange-hot);color:#fff6ef;padding:calc(var(--nav-h) + 2.4rem) var(--gutter) 2.4rem;transition:transform .6s var(--ease-io);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;transform:translateY(-101%)}.sheet[data-open=true]{transform:none}.sheet__nav{flex-direction:column;display:flex}.sheet__nav a{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;border-bottom:1px solid #fff6ef47;padding-block:.35rem;font-size:clamp(2.6rem,15vw,5.5rem);font-weight:800;line-height:1.02}@media (max-width:900px){.nav__links{display:none}.nav__burger{display:flex}}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 2rem);color:#fff6ef;--fg:#fff6ef;--accent:var(--ink);--dim:#fff6efc7;--rule:#fff6ef57;background:0 0;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(1.6rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.hero .blob{color:#fff6ef}.hero__canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__grain{z-index:1;opacity:.28;pointer-events:none;background-image:var(--grain);animation:7s steps(8,end) infinite grain;position:absolute;inset:-40%}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(4%,-3%)}75%{transform:translate(-2%,-4%)}}.hero__in{z-index:2;width:100%;position:relative}.hero__note{top:calc(var(--nav-h) + 1.6rem);z-index:2;position:absolute;left:0;right:0}.hero__note .wrap{justify-content:flex-end;display:flex}.hero__note p{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;text-align:right;max-width:30ch;font-size:.66rem;line-height:1.9}@media (max-width:1100px){.hero__note .wrap{justify-content:flex-start}.hero__note p{text-align:left}}.hero__mark{flex-wrap:wrap;align-items:flex-end;gap:clamp(.6rem,2vw,1.8rem);display:flex}.hero__foot{border-top:1px solid #fff6ef57;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.4rem;margin-top:clamp(1.4rem,3vw,2.4rem);padding-top:clamp(1.2rem,2.4vw,2rem);display:flex}.hero__stats{gap:clamp(1.2rem,3vw,3rem);display:flex}.hero__stats div{flex-direction:column;gap:.2rem;display:flex}.hero__stats b{font-family:var(--display);font-variation-settings:"wdth" 70;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:800;line-height:1}.hero__stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.6rem}.asterisk{font-style:normal;line-height:.8;animation:11s linear infinite spin;display:inline-block}.mq{--speed:40s;background:var(--tint,transparent);border-block:1px solid var(--rule);padding-block:clamp(.7rem,1.4vw,1.1rem);overflow:hidden}.mq__t{width:max-content;animation:slide var(--speed) linear infinite;display:flex}.mq:hover .mq__t{animation-play-state:paused}.mq__g{flex:none;align-items:center;gap:1.8rem;padding-right:1.8rem;display:flex}.mq span{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.8rem;font-size:clamp(1.1rem,2.4vw,2.1rem);font-weight:800;display:flex}.mq i{color:var(--accent);font-size:.7em;font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.stmt{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;max-width:26ch;font-size:clamp(1.6rem,4.4vw,4.4rem);font-weight:800;line-height:.94}.stmt em{color:var(--accent);font-style:normal}.words i{font-style:inherit;display:inline-block}html[data-rv-ready] .words i{opacity:.17;transition:opacity .5s var(--ease);transition-delay:var(--d,0s)}html[data-rv-ready] .words[data-in=true] i{opacity:1}.ghost{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--rule);-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:800;line-height:.8}.figs{grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.4vw,1.2rem);display:grid}.fig{border:1px solid var(--rule);transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);border-radius:clamp(1.2rem,2.4vw,2rem);flex-direction:column;gap:.5rem;padding:clamp(1.1rem,2.2vw,1.9rem);display:flex}.fig:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-4px)}.block--orange .fig:hover,.block--violet .fig:hover{color:var(--bg)}.fig b{font-family:var(--display);font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:800;line-height:.9}.fig span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.82;font-size:.64rem}@media (max-width:900px){.figs{grid-template-columns:1fr 1fr}}.acc{border-top:1px solid var(--rule)}.acc__item{border-bottom:1px solid var(--rule)}.acc__btn{text-align:left;width:100%;color:color-mix(in srgb,var(--fg) 34%,transparent);transition:color .4s var(--ease);align-items:center;gap:clamp(.8rem,2vw,2rem);padding-block:clamp(.9rem,1.9vw,1.5rem);display:flex}.acc__item[data-open=true] .acc__btn,.acc__btn:hover{color:var(--fg)}.acc__n{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);flex:none;font-size:.66rem}.acc__t{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;flex:1;font-size:clamp(1.6rem,4.4vw,4.2rem);font-weight:800;line-height:.9}.acc__x{aspect-ratio:1;width:clamp(34px,4vw,46px);transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);border:1px solid;border-radius:50%;flex:none;position:relative}.acc__x:before,.acc__x:after{content:"";height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;inset:50% 30% auto}.acc__x:after{transform:rotate(90deg)}.acc__item[data-open=true] .acc__x{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(180deg)}.block--orange .acc__item[data-open=true] .acc__x,.block--violet .acc__item[data-open=true] .acc__x{color:var(--bg)}.acc__item[data-open=true] .acc__x:after{transform:rotate(0)}.acc__body{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.acc__item[data-open=true] .acc__body{grid-template-rows:1fr}.acc__body>div{overflow:hidden}.acc__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1rem,3vw,3rem);padding-bottom:clamp(1.4rem,2.6vw,2.4rem);padding-left:clamp(0px,6vw,96px);display:grid}.acc__inner p{color:var(--dim);font-size:1rem;line-height:1.5}.acc__tags{flex-wrap:wrap;align-content:flex-start;gap:.5rem;display:flex}@media (max-width:860px){.acc__inner{grid-template-columns:1fr;padding-left:0}}.works{flex-direction:column;display:flex}.work{border-top:1px solid var(--rule);padding-block:clamp(.7rem,1.5vw,1.2rem);display:block;position:relative}.work:last-child{border-bottom:1px solid var(--rule)}.work__row{transition:transform .45s var(--ease);align-items:center;gap:clamp(.7rem,2vw,1.6rem);display:flex}.work:hover .work__row{transform:translate(clamp(6px,1.6vw,22px))}.work__n{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);flex:none;width:2.4rem;font-size:.64rem}.work__t{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;font-size:clamp(1.5rem,4vw,3.8rem);font-weight:800;line-height:.92}.work__h{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);text-align:right;flex:none;margin-left:auto;font-size:.66rem}.work__thumb{aspect-ratio:9/13;opacity:0;pointer-events:none;width:clamp(120px,12vw,190px);transition:opacity .4s var(--ease),scale .5s var(--ease),rotate .5s var(--ease);z-index:3;background:var(--accent);color:#fff;border-radius:clamp(1rem,2vw,1.6rem);place-items:center;display:grid;position:absolute;top:50%;left:48%;translate:-50% -50%;rotate:-5deg;scale:.86}.work:hover .work__thumb{opacity:1;rotate:3deg;scale:1}@media (max-width:760px){.work__h,.work__thumb{display:none}}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(.7rem,1.6vw,1.4rem);display:grid}.step{border:1px solid var(--rule);transition:background .4s var(--ease),color .4s var(--ease);border-radius:clamp(1.2rem,2.4vw,2rem);flex-direction:column;gap:.6rem;padding:clamp(1.2rem,2.2vw,1.9rem);display:flex}.step:hover{background:var(--fg);color:var(--bg)}.step__n{background:var(--accent);color:#fff;width:34px;height:34px;font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:.5rem;font-size:.66rem;font-weight:600;display:grid}.block--orange .step__n,.block--violet .step__n{color:var(--bg)}.step h3{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:800;line-height:.95}.step p{color:var(--dim);font-size:.94rem;line-height:1.45}.step:hover p{color:color-mix(in srgb,var(--bg) 78%,transparent)}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.posts{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem) clamp(1rem,2vw,1.8rem);display:grid}.post__m{aspect-ratio:4/3;background:var(--accent);transition:transform .5s var(--ease);place-items:center;margin-bottom:1rem;display:grid;position:relative;overflow:hidden}.post:hover .post__m{transform:scale(1.03)rotate(-1deg)}.post__m span{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;color:color-mix(in srgb,var(--bg) 82%,transparent);font-size:clamp(2.4rem,6vw,5rem);font-weight:800;line-height:.8}.post__k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.6rem;display:flex}.post__k b{color:var(--accent);font-weight:500}.post h3{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:800;line-height:.98}.post p{color:var(--dim);font-size:.92rem;line-height:1.45}@media (max-width:1000px){.posts{grid-template-columns:1fr 1fr}}@media (max-width:620px){.posts{grid-template-columns:1fr}}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.article{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.article__side{top:calc(var(--nav-h) + 2rem);flex-direction:column;gap:1.4rem;display:flex;position:sticky}.prose{max-width:70ch}.prose>*+*{margin-top:1.1rem}.prose h2{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;border-top:1px solid var(--rule);color:var(--fg);margin-top:2.6rem;padding-top:1.5rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;line-height:.95}.prose h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:1.8rem;font-size:.7rem}.prose p,.prose li{color:var(--dim);font-size:1.04rem;line-height:1.65}.prose ul,.prose ol{flex-direction:column;gap:.45rem;padding-left:1.1rem;display:flex}.prose li::marker{color:var(--accent)}.prose strong{color:var(--fg);font-weight:700}.prose blockquote{background:var(--accent);color:#fff;font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;border-radius:clamp(1rem,2.4vw,1.6rem);padding:clamp(1.1rem,2.4vw,1.8rem);font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:800;line-height:1}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--rule);text-align:left;color:var(--dim);padding:.65rem .8rem}.prose th{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.62rem}@media (max-width:900px){.article{grid-template-columns:1fr}.article__side{position:static}}.form{grid-template-columns:1fr 1fr;gap:clamp(.9rem,2vw,1.4rem);display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field--full{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.62rem}.field input,.field select,.field textarea{border:1px solid var(--rule);border-radius:var(--pill);color:var(--fg);background:0 0;padding:.9rem 1.2rem;font-size:1rem;transition:border-color .3s}.field textarea{resize:vertical;border-radius:clamp(1rem,2vw,1.6rem);min-height:130px}.field select option{background:var(--paper);color:var(--ink-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field small{color:var(--dim);padding-left:1.2rem;font-size:.74rem}@media (max-width:720px){.form{grid-template-columns:1fr}}.foot{-webkit-backdrop-filter:blur(34px)saturate(1.2);color:var(--white);--fg:var(--white);--dim:#8fa2c2;--accent:var(--orange);--rule:#24324d;background:#0b1220e0;padding-top:clamp(2.6rem,5vw,4.5rem);padding-bottom:1.6rem;overflow:hidden}.foot__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.6rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,3.4rem);display:grid}.foot__nav{flex-direction:column;align-items:flex-start;display:flex}.foot__nav a{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;transition:color .3s,transform .4s var(--ease);font-size:clamp(1.9rem,5vw,3.6rem);font-weight:800;line-height:1.06}.foot__nav a:hover{color:var(--orange);transform:translate(8px)}.foot__cols{grid-template-columns:repeat(3,1fr);align-content:start;gap:clamp(1.2rem,3vw,2.4rem);display:grid}@media (max-width:640px){.foot__cols{grid-template-columns:1fr 1fr}}.foot__col h4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:.9rem;font-size:.64rem;font-weight:500}.foot__col ul{flex-direction:column;gap:.45rem;list-style:none;display:flex}.foot__col a,.foot__col li{color:var(--dim);font-size:.92rem}.foot__col a:hover{color:var(--white)}.foot__def{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.2rem,2.4vw,2rem);display:grid}.foot__def p{color:var(--dim);max-width:62ch;font-size:.96rem}.foot__def b{color:var(--orange);font-weight:500}.foot__mark{font-family:var(--display);font-variation-settings:"wdth" 70;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #24324d;-webkit-user-select:none;user-select:none;padding-block:clamp(1rem,2vw,2rem);font-size:clamp(4rem,21vw,21rem);font-weight:800;line-height:.74}.foot__bar{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex}@media (max-width:860px){.foot__top,.foot__def{grid-template-columns:1fr}}html[data-rv-ready] [data-rv]{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(20px)}html[data-rv-ready] [data-rv][data-in=true]{opacity:1;transform:none}.lines>span{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.lines>span>i{font-style:inherit;display:block}html[data-rv-ready] .lines>span>i{transition:transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(106%)}html[data-rv-ready] .lines[data-in=true]>span>i{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-rv-ready] [data-rv]{opacity:1;transform:none}html[data-rv-ready] .lines>span>i{transform:none}html[data-rv-ready] .words i{opacity:1}}.thread{z-index:90;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;top:50%;right:clamp(.6rem,1.4vw,1.4rem);translate:0 -50%}.thread__dot{pointer-events:auto;background:0 0;border:0;align-items:center;gap:.5rem;display:flex}.thread__dot i{opacity:.32;width:7px;height:7px;transition:opacity .3s,scale .3s var(--ease);color:var(--orange-hot);background:currentColor;border-radius:50%;display:block}.thread__dot[data-on=true] i{opacity:1;scale:1.7}.thread__dot em{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-hot);opacity:0;transition:opacity .3s,translate .3s var(--ease);order:-1;font-size:.58rem;font-style:normal;translate:6px}.thread__dot:hover em,.thread__dot[data-on=true] em{opacity:1;translate:0}@media (max-width:1024px){.thread{display:none}}@media (max-width:960px){.studio-grid,.contact-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.hero__note{display:none}.capsule h2{font-size:clamp(1.4rem,7vw,2rem)}}[id]{scroll-margin-top:calc(var(--nav-h) + 12px)}@media (max-width:620px){.nav__cta{display:none}}main,.foot{z-index:1;position:relative}.gfield{z-index:0;pointer-events:none;background:linear-gradient(128deg,#42b7ff 0%,#6f9fe4 34%,#a0afdb 58%,#c9b56a 82%,#e1bb10 100%);position:fixed;inset:0}.gfield canvas{width:100%;height:100%;display:block}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b12209e 0%,#0b122033 32%,#0b122000 58%),radial-gradient(86% 70% at 0 100%,#0b1220b8 0%,#0b12204d 48%,#0000 78%),linear-gradient(270deg,#0b122066 0%,#0b122000 34%);position:absolute;inset:0}.hero__in,.hero__note{z-index:2;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.block{background:var(--bg)}.foot,.nav[data-stuck=true]{background:var(--ink)}}.cookie{z-index:998;background:var(--ink);color:var(--white);padding:1.1rem var(--gutter);transition:translate .5s var(--ease);border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:auto 0 0;translate:0 110%;box-shadow:0 -8px 30px #0b122040}.cookie[data-open=true]{translate:0}.cookie p{color:#c7d2e6;max-width:62ch;margin:0;font-size:.86rem;line-height:1.5}.cookie p a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cookie__actions{flex-wrap:wrap;gap:.6rem;display:flex}.cookie__actions button{border-radius:var(--pill);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.2rem;font-size:.66rem;font-weight:600}.cookie__accept{background:var(--orange-hot);color:#fff}.cookie__decline{color:#c7d2e6;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff40}.cookie__decline:hover{box-shadow:inset 0 0 0 1.5px #ffffff80}.cookie__accept:hover{background:var(--ember)}@media (max-width:640px){.cookie{flex-direction:column;align-items:stretch}.cookie__actions{justify-content:flex-end}}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{z-index:900;background:var(--orange-hot);color:#fff;text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:calc(.95rem + env(safe-area-inset-bottom)) 1rem .95rem;justify-content:center;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #0b122033}.sticky-cta[data-hidden=true]{display:none}body{padding-bottom:56px}}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:#ff4d4d}.field__err{color:#ff8a7a;font-family:var(--mono);letter-spacing:.04em;font-size:.72rem;display:none}.field[data-invalid=true] .field__err{display:block}.form__status{color:var(--dim);font-family:var(--mono);letter-spacing:.06em;min-height:1.2em;font-size:.72rem;display:block}.form__status[data-tone=error]{color:#ff4d4d}.btn[data-loading=true]{opacity:.75;pointer-events:none;position:relative}.btn__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:none}.btn[data-loading=true] .btn__spin{display:inline-block}.simple{padding-block:clamp(6rem,14vw,9rem) clamp(3rem,8vw,5rem)}.simple .mono{color:var(--accent)}
