@font-face{font-family:Fraunces;src:url(../fonts/fraunces.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(../fonts/fraunces-italic.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/figtree.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--night:#0A1029;--night-2:#111A3D;--deep:#060A1C;--gold:#E7B25A;--gold-2:#F6D493;--gold-d:#A8741F;--parch:#F4E7CB;--parch-2:#E8D5AE;--ink:#2A1E12;--coral:#E8775B;--cream:#F7EEDD;--cream-2:rgba(247,238,221,.74);--cream-3:rgba(247,238,221,.5);--line:rgba(247,238,221,.14);--serif:"Fraunces",Georgia,serif;--sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.75,.15,1);--pad:clamp(18px,4.6vw,70px);--max:1300px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--night);color:var(--cream);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-loading{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 80}h1 em,h2 em{font-style:italic;font-weight:400;color:var(--gold-2);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{border:0;margin:0;padding:0;min-width:0}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:fixed;left:14px;top:-60px;z-index:300;background:var(--gold);color:var(--night);padding:10px 14px;border-radius:10px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + 2*var(--pad));margin:0 auto;padding:0 var(--pad)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:700 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:20px}.eyebrow:before,.eyebrow:after{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.eyebrow-dark{color:var(--gold-d)}.sh{margin-bottom:clamp(40px,5vw,64px)}.sh h2,.dist-head h2,.faq h2,.apply h2{font-size:clamp(2.4rem,5vw,4.6rem)}.sh-c{text-align:center;display:flex;flex-direction:column;align-items:center}.sh-c h2{max-width:18ch}.sh-p{margin-top:18px;max-width:52ch;color:var(--cream-2);font-size:18px}.ln{position:relative;display:inline-block;padding-bottom:4px;font-weight:600;color:var(--gold-2)}.ln:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform-origin:left;transition:transform .5s var(--ease)}.ln:hover:after{transform:scaleX(.3)}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:58px;padding:0 30px;border-radius:999px;font:700 16px/1 var(--sans);white-space:nowrap;transition:transform .35s var(--ease),box-shadow .4s,background-color .3s,color .3s,border-color .3s}.btn-ar{gap:18px;padding:0 8px 0 28px}.btn-s{height:46px;padding:0 22px;font-size:15px}.btn-w{width:100%;justify-content:space-between}.btn:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .8s var(--ease)}.btn:hover:after,.btn:focus-visible:after{left:130%}.btn:hover,.btn:focus-visible{transform:translateY(-3px)}.btn-gold{background:linear-gradient(180deg,#f6d493,#e7b25a 55%,#d49a3e);color:#2a1a08;box-shadow:0 0 0 1px #ffe6aa66 inset,0 14px 34px -12px #e7b25abf}.btn-gold:hover{box-shadow:0 0 0 1px #ffe6aa99 inset,0 0 40px 4px #f6d49373,0 18px 40px -12px #e7b25ae6}.btn-ghost{border:1.5px solid rgba(247,238,221,.45);color:var(--cream);backdrop-filter:none}.btn-ghost:hover{border-color:var(--gold-2);color:var(--gold-2);box-shadow:0 0 30px -6px #f6d49380}.ar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#2a1a08;color:var(--gold-2);transition:transform .5s var(--ease)}.ar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.btn:hover .ar{transform:rotate(-45deg)}.loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;pointer-events:none}.loaded .loader{visibility:hidden}.ld-sh{position:absolute;left:0;right:0;height:50.5%;background:var(--deep);pointer-events:auto;transition:transform 1.25s cubic-bezier(.77,0,.18,1)}.ld-t{top:0}.ld-b{bottom:0}.ld-t:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(246,212,147,.55),transparent);opacity:0;transition:opacity .3s}.opening .ld-t{transform:translateY(-100%)}.opening .ld-b{transform:translateY(100%)}.opening .ld-t:after{opacity:1}.ld-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;transition:opacity .45s ease,transform .7s var(--ease),filter .5s}.opening .ld-in{opacity:0;transform:translateY(-14px) scale(.97);filter:blur(6px)}.ld-foil{width:clamp(170px,22vw,240px);aspect-ratio:480/329;background:linear-gradient(105deg,#a8741f,#e7b25a 30%,#fff1cc,#e7b25a 60%,#a8741f) 0 0/250% 100%;-webkit-mask:url(../img/logo-white.webp) center/contain no-repeat;mask:url(../img/logo-white.webp) center/contain no-repeat;animation:foil 2.6s ease-in-out infinite}@keyframes foil{0%{background-position:100% 0}to{background-position:-50% 0}}.ld-line{width:clamp(180px,22vw,260px);height:1px;background:#f6d4932e;overflow:hidden}.ld-line i{display:block;height:100%;width:100%;background:var(--gold-2);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .35s ease}.ld-pc{font:500 15px/1 var(--sans);letter-spacing:.14em;color:var(--cream-3);font-variant-numeric:tabular-nums}.ld-pc b{font-weight:500;color:var(--cream-2)}.hdr{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:28px;padding:18px var(--pad);transition:transform .5s var(--ease),background-color .4s,padding .4s}.hdr:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;background:linear-gradient(rgba(6,10,28,.55),transparent);pointer-events:none;transition:opacity .4s}.hdr.solid{background:#0a1029f0;padding-top:12px;padding-bottom:12px}.hdr.solid:before{opacity:0}.hdr.up{transform:translateY(-110%)}.logo img{height:54px;width:auto}.nav{display:flex;gap:26px;margin-left:auto}.nav a{position:relative;font-weight:500;font-size:15.5px;color:var(--cream-2);transition:color .3s}.nav a:after{content:"";position:absolute;left:50%;bottom:-8px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px 2px #f6d493b3;transform:scale(0);transition:transform .35s var(--ease)}.nav a:hover,.nav a.on{color:var(--cream)}.nav a:hover:after,.nav a.on:after{transform:scale(1)}.burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);position:relative}.burger i{position:absolute;left:14px;right:14px;height:1.5px;background:var(--cream);transition:transform .3s var(--ease)}.burger i:first-child{top:18px}.burger i:last-child{top:26px}.burger[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:70;background:var(--night);padding:110px var(--pad) 40px;display:flex;flex-direction:column;justify-content:space-between}.menu[hidden]{display:none}.menu nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font:500 clamp(2rem,8vw,2.8rem)/1.1 var(--serif)}.menu p{color:var(--cream-2);line-height:2}.film{position:relative;height:420vh;background:var(--deep)}.film-b{height:260vh}.film-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.film-cv,.film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-poster{transition:opacity .6s}.film-on .film-a .film-poster{opacity:0}.film-a .film-shade{background:linear-gradient(180deg,#060a1c8c,#060a1c00 24%,#060a1c26 45%,#060a1ce0),linear-gradient(90deg,#060a1c8c,#060a1c00 60%)}.film-shade{position:absolute;inset:0;background:linear-gradient(180deg,#060a1c8c,#060a1c00 26% 58%,#060a1cbf),radial-gradient(80% 70% at 50% 50%,transparent 55%,rgba(6,10,28,.55) 100%);pointer-events:none}.cap{position:absolute;z-index:2;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .7s var(--ease),transform .9s var(--ease),visibility 0s .7s;text-shadow:0 2px 24px rgba(6,10,28,.7)}.cap.on{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease),transform .9s var(--ease)}.cap-hero{left:var(--pad);right:var(--pad);bottom:clamp(70px,12vh,130px);max-width:820px}.cap-hero h1{font-size:clamp(3.2rem,8.4vw,8.4rem);line-height:.92;letter-spacing:-.035em}.cap-sub{margin-top:22px;max-width:46ch;font-size:clamp(17px,1.4vw,20px);color:var(--cream)}.cap-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.cap-l{left:var(--pad);bottom:16vh;max-width:620px}.cap-r{right:var(--pad);bottom:16vh;max-width:620px;text-align:right}.cap-c{left:50%;bottom:14vh;width:min(90vw,900px);margin-left:calc(min(90vw,900px)/-2);text-align:center;display:flex;flex-direction:column;align-items:center}.cap-k{font:700 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}.cap-big{font:400 clamp(2rem,4.4vw,4.2rem)/1.06 var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 100}.fin-logo{width:min(220px,40vw);margin-bottom:22px;filter:drop-shadow(0 0 30px rgba(246,212,147,.5))}.scroll-cue{position:absolute;right:var(--pad);bottom:34px;z-index:2;display:flex;align-items:center;gap:12px;font:600 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-2);transition:opacity .4s}.scroll-cue i{width:1px;height:44px;background:linear-gradient(var(--gold),transparent);animation:drip 2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.scrolled .scroll-cue{opacity:0}.film-prog{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:#f7eedd14}.film-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-d),var(--gold-2));box-shadow:0 0 12px #f6d493b3;transform-origin:left;transform:scaleX(var(--p,0))}.gate{padding:clamp(80px,10vw,140px) 0 clamp(50px,6vw,80px);background:linear-gradient(var(--deep),var(--night))}.gate-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);gap:clamp(20px,4vw,60px);align-items:start}.gate-k{padding-top:.9em;font:700 13px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.gate-t{max-width:30ch;font:400 clamp(1.9rem,3.4vw,3.15rem)/1.18 var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 96,"SOFT" 100}.gate-t em{font-style:italic;color:var(--gold-2);font-variation-settings:"opsz" 96,"SOFT" 100,"WONK" 1}.road{list-style:none;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);margin:clamp(60px,8vw,110px) 0 0;padding:0}.road:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:linear-gradient(90deg,var(--gold-d),var(--gold-2) 50%,rgba(246,212,147,.15));transform-origin:left;transform:scaleX(0);transition:transform 1.6s var(--ease)}.road.in:before{transform:scaleX(1)}.road li{position:relative;padding-top:44px}.road li:before{content:"";position:absolute;left:0;top:3px;width:13px;height:13px;border-radius:50%;background:var(--night);border:2px solid var(--gold-2);box-shadow:0 0 0 5px #f6d4931a,0 0 18px #f6d4938c;transform:scale(0);transition:transform .6s var(--ease)}.road.in li:before{transform:scale(1)}.road.in li:nth-child(2):before{transition-delay:.45s}.road.in li:nth-child(3):before{transition-delay:.9s}.rd-n{display:flex;align-items:baseline;gap:.16em;font:400 clamp(3.6rem,7.4vw,6.6rem)/.9 var(--serif);letter-spacing:-.035em;color:var(--cream);font-variation-settings:"opsz" 144,"SOFT" 50}.rd-n i{font-style:italic;white-space:nowrap;font-size:max(.34em,22px);letter-spacing:0;color:var(--gold-2);font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1}.rd-l{display:block;max-width:22ch;margin-top:18px;font-size:clamp(16px,1.25vw,18px);line-height:1.45;color:var(--cream-2)}.stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(70px,9vw,120px);padding-top:clamp(30px,3.5vw,44px);border-top:1px solid var(--line)}.stores p{font:700 13px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-2)}.stores ul{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:24px 44px;min-width:min(100%,560px)}.stores img{height:clamp(32px,3.2vw,44px);width:auto;filter:brightness(0) invert(1);opacity:.82;transition:opacity .3s,transform .4s var(--ease)}.stores li:hover img{opacity:1;transform:translateY(-2px)}.wall{padding:clamp(80px,10vw,140px) 0 clamp(80px,9vw,130px);background:linear-gradient(var(--night),#0d1433 50%,var(--night));overflow:hidden}.wall-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 60px;align-items:end;margin-bottom:clamp(44px,5.5vw,80px)}.wall-head h2{font-size:clamp(2.4rem,5vw,4.6rem);max-width:11ch}.wall-head p{max-width:44ch;margin-bottom:18px;font-size:18px;color:var(--cream-2)}.wall-rows{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,34px);perspective:1000px;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.wrow{--bw:clamp(150px,14.5vw,226px);--g:clamp(18px,2vw,30px);transform-style:preserve-3d}.wrow-2{--bw:clamp(118px,11.5vw,178px)}.wtrack{list-style:none;display:flex;gap:var(--g);width:max-content;margin:0;padding:18px 0;transform-style:preserve-3d;will-change:transform}.wb{flex:none;width:var(--bw);transform-style:preserve-3d;will-change:transform}.wb-in{position:relative;border-radius:3px 7px 7px 3px;overflow:hidden;box-shadow:0 26px 40px -18px #000000e6,0 0 0 1px #ffffff0d;transition:transform .55s var(--ease),box-shadow .55s}.wb img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;-webkit-user-drag:none;user-select:none}.wb-in:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(255,255,255,.22) 2.6%,rgba(0,0,0,.14) 5%,transparent 10%,transparent 93%,rgba(255,255,255,.07));pointer-events:none}.wb-cap{position:absolute;inset:auto 0 0;z-index:2;padding:46px 14px 14px;background:linear-gradient(transparent,#060a1cf0 55%);font:500 13.5px/1.35 var(--sans);color:var(--cream-2);opacity:0;transform:translateY(12px);transition:opacity .4s,transform .5s var(--ease)}.wb-cap b{display:block;margin-bottom:4px;font:500 17px/1.15 var(--serif);color:var(--cream)}.wb:hover .wb-in{transform:translateY(-12px) scale(1.04);box-shadow:0 0 0 1.5px var(--gold-2),0 0 40px #f6d49359,0 34px 50px -18px #000000f2}.wb:hover .wb-cap{opacity:1;transform:none}.display{position:relative;max-width:1300px;margin:clamp(10px,2vw,30px) auto clamp(90px,10vw,140px);padding:0 var(--pad)}.dsp-stage{position:relative;perspective:1700px;perspective-origin:50% 30%}.dsp-glow{position:absolute;left:50%;bottom:0;width:90%;height:150%;transform:translate(-50%);background:radial-gradient(48% 55% at 50% 72%,rgba(246,212,147,.2),rgba(246,212,147,.05) 55%,transparent 72%);pointer-events:none}.dsp-row{--W:clamp(112px,10.6vw,170px);position:relative;z-index:3;list-style:none;display:flex;justify-content:center;align-items:flex-end;gap:clamp(16px,2.4vw,40px);margin:0;padding:60px 0 0;transform-style:preserve-3d}.dsp-b{position:relative;transform-style:preserve-3d;cursor:pointer}.dsp-btn{pointer-events:none}.dsp-b:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-10px;height:22px;border-radius:50%;background:radial-gradient(rgba(0,0,0,.7),transparent 70%);filter:blur(4px);z-index:-1}.dsp-btn{display:block;padding:0;border:0;background:none;cursor:pointer;transform-style:preserve-3d;transform:translateZ(calc(var(--a) * -46px)) rotateY(calc(var(--i) * -13deg));transition:transform .75s var(--ease)}.dsp-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:8px}.dsp-b:hover .dsp-btn,.dsp-btn:focus-visible{transform:translateZ(calc(var(--a) * -46px + 18px)) translateY(-8px) rotateY(calc(var(--i) * -6deg))}.db{--H:calc(var(--W)*1.5);--T:calc(var(--W)*.13);position:relative;display:block;width:var(--W);height:var(--H);transform-style:preserve-3d}.db>span{position:absolute;top:0;left:0}.db-front{width:100%;height:100%;transform:translateZ(calc(var(--T)/2));border-radius:2px 5px 5px 2px;overflow:hidden;background:#111;box-shadow:0 0 0 1px #0000004d}.db-front img{display:block;width:100%;height:100%;object-fit:cover}.db-front:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(255,255,255,.22) 2.2%,rgba(0,0,0,.12) 4.5%,transparent 9%),linear-gradient(115deg,rgba(255,255,255,.16),transparent 35%)}.db-spine{left:calc(var(--T)/-2)!important;width:var(--T);height:100%;transform:rotateY(-90deg);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--t);background:linear-gradient(transparent 7%,currentColor 7% calc(7% + 1.5px),transparent calc(7% + 1.5px) 92%,currentColor 92% calc(92% + 1.5px),transparent calc(92% + 1.5px)),linear-gradient(90deg,#00000073,#ffffff1a 40%,#0006),var(--c)}.db-spine i{max-height:80%;overflow:hidden;writing-mode:vertical-rl;font:500 clamp(9px,.8vw,12px)/1 var(--serif);font-style:normal;white-space:nowrap}.db-pages{left:calc(var(--W) - var(--T)/2 - 2px)!important;top:3px!important;width:var(--T);height:calc(100% - 6px);transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#f3ead6 0 1px,#d8cbb0 1px 2px),#efe4cc;box-shadow:inset 0 0 10px #00000040}.db-top{left:2px!important;top:calc(var(--T)/-2)!important;width:calc(100% - 5px);height:var(--T);transform:rotateX(90deg);background:repeating-linear-gradient(180deg,#f3ead6 0 1px,#d8cbb0 1px 2px)}.dsp-shelf{position:relative;z-index:2;width:min(100%,1180px);height:clamp(20px,2vw,28px);margin:2px auto 0;border-radius:3px;background:linear-gradient(#7a5129,#4a2e15 45%,#2a190a);box-shadow:inset 0 1px #ffd6968c,inset 0 -2px 6px #00000080,0 34px 50px -18px #000000f2}.dsp-shelf:before{content:"";position:absolute;left:1%;right:1%;bottom:100%;height:16px;background:linear-gradient(#7a512900,#7a51298c);clip-path:polygon(2% 0,98% 0,100% 100%,0 100%)}.dsp-cap{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:58px;margin-top:30px;text-align:center;color:var(--cream-3);font-size:15px}.dsp-cap b{font:500 clamp(1.25rem,1.8vw,1.6rem)/1.2 var(--serif);color:var(--cream)}.room{margin-top:0}.room-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(20px,3vw,40px)}.room-head h3{font-size:clamp(2.2rem,4.4vw,4rem)}.room-head h3 em{font-style:italic;font-weight:400;color:var(--gold-2);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.room-g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,5vw,80px);align-items:center}.stage{position:relative;height:clamp(460px,46vw,640px);display:grid;place-items:center;perspective:1700px;touch-action:pan-y;cursor:grab}.lamp{position:absolute;inset:-12% 0 0;pointer-events:none;background:radial-gradient(34% 40% at 50% 46%,rgba(246,212,147,.26),transparent 72%)}.lamp:before{content:"";position:absolute;left:50%;top:0;width:min(70%,460px);height:100%;transform:translate(-50%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(rgba(246,212,147,.2),rgba(246,212,147,.05) 70%,transparent);filter:blur(10px)}.bk3{--W:clamp(210px,21vw,300px);--H:calc(var(--W)*1.5);--T:calc(var(--W)*.14);--rx:-7deg;--ry:28deg;position:relative;z-index:1;width:var(--W);height:var(--H);transform-style:preserve-3d;transform:translate(0) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease);animation:bob 6s ease-in-out infinite}@keyframes bob{50%{translate:0 -12px}}.bk3>div{position:absolute;top:0;left:0}.bk-front{width:100%;height:100%;transform:translateZ(calc(var(--T)/2));border-radius:2px 6px 6px 2px;overflow:hidden;background:#111}.bk-front img{width:100%;height:100%;object-fit:cover}.bk-front:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(255,255,255,.24) 2%,rgba(0,0,0,.12) 4.5%,transparent 9%),linear-gradient(118deg,rgba(255,255,255,.2),transparent 32%,transparent 70%,rgba(0,0,0,.18))}.bk-back{width:100%;height:100%;transform:rotateY(180deg) translateZ(calc(var(--T)/2));border-radius:6px 2px 2px 6px;background:linear-gradient(90deg,#1a120c,#2a1d12)}.bk-spine{left:calc(var(--T)/-2)!important;width:var(--T);height:100%;transform:rotateY(-90deg);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--t);background:linear-gradient(transparent 7%,currentColor 7% calc(7% + 2px),transparent calc(7% + 2px) 91%,currentColor 91% calc(91% + 2px),transparent calc(91% + 2px)),linear-gradient(90deg,#00000073,#ffffff1f 30%,#0006),var(--c)}.bk-spine span{writing-mode:vertical-rl;max-height:78%;font:500 clamp(12px,1.05vw,15px)/1.05 var(--serif);text-align:center;overflow:hidden}.bk-pages{left:calc(var(--W) - var(--T)/2 - 3px)!important;top:4px!important;width:var(--T);height:calc(100% - 8px);transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#f3ead6 0 1px,#d8cbb0 1px 2px),#efe4cc;box-shadow:inset 0 0 12px #00000040}.bk-top{left:3px!important;top:calc(var(--T)/-2)!important;width:calc(100% - 7px);height:var(--T);transform:rotateX(90deg);background:repeating-linear-gradient(180deg,#f3ead6 0 1px,#d8cbb0 1px 2px)}.bk3.out-n{transform:translate(-60px) rotateX(var(--rx)) rotateY(calc(var(--ry) + 100deg));transition:transform .38s cubic-bezier(.6,0,.8,.3)}.bk3.out-p{transform:translate(60px) rotateX(var(--rx)) rotateY(calc(var(--ry) - 100deg));transition:transform .38s cubic-bezier(.6,0,.8,.3)}.bk3.in-n{transform:translate(60px) rotateX(var(--rx)) rotateY(calc(var(--ry) - 100deg));transition:none}.bk3.in-p{transform:translate(-60px) rotateX(var(--rx)) rotateY(calc(var(--ry) + 100deg));transition:none}.bk-shadow{position:absolute;left:50%;bottom:7%;width:clamp(220px,24vw,330px);height:34px;transform:translate(-50%);border-radius:50%;background:radial-gradient(rgba(0,0,0,.75),transparent 70%);filter:blur(6px)}.room-info{max-width:520px;transition:opacity .3s,transform .4s var(--ease)}.room-info.fade{opacity:0;transform:translateY(12px)}.room-n{display:flex;align-items:baseline;gap:10px;margin-bottom:22px;font:500 15px/1 var(--sans);letter-spacing:.12em;color:var(--cream-3);font-variant-numeric:tabular-nums}.room-n b{font:400 clamp(3rem,5vw,4.4rem)/.8 var(--serif);letter-spacing:-.03em;color:var(--gold-2)}.room-t{margin:0;min-height:2.1em;display:flex;align-items:flex-end;font:500 clamp(2rem,3.6vw,3.3rem)/1.05 var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 80}.room-a{margin-top:16px;font-size:17px;color:var(--cream-2)}.room-a b{font-weight:600;color:var(--gold-2)}.room-k{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);font:700 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.room-d{min-height:8.25em;margin-top:14px;font-size:17px;line-height:1.65;color:var(--cream-2)}.room-meta{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line)}.room-meta dt{font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-3)}.room-meta dd{margin:10px 0 0;font:500 1.12rem/1.3 var(--serif);color:var(--cream)}.room-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px}.rc{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1.5px solid rgba(246,212,147,.45);background:transparent;color:var(--gold-2);cursor:pointer;transition:background-color .3s,color .3s,transform .35s var(--ease),box-shadow .35s}.rc svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rc:hover{background:var(--gold-2);color:#2a1a08;box-shadow:0 0 30px #f6d49380}.rc-prev:hover{transform:translate(-3px)}.rc-next:hover{transform:translate(3px)}.shelf{position:relative;margin-top:clamp(40px,5vw,70px);padding-bottom:24px}.shelf:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;border-radius:3px;background:linear-gradient(#6b4520,#3a2410 60%,#24160a);box-shadow:inset 0 1px #ffd69666,0 22px 36px -14px #000000e6}.spines{list-style:none;display:flex;align-items:flex-end;justify-content:center;gap:5px;margin:0;padding:40px 12px 0;overflow-x:auto;scrollbar-width:none}.spines::-webkit-scrollbar{display:none}.spines li{flex:none}.sp{position:relative;display:block;width:var(--w);height:var(--h);padding:0;border:0;border-radius:3px 3px 1px 1px;cursor:pointer;color:var(--t);background:linear-gradient(transparent 12px,currentColor 12px 14px,transparent 14px calc(100% - 30px),currentColor calc(100% - 30px) calc(100% - 28px),transparent calc(100% - 28px)),linear-gradient(90deg,#0006,#ffffff24 22%,#fff0 45%,#00000014 75%,#0000006b),var(--c);box-shadow:inset 0 -2px #0000004d,0 -1px #ffffff0f;transition:transform .45s var(--ease),box-shadow .45s}.sp:after{content:"BN";position:absolute;left:0;right:0;bottom:9px;font:700 9px/1 var(--sans);letter-spacing:.08em;text-align:center;opacity:.75}.sp span{position:absolute;inset:24px 4px 38px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font:500 15px/1.1 var(--serif);letter-spacing:.01em;text-align:center;overflow:hidden}.sp:hover{transform:translateY(-12px)}.sp.on{transform:translateY(-30px);box-shadow:0 0 0 2px var(--gold-2),0 0 34px #f6d4938c}.sp:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.sp-yours a{display:flex;align-items:center;justify-content:center;width:56px;height:232px;margin-left:10px;border:1.5px dashed var(--gold-2);border-radius:3px 3px 1px 1px;color:var(--gold-2);transition:background-color .3s,transform .45s var(--ease)}.sp-yours span{writing-mode:vertical-rl;font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.sp-yours a:hover{background:#f6d4931f;transform:translateY(-12px)}.paper{--pi:#111A3A;--pi2:rgba(17,26,58,.74);--pi3:rgba(17,26,58,.52);--rule:rgba(17,26,58,.15);--gd:#9A6516;position:relative;color:var(--pi);background:#f5eee2}.paper:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 85% 0%,rgba(231,178,90,.16),transparent 70%),radial-gradient(60% 50% at 0% 100%,rgba(17,26,58,.05),transparent 70%)}.paper>*{position:relative}.paper .eyebrow{color:var(--gd)}.paper h2{color:var(--pi)}.paper h2 em{color:var(--gd)}.paper .sh-p{color:var(--pi2)}.paper .ln{color:var(--gd)}.btn-ink{background:var(--pi,#111A3A);color:#f7eedd;box-shadow:0 16px 34px -16px #111a3ab3}.btn-ink .ar{background:linear-gradient(180deg,#f6d493,#e7b25a);color:#2a1a08}.btn-ink:hover{background:#1b2858;box-shadow:0 0 0 1px #e7b25a99,0 22px 40px -16px #111a3acc}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.process{position:relative;background:radial-gradient(55% 55% at 50% 60%,#1c295a 0%,#111a3d 45%,var(--night) 75%)}.pr-pin{display:flex;flex-direction:column;justify-content:center;gap:clamp(30px,4vw,50px);padding:clamp(90px,11vw,150px) 0}.pr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 40px;flex-wrap:wrap}.pr-head .eyebrow{margin-bottom:14px}.pr-head h2{font-size:clamp(2.3rem,4.4vw,4rem)}.ptabs{display:none;gap:8px}.pr-nav{display:none;flex-direction:column;align-items:flex-end;gap:14px}.ptab-now{font:500 clamp(1.1rem,1.5vw,1.35rem)/1 var(--serif);color:var(--cream)}.ptab-now b{margin-right:8px;font:600 13px/1 var(--sans);letter-spacing:.16em;color:var(--gold-2)}.ptab{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.ptab i{display:grid;place-items:center;min-width:42px;height:42px;padding:0 6px;border-radius:999px;border:1px solid rgba(246,212,147,.35);font:italic 500 14px/1 var(--serif);color:var(--gold-2);transition:background-color .4s,color .4s,border-color .4s,transform .4s var(--ease)}.ptab:hover i{border-color:var(--gold-2);transform:translateY(-2px)}.ptab.done i{background:#f6d4931f}.ptab.on i{background:var(--gold-2);border-color:var(--gold-2);color:#2a1a08}.pr-stage{--ph:560px;--pw:440px}.pbook{display:grid;max-width:600px;margin:0 auto;padding:0 var(--pad)}.leaf{display:contents}.pb-cover{display:none}.pg{position:relative;color:#151b3b;background:#f6eedc}.pg-l{margin-top:34px;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#f3e8d1,#f6eedc)}.pbook>.pg-l:first-of-type{margin-top:0}.pg-r{border-radius:0 0 16px 16px;box-shadow:0 30px 50px -30px #000c}.pg-in{position:relative;display:flex;flex-direction:column;height:100%;padding:28px 26px}.pg-run{font:700 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#9a6516}.pg-run-r{text-align:right}.pg-num{margin:14px 0 0;font:italic 400 76px/.9 var(--serif);color:#b07a24;font-variation-settings:"opsz" 144,"WONK" 1}.plate{margin:18px 0 0}.plate img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;border-radius:999px 999px 6px 6px;box-shadow:0 0 0 5px #f6eedc,0 0 0 6.5px #9a65168c,0 18px 30px -16px #1e140580}.plate .pr-img{object-position:72% 50%}.plate figcaption{margin-top:14px;text-align:center;font:italic 400 15px/1.4 var(--serif);color:#6d5a40}.pg-no{margin-top:20px;text-align:center;font:500 13px/1 var(--serif);color:#8f7d5f}.pg-r .pg-no{margin-top:auto;padding-top:20px}.pg-t{margin:18px 0 0;font:500 30px/1.06 var(--serif);letter-spacing:-.02em;color:#141a3a}.pg-d{margin-top:16px;font:400 16px/1.62 var(--sans);color:#141a3acc}.pg-d:first-letter{float:left;margin:.06em .12em 0 0;font:500 3.3em/.8 var(--serif);color:#b07a24}.pg-get{margin-top:22px;padding-top:18px;border-top:1px solid rgba(20,26,58,.16)}.pg-get b{display:block;font:700 11.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#9a6516}.pg-get p{margin-top:10px;font:italic 400 18px/1.4 var(--serif);color:#141a3a}.pg-r .btn{align-self:flex-start;margin-top:22px}.is-book .pr-pin{height:100vh;height:100svh;padding:112px 0 40px;gap:clamp(16px,2.6vh,30px)}.is-book .ptabs{display:flex;gap:6px}.is-book .pr-nav{display:flex}.is-book .pr-stage{--ph:min(600px, calc(100svh - 300px) );--pw:min(calc(var(--ph)*.8),44vw);display:grid;place-items:center}.is-book .pbook{position:relative;display:block;width:calc(var(--pw)*2);height:var(--ph);max-width:none;margin:0;padding:0;perspective:4200px;transform-style:preserve-3d}.is-book .pb-cover{display:block;position:absolute;inset:-14px -18px -18px;border-radius:12px;background:linear-gradient(90deg,#0b1430,#1b2756 47%,#08102a,#1b2756 53%,#0b1430);box-shadow:inset 0 0 0 1px #f6d49338,0 70px 100px -40px #000000f2,0 0 120px #f6d4931f}.is-book .pg{position:absolute;top:0;width:var(--pw);height:100%;margin:0;box-shadow:none}.is-book .pg-l{background:linear-gradient(90deg,#efe3c9,#f7f0e0 18%,#f6eedc 78%,#e6d7b8 95%,#cdbb95)}.is-book .pg-r{background:linear-gradient(90deg,#cdbb95,#e6d7b8 5%,#f6eedc 22%,#f7f0e0 82%,#efe3c9)}.is-book .base.pg-l{left:0;border-radius:6px 0 0 6px;box-shadow:-2px 0 #e8dcc2,-4px 1px #d6c6a3,-6px 1px #e8dcc2,-8px 2px #c9b68f}.is-book .base.pg-r{left:var(--pw);border-radius:0 6px 6px 0;box-shadow:2px 0 #e8dcc2,4px 1px #d6c6a3,6px 1px #e8dcc2,8px 2px #c9b68f}.is-book .leaf{display:block;position:absolute;left:var(--pw);top:0;width:var(--pw);height:100%;transform-origin:0 50%;transform-style:preserve-3d;transform:rotateY(var(--a,0deg));will-change:transform}.is-book .face{left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-book .face.front{border-radius:0 6px 6px 0}.is-book .face.back{transform:rotateY(180deg);border-radius:6px 0 0 6px}.is-book .face:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(40,25,5,.55),rgba(40,25,5,.08) 55%,transparent);opacity:var(--s,0)}.is-book .face.back:after{background:linear-gradient(270deg,rgba(40,25,5,.55),rgba(40,25,5,.08) 55%,transparent)}.is-book .pg-in{padding:calc(var(--ph)*.07) calc(var(--pw)*.1) calc(var(--ph)*.05)}.is-book .pg-run{font-size:max(11px,calc(var(--ph)*.019))}.is-book .pg-num{margin-top:calc(var(--ph)*.02);font-size:calc(var(--ph)*.17)}.is-book .plate{margin:auto 0}.is-book .plate img{width:100%;margin:0 auto;display:block}.is-book .plate figcaption{font-size:max(13px,calc(var(--ph)*.025))}.is-book .pg-no{margin-top:0}.is-book .pg-r .pg-no{margin-top:auto}.is-book .pg-t{margin-top:calc(var(--ph)*.07);font-size:calc(var(--ph)*.064)}.is-book .pg-d{margin-top:calc(var(--ph)*.032);font-size:max(14.5px,calc(var(--ph)*.027))}.is-book .pg-get{margin-top:calc(var(--ph)*.04);padding-top:calc(var(--ph)*.03)}.is-book .pg-get p{font-size:max(15.5px,calc(var(--ph)*.03))}.is-book .pg-r .btn{margin-top:calc(var(--ph)*.035)}.about{padding:clamp(100px,12vw,170px) 0 clamp(90px,10vw,140px)}.ab-eye{display:flex;justify-content:center}.mf{max-width:17em;margin:0 auto;text-align:center;font:500 clamp(2rem,4.3vw,4.1rem)/1.14 var(--serif);letter-spacing:-.03em;color:var(--pi);font-variation-settings:"opsz" 144,"SOFT" 60}.mf em{font-style:italic;font-weight:400;color:var(--gd);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.mf .w{display:inline-block}.pill{display:inline-flex;vertical-align:middle;height:.86em;margin:-.12em .04em 0;border-radius:999px;overflow:hidden;box-shadow:0 10px 24px -12px #111a3a8c,0 0 0 1px #111a3a14;transform-origin:center}.pill-img{width:2.05em}.pill-cover{width:1.3em}.pill img{width:100%;height:100%;object-fit:cover}.pill-faces{align-items:center;padding:0 .1em;background:#fbf6ec}.pill-faces img{width:.7em;height:.7em;margin-left:-.18em;border-radius:50%;border:.05em solid #FBF6EC;object-fit:cover;object-position:50% 25%}.pill-faces img:first-child{margin-left:0}.ab-row{display:flex;flex-direction:column;align-items:center;gap:clamp(28px,3vw,38px);margin-top:clamp(30px,3.4vw,46px);text-align:center}.ab-story{max-width:62ch;font-size:clamp(17px,1.35vw,19.5px);line-height:1.7;color:var(--pi2)}.ab-story b{font-weight:500;color:var(--pi)}.ab-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 34px}.ab-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:clamp(56px,6vw,84px) auto clamp(40px,4.6vw,60px)}.ab-orn:before,.ab-orn:after{content:"";width:clamp(60px,9vw,120px);height:1px;background:linear-gradient(90deg,transparent,var(--gd))}.ab-orn:after{transform:scaleX(-1)}.ab-orn i{width:9px;height:9px;background:var(--gd);transform:rotate(45deg);box-shadow:0 0 0 4px #f5eee2,0 0 0 5px #9a651673}.vals{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;text-align:center}.vals li{padding:6px clamp(16px,2.2vw,34px);border-left:1px solid var(--rule)}.vals li:first-child{border-left:0}.vals i{display:block;margin-bottom:16px;font:italic 400 clamp(2rem,2.8vw,2.6rem)/1 var(--serif);color:var(--gd);font-variation-settings:"opsz" 144,"WONK" 1}.vals b{display:block;font:500 1.3rem/1.2 var(--serif);color:var(--pi)}.vals span{display:block;max-width:28ch;margin:10px auto 0;font-size:16px;line-height:1.55;color:var(--pi2)}.faq.paper .qa details{border-color:var(--rule)}.faq.paper .qa summary{color:var(--pi)}.faq.paper .qa summary:hover{color:var(--gd)}.faq.paper .qa summary:after{border-color:var(--gd)}.faq.paper .qa details p{color:var(--pi2)}.dc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.dc-tags span{padding:7px 12px;border:1px solid rgba(246,212,147,.4);border-radius:999px;font:600 12.5px/1 var(--sans);letter-spacing:.04em;color:var(--cream);background:#060a1c59;backdrop-filter:blur(4px)}.map-sec{padding:clamp(90px,11vw,150px) 0;background:radial-gradient(60% 50% at 50% 60%,#1a2556,var(--night) 70%)}.map-wrap{padding:0 var(--pad)}.map{position:relative;max-width:1300px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6,0 0 0 1px #f6d4932e}.map>img{width:100%}.pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;z-index:2}.pin b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--night);color:var(--gold-2);font:700 14px/1 var(--sans);border:2px solid var(--gold-2);box-shadow:0 0 #f6d493b3;animation:ping 2.4s ease-out infinite}.pin:nth-of-type(2n) b{animation-delay:-1.2s}@keyframes ping{0%{box-shadow:0 0 #f6d493a6}80%,to{box-shadow:0 0 0 18px #f6d49300}}.pin span{position:absolute;left:44px;white-space:nowrap;padding:7px 12px;border-radius:999px;background:#0a1029eb;font:600 13.5px/1 var(--sans);opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s var(--ease);pointer-events:none}.pin:hover span,.pin:focus-visible span,.pin.on span{opacity:1;transform:none}.pin:hover b,.pin.on b{background:var(--gold);color:var(--night)}.map-card{position:absolute;right:20px;bottom:20px;z-index:3;width:min(360px,calc(100% - 40px));padding:24px 24px 22px;border-radius:18px;background:#0a1029f2;border:1px solid rgba(246,212,147,.3);box-shadow:0 30px 60px -20px #000c;animation:pop .45s var(--ease)}.map-card[hidden]{display:none}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.mc-k{font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.map-card h3{margin-top:10px;font-size:26px}.map-card p:not(.mc-k){margin-top:10px;color:var(--cream-2);font-size:15.5px}.mc-a{display:inline-block;margin-top:14px;font-weight:600;color:var(--gold-2)}.mc-x{position:absolute;top:10px;right:14px;font-size:24px;color:var(--cream-3)}.districts{background:var(--night)}.dist-pin{height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:34px;overflow:hidden;padding:90px 0 40px}.dist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.dist-head .eyebrow{width:100%;margin-bottom:0}.dist-count{font:500 22px/1 var(--serif);color:var(--cream-3)}.dist-count b{color:var(--gold-2);font-weight:500}.dist-track{display:flex;gap:26px;padding:0 var(--pad);width:max-content;will-change:transform}.dc{position:relative;flex:none;width:min(62vw,880px);aspect-ratio:16/9;max-height:62vh;border-radius:26px;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.dc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.2s var(--ease)}.dc:hover img{transform:scale(1.02)}.dc:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060a1ceb,#060a1cb8 36%,#060a1c33 60%,#060a1c00 72%),linear-gradient(0deg,rgba(6,10,28,.5),transparent 45%)}.dc-t{position:absolute;z-index:1;left:clamp(22px,3vw,44px);bottom:clamp(22px,3vw,44px);max-width:420px}.dc-k{font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.dc h3{margin-top:12px;font-size:clamp(1.9rem,3vw,2.9rem)}.dc-t p:not(.dc-k){margin:14px 0 18px;color:var(--cream-2);font-size:16px}.library{padding:clamp(90px,11vw,150px) 0 clamp(70px,8vw,110px);background:linear-gradient(var(--night),#140d0a 30%,#140d0a 80%,var(--night))}.lib{position:relative;max-width:1500px;margin:0 auto;aspect-ratio:1600/900}.lib-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask:radial-gradient(75% 80% at 50% 50%,#000 60%,transparent 100%);mask:radial-gradient(75% 80% at 50% 50%,#000 60%,transparent 100%)}.stand{position:absolute;left:var(--x);bottom:var(--b);width:var(--w);margin:0;transform:translate(-50%);z-index:2}.stand img{border-radius:2px 4px 4px 2px;transform-origin:50% 100%;box-shadow:0 14px 22px -10px #000000bf,0 2px 4px #0006;transition:transform .5s var(--ease),box-shadow .5s}.stand:hover img{transform:translateY(-6px) scale(1.05);box-shadow:0 26px 34px -12px #000000d9,0 0 0 1.5px #f6d493b3}.stand figcaption{position:absolute;left:50%;bottom:calc(100% + 22px);width:max-content;max-width:240px;padding:10px 14px;border-radius:12px;background:#0a1029f2;border:1px solid rgba(246,212,147,.3);font-size:13px;color:var(--cream-2);text-align:center;transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease)}.stand figcaption b{display:block;font:500 16px/1.2 var(--serif);color:var(--cream);margin-bottom:3px}.stand:hover figcaption,.stand:focus-within figcaption{opacity:1;transform:translate(-50%)}.lib-more{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-top:30px}.shelf-more{display:flex;gap:24px;flex-wrap:wrap}.shelf-more li{display:flex;align-items:center;gap:14px}.shelf-more img,.slot{width:64px;border-radius:2px 4px 4px 2px;box-shadow:0 12px 20px -8px #000000b3}.shelf-more span{font:500 16px/1.25 var(--serif)}.shelf-more i{display:block;font:400 13px/1.3 var(--sans);font-style:normal;color:var(--cream-3)}.yours a{display:flex;align-items:center;gap:14px}.slot{aspect-ratio:2/3;display:grid;place-items:center;text-align:center;border:1.5px dashed var(--gold-2);font:600 12px/1.15 var(--sans);color:var(--gold-2);box-shadow:none;transition:background-color .3s}.yours a:hover .slot{background:#f6d4931f}.citizens{padding:clamp(90px,11vw,150px) 0;background:radial-gradient(60% 60% at 50% 40%,#1a2556,var(--night) 75%)}.passports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.pp{position:relative;margin:0;padding:22px 22px 26px;border-radius:14px;background:linear-gradient(160deg,#16255a,#0d1739);border:1px solid rgba(246,212,147,.35);box-shadow:inset 0 0 0 6px #0d1739,inset 0 0 0 7px #f6d49340,0 30px 50px -24px #000c;transform:none;transition:transform .5s var(--ease)}.pp:hover{transform:translateY(-8px)}.pp-top{display:flex;justify-content:space-between;padding:4px 6px 12px;border-bottom:1px dashed rgba(246,212,147,.35);font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.pp-id{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;margin-top:16px}.pp-id img,.pp-mono{width:76px;height:94px;object-fit:cover;object-position:50% 25%;border-radius:6px;border:2px solid rgba(246,212,147,.5)}.pp-mono{display:grid;place-items:center;background:var(--gold);color:var(--night);font:600 26px/1 var(--serif)}.pp dl{margin:0;display:grid;gap:2px}.pp dt{font:700 9.5px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3)}.pp dd{margin:0 0 6px;font:500 16px/1.2 var(--serif)}.pp blockquote{margin:18px 0 0}.pp blockquote p{font:400 17px/1.5 var(--serif);font-style:italic;color:var(--cream);font-variation-settings:"opsz" 24,"SOFT" 100}.stamp{position:absolute;right:18px;top:62px;padding:6px 10px;border:2.5px solid var(--coral);border-radius:6px;font:800 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);transform:rotate(-14deg) scale(1.6);opacity:0;transition:opacity .3s,transform .5s cubic-bezier(.3,1.6,.5,1)}.st2{transform:rotate(10deg) scale(1.6);color:var(--gold-2);border-color:var(--gold-2)}.pp.in .stamp{opacity:.85;transform:rotate(-14deg) scale(1)}.pp.in .st2{transform:rotate(10deg) scale(1)}.charter{padding:clamp(80px,10vw,140px) 0;background:var(--night)}.parch{position:relative;max-width:980px;margin:0 auto;padding:clamp(34px,6vw,80px);color:var(--ink);background:radial-gradient(120% 90% at 50% 40%,#fbf1da,#ebd6ac 80%,#d9bd88);border-radius:6px;box-shadow:0 50px 100px -40px #000000e6,inset 0 0 80px #96642859}.parch:before{content:"";position:absolute;inset:14px;border:1.5px solid rgba(168,116,31,.45);border-radius:3px;pointer-events:none}.parch h2{font-size:clamp(2.2rem,4.4vw,3.8rem);color:#24180c;max-width:16ch}.articles{margin-top:34px;display:flex;flex-direction:column}.articles li{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(168,116,31,.35)}.articles b{font:600 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d)}.articles span{font:400 clamp(1.15rem,1.7vw,1.45rem)/1.35 var(--serif);font-variation-settings:"opsz" 72,"SOFT" 100}.articles em{font-style:italic;color:#9a3d22;font-weight:600}.seal{position:absolute;right:clamp(20px,5vw,60px);bottom:-36px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d65a42,#8c2516 70%);display:grid;place-items:center;box-shadow:0 14px 26px -8px #0009,inset 0 0 0 6px #0000001f;transform:rotate(-12deg)}.seal img{width:72%;filter:brightness(0) invert(.92) sepia(.4);opacity:.9}.faq{padding:clamp(90px,11vw,150px) 0}.faq-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);align-items:start}.qa details{border-bottom:1px solid var(--line)}.qa details:first-child{border-top:1px solid var(--line)}.qa summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;font:500 clamp(1.15rem,1.6vw,1.4rem)/1.3 var(--serif);transition:color .3s}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";flex:none;width:12px;height:12px;margin-top:8px;border-right:2px solid var(--gold-2);border-bottom:2px solid var(--gold-2);transform:rotate(45deg);transition:transform .4s var(--ease)}.qa details.is-open summary:after{transform:rotate(-135deg)}.qa details.is-open summary{color:var(--gold-2)}.faq.paper .qa details.is-open summary{color:var(--gd)}.qa summary:hover{color:var(--gold-2)}.qa details p{padding:0 40px 24px 0;color:var(--cream-2)}.apply{padding:clamp(90px,11vw,150px) 0;background:linear-gradient(var(--night),#0d1638)}.ap-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,90px);align-items:center}.contact{margin-top:30px;border-top:1px solid var(--line)}.contact li{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);align-items:baseline}.contact span{font:700 12.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.contact a,.contact p{font:400 19px/1.35 var(--serif);overflow-wrap:anywhere}.contact a:hover{color:var(--gold-2)}.appform{position:relative;color:var(--ink);background:radial-gradient(120% 100% at 30% 20%,#fbf2de,#efddb6);border-radius:14px;padding:clamp(22px,3vw,38px);box-shadow:0 50px 90px -40px #000000e6,inset 0 0 0 10px #fbf2de,inset 0 0 0 11.5px #a8741f73}.af-top{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed rgba(168,116,31,.5)}.af-top img{width:52px;height:52px;border-radius:50%;background:var(--night);padding:6px}.af-k{font:700 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d)}.af-t{font:500 24px/1.1 var(--serif);margin-top:4px}.seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.seg legend{width:100%;padding:0;margin-bottom:10px;font:700 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d)}.seg label{position:relative}.seg input{position:absolute;inset:0;opacity:0;cursor:pointer}.seg span{display:block;padding:10px 16px;border-radius:999px;border:1.5px solid rgba(42,30,18,.25);font-weight:600;font-size:14.5px;transition:all .25s}.seg input:checked+span{background:var(--night);border-color:var(--night);color:var(--gold-2)}.seg input:focus-visible+span{outline:2px solid var(--gold-d);outline-offset:2px}.f{display:flex;flex-direction:column;gap:6px;margin-top:16px;font:700 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d)}.f i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:#2a1e1280}.f input,.f textarea{width:100%;background:transparent;border:0;border-bottom:1.5px solid rgba(42,30,18,.3);padding:8px 0 10px;font:400 20px/1.4 var(--serif);color:var(--ink);resize:none;text-transform:none;letter-spacing:0;transition:border-color .3s}.f input:focus,.f textarea:focus{outline:0;border-color:var(--gold-d)}.f.err input{border-color:#b6402a}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp{position:absolute;left:-9999px}.appform .btn{margin-top:26px}.note{margin-top:12px;font-size:13.5px;color:#2a1e1299}.note.ok{color:var(--ink);font-weight:600}@media(max-width:1100px){.nav{display:none}.burger{display:block}.hdr .btn{margin-left:auto}.passports{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dsp-row{--W:112px;justify-content:flex-start;overflow-x:auto;padding:40px var(--pad) 18px;margin:0 calc(var(--pad)*-1);scrollbar-width:none}.dsp-row::-webkit-scrollbar{display:none}.dsp-b{flex:none}.dsp-btn{transform:rotateY(18deg)}.dsp-shelf{display:none}.vals{grid-template-columns:1fr 1fr;row-gap:34px}.vals li:nth-child(3){border-left:0}.wall-head{grid-template-columns:1fr}.wrow{--bw:132px;--g:16px}.wrow-2{--bw:104px}.room-g{grid-template-columns:1fr}.stage{height:430px}.bk3{--W:210px}.room-info{max-width:none}.spines{justify-content:flex-start;padding-left:var(--pad);padding-right:var(--pad)}.shelf{margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1)}.gate-g,.faq-g,.ap-g{grid-template-columns:1fr}.gate-top{grid-template-columns:1fr;gap:14px}.gate-k{padding-top:0}.road{grid-template-columns:1fr;gap:44px;padding-left:34px}.road:before{inset:6px auto 6px 6px;width:1px;height:auto;background:linear-gradient(var(--gold-2),rgba(246,212,147,.15));transform:scaleY(0);transform-origin:top}.road.in:before{transform:scaleY(1)}.road li{padding-top:0}.road li:before{left:-34px;top:.9em}.stores{justify-content:center;text-align:center}.stores ul{justify-content:center}.cap-l,.cap-r{left:var(--pad);right:var(--pad);text-align:left;max-width:none}.dist-pin{gap:22px;padding:84px 0 28px}.dist-track{gap:16px}.dc{width:min(84vw,620px);aspect-ratio:auto;height:min(64svh,560px);max-height:none;border-radius:22px}.dc:after{background:linear-gradient(0deg,#060a1cf5,#060a1cb8 42%,#060a1c1a 75%)}.dc-t{left:22px;right:22px;bottom:22px}.dc h3{font-size:clamp(1.6rem,6vw,2.2rem)}.dc-t p:not(.dc-k){font-size:15px;margin:10px 0 14px}.dist-head h2{font-size:clamp(2rem,8vw,3rem)}.pr-pin{padding:80px 0 70px}.pbook{grid-template-rows:auto 1fr;grid-auto-flow:column;grid-auto-columns:min(86vw,520px);column-gap:16px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--pad) 10px;scroll-padding-inline:var(--pad);overscroll-behavior-x:contain}.pbook::-webkit-scrollbar{display:none}.pg-l,.pbook>.pg-l:first-of-type{margin-top:0;scroll-snap-align:start}.pg-r{box-shadow:none}.pg-num{font-size:56px}.plate img{aspect-ratio:16/10}.pr-hint{display:flex;align-items:center;gap:10px;margin:18px var(--pad) 0;font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.pr-hint:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(246,212,147,.5),transparent)}.pin span{display:none}.pin b{width:28px;height:28px;font-size:12px}.map-card{position:relative;right:auto;bottom:auto;width:auto;margin:14px 0 0;border-radius:16px}.map{overflow:visible;border-radius:16px}.map>img{border-radius:16px}.lib{aspect-ratio:auto;height:auto}.lib-bg{position:relative;-webkit-mask:none;mask:none}.stand figcaption{display:none}}@media(max-width:600px){.vals{grid-template-columns:1fr}.vals li{padding:24px 0 0;border-left:0;border-top:1px solid var(--rule)}.vals li:first-child{border-top:0;padding-top:0}.logo img{height:44px}.hdr{gap:12px;padding:14px var(--pad)}.hdr .btn{height:42px;padding:0 16px;font-size:14px}.cap-hero{bottom:60px}.cap-cta .btn{width:100%}.cap-cta .btn-ar{justify-content:space-between}.passports{grid-template-columns:1fr}.articles li{grid-template-columns:1fr;gap:6px}.two{grid-template-columns:1fr;gap:0}.seal{width:80px;height:80px;bottom:-26px}}@media(prefers-reduced-motion:reduce){.wrow{overflow-x:auto}.bk3{animation:none}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.film{height:auto}.film-pin{position:relative}.cap{opacity:1;visibility:visible;transform:none;position:relative;inset:auto;margin:0 auto;padding:20px var(--pad)}}.rd-pc{gap:.04em}.pbook.pb-click{cursor:e-resize;user-select:none}.pr-hint{display:none}.is-book .pr-hint{display:none!important}.pr-rail{display:none}@media(max-width:860px){.dc{display:flex;flex-direction:column;background:#0f1940;border:1px solid rgba(246,212,147,.18)}.dc img{position:relative;inset:auto;flex:0 0 46%;height:46%;transform:none}.dc:after{inset:0 0 auto;height:46%;background:linear-gradient(0deg,#0f1940,#0f194000 40%)}.dc-t{position:relative;left:auto;right:auto;bottom:auto;flex:1;display:flex;flex-direction:column;justify-content:center;padding:6px 22px 24px;max-width:none;text-shadow:none}.dc-t p:not(.dc-k){color:#e9dfcb;line-height:1.55}.dc-tags span{background:#f6d49314;backdrop-filter:none}.pbook{grid-auto-columns:min(80vw,480px)}.pr-rail{display:flex;align-items:center;gap:14px;margin:22px var(--pad) 0}.pr-dots{display:flex;gap:6px;flex:1}.pr-dots i{height:4px;flex:1;max-width:28px;border-radius:4px;background:#f6d49338;transition:background .3s,flex .3s}.pr-dots i.on{background:var(--gold-2);flex:2}.pr-count{font:600 13px/1 var(--sans);letter-spacing:.1em;color:var(--cream-2)}.pr-count b{color:var(--gold-2)}.pr-b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(246,212,147,.4);color:var(--gold-2);transition:background .3s,opacity .3s}.pr-b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pr-b:disabled{opacity:.35}.pr-b:not(:disabled):active{background:#f6d49326}.map-card{position:fixed;left:12px;right:12px;bottom:12px;width:auto;margin:0;z-index:85;max-height:60svh;overflow:auto}}@media(max-width:760px){.cap-hero{bottom:40px}.cap-hero .eyebrow{margin-bottom:12px;font-size:11px}.cap-hero h1{font-size:clamp(2.5rem,11.5vw,3.6rem)}.cap-sub{margin-top:14px;font-size:15.5px}.cap-cta{margin-top:20px}}@media(max-width:420px){.hdr .btn{display:none}.burger{margin-left:auto}.logo img{height:40px}}@media(max-width:760px)and (max-height:640px){.cap-hero .eyebrow{display:none}.cap-sub{font-size:14.5px}.cap-cta .btn-ghost{display:none}}@media(max-width:760px){.film-a .scroll-cue{display:none}.dc img{flex-basis:40%;height:40%}.dc:after{height:40%}.dc-tags{display:none}}@media(max-width:380px){.dist-pin{padding-top:70px;gap:16px}.dc{height:min(68svh,520px)}.dc img{flex-basis:34%;height:34%}.dc:after{height:34%}.dc h3{font-size:1.45rem}.dc-t p:not(.dc-k){font-size:14px;margin:8px 0 10px}}.dist-nav{display:none}@media(max-width:760px){.film-a{height:100svh}.film-a .film-cv,.film-a .film-prog,.film-a .cap:not(.cap-hero){display:none}.film-on .film-a .film-poster{opacity:1}.film-a .cap-hero{opacity:1;visibility:visible;transform:none}.dist-pin{height:auto;padding:80px 0 70px}.dist-head{align-items:center}.dist-nav{display:flex;gap:10px;margin-left:auto}.dist-track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;transform:none!important;will-change:auto}.dist-track::-webkit-scrollbar{display:none}.dc{width:calc(100vw - 2 * var(--pad));height:min(72svh,560px);scroll-snap-align:start;scroll-snap-stop:always}.dc img{transform:none!important}}.nav{align-items:center}.nav-dd{position:static}.nav-svc{display:inline-flex;align-items:center;gap:6px}.nav-svc svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .35s var(--ease)}.nav-svc[aria-expanded=true] svg{transform:rotate(180deg)}.nav-svc[aria-expanded=true]{color:var(--cream)}.mega{position:absolute;top:calc(100% - 4px);right:var(--pad);width:min(860px,calc(100vw - 2*var(--pad)));transform:translateY(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .45s var(--ease),visibility 0s .3s}.mega:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.mega.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .3s,transform .45s var(--ease)}.mg-in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;padding:10px;border-radius:20px;background:#0c1330f7;border:1px solid rgba(246,212,147,.18);box-shadow:0 40px 80px -30px #000000d9}.mg-l{display:grid;gap:2px;padding:8px}.mg-l a{display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding:10px 12px;border-radius:12px;color:var(--cream);transition:background-color .25s}.mg-l a:after{display:none}.mg-l i{grid-row:span 2;font:italic 400 15px/1.5 var(--serif);color:var(--gold-2);font-variation-settings:"opsz" 72,"WONK" 1}.mg-l b{font:500 16px/1.3 var(--serif);font-variation-settings:"opsz" 72}.mg-l span{font-size:13px;line-height:1.4;color:var(--cream-3);display:none}.mg-l a:hover,.mg-l a:focus-visible{background:#f6d49314}.mg-l a:hover b,.mg-l a:focus-visible b{color:var(--gold-2)}.mg-pv{position:relative;display:flex;flex-direction:column;min-height:100%;padding:0 0 20px;border-radius:14px;overflow:hidden;color:var(--cream);background:#ffffff09}.mg-pv:after{display:none}.mg-pv img{display:block;width:100%;height:auto;aspect-ratio:704/460;object-fit:cover;margin-bottom:16px;transition:transform 1.2s var(--ease)}.mg-pv:before{display:none}.mg-pv:hover img{transform:scale(1.03)}.mg-pv b{padding:0 20px;font:500 24px/1.1 var(--serif);letter-spacing:-.01em}.mg-pv span{margin-top:8px;padding:0 20px;font-size:14.5px;line-height:1.45;color:var(--cream-2)}.mg-pv em{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding:14px 20px 0;font:700 14px/1 var(--sans);font-style:normal;color:var(--gold-2)}.mg-pv .ar{width:34px;height:34px;background:var(--gold);color:#2a1a08}.mg-pv:hover .ar{transform:rotate(-45deg)}.menu{overflow-y:auto}.menu-dd{border-bottom:1px solid var(--line)}.menu-svc-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;font:500 clamp(2rem,8vw,2.8rem)/1.1 var(--serif);color:var(--cream);text-align:left}.menu-svc-btn svg{width:22px;height:22px;fill:none;stroke:var(--gold-2);stroke-width:1.6;transition:transform .35s var(--ease)}.menu-svc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.menu-svc{display:grid;gap:2px;padding:4px 0 16px}.menu-svc[hidden]{display:none}.menu .menu-svc a{display:block;padding:9px 0 9px 14px;border:0;border-left:1px solid rgba(246,212,147,.3);font:500 17px/1.3 var(--sans);color:var(--cream-2)}.menu .menu-svc a:hover{color:var(--gold-2);border-left-color:var(--gold-2)}.rv-on [data-rv]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease) var(--d,0ms),transform 1.1s var(--ease) var(--d,0ms)}.rv-on [data-rv].in{opacity:1;transform:none}.inner .hdr{background:transparent}.phero,.chero,.lhero,.nf{position:relative;overflow:hidden;padding:clamp(130px,15vw,190px) 0 clamp(70px,8vw,110px);background:var(--night)}.phero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 82% 30%,rgba(231,178,90,.16),transparent 70%),radial-gradient(40% 50% at 8% 90%,rgba(46,70,160,.28),transparent 70%),repeating-linear-gradient(90deg,rgba(246,212,147,.035) 0 1px,transparent 1px 120px)}.phero-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(246,212,147,.4),transparent)}.phero-g{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,6vw,96px);align-items:center}.crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(26px,3vw,40px);font-size:14px;color:var(--cream-3)}.crumbs a:hover{color:var(--gold-2)}.crumbs b{font-weight:500;color:var(--cream-2)}.phero h1,.chero h1,.lhero h1,.nf h1{font-size:clamp(2.9rem,6.2vw,5.6rem);line-height:.98;letter-spacing:-.035em;max-width:13ch}.phero-lead{margin-top:clamp(22px,2.4vw,32px);max-width:50ch;font-size:clamp(17px,1.4vw,19.5px);line-height:1.65;color:var(--cream-2)}.phero-cta{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:clamp(30px,3.4vw,44px)}.phero h1,.phero .eyebrow,.phero-lead,.phero-cta,.crumbs{animation:rise 1s var(--ease) both}.phero .eyebrow{animation-delay:.05s}.phero h1{animation-delay:.1s}.phero-lead{animation-delay:.2s}.phero-cta{animation-delay:.3s}@keyframes rise{0%{transform:translateY(22px)}to{transform:none}}.phero-fig{position:relative;margin:0;justify-self:end;width:100%;max-width:620px}.phero-frame{position:relative;border-radius:200px 200px 22px 22px;overflow:hidden;aspect-ratio:4/4.6;box-shadow:0 60px 100px -40px #000000e6,0 0 0 1px #f6d49340;animation:frame 1.4s var(--ease) both}.phero-frame:after{content:"";position:absolute;inset:12px;border-radius:190px 190px 14px 14px;border:1px solid rgba(246,212,147,.4);pointer-events:none}.phero-frame img{width:100%;height:100%;object-fit:cover;animation:zoom 2.4s var(--ease) both}@keyframes frame{0%{clip-path:inset(12% 0 0 0 round 200px 200px 22px 22px)}to{clip-path:inset(0 0 0 0 round 200px 200px 22px 22px)}}@keyframes zoom{0%{transform:scale(1.12)}to{transform:none}}.chip{position:absolute;left:clamp(-40px,-3vw,-14px);bottom:12%;display:flex;flex-direction:column;gap:6px;max-width:250px;padding:18px 22px;border-radius:16px;background:linear-gradient(160deg,#fbf2de,#efddb6);color:var(--ink);box-shadow:0 30px 60px -24px #000c;animation:chip 1.2s .5s var(--ease) both}.chip b{font:500 clamp(1.7rem,2.6vw,2.3rem)/1 var(--serif);letter-spacing:-.02em;color:#111a3a}.chip span{font-size:14px;line-height:1.4;color:#2a1e12b8}@keyframes chip{0%{transform:translateY(24px) rotate(-3deg)}to{transform:rotate(-2deg)}}.phero-tab{position:absolute;top:22%;right:-14px;padding:10px 14px;writing-mode:vertical-rl;border-radius:0 10px 10px 0;background:var(--gold);color:#2a1a08;font:700 11.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 10px 30px -10px #000000b3}.why{padding:clamp(90px,11vw,150px) 0}.why-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,100px);align-items:start}.why-l{position:sticky;top:120px}.why-l h2{font-size:clamp(2.2rem,4.2vw,3.9rem);max-width:13ch}.why-n{display:block;margin-top:24px;font:italic 400 clamp(6rem,14vw,12rem)/.8 var(--serif);color:transparent;-webkit-text-stroke:1.5px rgba(154,101,22,.45);font-variation-settings:"opsz" 144,"WONK" 1}.why-r p{font-size:clamp(17px,1.35vw,19px);line-height:1.75;color:var(--pi2)}.why-r p+p{margin-top:20px}.why-r .why-first{font-family:var(--serif);font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.45;color:var(--pi);letter-spacing:-.01em;font-variation-settings:"opsz" 72,"SOFT" 100}.ticks{display:grid;gap:12px;margin-top:28px}.ticks li{position:relative;padding:0 0 12px 36px;border-bottom:1px solid var(--rule,var(--line));font-size:16.5px;line-height:1.5;color:var(--pi,var(--cream))}.ticks li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--gd,var(--gold)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat}.offer,.svc{padding:clamp(90px,11vw,150px) 0;background:radial-gradient(60% 50% at 50% 0%,#16214d,var(--night) 70%)}.offer-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 60px;align-items:end;margin-bottom:clamp(44px,5vw,70px)}.offer-head h2{font-size:clamp(2.3rem,4.6vw,4.3rem);max-width:15ch}.offer-head .sh-p{margin:0 0 6px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cards-4,.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;padding:clamp(26px,2.6vw,36px);border-radius:20px;background:linear-gradient(170deg,#ffffff0e,#ffffff04);border:1px solid var(--line);overflow:hidden;transition:border-color .4s,transform .6s var(--ease),background-color .4s}.card:hover{border-color:#f6d49380;transform:translateY(-6px)}.card-n{display:block;margin-bottom:clamp(40px,5vw,70px);font:italic 400 clamp(2.6rem,3.6vw,3.4rem)/.9 var(--serif);color:var(--gold-2);font-variation-settings:"opsz" 144,"WONK" 1}.card h3{font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.15;letter-spacing:-.01em}.card p{margin-top:12px;color:var(--cream-2);font-size:16px;line-height:1.6}.card-c{position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(246,212,147,.18);transition:transform .8s var(--ease)}.card-c:after{content:"";position:absolute;inset:22px;border-radius:50%;border:1px dashed rgba(246,212,147,.18)}.card:hover .card-c{transform:scale(1.25) rotate(40deg)}.steps{padding:clamp(90px,11vw,150px) 0;background:linear-gradient(var(--night),#0d1638)}.road2{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:clamp(18px,2.6vw,36px)}.road2-3{--n:3}.road2-4{--n:4}.road2-5{--n:5}.road2-6{--n:3}.road2:before{content:"";position:absolute;left:28px;right:28px;top:28px;height:1px;background:linear-gradient(90deg,var(--gold-d),var(--gold-2) 50%,rgba(246,212,147,.12))}.road2-6:before{display:none}.road2 li{position:relative}.r2-dot{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:26px;border-radius:50%;background:var(--night);border:1.5px solid var(--gold-2);font:500 22px/1 var(--serif);color:var(--gold-2);box-shadow:0 0 0 8px #f6d4930f,0 0 28px #f6d49359;transition:background-color .4s,color .4s}.road2 li:hover .r2-dot{background:var(--gold);color:#2a1a08}.road2 h3{font-size:clamp(1.3rem,1.7vw,1.55rem);line-height:1.15}.road2 p{margin-top:10px;color:var(--cream-2);font-size:16px;line-height:1.6;max-width:30ch}.paper-2{background:#efe5d3}.gain{padding:clamp(90px,11vw,150px) 0}.gain-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:center}.gain-fig{position:relative;margin:0}.gain-frame{border-radius:22px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 50px 80px -40px #111a3ab3;transform:rotate(-1.5deg)}.gain-frame img{width:100%;height:100%;object-fit:cover}.gain-fig figcaption{position:absolute;right:-12px;bottom:28px;display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:14px;background:var(--night);color:var(--cream);box-shadow:0 30px 50px -20px #111a3acc;transform:rotate(2deg)}.gain-fig figcaption span{font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.gain-fig figcaption b{font:500 20px/1.2 var(--serif)}.gain-copy h2{font-size:clamp(2.2rem,4vw,3.7rem);max-width:15ch}.gain-p{margin-top:20px;font-size:clamp(17px,1.35vw,19px);line-height:1.7;color:var(--pi2)}.gain-copy .btn{margin-top:34px}.spreads{padding:clamp(90px,11vw,150px) 0;background:var(--deep)}.sp-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold-d) transparent;padding:0 var(--pad) 26px}.sp-track{display:flex;gap:clamp(16px,2vw,28px);width:max-content;padding-left:max(0px,calc((100vw - var(--max)) / 2 - var(--pad)))}.sp-track li{scroll-snap-align:center}.sp-track figure{margin:0}.sp-track img{height:clamp(240px,34vw,460px);width:auto;border-radius:10px;box-shadow:0 40px 70px -30px #000000e6,0 0 0 1px #f6d4931f;transition:transform .6s var(--ease)}.sp-track li:hover img{transform:translateY(-6px)}.sp-track figcaption{margin-top:16px;font:400 18px/1.3 var(--serif);color:var(--cream-2)}.marq{padding:clamp(90px,11vw,140px) 0;background:linear-gradient(var(--night),#0d1433 50%,var(--night));overflow:hidden}.marq-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 60px;align-items:end;margin-bottom:clamp(40px,5vw,70px)}.marq-head h2{font-size:clamp(2.3rem,4.6vw,4.3rem);max-width:12ch}.marq-head p{max-width:44ch;margin-bottom:16px;font-size:18px;color:var(--cream-2)}.marq-row{-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marq-track{display:flex;gap:24px;width:max-content;padding:16px 0;animation:marq 60s linear infinite}.marq-row:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.marq-track li{position:relative;flex:none;width:clamp(140px,13vw,190px)}.marq-track img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:4px 10px 10px 4px;box-shadow:inset 4px 0 8px #0000004d,0 30px 40px -20px #000000e6;transition:transform .5s var(--ease)}.marq-track li:hover img{transform:translateY(-10px) rotate(-1.5deg)}.marq-track span{display:block;margin-top:14px;font-size:13.5px;line-height:1.35;color:var(--cream-3)}.marq-track b{display:block;font:500 15.5px/1.25 var(--serif);color:var(--cream)}.more{padding:clamp(30px,4vw,60px) 0 clamp(80px,9vw,120px);background:var(--night)}.more-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(30px,4vw,50px)}.more-head h2{font-size:clamp(2rem,3.6vw,3.2rem)}.more-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.more-g a{position:relative;display:block;aspect-ratio:4/3.4;border-radius:20px;overflow:hidden;isolation:isolate}.more-g img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.more-g a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#060a1cf2 15%,#060a1c26 70%)}.more-g a:hover img{transform:scale(1.06)}.more-t{position:absolute;left:24px;right:80px;bottom:24px}.more-t b{display:block;font:500 clamp(1.4rem,1.9vw,1.7rem)/1.1 var(--serif)}.more-t span{display:block;margin-top:8px;font-size:14.5px;line-height:1.45;color:var(--cream-2)}.more-g .ar{position:absolute;right:22px;bottom:24px;background:var(--gold);color:#2a1a08}.more-g a:hover .ar{transform:rotate(-45deg)}.story{padding:clamp(90px,11vw,150px) 0 clamp(70px,8vw,110px)}.story-g{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,100px);align-items:start}.story-l h2{font-size:clamp(2.3rem,4.4vw,4rem);max-width:12ch}.story-r p{font-size:clamp(17px,1.35vw,19px);line-height:1.75;color:var(--pi2)}.story-r p+p{margin-top:20px}.dropcap:first-letter{float:left;margin:.08em .12em 0 0;font:500 4.6em/.8 var(--serif);color:var(--gd);font-variation-settings:"opsz" 144,"SOFT" 100}.pull{margin:38px 0 0;padding:26px 0 0 28px;border-left:2px solid var(--gd)}.story-r .pull p{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.3;color:var(--pi);font-variation-settings:"opsz" 96,"WONK" 1}.pull cite{display:block;margin-top:14px;font:700 12px/1 var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--gd)}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(60px,7vw,100px);border-top:1px solid var(--rule)}.ledger li{padding:28px clamp(14px,2vw,28px) 0;border-left:1px solid var(--rule)}.ledger li:first-child{border-left:0;padding-left:0}.ledger b{display:flex;align-items:baseline;gap:.14em;font:400 clamp(2.8rem,5vw,4.4rem)/.9 var(--serif);letter-spacing:-.03em;color:var(--pi);font-variation-settings:"opsz" 144,"SOFT" 50}.ledger i{font-size:max(.36em,18px);font-style:italic;letter-spacing:0;color:var(--gd);font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1}.ledger span{display:block;margin-top:14px;max-width:24ch;font-size:15.5px;line-height:1.5;color:var(--pi2)}.pvals{padding:clamp(90px,11vw,140px) 0}.pvals .sh h2{font-size:clamp(2.2rem,4.2vw,3.8rem);max-width:20ch}.band{position:relative;min-height:clamp(520px,70vh,720px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.band-img{position:absolute;inset:0;z-index:-2}.band-img img{width:100%;height:100%;object-fit:cover}.band:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060a1cf0,#060a1cb8 42%,#060a1c26 75%),linear-gradient(0deg,rgba(6,10,28,.9),transparent 40%)}.band-copy{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(60px,8vw,110px)}.band-copy h2{font-size:clamp(2.4rem,5vw,4.6rem);max-width:14ch}.band-copy>p{margin-top:18px;max-width:46ch;font-size:18px;color:var(--cream-2)}.band-cta{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:32px}.svc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.svc-big{grid-column:span 2;grid-row:span 2}.svc-c a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:340px;padding:26px;border-radius:22px;overflow:hidden;isolation:isolate;border:1px solid var(--line)}.svc-img{position:absolute;inset:0;z-index:-2}.svc-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}.svc-c a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#060a1cf5 18%,#060a1c1a 75%)}.svc-c a:hover .svc-img img{transform:scale(1.06)}.svc-n{position:absolute;top:22px;left:24px;font:italic 400 30px/1 var(--serif);color:var(--gold-2);font-variation-settings:"opsz" 144,"WONK" 1}.svc-t{padding-right:64px}.svc-t b{display:block;font:500 clamp(1.5rem,2vw,1.9rem)/1.1 var(--serif);letter-spacing:-.01em}.svc-big .svc-t b{font-size:clamp(2rem,3.4vw,3.2rem)}.svc-t span{display:block;margin-top:10px;max-width:40ch;font-size:15.5px;line-height:1.5;color:var(--cream-2)}.svc-go{position:absolute;right:22px;bottom:24px}.svc-go .ar{background:var(--gold);color:#2a1a08}.svc-c a:hover .ar{transform:rotate(-45deg)}.choose{padding:clamp(90px,11vw,150px) 0}.choose-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,100px);align-items:start}.choose-g h2{font-size:clamp(2.3rem,4.4vw,4rem);max-width:12ch}.choose-g .btn{margin-top:34px}.chs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.chs li{padding:24px 0;border-top:1px solid var(--rule)}.chs i{display:block;font:italic 400 22px/1 var(--serif);color:var(--gd);font-variation-settings:"opsz" 72,"WONK" 1}.chs b{display:block;margin-top:12px;font:500 1.35rem/1.2 var(--serif);color:var(--pi)}.chs span{display:block;margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--pi2)}.gate-in{padding:clamp(40px,5vw,70px) 0 clamp(80px,9vw,120px)}.gate-in .road{margin-top:0}.inner .library{padding-top:clamp(90px,10vw,140px)}.kinds{padding:clamp(90px,11vw,150px) 0}.kinds-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,34px)}.kinds-g a{display:block;color:var(--pi)}.kd-img{display:block;aspect-ratio:16/11;border-radius:18px;overflow:hidden;box-shadow:0 30px 50px -30px #111a3a99}.kd-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.kinds-g a:hover img{transform:scale(1.06)}.kinds-g b{display:block;margin-top:20px;font:500 1.45rem/1.15 var(--serif)}.kinds-g span{display:block;margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--pi2)}.kinds-g em{display:inline-flex;align-items:center;gap:12px;margin-top:16px;font:700 14px/1 var(--sans);font-style:normal;color:var(--gd)}.kinds-g .ar{width:34px;height:34px;background:var(--pi);color:var(--gold-2)}.kinds-g a:hover .ar{transform:rotate(-45deg)}.chero h1{max-width:14ch}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(50px,6vw,80px)}.cards3 a{position:relative;display:flex;flex-direction:column;height:100%;padding:28px;border-radius:22px;background:linear-gradient(170deg,#ffffff0f,#ffffff04);border:1px solid var(--line);transition:border-color .4s,transform .6s var(--ease)}.cards3 a:hover{border-color:#f6d4938c;transform:translateY(-6px)}.c3-ic{display:grid;place-items:center;width:54px;height:54px;margin-bottom:32px;border-radius:50%;background:var(--gold);color:#2a1a08;box-shadow:0 0 30px -4px #f6d49380}.c3-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c3-k{font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.cards3 b{margin-top:12px;font:500 clamp(1.35rem,2vw,1.75rem)/1.2 var(--serif);overflow-wrap:anywhere}.cards3 b.c3-mail{font-size:clamp(1.05rem,1.45vw,1.3rem);overflow-wrap:normal;word-break:normal}.c3-s{margin-top:auto;padding-top:14px;font-size:14.5px;color:var(--cream-3)}.mapc{padding:0 var(--pad) clamp(80px,9vw,120px);background:#0d1638}.mapc-in{position:relative;display:block;max-width:var(--max);height:clamp(320px,40vw,460px);margin:0 auto;border-radius:24px;overflow:hidden;background:#101a42;border:1px solid var(--line)}.mapc-grid{position:absolute;inset:0;background:linear-gradient(rgba(246,212,147,.06) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(246,212,147,.06) 1px,transparent 1px) 0 0/48px 48px}.mapc-road{position:absolute;background:#f6d49329;border-radius:10px}.r1{left:-5%;right:-5%;top:56%;height:14px;transform:rotate(-6deg)}.r2{top:-10%;bottom:-10%;left:38%;width:10px;transform:rotate(12deg)}.r3{left:55%;right:-10%;top:24%;height:8px;transform:rotate(18deg)}.mapc-pin{position:absolute;left:41%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px #f6d4932e,0 0 40px #f6d493cc}.mapc-pin i{position:absolute;inset:-8px;border-radius:50%;border:1.5px solid var(--gold-2);animation:mapc-ping 2.4s ease-out infinite}@keyframes mapc-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(3);opacity:0}}.mapc-card{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);display:flex;flex-direction:column;gap:8px;max-width:340px;padding:22px 24px;border-radius:16px;background:linear-gradient(160deg,#fbf2de,#efddb6);color:var(--ink);box-shadow:0 30px 60px -24px #000c}.mapc-card .c3-k{color:var(--gold-d)}.mapc-card b{font:500 20px/1.3 var(--serif);color:#111a3a}.mapc-card em{display:inline-flex;align-items:center;gap:12px;margin-top:6px;font:700 14px/1 var(--sans);font-style:normal;color:#111a3a}.mapc-card .ar{width:34px;height:34px}.mapc-in:hover .ar{transform:rotate(-45deg)}.lhero{padding-bottom:clamp(50px,6vw,80px)}.legal{padding:clamp(70px,8vw,110px) 0 clamp(90px,10vw,140px)}.legal-g{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:start}.toc{position:sticky;top:110px}.toc p{font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gd);margin-bottom:14px}.toc a{display:block;padding:7px 0;font-size:15px;color:var(--pi2);border-bottom:1px solid var(--rule)}.toc a:hover{color:var(--gd)}.prose{max-width:68ch}.prose h2{display:flex;align-items:baseline;gap:16px;margin:46px 0 14px;font-size:clamp(1.6rem,2.4vw,2.1rem);scroll-margin-top:110px}.prose h2:first-child{margin-top:0}.prose h2 span{font:italic 400 .7em/1 var(--serif);color:var(--gd)}.prose p{font-size:17.5px;line-height:1.75;color:var(--pi2)}.prose p+p{margin-top:14px}.nf{min-height:100vh;display:flex;align-items:center}.nf-g{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center}.nf-books{display:flex;align-items:flex-end;gap:8px;padding:0 10px 14px;border-bottom:8px solid #3a2414;box-shadow:0 14px 30px -10px #000000b3}.nfb{display:grid;place-items:center;width:clamp(78px,9vw,110px);height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 18%,rgba(255,255,255,.08) 50%,transparent 82%,rgba(0,0,0,.35)),var(--c);color:var(--t);font:italic 500 clamp(4rem,6vw,5.6rem)/1 var(--serif);box-shadow:inset 0 0 0 1px #ffffff0f;font-variation-settings:"opsz" 144,"WONK" 1}.nfb-gap{width:clamp(70px,8vw,100px);height:230px;background:none;box-shadow:none;position:relative}.nfb-gap i{position:absolute;left:8px;bottom:0;width:clamp(76px,8.6vw,104px);height:220px;border-radius:4px;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent 20%),#5c1f1a;transform-origin:bottom left;transform:rotate(-16deg);box-shadow:inset 0 0 0 1px #ffffff0f}.nf-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;max-width:640px}.nf-links a{display:block;padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-size:14px;color:var(--cream-2)}.nf-links a:hover{border-color:var(--gold-2);color:var(--gold-2)}.foot{position:relative;overflow:hidden;padding:0 0 22px;border-top:1px solid var(--line);background:var(--deep);border-top:0}.ft-cta{display:flex;justify-content:space-between;align-items:end;gap:30px 60px;flex-wrap:wrap;padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(36px,4vw,52px);border-bottom:1px solid var(--line)}.ft-big{font:400 clamp(2rem,3.8vw,3.4rem)/1.05 var(--serif);letter-spacing:-.035em;max-width:13ch;font-variation-settings:"opsz" 144,"SOFT" 80}.ft-big em{font-style:italic;color:var(--gold-2);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.ft-act{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}.ft-call{display:flex;flex-direction:column;gap:6px}.ft-call span{font:700 11.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-3)}.ft-call b{font:500 22px/1 var(--serif);transition:color .3s}.ft-call:hover b{color:var(--gold-2)}.ft-g{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:30px;padding-top:clamp(40px,4.5vw,60px)}.ft-brand img{width:112px}.ft-brand p{margin-top:16px;color:var(--cream-3);font-size:15px;line-height:1.6;max-width:34ch}.ft-addr{display:flex;gap:12px;margin-top:22px;font-size:15px;line-height:1.5;color:var(--cream-2)}.ft-addr svg{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--gold-2);stroke-width:1.7}.ft-addr:hover{color:var(--gold-2)}.ft-col h2{font:700 12.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin-bottom:16px}.ft-col li{padding:5px 0;font-size:15px;color:var(--cream-2);overflow-wrap:anywhere}.ft-col a{position:relative;transition:color .3s,padding .4s var(--ease)}.ft-col a:hover{color:var(--gold-2);padding-left:12px}.ft-col a:before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:var(--gold-2);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.ft-col a:hover:before{transform:scaleX(1)}.ft-contact li{display:flex;flex-direction:column;gap:4px;padding:8px 0}.ft-contact span{font:700 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-3)}.ft-contact a:hover{padding-left:0}.ft-contact a:before{display:none}.ft-stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:clamp(34px,4vw,48px);padding-top:20px;padding-bottom:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ft-stores p{font:700 12px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-3)}.ft-stores ul{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:20px 40px}.ft-stores img{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.6;transition:opacity .3s}.ft-stores li:hover img{opacity:1}.ft-word{margin:clamp(14px,2vw,26px) 0 -.14em;text-align:center;white-space:nowrap;font:italic 500 clamp(3.2rem,10vw,9.5rem)/1 var(--serif);letter-spacing:-.005em;color:transparent;-webkit-text-stroke:1.2px rgba(246,212,147,.55);background:linear-gradient(180deg,#f6d49347,#f6d49305 80%);-webkit-background-clip:text;background-clip:text;user-select:none;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.ft-base{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:0;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px;color:var(--cream-3)}.ft-legal a{margin-left:18px}.ft-legal a:hover{color:var(--cream)}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.road2-5{--n:3}.road2-5:before{display:none}.svc-g{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-g{grid-template-columns:1fr 1fr}.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger li:nth-child(3){border-left:0;padding-left:0}.ledger li:nth-child(n+3){margin-top:30px}}@media(max-width:860px){.phero-g,.why-g,.gain-g,.story-g,.choose-g,.offer-head,.marq-head,.legal-g{grid-template-columns:1fr}.phero-fig{justify-self:center;max-width:520px}.phero-frame{aspect-ratio:4/4.2}.chip{left:-6px;bottom:8%}.why-l,.toc{position:relative;top:auto}.why-n{display:none}.road2,.road2-3,.road2-4,.road2-5,.road2-6{grid-template-columns:1fr;gap:34px;padding-left:76px}.road2:before{display:block;inset:28px auto 28px 28px;width:1px;height:auto;background:linear-gradient(var(--gold-2),rgba(246,212,147,.12))}.r2-dot{position:absolute;left:-76px;top:0;margin:0}.road2 h3{padding-top:14px}.more-g,.kinds-g,.cards3{grid-template-columns:1fr}.more-g a{aspect-ratio:16/11}.svc-big{grid-column:auto;grid-row:auto}.gain-fig{max-width:520px}.nf-g{grid-template-columns:1fr}.nf-books{justify-self:start;transform:scale(.8);transform-origin:left bottom}.mapc-card{left:16px;right:16px;max-width:none}}@media(max-width:600px){.cards,.cards-4,.cards-2,.svc-g,.chs{grid-template-columns:1fr}.phero h1,.chero h1,.lhero h1,.nf h1{font-size:clamp(2.5rem,11vw,3.4rem)}.phero-cta .btn{width:100%}.phero-cta .btn-ar{justify-content:space-between}.phero-tab{display:none}.ledger{grid-template-columns:1fr}.ledger li{border-left:0!important;padding-left:0!important;margin-top:24px}.ft-g{grid-template-columns:1fr}.ft-act{width:100%}.ft-act .btn{width:100%;justify-content:space-between}.ft-legal a{margin:0 16px 0 0}.ft-stores{flex-direction:column;align-items:flex-start}.ft-stores ul{width:100%;justify-content:space-between;gap:16px 24px}.ft-stores img{height:24px}.ft-base{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.rv-on [data-rv]{opacity:1;transform:none}.marq-row{overflow-x:auto}}.work{padding:clamp(90px,10vw,140px) 0 clamp(40px,5vw,70px);background:radial-gradient(60% 30% at 50% 0%,#16214d,var(--night) 70%);overflow:hidden}.wk-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(40px,6vw,90px)}.wk-head h2{font-size:clamp(2.4rem,5vw,4.6rem);max-width:16ch}.wk-ch{position:relative;padding:clamp(40px,5vw,70px) 0 clamp(30px,4vw,50px)}.wk-ch+.wk-ch:before{content:"";position:absolute;top:0;left:var(--pad);right:var(--pad);height:1px;background:linear-gradient(90deg,transparent,rgba(246,212,147,.3),transparent)}.wk-ch-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,40px);align-items:end;margin-bottom:clamp(24px,3vw,40px)}.wk-num{font:italic 500 clamp(5rem,11vw,10rem)/.78 var(--serif);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.3px rgba(246,212,147,.55);font-variation-settings:"opsz" 144,"WONK" 1;transition:color .6s}.wk-ch:hover .wk-num{color:#f6d4931f}.wk-kicker{font:700 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:12px}.wk-ch-t h3{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.02;letter-spacing:-.02em}.wk-ch-t p:last-child{margin-top:10px;max-width:46ch;color:var(--cream-2);font-size:16.5px}.wk-ctl{display:flex;align-items:center;gap:12px}.wk-ctl .ln{margin-right:10px;white-space:nowrap}.wk-arrow{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(246,212,147,.4);color:var(--gold-2);transition:background-color .3s,color .3s,opacity .3s}.wk-arrow:hover{background:var(--gold);color:#2a1a08}.wk-arrow[disabled]{opacity:.3;pointer-events:none}.wk-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wk-rail{--h:clamp(300px,34vw,470px);display:flex;align-items:flex-end;gap:clamp(16px,2vw,28px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;--rp:max(var(--pad),calc((100vw - var(--max)) / 2));padding:20px var(--rp) 10px;scroll-padding-inline:var(--rp);cursor:grab;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent)}.wk-rail::-webkit-scrollbar{display:none}.wk-rail.drag{cursor:grabbing;scroll-snap-type:none}.wk-rail.drag .wk-open{pointer-events:none}.wk-item{flex:none;scroll-snap-align:start}.rv-on .wk-ch .wk-item{opacity:0;transition:opacity .8s var(--ease);transition-delay:calc(min(var(--i),4)*70ms)}.rv-on .wk-ch.in .wk-item{opacity:1;transform:none}.wk-open{display:block;text-align:left;cursor:zoom-in}.wk-frame{position:relative;display:block;height:var(--h);overflow:hidden;border-radius:14px;background:#0d1433;box-shadow:0 34px 60px -30px #000000f2,0 0 0 1px #f6d4931f;transition:transform .7s var(--ease),box-shadow .5s}.wk-frame img{height:100%;width:auto;max-width:none;transition:transform 1.2s var(--ease)}.wk-open:hover .wk-frame{transform:translateY(-10px);box-shadow:0 50px 70px -30px #000000f2,0 0 0 1px #f6d49380,0 0 60px -20px #f6d49373}.wk-open:hover .wk-frame img{transform:scale(1.04)}.wk-cap{display:flex;align-items:baseline;gap:10px;margin-top:16px;font:500 17px/1.3 var(--serif);color:var(--cream)}.wk-cap i{font:italic 400 14px/1 var(--serif);color:var(--gold-2);font-variation-settings:"WONK" 1}.wk-pages .wk-frame{background:#fff}.wk-books .wk-rail{--h:clamp(280px,28vw,400px)}.wk-books .wk-frame{border-radius:3px 9px 9px 3px;box-shadow:inset 5px 0 10px #0000004d,0 34px 50px -24px #000000f2}.wk-books .wk-open:hover .wk-frame{transform:translateY(-14px) rotate(-1.5deg)}.wk-sites .wk-frame{width:clamp(250px,24vw,330px);background:#fff}.wk-sites .wk-frame img{position:absolute;top:26px;left:0;width:100%;height:auto;transform:none;transition:transform 7s cubic-bezier(.45,0,.55,1)}.wk-sites .wk-open:hover .wk-frame img{transform:translateY(calc(-100% + var(--h) - 26px))}.wk-bar{position:absolute;z-index:1;top:0;left:0;right:0;display:flex;gap:6px;align-items:center;height:26px;padding:0 12px;background:#e9e4da;border-bottom:1px solid rgba(0,0,0,.08)}.wk-bar i{width:9px;height:9px;border-radius:50%;background:#cfc6b6}.wk-bar i:first-child{background:#e8775b}.wk-bar i:nth-child(2){background:#e7b25a}.wk-art .wk-item:nth-child(2n){margin-bottom:46px}.wk-art .wk-frame{background:#fff}.wk-prog{height:2px;margin-top:22px;background:#f6d49324;border-radius:2px;overflow:hidden}.wk-prog i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold-d),var(--gold-2));transform-origin:left;transform:scaleX(var(--p,.1));transition:transform .2s linear}@media(max-width:760px){.wk-ch-head{grid-template-columns:auto minmax(0,1fr)}.wk-ctl{grid-column:1/-1;justify-content:flex-start}.wk-ctl .ln{margin-right:auto}.wk-rail{--h:260px;-webkit-mask:none;mask:none}.wk-books .wk-rail{--h:240px}.wk-sites .wk-frame{width:220px}}.wk-box{position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:56px 16px 24px;background:#040714eb;backdrop-filter:blur(6px);animation:wk-fade .3s ease both}.wk-box[hidden]{display:none}@keyframes wk-fade{0%{opacity:0}}.wk-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;height:100%;justify-content:center}.wk-fig img{max-width:100%;max-height:calc(100dvh - 140px);width:auto;height:auto;border-radius:8px;box-shadow:0 40px 80px -30px #000000e6;object-fit:contain}.wk-fig.tall{overflow-y:auto;justify-content:flex-start}.wk-fig.tall img{max-height:none;max-width:min(100%,760px)}.wk-fig figcaption{font:500 18px/1.3 var(--serif);color:var(--cream)}.wk-x,.wk-nav{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(246,212,147,.4);background:#0a1029cc;color:var(--gold-2);transition:background-color .3s}.wk-x{position:absolute;top:14px;right:14px}.wk-x:hover,.wk-nav:hover{background:#f6d4932e}.wk-x svg,.wk-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.wk-box{grid-template-columns:1fr;padding:64px 10px 80px}.wk-nav{position:absolute;bottom:18px}.wk-prev{left:calc(50% - 60px)}.wk-next{right:calc(50% - 60px)}}html.wk-lock,html.wk-lock body{overflow:hidden}.svc-children-book-illustration{--k1:#F28C6B;--k2:#5FC2B4;--k3:#F6C945;--k4:#A88BE0}.svc-children-book-illustration .phero-bg{background:radial-gradient(28% 34% at 80% 28%,rgba(242,140,107,.38),transparent 70%),radial-gradient(24% 30% at 92% 70%,rgba(95,194,180,.32),transparent 70%),radial-gradient(22% 26% at 62% 82%,rgba(246,201,69,.28),transparent 70%),radial-gradient(30% 40% at 6% 92%,rgba(168,139,224,.25),transparent 70%),repeating-linear-gradient(90deg,rgba(246,212,147,.03) 0 1px,transparent 1px 120px)}.svc-children-book-illustration .phero-frame{border-radius:46% 54% 42% 58%/55% 45%;aspect-ratio:1/1;animation:frame 1.4s var(--ease) both,kid-wobble 9s ease-in-out 1.4s infinite;box-shadow:0 60px 100px -40px #000000e6,0 0 0 10px #f6c94540,0 0 0 22px #f28c6b24}.svc-children-book-illustration .phero-frame:after{display:none}@keyframes kid-wobble{50%{border-radius:54% 46% 58% 42%/45% 55%}}.svc-children-book-illustration .phero-fig:before,.svc-children-book-illustration .phero-fig:after{content:"";position:absolute;z-index:2;pointer-events:none;background-repeat:no-repeat;background-size:contain}.svc-children-book-illustration .phero-fig:before{top:-4%;left:2%;width:76px;height:76px;animation:kid-float 5s ease-in-out infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 4l7.6 17.4L58 23.6 44 36.4 48 55 32 45.6 16 55l4-18.6L6 23.6l18.4-2.2z' fill='%23F6C945' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.svc-children-book-illustration .phero-fig:after{right:-2%;bottom:30%;width:110px;height:60px;animation:kid-float 6s 1s ease-in-out infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 60'%3E%3Cpath d='M4 40c10-26 26-26 30 0s20 26 26 0 22-26 30 0 12 14 16 6' fill='none' stroke='%235FC2B4' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E")}@keyframes kid-float{50%{transform:translateY(-12px) rotate(8deg)}}.svc-children-book-illustration .phero h1 em{position:relative;color:var(--k3)}.svc-children-book-illustration .phero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.22em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14C60 4 120 18 180 9s90 2 114 4' fill='none' stroke='%23F28C6B' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform-origin:left;animation:kid-draw 1.2s .8s var(--ease) both}@keyframes kid-draw{0%{transform:scaleX(0)}}.svc-children-book-illustration .chip{background:#fff6da;transform:rotate(-5deg);animation:chip 1.2s .5s var(--ease) both}.svc-children-book-illustration .chip b{color:#e06a47}.svc-children-book-illustration .phero-tab{background:var(--k2);color:#0a1029}.svc-children-book-illustration .card{border-top:4px solid var(--c,var(--k1))}.svc-children-book-illustration .card:nth-child(4n+1){--c:var(--k1)}.svc-children-book-illustration .card:nth-child(4n+2){--c:var(--k2)}.svc-children-book-illustration .card:nth-child(4n+3){--c:var(--k3)}.svc-children-book-illustration .card:nth-child(4n+4){--c:var(--k4)}.svc-children-book-illustration .card-n{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c);color:#0a1029;font-size:1.9rem;transform:rotate(-8deg);transition:transform .5s var(--ease)}.svc-children-book-illustration .card:hover .card-n{transform:rotate(8deg) scale(1.08)}.svc-children-book-illustration .card:hover{border-color:var(--c)}.svc-children-book-illustration .card-c{border-color:color-mix(in srgb,var(--c) 40%,transparent)}.svc-children-book-illustration .ticks li:before{background-color:var(--k1)}.svc-children-book-illustration .ticks li:nth-child(2):before{background-color:var(--k2)}.svc-children-book-illustration .ticks li:nth-child(3):before{background-color:#d9a520}.svc-children-book-illustration .ticks li:nth-child(4):before{background-color:var(--k4)}.svc-children-book-illustration .gain-frame{border-radius:40px 40px 40px 120px;transform:rotate(-2.5deg)}.svc-children-book-illustration .work-svc{background:radial-gradient(40% 50% at 15% 30%,rgba(242,140,107,.16),transparent 70%),radial-gradient(40% 50% at 85% 70%,rgba(95,194,180,.14),transparent 70%),var(--night)}.svc-children-book-illustration .wk-art .wk-frame{padding:10px 10px 0;border-radius:6px;background:#fffdf6;overflow:visible;transform:rotate(var(--r,-2deg))}.svc-children-book-illustration .wk-art .wk-frame img{border-radius:3px;height:calc(var(--h) - 10px)}.svc-children-book-illustration .wk-art .wk-item:nth-child(3n+2) .wk-frame{--r:2.5deg}.svc-children-book-illustration .wk-art .wk-item:nth-child(3n+3) .wk-frame{--r:-1deg}.svc-children-book-illustration .wk-art .wk-frame:before{content:"";position:absolute;z-index:2;top:-12px;left:50%;width:84px;height:24px;transform:translate(-50%) rotate(-4deg);background:var(--t,rgba(246,201,69,.75));box-shadow:0 2px 4px #0003}.svc-children-book-illustration .wk-art .wk-item:nth-child(4n+2) .wk-frame:before{--t:rgba(95,194,180,.75)}.svc-children-book-illustration .wk-art .wk-item:nth-child(4n+3) .wk-frame:before{--t:rgba(242,140,107,.75)}.svc-children-book-illustration .wk-art .wk-item:nth-child(4n+4) .wk-frame:before{--t:rgba(168,139,224,.75)}.svc-children-book-illustration .wk-art .wk-open:hover .wk-frame{transform:rotate(0) translateY(-10px) scale(1.02)}.svc-children-book-illustration .wk-art .wk-open:hover .wk-frame img{transform:none}.svc-children-book-illustration .wk-num{-webkit-text-stroke-color:var(--k1)}@media(prefers-reduced-motion:reduce){.svc-children-book-illustration .phero-frame,.svc-children-book-illustration .phero-fig:before,.svc-children-book-illustration .phero-fig:after{animation:none}}.work-svc .wk-num,.work-svc .wk-ctl .ln{display:none}.work-svc .wk-ch-head{grid-template-columns:minmax(0,1fr) auto}.work-svc .wk-head{margin-bottom:clamp(10px,2vw,24px)}@media(max-width:760px){.work-svc .wk-ch-head{grid-template-columns:1fr}}.hdr{transition:transform .5s var(--ease),translate .6s var(--ease),top .5s var(--ease),left .5s var(--ease),right .5s var(--ease),padding .5s var(--ease),border-radius .5s var(--ease),background-color .4s,box-shadow .5s}.hdr .logo img{transition:height .5s var(--ease)}html .hdr.solid{top:12px;left:clamp(12px,3vw,40px);right:clamp(12px,3vw,40px);padding:10px 12px 10px clamp(16px,2vw,26px);border-radius:999px;background:linear-gradient(120deg,#111a3ddb,#0a1029cc 55%,#161834d6);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 18px 40px -18px #000000d9,inset 0 1px #fff1cc1f}.hdr.solid:before{opacity:1;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(110deg,#f6d4938c,#f6d49314 35% 65%,#f6d49380);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hdr:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-d),var(--gold-2));transform-origin:left;transform:scaleX(var(--sp,0));opacity:0;transition:opacity .4s;pointer-events:none}.hdr.solid:after{opacity:1}.hdr.solid .logo img{height:44px}.hdr.solid .nav a{color:#f7eeddd9}.hdr.solid .nav a:hover,.hdr.solid .nav a.on{color:var(--cream)}.hdr.solid .mega{right:0;top:calc(100% + 10px)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html .hdr.solid{background:#0a1029f2}}@media(max-width:600px){html .hdr.solid{top:8px;left:8px;right:8px;padding:8px 8px 8px 14px}.hdr.solid .logo img{height:38px}.hdr:after{left:20px;right:20px}}@media(max-width:760px){.wk-rail{--h:auto;gap:14px;scroll-snap-type:x mandatory}.wk-item{flex:0 0 calc(100vw - 2 * var(--pad));scroll-snap-align:center}.wk-open{width:100%}.wk-frame,.wk-sites .wk-frame{width:100%;height:auto;aspect-ratio:4/3}.wk-frame img{width:100%;height:100%;object-fit:cover}.wk-pages .wk-frame img,.wk-spread .wk-frame img{object-fit:contain;background:#fff}.wk-books .wk-frame,.wk-art .wk-frame{aspect-ratio:3/4}.wk-books .wk-frame img{object-fit:contain;background:#0d1433}.wk-books .wk-item{flex-basis:calc(100vw - 2 * var(--pad))}.wk-art .wk-item:nth-child(2n){margin-bottom:0}.wk-sites .wk-frame{aspect-ratio:3/4}.wk-sites .wk-frame img{height:auto;object-fit:initial}.svc-children-book-illustration .wk-art .wk-frame img{height:calc(100% - 10px)}}
