@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.G2Jghq_className{font-family:inter,inter Fallback}.G2Jghq_variable{--font-inter:"inter", "inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#0d0c0a;--ink2:#16140f;--line:#2c2922;--paper:#f2ede3;--gold:#c9a45c;--gold-deep:#86672a;--mute:#a29b8c;--text:#efebe1;--ease:cubic-bezier(.2,.7,.2,1);--px:max(5vw,calc((100vw - 1240px)/2))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;margin:0;overflow-x:hidden}.serif{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.mono{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11.5px}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.bar{background:var(--gold);z-index:90;width:0;height:2px;position:fixed;top:0;left:0}nav{padding:18px var(--px);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;background:#0d0c0ad9;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}nav .l{align-items:center;gap:26px;display:flex}nav .l a{color:var(--mute);text-decoration:none}nav .l a:hover{color:var(--gold)}.cv{border:1px solid var(--gold);border-radius:3px;padding:8px 14px;color:var(--gold)!important}.mbtn{border:1px solid var(--line);background:0 0;border-radius:3px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.mbtn i{border-block:1px solid var(--gold);width:16px;height:7px;display:block}.menu{background:var(--ink);z-index:80;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);flex-direction:column;justify-content:space-between;padding:12vh 5vw 5vh;display:flex;position:fixed;inset:0}.menu.open{clip-path:inset(0)}.menu a{border-bottom:1px solid var(--line);align-items:baseline;gap:22px;padding:8px 0;font-size:clamp(33px,7.38vw,90px);line-height:1.05;text-decoration:none;transition:color .25s,padding .3s;display:flex}.menu a:hover{color:var(--gold);padding-left:18px}.menu a span{color:var(--gold)}.menu .x{border:1px solid var(--line);background:0 0;border-radius:3px;padding:8px 14px;position:absolute;top:22px;right:5vw}.hero{padding:8vh var(--px) 6vh;grid-template-columns:1fr 1.08fr;align-items:center;gap:4vw;display:grid;position:relative}.eyebrow{color:var(--gold);margin-bottom:22px}.hl{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(31px,4.59vw,72px);font-weight:500;line-height:.95}.ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.ln>span{white-space:nowrap;animation:up 1s var(--ease) forwards;animation-delay:var(--d);display:inline-block;transform:translateY(110%)}.hl em{color:var(--gold);position:relative}.hl em:after{content:"";background:var(--gold);transform-origin:0;height:2px;animation:draw 1s 1.2s var(--ease) forwards;position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(0)}@keyframes up{to{transform:none}}@keyframes draw{to{stroke-dashoffset:0}}.sub{color:#cfc9bb;opacity:0;max-width:46ch;margin:0 0 28px;font-size:18px;line-height:1.6;animation:.8s .8s forwards fade}@keyframes fade{to{opacity:1}}.btns{opacity:0;flex-wrap:wrap;gap:12px;animation:.8s 1s forwards fade;display:flex}.btn{transition:transform .25s var(--ease);border-radius:3px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.b1{background:var(--gold);color:var(--ink)}.b2{border:1px solid var(--line)}.rot{height:18px;color:var(--mute);opacity:0;margin-top:28px;animation:.8s 1.2s forwards fade;position:relative;overflow:hidden}.rot span{transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:translateY(120%)}.rot span.on{transform:none}.rot span.off{transform:translateY(-120%)}.rot b{color:var(--gold);font-weight:500}.stage{perspective:1400px}.tilt{transform-style:preserve-3d;transition:transform .5s var(--ease)}.lap{background:#050504;border:1px solid #2a2720;border-radius:14px 14px 4px 4px;padding:13px 13px 17px;box-shadow:0 40px 80px #0000008c}.scr{aspect-ratio:1.95;background:#f7f4ee;border-radius:3px;position:relative;overflow:hidden}.scr>*{position:absolute;inset:0}.wire{background:linear-gradient(var(--gold-deep),var(--gold-deep)) 8% 14%/84% 1px no-repeat,linear-gradient(var(--gold-deep),var(--gold-deep)) 20% 40%/34% 1px no-repeat,linear-gradient(var(--gold-deep),var(--gold-deep)) 20% 52%/28% 1px no-repeat;animation:.9s .2s both wire}.wire:after{content:"";border:1px dashed var(--gold-deep);border-radius:6px;width:30%;height:56%;position:absolute;top:24%;right:9%}.blocks div{background:#e3dccb;border-radius:4px;animation:.6s both pop;position:absolute}.blocks .a{width:34%;height:9%;animation-delay:1.3s;top:34%;left:20%}.blocks .b{width:28%;height:5%;animation-delay:1.45s;top:48%;left:20%}.blocks .c{background:#cdb77f;width:14%;height:9%;animation-delay:1.6s;top:60%;left:20%}.blocks .d{width:30%;height:56%;animation-delay:1.75s;top:24%;right:9%}.real{background:#fff;animation:1.1s cubic-bezier(.65,0,.35,1) 2.3s both wipe}.real img{object-fit:cover;object-position:50% 50%;clip-path:inset(0 100% 0 0);width:100%;height:100%;position:absolute;inset:0}.real img.on{clip-path:inset(0)}.real img.in{clip-path:inset(0);z-index:2;transition:clip-path 1s cubic-bezier(.65,0,.35,1)}.live{background:var(--gold);color:var(--ink);z-index:3;border-radius:3px;padding:5px 9px;font-size:10px;font-weight:700;animation:.5s 4.4s both rise;inset:auto 3% 5% auto}.base{background:linear-gradient(#2b2822,#14120e);border-radius:0 0 14px 14px;height:11px;margin:0 -3%}.steps{color:#6e6859;justify-content:space-between;margin-top:16px;display:flex}.steps span{animation:.1s both lit}.steps span:first-child{animation-delay:.2s}.steps span:nth-child(2){animation-delay:1.3s}.steps span:nth-child(3){animation-delay:2.3s}.steps span:nth-child(4){animation-delay:3.6s}.steps span:nth-child(5){animation-delay:4.4s}.cap{color:var(--mute);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cap b{color:var(--text);font-weight:500}.cap button{border:1px solid var(--line);color:var(--mute);background:0 0;border-radius:3px;padding:6px 10px}@keyframes wire{0%{opacity:0;transform:scaleX(.6)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lit{0%{color:#6e6859}to{color:var(--gold)}}.replay *{animation:none!important}.replay .wire,.replay .blocks div,.replay .real,.replay .live{opacity:0}.mqs{border-block:1px solid var(--line);padding:26px 0;overflow:hidden}.mq{white-space:nowrap;overflow:hidden}.mq .in{will-change:transform;display:inline-block}.mq.big{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(36px,5.74vw,89px);line-height:1.1}.mq.big .m{cursor:pointer;margin:0 .35em;transition:color .3s}.mq.big .m:nth-child(4n+1){font-style:italic}.mq.big .m:nth-child(odd){-webkit-text-stroke:1px var(--gold);color:#0000}.mq.big .m:nth-child(2n){color:var(--text)}.mq.big .m:hover{color:var(--gold);-webkit-text-stroke:0}.mq.big i{color:var(--gold);vertical-align:middle;font-size:.5em;font-style:normal}.mq.sm{color:var(--mute);padding-top:12px}.mq.sm span{margin:0 22px}.mq.sm span:before{content:"●";color:var(--gold);margin-right:22px;font-size:8px}.sec{padding:11vh var(--px);border-top:1px solid var(--line);position:relative}.head{grid-template-columns:1fr 2fr;align-items:end;gap:4vw;margin-bottom:44px;display:grid}.head h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.94vw,57px);font-weight:500;line-height:.98}.head p{color:#bdb6a7;max-width:54ch;margin:0;line-height:1.6}.eb{color:var(--gold);margin-bottom:14px}.gw{color:var(--gold-deep);cursor:default;background:linear-gradient(#0000 62%,#c9a45c61 62%) 0 0/0% 100% no-repeat;font-style:italic;transition:transform .9s var(--ease),background-size .8s var(--ease) calc(var(--i)*70ms + .7s),color .3s!important}.in .gw{background-size:100% 100%}.gw:hover{color:var(--ink);background-image:linear-gradient(#0000 0,#c9a45c8c 0);background-size:100% 100%}.light #work .head,#work.light .head{grid-template-columns:1fr}#work .head h2{max-width:21ch;font-size:clamp(33px,5.25vw,85px);line-height:1}#work .head p{max-width:60ch}.fly{text-align:right;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:.3em;right:-18px}.fly b{color:var(--gold-deep);font-size:clamp(20px,2.3vw,34px);font-style:italic;font-weight:500;line-height:.9}.fly span{color:#6c665a}.fly.on{animation:flyio 7s var(--ease) infinite}@keyframes flyio{0%{opacity:0;transform:translate(120%,-30%)rotate(8deg)}12%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(-40%,60%)rotate(-6deg)}to{opacity:0;transform:translate(120%,-30%)rotate(8deg)}}#work .head{position:relative}@media (max-width:600px){#work .head{padding-bottom:58px}.fly b{font-size:26px}.fly{bottom:0;right:0}.fly span{font-size:8px}}.brand{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand .ao{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.brand .ao i{background:conic-gradient(from 0deg,var(--gold),#6f5a2c,var(--gold),#f0dca8,var(--gold));animation:6s linear infinite spinAO;position:absolute;inset:0}.brand .ao b{background:var(--ink);letter-spacing:.04em;width:calc(100% - 4px);height:calc(100% - 4px);color:var(--gold);border-radius:50%;place-items:center;font:700 11px/1 ui-monospace,monospace;display:grid;position:relative}@keyframes spinAO{to{transform:rotate(360deg)}}.brand .bn{height:1.35em;font-size:16px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.brand .bn span{transition:transform .55s var(--ease);display:block}.brand .bnb{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;height:1.35em;font-size:12px;font-weight:500;line-height:1.35em}.brand:hover .bn span,.brand:focus-visible .bn span{transform:translateY(-100%)}.brand:hover .ao b{color:var(--paper)}.brand:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:999px}@media (prefers-reduced-motion:reduce){.brand .ao i{animation:none}}.eyebrow .ep{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#c9a45c1a,#0000);border:1px solid #3a3426;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 20px 10px 16px;font-size:13px;display:inline-flex}.eyebrow i{color:#6a5a36;font-style:normal}.pdot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2s infinite pulseD;box-shadow:0 0 #c9a45c99}@keyframes pulseD{70%{box-shadow:0 0 0 9px #c9a45c00}to{box-shadow:0 0 #c9a45c00}}.roll{vertical-align:middle;height:1.5em;transition:width .6s var(--ease);color:var(--text);display:inline-block;position:relative;overflow:hidden}.roll .rl{white-space:nowrap;opacity:0;transition:transform .7s var(--ease),opacity .5s;line-height:1.5em;position:absolute;top:0;left:0;transform:translateY(120%)}.roll .rl.on{opacity:1;transform:none}.roll .rl.out{opacity:0;transform:translateY(-120%)}@media (max-width:560px){.eyebrow .ep{gap:9px;padding:9px 14px 9px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.pdot{animation:none}.roll .rl{transition:none}}.lkb{z-index:2;min-width:34px;height:34px;color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;transition:gap .35s var(--ease),padding .35s var(--ease);background:#16140fe0;border-radius:999px;align-items:center;gap:0;padding:0 9px;display:inline-flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 6px 16px -6px #00000080}.lkb svg{flex:none;width:16px;height:16px}.lkb span{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#efebe1;max-width:0;transition:max-width .45s var(--ease);font:11px ui-monospace,monospace;overflow:hidden}.card:hover .lkb,.rt:hover .lkb,.lkb:hover,.lkb:focus-visible{gap:8px;padding:0 13px 0 10px}.card:hover .lkb span,.rt:hover .lkb span,.lkb:hover span,.lkb:focus-visible span{max-width:150px}.lkb .sh{transform-origin:50% 100%;transition:transform .5s var(--ease)}.card:hover .lkb .sh,.rt:hover .lkb .sh{transform:translateY(-1.5px)rotate(-14deg)}.btn.lockb{color:#6c665a;cursor:not-allowed;background:#ffffff59;border:1px dashed #b9ad8f;align-items:center;gap:10px;font-weight:600;display:inline-flex}.btn.lockb svg{width:16px;height:16px;color:var(--gold-deep);flex:none}.btn.lockb small{letter-spacing:.14em;text-transform:uppercase;color:#8a8372;font:500 11px ui-monospace,monospace}.dr .im{position:relative}.brand .bna,.gname{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 0%,#f6efe0 38%,#d9b970 66%,#b48a3c 100%);-webkit-background-clip:text;background-clip:text;position:relative}.brand .bna{animation:glassSweep 5.5s 1.2s var(--ease) infinite;background:linear-gradient(105deg,#0000 38%,#fff1bef2 49%,#ffffffb3 52%,#0000 62%) 160% 0/260% 100% no-repeat,linear-gradient(100deg,#fff 0%,#f6efe0 38%,#d9b970 66%,#b48a3c 100%) 0 0/100% 100%;-webkit-background-clip:text;background-clip:text}@keyframes glassSweep{0%{background-position:160% 0,0 0}38%,to{background-position:-60% 0,0 0}}@media (prefers-reduced-motion:reduce){.brand .bna{animation:none}}.intro{z-index:300;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html:not(.intro-skip):not(.intro-done) .intro{display:grid}.intro .ibg{background:radial-gradient(90% 70% at 50% 45%,#16120a,#090806 70%);transition:opacity 1s .1s;position:absolute;inset:0}.intro .cbg{pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.intro .cbg span{left:var(--x);top:var(--y);white-space:nowrap;color:#c9a45c2b;clip-path:inset(0 100% 0 0);animation:typeIn 1.6s calc(var(--i)*.12s + .3s) steps(34) forwards,drift 9s linear infinite alternate;font-size:clamp(9px,.94vw,12px);position:absolute}@keyframes typeIn{to{clip-path:inset(0)}}@keyframes drift{to{transform:translateY(-14px)}}.intro .gp{-webkit-backdrop-filter:blur(7px);width:30vw;animation:glassPass 3.2s var(--ease) forwards;background:linear-gradient(90deg,#c9a45c00,#f6e3a626 45%,#fff3 52%,#c9a45c00);border-left:1px solid #f6e3a633;transition:opacity .6s;position:absolute;top:-10%;bottom:-10%;left:-45vw;transform:skew(-18deg)}.intro .g1{animation-delay:.2s}.intro .g2{width:16vw;animation-delay:.9s}.intro .g3{width:8vw;animation-delay:1.6s}@keyframes glassPass{0%{left:-45vw}to{left:125vw}}.intro .iz{z-index:2;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.intro .scene{width:230px;height:150px;animation:lapOut .5s 1.5s var(--ease) forwards;margin-left:-115px;position:absolute;top:-6px;left:50%}@keyframes lapOut{to{opacity:0;transform:scale(.45)}}.intro .iclap{filter:drop-shadow(0 0 14px #c9a45c47);overflow:visible}.intro .iclap .d{stroke-dasharray:100;stroke-dashoffset:100px;animation:ringD 1.1s .15s var(--ease) forwards}.intro .iclap .c1{animation-delay:.7s}.intro .iclap .c2{animation-delay:.85s}.intro .iclap .c3{animation-delay:1s}.intro .iclap .c4{animation-delay:1.1s}.intro .iclap .c5{animation-delay:1.2s}@keyframes ringD{to{stroke-dashoffset:0}}.intro .mk{z-index:3;place-items:center;width:150px;height:150px;transition:transform 1.15s cubic-bezier(.7,0,.2,1),opacity .3s;display:grid;position:relative}.intro .ir{position:absolute;inset:0;transform:rotate(-90deg)}.intro .ir circle{stroke-dasharray:100;stroke-dashoffset:100px;animation:ringD 1.1s .2s var(--ease) forwards}.intro .im3{color:#f6e3a6;letter-spacing:.12em;opacity:0;background:radial-gradient(circle at 35% 30%,#f6e3a629,#0000 60%);border-radius:50%;place-items:center;width:112px;height:112px;font-size:21px;animation:.6s .7s forwards fIn;display:grid}.intro .iorb{opacity:0;pointer-events:none;animation:.5s .55s forwards fIn,4.5s linear .55s infinite spinAO;position:absolute;inset:-8px}.intro .iorb:before,.intro .iorb:after{content:"";background:conic-gradient(from 0deg,transparent 0 215deg,#8a6b2c26 270deg,#c9a45cb3 330deg,#f6e3a6 358deg,transparent 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 7px),#000 calc(100% - 5px) calc(100% - 1px),#0000 100%);mask:radial-gradient(circle closest-side,#0000 calc(100% - 7px),#000 calc(100% - 5px) calc(100% - 1px),#0000 100%)}.intro .iorb:after{filter:blur(5px);opacity:.85;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 14px),#000 calc(100% - 8px) calc(100% - 2px),#0000 100%);mask:radial-gradient(circle closest-side,#0000 calc(100% - 14px),#000 calc(100% - 8px) calc(100% - 2px),#0000 100%)}.intro .iorb i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px #f6e3a6f2);background:#f6e3a6;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:-5px;left:50%}.intro .istars{justify-content:center;gap:10px;margin-top:22px;transition:opacity .4s;display:flex}.intro .istars span{opacity:0;animation:starPop .6s calc(1.75s + var(--k)*.14s) cubic-bezier(.34,1.56,.64,1) forwards,starGlow 1.6s calc(2.6s + var(--k)*.12s) ease-in-out 2;filter:drop-shadow(0 0 6px #c9a45c8c);transform:scale(.2)rotate(-40deg)}@keyframes starPop{to{opacity:1;transform:none}}@keyframes starGlow{50%{filter:drop-shadow(0 0 12px #f6e3a6)brightness(1.3)}}.intro.leaving .istars{opacity:0!important}.intro .in3{margin-top:20px;padding:.1em .3em .18em;transition:opacity .5s;overflow:hidden}.intro .gname{letter-spacing:-.02em;animation:nUp .9s 1.3s var(--ease) forwards,glassSweep 1.8s 2.1s var(--ease) 1;background:linear-gradient(105deg,#0000 38%,#fff1bef2 49%,#ffffffb3 52%,#0000 62%) 160% 0/260% 100% no-repeat,linear-gradient(100deg,#fff 0%,#f6efe0 38%,#d9b970 66%,#b48a3c 100%) 0 0/100% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4.92vw,62px);line-height:1;display:block;transform:translateY(115%)}@keyframes nUp{to{transform:none}}@keyframes fIn{to{opacity:1}}.intro .ip{color:#8a8372;letter-spacing:.22em;text-transform:uppercase;opacity:0;gap:12px;font-size:12px;transition:opacity .4s;animation:.6s 2.6s forwards fIn;display:flex}.intro .ip i{color:#5a4a28;font-style:normal}.intro.leaving .ibg,.intro.leaving .cbg,.intro.leaving .gp{opacity:0}.intro.leaving .in3,.intro.leaving .ip{animation:none;opacity:0!important}html.intro-hold{overflow:hidden}html.intro-hold .aow{opacity:0}.aow{transition:opacity .3s}html.intro-on{overflow:hidden}html.intro-on body :not(.intro):not(.intro *){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.intro{display:none!important}}.aow{flex:none;width:44px;height:44px;display:block;position:relative}.aow .ao{position:absolute;inset:0}.aow .orbd{pointer-events:none;animation:5s linear infinite spinAO;position:absolute;inset:-6px}.aow .orbd i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px #f6e3a6e6);background:#f6e3a6;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-2px;left:50%}.aow .cr{opacity:0;z-index:3;filter:drop-shadow(0 2px 4px #00000080);margin-left:-10px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute;top:-3px;left:50%;transform:translateY(8px)scale(.4)rotate(-14deg)}.brand:hover .aow .cr,.brand:focus-visible .aow .cr{opacity:1;transform:translateY(-12px)scale(1)rotate(-8deg)}@media (prefers-reduced-motion:reduce){.aow .orbd{animation:none}}[hidden]{display:none!important}.vt{align-items:center;gap:16px;margin:0 0 34px;display:flex}.vt>.mono{color:#6c665a}.seg{background:#e3dbc7;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative;box-shadow:inset 0 1px 3px #281e0a24}.seg .th{background:var(--ink);width:calc(50% - 5px);transition:transform .5s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 4px 12px #140e0447}.seg[data-v=g] .th{transform:translate(100%)}.seg button{z-index:1;color:#4a463d;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:128px;padding:11px 20px;font-size:14px;font-weight:600;transition:color .35s;display:flex;position:relative}.seg button[aria-checked=true]{color:var(--paper)}.seg button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}@keyframes swapIn{0%{opacity:0;transform:translateY(18px)}}.swap{animation:swapIn .6s var(--ease)}.pj .rt{box-shadow:inset 0 0 0 1px #3c2d0f14;background:radial-gradient(120% 90% at 50% 15%,#f6f1e5,#e2d9c4)!important}.pj .rt:before{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(closest-side,#281e0a38,#0000);height:14px;position:absolute;bottom:11%;left:12%;right:12%}@media (max-width:1180px){.pj{--tw:58px}.pt .lb{display:none}}.stack{margin-top:56px;padding-bottom:10px;position:relative}.pj{background:var(--bg);min-height:clamp(440px,100vh - 170px,600px);color:var(--fg);border-radius:0 6px 6px;grid-template-columns:1fr 1.15fr;align-items:stretch;gap:clamp(20px,4vw,56px);margin-bottom:64px;padding:clamp(24px,4vw,52px);display:grid;position:sticky;top:118px;box-shadow:0 -10px 30px -18px #00000073}.pt{bottom:100%;left:calc(var(--i)*(100% - var(--tw))/var(--nn));width:var(--tw);background:var(--bg);height:44px;color:var(--fg);clip-path:polygon(0 100%,9% 0,91% 0,100% 100%);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute}.pj{--tw:156px}.pj .lt{flex-direction:column;justify-content:space-between;gap:22px;min-width:0;display:flex}.pj .ey{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.pj .ey:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.pj h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(30px,4.1vw,59px);font-weight:500;line-height:.98}.pj .tg{opacity:.9;max-width:34ch;margin:0;font-size:clamp(14px,1.23vw,17px);line-height:1.5}.vp{color:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:letter-spacing .35s var(--ease);background:0 0;border:0;border-bottom:2px solid;margin-top:22px;padding:0 0 4px;font-size:13px;display:inline-block}.vp:hover{letter-spacing:.22em}.stk{flex-wrap:wrap;gap:8px;display:flex}.stk span{background:var(--fg);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,52% 0,60% 26%,100% 26%,100% 100%,0 100%);transition:transform .3s var(--ease);padding:15px 14px 8px;font-size:11px}.stk span:hover{transform:translateY(-4px)rotate(-1.5deg)}.stk span.st2{background:var(--gold);color:var(--ink)}.pj .rt{cursor:pointer;background:#eee8da;border-radius:6px;justify-content:center;align-items:center;min-height:240px;padding:clamp(14px,3vw,38px);display:flex;position:relative;overflow:hidden}.pj .rt img{filter:drop-shadow(0 18px 20px #281e0a40);width:100%;max-height:100%;transition:transform .8s var(--ease);display:block}.pj .rt:hover img{transform:scale(1.045)rotate(-.6deg)}.pj .rt .tile{position:absolute;inset:14px}.pj .rt:after{content:"View ↗";letter-spacing:.14em;text-transform:uppercase;color:#3b3830;opacity:0;font:12px ui-monospace,monospace;transition:opacity .3s;position:absolute;bottom:12px;right:14px}.pj .rt:hover:after{opacity:1}@media (max-width:820px){.pj{--tw:42px;grid-template-columns:1fr;min-height:0;margin-bottom:40px;top:96px}.pt .lb{display:none}.pt{height:34px;font-size:11px}.pj .rt{order:-1;min-height:0}.pj .tg{max-width:none}}.dr .pn{width:min(900px,100%)!important;padding:0!important}.dr .in2{padding:clamp(20px,4vw,48px)}.dr .cl{z-index:3;color:var(--text);margin:0 0 0 auto;display:block;position:sticky;top:0;float:none!important;background:var(--ink2)!important}.dr .hd{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.dr h3{margin:12px 0 10px!important;font-size:clamp(33px,4.92vw,62px)!important;line-height:.98!important}.dr .lead{color:#e4dfd2;max-width:44ch;margin:0 0 20px;font-size:19px;line-height:1.55}.dr .meta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:24px 0;display:grid}.dr .meta div{background:var(--ink2);padding:14px 16px}.dr .meta small{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font:11px ui-monospace,monospace;display:block}.dr .meta b{font-size:15px;font-weight:500;line-height:1.4}.dr .cs{margin:44px 0 0}.dr .cs h4{letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0 0 14px;font-family:Georgia,Cormorant Garamond,serif;font-size:clamp(23px,2.79vw,33px);font-weight:500;display:flex}.dr .cs h4 small{color:var(--gold);letter-spacing:.14em;font:11px ui-monospace,monospace}.dr .cs p{color:#d6d0c1;max-width:62ch;margin:0;font-size:17px;line-height:1.7}.dr .cs ol,.dr .cs ul{max-width:66ch;margin:0;padding:0;list-style:none}.dr .cs li{color:#d6d0c1;border-top:1px solid var(--line);gap:14px;padding:13px 0;font-size:17px;line-height:1.55;display:flex}.dr .cs li:last-child{border-bottom:1px solid var(--line)}.dr .cs ol{counter-reset:k}.dr .cs ol li:before{counter-increment:k;content:counter(k) ".";color:var(--gold);min-width:1.6em;font-weight:600}.dr .cs ul li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.6em}.dr .pre{color:var(--mute);border:1px dashed #6a5a36;border-radius:4px;margin-top:40px;padding:14px 16px;font-size:12px;line-height:1.6}.dr .pre b{color:var(--gold);font-weight:500}.dr .stk{--fg:#efebe1;--bg:#16140f;margin:6px 0 18px}.dr .meta{background:var(--ink2)}.dr .im{margin:8px 0 6px!important}.gw.hot{color:var(--ink);background-image:linear-gradient(#0000 40%,#c9a45cb3 40%);background-size:100% 100%;transform:translateY(-.05em)}.wst{border-top:1px solid #cfc7b4;gap:clamp(28px,6vw,90px);margin:-8px 0 34px;padding-top:22px;display:flex}.wst div{flex-direction:column;gap:2px;display:flex}.wst b{color:var(--ink);font-size:clamp(31px,3.77vw,52px);font-weight:500;line-height:1}.wst .mono{color:#6c665a}.card .im:after{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#ffffff8c,transparent 55%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}.card:hover .im:after{opacity:1}.card .im img{will-change:transform}.sw{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.sw>span{transition:transform .9s var(--ease);transition-delay:calc(var(--i)*70ms);display:inline-block;transform:translateY(110%)}.in .sw>span,.sw.in>span{transform:none}.rv{opacity:0;transition:opacity .8s,transform .8s var(--ease);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.wd{font:inherit;color:var(--gold-deep);cursor:pointer;text-align:left;text-underline-offset:.12em;background:0 0;border:0;padding:0;font-style:italic;text-decoration:underline;text-decoration-thickness:2px;display:inline}.wd.sw2{animation:wdIn .5s var(--ease)}@keyframes wdIn{0%{opacity:0}}.wbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 26px;display:flex}.wbar .mono{color:#6c665a}.chips2{flex-wrap:wrap;gap:10px;display:flex}.chip{color:#3b3830;background:0 0;border:1px solid #cfc7b4;border-radius:999px;padding:10px 16px;font-size:14px;transition:all .25s}.chip:hover{border-color:var(--gold-deep)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wgrid .card.dim{filter:grayscale(.7);pointer-events:none;opacity:.2!important;transform:scale(.97)!important}.wgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:var(--ink2);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;transition:border-color .3s,transform .5s var(--ease);border-radius:4px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--gold)}.card:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.card .im{aspect-ratio:16/9;background:#eee8da;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card .im img{width:80%;height:auto;transition:transform .8s var(--ease);filter:drop-shadow(0 14px 16px #281e0a33);display:block}.card:hover .im img{transform:scale(1.06)}.card .tile{color:var(--gold-deep);background:repeating-linear-gradient(135deg,#0000 0 10px,#86672a0f 10px 11px);border:1px dashed #b9ad8f;border-radius:3px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:absolute;inset:12px}.tile .big{color:var(--ink);font-size:34px;line-height:1}.tile .mono{color:#7b7466}.card .tx{flex:1;padding:18px}.card .n{color:var(--gold);margin-bottom:8px}.card h3{margin:0 0 6px;font-size:26px;font-weight:500}.card p{color:#aaa393;margin:0;font-size:14px;line-height:1.5}.bd{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid;border-radius:999px;margin-top:12px;padding:4px 9px;font-size:10px;display:inline-block}.light .bd{color:var(--gold-deep)}.cur{background:var(--gold);width:84px;height:84px;color:var(--ink);pointer-events:none;z-index:70;transition:transform .25s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:-42px 0 0 -42px;display:flex;position:fixed;top:0;left:0;transform:scale(0)}.cur.show{transform:scale(1)}.more{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;display:flex}.more b{color:var(--gold);font-weight:500}.dr{z-index:85;pointer-events:none;position:fixed;inset:0}.dr .bg{opacity:0;background:#0009;transition:opacity .4s;position:absolute;inset:0}.dr .pn{background:var(--ink2);border-left:1px solid var(--line);width:min(560px,100%);transition:transform .6s var(--ease);padding:28px;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.dr.open{pointer-events:auto}.dr.open .bg{opacity:1}.dr.open .pn{transform:none}.dr .im{background:#eee8da;border-radius:4px;margin:18px 0;padding:7% 6%;overflow:hidden}.dr .im img{filter:drop-shadow(0 14px 16px #281e0a33);width:100%;display:block}.dr h3{letter-spacing:-.02em;margin:6px 0;font-size:44px;font-weight:500}.dr p{color:#cfc9bb;line-height:1.65}.tags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tags span{border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:6px 10px}.stt{color:var(--gold);margin:12px 0}.lk{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dr .cl{float:right;border:1px solid var(--line);background:0 0;border-radius:3px;padding:8px 12px}.light{background:var(--paper);color:var(--ink)}.light .head p{color:#4a463d}.light .eb{color:var(--gold-deep)}.acc{border-top:1px solid #cfc7b4}.ac{border-bottom:1px solid #cfc7b4}.ah{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:70px 1fr auto 34px;align-items:baseline;gap:20px;padding:24px 0;display:grid}.ah .nm{letter-spacing:-.02em;transition:transform .4s var(--ease),color .3s;font-size:clamp(23px,2.95vw,44px);line-height:1}.ah:hover .nm,.ac.open .nm{color:var(--gold-deep);transform:translate(14px)}.ah .mono{color:#6c665a}.ah .pl{color:var(--gold-deep);font-size:26px;transition:transform .3s}.ac.open .pl{transform:rotate(45deg)}.ab{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.ab>div{overflow:hidden}.ac.open .ab{grid-template-rows:1fr}.items{grid-template-columns:repeat(3,1fr);gap:0 28px;padding:6px 0 30px 90px;display:grid}.items li{opacity:0;transition:opacity .5s,transform .5s var(--ease);transition-delay:calc(var(--k)*45ms);border-top:1px dashed #cfc7b4;justify-content:space-between;gap:8px;padding:10px 0;font-size:15.5px;list-style:none;display:flex;transform:translateY(10px)}.ac.open .items li{opacity:1;transform:none}.items small{color:#7b7466;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:3px;font-size:11px}.items{margin:0}.light .card{background:#fbf8f1;border-color:#d6cfbd}.light .card:hover{border-color:var(--gold-deep)}.light .card .n{color:var(--gold-deep)}.light .card h3{color:var(--ink)}.light .card p{color:#5a554a}.light .more{color:#6c665a}.light .more b,.light .more a{color:var(--gold-deep)!important}.light .about p{color:#3b3830}.light .nb{color:#6c665a}.light .nb b{color:var(--gold-deep)}.dk .head p{color:#bdb6a7}.dk .eb{color:var(--gold)}.dk .acc,.dk .ac{border-color:var(--line)}.dk .ah{color:var(--text)}.dk .ah:hover .nm,.dk .ac.open .nm{color:var(--gold)}.dk .ah .mono{color:var(--mute)}.dk .ah .pl{color:var(--gold)}.dk .items li{border-top-color:var(--line);color:var(--text)}.dk .items small,.dk .askrow span{color:var(--mute)}.dk .b1d{background:var(--gold);color:var(--ink)}.askrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;display:flex}.askrow span{color:#4a463d}.b1d{background:var(--ink);color:var(--paper)}.proc{grid-template-columns:repeat(5,1fr);padding-top:30px;display:grid;position:relative}.proc:before{content:"";background:var(--line);height:1px;position:absolute;top:8px;left:0;right:0}.proc:after{content:"";background:var(--gold);height:3px;width:calc(var(--p,0)*100%);position:absolute;top:7px;left:0}.ps{color:#6e6859;padding:20px 22px 0 0;transition:color .5s;position:relative}.ps:before{content:"";background:var(--ink);z-index:2;border:2px solid #4a463d;border-radius:50%;width:13px;height:13px;transition:all .5s;position:absolute;top:-30px;left:0}.ps.on{color:var(--text)}.ps.on:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px #c9a45c29}.ps .mono{color:inherit}.ps.on .mono{color:var(--gold)}.ps h3{margin:8px 0;font-size:36px;font-weight:500}.ps p{color:#bdb6a7;margin:0;font-size:14.5px;line-height:1.55}.about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;display:grid}.pw{clip-path:inset(0 0 100%);max-width:430px;transition:clip-path 1.2s var(--ease);border-radius:3px;overflow:hidden}.pw.in{clip-path:inset(0)}.pw img{width:100%;transition:transform 1.6s var(--ease);display:block;transform:scale(1.18)}.pw.in img{transform:none}.about h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(28px,3.61vw,51px);font-weight:500;line-height:1}.about p{color:#c3bcad;max-width:52ch;line-height:1.65}.nb{color:var(--mute);grid-template-columns:auto 1fr;gap:6px 22px;margin-top:22px;display:grid}.nb b{color:var(--gold);font-weight:500}.nb .bl{line-height:1.9}.tabs{gap:8px;margin-bottom:22px;display:flex}.tab{border:1px solid var(--line);background:0 0;border-radius:3px;padding:10px 16px}.tab[aria-selected=true]{border-color:var(--gold);color:var(--gold)}.big2{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(34px,6.07vw,98px);font-weight:500;line-height:.92}.big2 em{color:var(--gold)}.routes{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.routes a,.routes button{border:1px solid var(--line);color:var(--mute);background:0 0;border-radius:3px;padding:12px 16px;text-decoration:none}.routes a:hover,.routes button:hover{border-color:var(--gold);color:var(--gold)}.giant{padding:clamp(40px,8vh,90px) var(--px) clamp(26px,4vw,60px);border-top:1px solid var(--line);letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;font-family:Georgia,Cormorant Garamond,serif;font-weight:500;line-height:1.08;display:block;overflow:hidden}.giant .gl{color:#241f15;-webkit-text-stroke:1px #5a4a28;transition:color .7s var(--ease),-webkit-text-stroke-color .7s,transform .5s var(--ease);will-change:transform;display:inline-block}.giant .gl.on{color:var(--gold);-webkit-text-stroke-color:var(--gold)}.giant .gl:hover{color:var(--paper);-webkit-text-stroke-color:var(--paper);transition-duration:.25s;transform:translateY(-5%)rotate(-2deg)}.giant .sp{width:.22em;display:inline-block}.gtag{padding:0 var(--px);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:-1vw;display:flex}@media (prefers-reduced-motion:reduce){.giant .gl{color:var(--gold);-webkit-text-stroke-color:var(--gold);transition:none}}.foot{padding:clamp(22px,3vw,34px) var(--px) 5vh;border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toast{background:var(--gold);color:var(--ink);opacity:0;transition:all .4s var(--ease);z-index:95;border-radius:3px;padding:12px 18px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%,40px)}.toast.on{opacity:1;transform:translate(-50%)}.top{z-index:50;background:var(--ink);border:1px solid var(--gold);color:var(--gold);opacity:0;pointer-events:none;border-radius:50%;width:44px;height:44px;transition:opacity .3s;position:fixed;bottom:22px;right:22px}.top.on{opacity:1;pointer-events:auto}@media (max-width:900px){.hero,.head,.about,.wgrid{grid-template-columns:1fr}.proc{grid-template-columns:1fr;padding-top:0;padding-left:30px}.proc:before{width:1px;height:auto;inset:0 auto 0 6px}.proc:after{width:3px;height:calc(var(--p,0)*100%);top:0;left:5px}.ps:before{top:22px;left:-30px}.ah{grid-template-columns:40px 1fr 30px}.ah .mono.ct{display:none}.items{grid-template-columns:1fr;padding-left:0}nav .l a,.cur{display:none}}@media (min-width:901px){.mbtn{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.ln>span,.sw>span{transform:none}.sub,.btns,.rot{opacity:1}.rv{opacity:1;transform:none}.real{clip-path:none}.real img:first-child{clip-path:inset(0)}.steps span{color:var(--gold)}.pw{clip-path:none}.hl em:after{transform:none}.mq{white-space:normal}}.dr .pn{color:var(--ink);background:#f4efe3!important;border-left:1px solid #d6cfbd!important}.dr .bg{background:#1410088c}.dr .cl{color:var(--ink)!important;background:#f4efe3!important;border:1px solid #cfc7b4!important}.dr .hd{color:var(--gold-deep)}.dr h3{color:var(--ink)}.dr .lead{color:#3b3830}.dr .stk{--fg:#16140f;--bg:#f4efe3}.dr .stk span{background:var(--fg);color:var(--bg)}.dr .stk span.st2{background:var(--gold)!important;color:var(--ink)!important}.dr .im{box-shadow:inset 0 0 0 1px #3c2d0f1a;background:radial-gradient(120% 90% at 50% 15%,#fbf7ec,#e4dbc6)!important}.dr .meta{background:#d6cfbd;border-color:#d6cfbd}.dr .meta div{background:#fbf8f1}.dr .meta small{color:#7b7466}.dr .meta b,.dr .cs h4{color:var(--ink)}.dr .cs h4 small{color:var(--gold-deep)}.dr .cs p{color:#4a463d}.dr .cs li{color:#3b3830;border-color:#d6cfbd}.dr .cs ol li:before{color:var(--gold-deep)}.dr .cs ul li:before{background:var(--gold-deep)}.dr .pre{color:#6c665a;border-color:#c9b98f}.dr .pre b{color:var(--gold-deep)}.dr .btn.b2{color:var(--ink);border:1px solid #bfb69f}.dr .btn.b1{background:var(--ink);color:var(--paper)}.cf{gap:26px;max-width:780px;margin:8px 0 6px;display:grid}.fr{flex-direction:column;gap:8px;display:flex;position:relative}.fr label{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.fr input,.fr textarea{color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #4a463d;border-radius:0;outline:none;width:100%;padding:10px 0 12px;font-size:clamp(15px,1.48vw,20px);transition:border-color .3s,box-shadow .3s}.fr textarea{min-height:150px;line-height:1.5}.fr input::placeholder,.fr textarea::placeholder{color:#6e6859}.fr input:focus,.fr textarea:focus{border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.fr .ct{color:#6e6859;font-size:11px;position:absolute;top:0;right:0}.er{color:#e6896b;min-height:0;font-size:13px}.er:empty{display:none}.fr.bad input,.fr.bad textarea{border-bottom-color:#e6896b}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fa{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fa .btn{cursor:pointer;border:0;align-items:center;gap:12px;display:inline-flex}.fa .btn[disabled]{opacity:.6;cursor:wait}.fa .ar{transition:transform .35s var(--ease)}.fa .btn:hover .ar{transform:translate(5px)}.fs{color:var(--mute);margin:0;font-size:13px}.fs.ok{color:var(--gold)}.fs.no{color:#e6896b}.cf.done .fr,.cf.done .hp{display:none}.thanks{border:1px solid var(--gold);max-width:780px;animation:swapIn .6s var(--ease);border-radius:4px;padding:26px 28px}.thanks h3{margin:0 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.thanks p{color:#cfc9bb;margin:0;line-height:1.6}.thanks .pv{color:var(--mute);border-top:1px dashed var(--line);margin-top:14px;padding-top:12px;font-size:12px}.about .ablead{color:#16140f;max-width:26ch;margin:0 0 20px;font-size:clamp(20px,1.89vw,26px);font-weight:500;line-height:1.2}.about .abp{max-width:54ch;margin:0 0 14px;font-size:17px}.about .abp b{color:#16140f;font-weight:700}.about .abloc{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:18px 0 22px;font-size:12px}.skip{z-index:400;background:var(--gold);color:var(--ink);border-radius:3px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}main{display:block}.dr.cspage{pointer-events:auto;position:static;inset:auto}.dr.cspage .bg{display:none}.dr.cspage .pn{min-height:60vh;color:var(--ink);margin:0 auto;position:static;overflow:visible;transform:none;background:0 0!important;border-left:0!important}.dr h1{letter-spacing:-.02em;color:var(--ink);margin:12px 0 10px;font-size:clamp(33px,4.92vw,62px);font-weight:500;line-height:.98}.cspagewrap{padding:clamp(20px,4vw,48px) var(--px) 8vh;background:#f4efe3}.cspagewrap .backl{background:var(--ink);color:#f6e3a6;border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;box-shadow:3px 3px 0 var(--gold);align-items:center;gap:8px;margin:0 0 28px;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-flex}.cspagewrap .nextp{border-top:1px solid #d6cfbd;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.arw{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:150px 1fr;align-items:center;gap:20px;width:100%;display:grid}.arw:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.arw .im{aspect-ratio:4/3;display:block;position:relative;margin:0!important}.arw .ar-c{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:12px;display:block}.arw .ar-n{color:var(--ink);margin:6px 0;font-size:26px;display:block}.arw .ar-t{color:#3b3830;margin-bottom:10px;display:block}.arw .ar-l{letter-spacing:.1em;color:var(--gold-deep);gap:14px;margin-top:10px;font-size:12px;display:flex}.arw .ar-l span{align-items:center;gap:5px;display:inline-flex}.arw .ar-l svg{width:13px;height:13px}@media (max-width:560px){.arw{grid-template-columns:110px 1fr;gap:14px}}img{max-width:100%;height:auto}.thanks.sent{background:linear-gradient(160deg,#c9a45c17,#0000 60%);padding:34px 34px 30px}.thanks .tick{color:var(--gold);margin-bottom:14px}.thanks .tick .tc{stroke-dasharray:100;stroke-dashoffset:100px;animation:draw .9s var(--ease) forwards}.thanks .tick .tp{stroke-dasharray:100;stroke-dashoffset:100px;animation:draw .6s .7s var(--ease) forwards}.thanks .next{text-transform:none;letter-spacing:.04em;color:#cfc9bb;gap:10px;margin:22px 0 14px;padding:0;font-size:13px;list-style:none;display:grid}.thanks .next li{opacity:0;animation:nxt .6s var(--ease) forwards;align-items:baseline;gap:14px;display:flex}.thanks .next li:first-child{animation-delay:.5s}.thanks .next li:nth-child(2){animation-delay:.7s}.thanks .next li:nth-child(3){animation-delay:.9s}.thanks .next b{color:var(--gold);font-weight:500}.thanks .small{color:var(--mute);font-size:13px}.thanks .tact{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ferr{color:#f0c9bb;background:#e6896b14;border:1px solid #6b3a2b;border-radius:4px;max-width:56ch;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.ferr b{color:#f4a88f}.ferr a{color:var(--gold)}@media (prefers-reduced-motion:reduce){.thanks .tick .tc,.thanks .tick .tp{stroke-dashoffset:0;animation:none}.thanks .next li{opacity:1;animation:none}}@keyframes nxt{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.thanks .b2{color:var(--text);background:0 0;border:1px solid #3a3426}.thanks .b2:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:820px){.pj{align-content:start;gap:12px;min-height:0;margin-bottom:28px;padding:16px;top:112px}.pj .rt{min-height:0;padding:10px}.pj .stk{display:none}.pj .lt{justify-content:flex-start;gap:10px}.pj .ey{font-size:10.5px}.pj h3{margin:8px 0;font-size:clamp(26px,8vw,34px)}.pj .tg{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pj .vp{margin-top:12px;font-size:12px}.pj .rt:before{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
