@property --lift{syntax:"<length>";inherits:false;initial-value:0}@property --s{syntax:"<number>";inherits:false;initial-value:1}@property --lz{syntax:"<length>";inherits:false;initial-value:0}@property --rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:false;initial-value:0deg}@property --dim{syntax:"<number>";inherits:true;initial-value:0}.dark{--g:0}:root,.dark{color-scheme:light;--t:calc(var(--g,0) * 100%);--color-bg:color-mix(in srgb, #f5f5f4 var(--t), #fff);--color-surface:color-mix(in srgb, #fff var(--t), #f7f7f6);--color-text:#171717;--color-accent:#886822;--color-divider:color-mix(in srgb, var(--color-text) 12%, transparent);--color-neutral-200:#373737;--color-neutral-300:#444;--color-neutral-400:#595959;--color-neutral-500:#666;--color-neutral-900:#ededeb;--color-accent-300:#674d16;--stage-bg:var(--color-bg)}:root{--font-heading:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--shadow-sm:0 0 0 1px #00000014;--shadow-md:0 0 0 1px #00000012, 0 6px 18px #0000000f;--shadow-lg:0 0 0 1px #8868222e, 0 16px 40px #0000001f;--gutter:clamp(20px, 5vw, 72px);--hero:2.6;--ease-lift:cubic-bezier(.25, .8, .25, 1);--ease-look:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:15px;font-weight:400;line-height:1.55;overflow-x:clip}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.12}p{margin:0}img{max-width:100%;display:block}figure{margin:0}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-accent-300)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{color:#171717;background:#88682233}.lighten{mix-blend-mode:normal;background-color:#0000}.btn{cursor:pointer;white-space:nowrap;font-family:var(--font-heading);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{color:var(--color-text)}.btn-primary,.btn-primary:hover{color:#fff;background:#171717;border-color:#171717}.btn-primary:hover{background:#333;border-color:#333}.btn-primary:active{background:#000;border-color:#000}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost,.btn-ghost:hover{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:#88682214}.btn-ghost:active{background:#88682224}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-size:17px;font-weight:500;line-height:1.2}.card-body{opacity:.8;flex:1;font-size:13px}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:12px;font-size:13px;line-height:14px;display:flex}.kicker:before{content:"";background:var(--color-accent);flex:none;width:44px;height:1px;display:block}.rule{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);height:1px}.h-section{letter-spacing:-.025em;margin:18px 0 0 -.04em;font-size:clamp(32px,4.6vw,64px);line-height:1.05}.h-section--sm{margin-top:16px;font-size:clamp(32px,4.4vw,60px)}.lede{color:var(--color-neutral-400);font-size:15.5px;line-height:1.55}.caption{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);font-feature-settings:"tnum" 1;justify-content:space-between;gap:12px;font-size:12px;display:flex}.wrap{max-width:1200px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.rv{opacity:var(--w,1);transform:translateY(calc((1 - var(--w,1)) * var(--d,28px)))}.word{opacity:var(--w,1);transform:translateY(calc((1 - var(--w,1)) * var(--d,.4em)));filter:blur(calc((1 - var(--w,1)) * var(--b,4px)));display:inline-block}.slot{text-align:center;border:1px dashed var(--color-divider);border-radius:inherit;letter-spacing:.06em;text-transform:uppercase;width:100%;height:100%;color:var(--color-neutral-500);background:#00000005;place-items:center;padding:12%;font-size:12px;display:grid}.page{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.dark{color:var(--color-text)}.shade{z-index:-1;pointer-events:none;background:radial-gradient(1100px 800px at -10% 100%,#00000006,#0000 55%);height:90vh;position:absolute;bottom:0;left:0;right:0}.site-nav{z-index:10;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--gutter);display:flex;position:fixed;top:0;left:0;right:0}.site-nav:before{content:"";z-index:-1;pointer-events:none;opacity:clamp(0, calc(var(--hp,1) * 8), 1);backdrop-filter:blur(18px)saturate(1.5);border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:#ffffffe0;position:absolute;inset:0}.site-nav a:not(.btn){color:inherit;text-decoration:none}.site-nav a:not(.btn):hover{color:var(--color-accent)}.nav-brand{--on:clamp(0, calc((var(--hp,1) - .5) * 4), 1);align-items:center;gap:10px;margin-right:auto;display:flex}.nav-brand img{transform-origin:0 0;width:28px;height:28px;transform:translate(calc((1 - var(--lt,1)) * var(--lx,0px)), calc((1 - var(--lt,1)) * var(--ly,0px))) scale(calc(1 + (1 - var(--lt,1)) * (var(--ls,1) - 1)))}.nav-brand span{opacity:var(--on);transform:translateY(calc((1 - var(--on)) * -6px));font-family:var(--font-heading);letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:500}.nav-links{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end;font-size:14px;display:flex}.site-nav .btn{flex:none}.progress{z-index:11;height:1px;width:calc(var(--sp,0) * 100%);background:var(--color-accent);opacity:.9;position:fixed;top:0;left:0}.pin{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.hero{height:calc(var(--hero) * 100vh)}.hero .stage{background:var(--stage-bg)}.hero-photo{will-change:transform;transform-origin:80% 0;transform:scale(calc(1 + .18 * (1 - var(--p,1))));position:absolute;inset:52px 0 0}.hero-photo img{object-fit:cover;object-position:100% 35%;width:100%;height:100%}.hero-wash{opacity:var(--w,1);background:linear-gradient(90deg,#ffffff73,#0000 60%),linear-gradient(#0000 78%,#ffffffbf);position:absolute;inset:0}.hero-copy{left:var(--gutter);right:var(--gutter);max-width:43%;position:absolute;bottom:11vh}.hero-line{--d:.5em;--b:6px;letter-spacing:-.028em;text-wrap:balance;margin:0 0 0 -.04em;font-size:clamp(40px,6.6vw,100px);line-height:1}.hero-sub{--d:24px;max-width:46ch;color:var(--color-neutral-200);margin-top:22px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.hero-copy .btn-row{--d:24px;margin-top:26px}.hero-night .stage{background:#050505}.hero-night .hero-copy{color:#fff}.hero-night .hero-sub{color:#e2e2e2}.hero-night .hero-wash{background:linear-gradient(90deg,#00000059,#0000 60%),linear-gradient(#0000 75%,#0009)}.hero-night .btn-primary{color:#171717;background:#dcc18b;border-color:#dcc18b}.hero-night .btn-primary:hover{background:#ead5ac;border-color:#ead5ac}.hero-night .btn-primary:active{background:#ceb076;border-color:#ceb076}.hero-night .btn-ghost{color:#e3c78e}.hero-night .btn-ghost:hover{color:#f3dfb7;background:#dcc18b1f}.hero-night .hero-copy :focus-visible{outline-color:#e3c78e}.curtain{isolation:isolate;transform:translateY(calc(var(--w,1) * -100%));will-change:transform;backdrop-filter:blur(12px)saturate(1.1);padding:0 var(--gutter);text-align:center;background:#ffffff94;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.curtain .kicker{color:#30240c}.curtain .scroll-cue{color:#333}.curtain .kicker:after{content:"";background:var(--color-accent);flex:none;width:44px;height:1px;display:block}.curtain .wordmark{margin-left:0}.curtain-mark{aspect-ratio:1;width:clamp(104px,11vw,160px);margin-bottom:clamp(24px,5vh,48px)}.wordmark{letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0 -.06em;font-size:clamp(56px,min(12vw,24vh),176px);line-height:.95}.wordmark span{color:var(--color-accent)}.scroll-cue{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);flex-direction:column;flex:none;align-items:center;gap:10px;padding-bottom:6px;font-size:12px;display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:linear-gradient(to bottom, var(--color-accent), transparent);width:1px;height:56px;display:block}.curtain .rule{position:absolute;bottom:0;left:0;right:0}.arrivals{height:190vh}.arrivals .stage{padding:calc(64px + 3vh) var(--gutter) 5vh;perspective:1400px;grid-template-rows:auto minmax(0,1fr) auto;gap:3vh;display:grid}.arrivals .head-row .h-section{--d:24px}.arrivals .head-row .lede{--d:24px;max-width:38ch}.fan{perspective:1400px;min-height:0;transform:rotateX(calc((1 - var(--w,1)) * 12deg));justify-content:center;align-items:center;display:flex;position:relative}.fan-item{--ak:max(var(--k), calc(var(--k) * -1));width:clamp(130px,min(24vw,26vh),250px);z-index:calc(3 - var(--ak));transform-origin:50% 140%;will-change:transform;perspective:900px;transform:translateX(calc(var(--w,1) * var(--k) * clamp(22px, 10vw - 20px, 140px))) rotate(calc(var(--k) * (1.5deg + var(--w,1) * 10.5deg))) translateY(calc((1 - var(--w,1)) * 24px)) rotateY(calc(var(--k) * 8deg * var(--w,1))) translateZ(calc(var(--ak) * -36px * var(--w,1)));position:absolute}.fan-item.is-active{z-index:6}.fan-card{cursor:pointer;will-change:transform;transition:--lift .9s var(--ease-lift), --s .9s var(--ease-lift), --lz .9s var(--ease-lift), --rx .5s ease-out, --ry .5s ease-out, box-shadow .9s ease, opacity .9s var(--ease-lift), filter .9s var(--ease-lift);opacity:calc(1 - var(--dim,0) * .28);filter:saturate(calc(1 - var(--dim,0) * .35)) brightness(calc(1 - var(--dim,0) * .18));transform:translateY(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(var(--lz,0px)) scale(var(--s,1));position:relative}.fan-card.is-active{--lift:-12px;--s:1.02;--lz:24px;box-shadow:var(--shadow-lg)}.fan-card.is-active.is-pressed{--lift:-6px;--s:1.01;--lz:10px}.fan-card .thumb{aspect-ratio:3/4;border-radius:var(--radius-sm);overflow:hidden}.fan-card .thumb img{object-fit:cover;width:100%;height:100%}.sheen{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at var(--mx,50%) var(--my,50%), #e9e9ed0f, transparent 55%);transition:opacity .8s;position:absolute;inset:0}.fan-card.is-active .sheen{opacity:1}.arrivals-foot{--d:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.arrivals-foot p{color:var(--color-neutral-400);font-size:14px}.brands{padding:22vh var(--gutter) 20vh}.brands .kicker{color:var(--color-accent-300)}.brands .h-section{max-width:18ch}.brands .lede{max-width:52ch;color:var(--color-neutral-300);margin-top:22px}.brand-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin-top:9vh;display:grid}.brand{--d:24px;aspect-ratio:2}.brand>div{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 4%, transparent);justify-content:center;align-items:center;width:100%;height:100%;padding:18% 16%;transition:background .3s;display:flex}.brand>div:hover{background:color-mix(in srgb, var(--color-text) 9%, transparent)}.brand img{object-fit:contain;opacity:.9;width:100%;height:100%}.brand-name{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--color-neutral-300);opacity:.82;font-size:clamp(14px,1.6vw,18px);font-weight:500}.lookbook{height:260vh}.lookbook .stage{flex-direction:column;justify-content:center;gap:4vh;padding:10vh 0 5vh;display:flex}.lookbook .head-row{padding:0 var(--gutter);gap:16px 40px}.scrub{flex-direction:column;align-items:flex-end;gap:10px;min-width:160px;display:flex}.scrub span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);font-size:12px}.scrub-bar{background:var(--color-divider);width:160px;height:1px;display:block;position:relative}.scrub-bar:after{content:"";height:1px;width:calc(var(--p,0) * 100%);background:var(--color-accent);position:absolute;top:0;left:0}.track{width:max-content;padding:0 var(--gutter);transform:translate3d(var(--x,0px), 0, 0);will-change:transform;align-items:flex-end;gap:clamp(16px,2vw,32px);display:flex}.look{cursor:pointer;transition:transform .5s var(--ease-look);flex-direction:column;flex:none;gap:10px;display:flex}.look:hover{transform:translateY(-8px)}.look-frame{height:calc(var(--h) * var(--look-scale,1));aspect-ratio:var(--ar);border-radius:var(--radius-md);background:var(--color-bg);position:relative;overflow:hidden}.look-drift{transform:translateX(calc((var(--p,.5) - .5) * var(--drift)));position:absolute;inset:-6%}.look-drift img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-look)}.look:hover .look-drift img{transform:scale(1.05)}.look-frame>.slot{position:absolute;inset:0}.look-edge{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #88682273}.look:hover .look-edge{opacity:1}.look .caption{transition:color .3s}.look:hover .caption{color:var(--color-accent-300)}.look-end{width:min(300px,70vw);height:calc(40vh * var(--look-scale,1));padding:var(--space-6);color:inherit;flex:none;justify-content:flex-end;margin-bottom:30px;text-decoration:none}.look-end:hover{background:var(--color-neutral-900);color:inherit}.look-end span:first-child{font-family:var(--font-heading);letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.2}.look-end span:last-child{color:var(--color-accent-300);font-size:14px}.inside{padding:16vh var(--gutter) 14vh;position:relative;overflow:clip}.inside .head-row{z-index:1;position:relative}.inside .h-section{max-width:16ch}.inside .lede{max-width:40ch}.inside-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,36px);margin-top:8vh;display:grid}.room{flex-direction:column;grid-column:1;gap:10px;display:flex}.room--tall{grid-area:1/2/span 2;margin-top:14%}.room-frame{aspect-ratio:var(--ar);border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow:hidden}.room-drift{transform:translateY(calc((var(--p,.5) - .5) * var(--drift)));will-change:transform;position:absolute;inset:-8% 0}.room-drift img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.room-frame>.slot{position:absolute;inset:0}.wine{background:var(--color-bg);align-items:flex-end;height:78vh;min-height:460px;display:flex;position:relative;overflow:clip}.wine-photo{will-change:transform;transform:translateY(calc((var(--p,.5) - .5) * 14%));position:absolute;inset:-12% 0}.wine-photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.wine-photo--next{opacity:clamp(0, calc((var(--p,.5) - .4) * 5), 1)}.wine-photo--next img{object-position:50% 45%}.wine-wash{background:linear-gradient(#fff6,#ffffffd6 50%,#fffffffa);position:absolute;inset:0}.wine-copy{padding:0 var(--gutter) 9vh;max-width:980px;position:relative}.wine blockquote{font-family:var(--font-heading);letter-spacing:-.022em;text-indent:-.474em;max-width:22ch;margin:20px 0 0;font-size:clamp(28px,4.2vw,56px);font-weight:500;line-height:1.1}.wine .lede{max-width:46ch;color:var(--color-neutral-300);margin-top:20px}.outro{isolation:isolate;position:relative;overflow:clip}.outro:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:85/89.91;background:var(--logo) center / contain no-repeat;opacity:.055;width:min(82vw,900px);position:absolute;bottom:-7%;right:clamp(-240px,-11vw,-70px);transform:rotate(-14deg)}.shops{padding:18vh var(--gutter) 10vh}.shops .rule{margin-top:7vh}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;gap:clamp(28px,4vw,64px);margin-top:7vh;display:grid}.shop-index{letter-spacing:.06em;color:var(--color-accent);font-feature-settings:"tnum" 1;font-size:13px}.shop h3{margin-top:10px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.shop-address{color:var(--color-neutral-400);margin-top:8px;font-size:15.5px}.shop-open{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);margin-top:18px;font-size:12px}.shop-hours{color:var(--color-neutral-200);font-feature-settings:"tnum" 1;margin-top:4px;font-size:15.5px}.shop .btn-row{margin-top:22px}.shopfront{flex-direction:column;gap:10px;display:flex}.shopfront div{aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden}.shopfront img{object-fit:cover;width:100%;height:100%}.site-footer{padding:8vh var(--gutter) 6vh;color:var(--color-neutral-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;font-size:13px;display:flex}.footer-brand{color:var(--color-neutral-300);align-items:center;gap:12px;display:flex}.footer-brand img{width:32px;height:32px}.footer-links{gap:var(--space-8);flex-wrap:wrap;display:flex}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:var(--color-accent)}.footer-meta{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.theme-credit{color:inherit;opacity:.8;text-decoration:none}.theme-credit:hover{color:var(--color-accent);opacity:1}@media (width<=900px){.hero-photo{height:60%;bottom:auto}.hero-photo img{object-position:100% 25%}.hero-night .hero-photo img{object-position:90% 25%}.hero-wash{background:linear-gradient(#0000 38%,#ffffffe6 56%,#fff 65%)}.hero-night .hero-wash{background:linear-gradient(#0000 38%,#050505e6 56%,#050505 65%)}.hero-copy{max-width:none;bottom:7vh}.hero-line{max-width:20ch;font-size:clamp(36px,6vw,52px)}.hero-sub{margin-top:14px}.hero-copy .btn-row{margin-top:18px}}@media (width<=640px){.nav-links{display:none}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook{--look-scale:.8}.inside-grid{grid-template-columns:minmax(0,1fr)}.room--tall{grid-area:auto/1;margin-top:0}}.section-wrap{width:min(1200px,calc(100% - var(--gutter)*2));margin-inline:auto}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#886822;font-size:10px;font-weight:500}.section-heading{text-align:center;margin-bottom:64px}.section-heading h2,.stories-section h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,4.4vw,64px);font-weight:600;line-height:1.08}.section-heading p,.stories-section p{color:#777;font-size:15px;line-height:1.7}.fine-print{text-align:center;color:#777;margin-top:26px;font-size:10px;line-height:1.7}.pill-button{color:#fff;background:#171717;border-radius:30px;justify-content:center;align-items:center;gap:30px;padding:13px 25px;font-size:13px;text-decoration:none;display:inline-flex}.pill-button:hover{color:#fff;background:#333}.skip-link{z-index:100;color:#fff;background:#171717;padding:10px 18px;position:fixed;top:8px;left:15px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-nav .btn{border-radius:25px;padding:6px 16px}.site-nav .nav-links,.site-nav .nav-login,.site-nav .btn{font-family:var(--font-body);letter-spacing:normal;font-size:14px;font-weight:400;line-height:1.4}.site-nav:before{opacity:1;background:#ffffffd4}.nav-brand{flex-shrink:0;width:clamp(150px,16vw,210px);height:28px;display:block;position:relative}.nav-brand .nav-emblem{opacity:calc(1 - var(--brand-reveal,1));transition:opacity .22s}.nav-brand .nav-wordmark{width:100%;height:auto;opacity:var(--brand-reveal,1);transform:translateY(-50%) scale(calc(.97 + .03*var(--brand-reveal,1)));transform-origin:0;transition:opacity .28s,transform .28s;position:absolute;top:50%;left:0}.hero-line{font-size:clamp(40px,5.7vw,84px)}.hero-copy{max-width:45%}.hero-promise{color:#e3c78e;margin-top:14px;font-size:12px;line-height:1.6}.simulator-scene{background:#fff;scroll-margin-top:55px}.simulator-scene>.stage{height:auto;padding:85px var(--gutter) 60px;flex-direction:column;gap:26px;display:flex;position:relative;overflow:visible}.simulator-scene astro-island{display:contents}.simulator-heading{text-align:center;flex-shrink:0}.simulator-heading h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(28px,3.5vw,49px);font-weight:600;line-height:1.1}.simulator-heading p{color:#777;font-size:12px}.mobile-break{display:none}.collection-stats{border-top:1px solid #ededeb;padding-block:70px 80px}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stats-grid>div{border-right:1px solid #e7e7e5;flex-direction:column;align-items:center;gap:8px;display:flex}.stats-grid>div:last-child{border:0}.stats-grid strong{letter-spacing:-.05em;font-size:clamp(30px,3.2vw,45px);font-weight:600;line-height:1}.stats-grid span{color:#555;font-size:12px}.features-section{background:#f6f6f5;padding:110px 0 80px;scroll-margin-top:70px}.features-grid{grid-template-columns:repeat(12,1fr);gap:60px 32px;display:grid}.feature-item{text-align:center;grid-column:span 3}.feature-item:nth-child(n+5){grid-column:span 4}.feature-item svg{margin:0 auto 22px;display:block}.feature-label{color:#886822;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.feature-item h3{letter-spacing:-.025em;margin:10px 0;font-size:17px;font-weight:500}.feature-item p{color:#777;max-width:23ch;margin:auto;font-size:11px;line-height:1.8}.features-section .fine-print{margin-top:60px}.invitation-lookbook .stage{gap:5vh;padding-top:90px}.invitation-lookbook .track{gap:clamp(30px,6vw,86px)}.invitation-lookbook .h-section{letter-spacing:-.045em;font-size:clamp(32px,4vw,56px);font-weight:600}.invitation-look{color:inherit;text-decoration:none}.invitation-look .look-frame{width:max(300px,var(--look-width));aspect-ratio:auto;background:var(--collection-surface);border:1px solid #ece7de;box-shadow:0 4px 18px #0000000b}.collection-invitation{aspect-ratio:3/5;height:84%;transform:translateX(-50%) rotate(var(--card-angle));transition:scale .9s var(--ease-look);position:absolute;top:8%;left:50%;box-shadow:12px 16px 30px #00000024}.look:hover .collection-invitation{scale:1.025}.look:hover .collection-drift img{transform:none}.invitation-look .caption{letter-spacing:.05em;font-size:9px}.catalogue-end{width:290px;height:43vh;box-shadow:none;background:#f5f5f3;border:0;border-radius:6px;justify-content:center;gap:20px;margin-bottom:25px;padding:32px}.catalogue-end strong{letter-spacing:-.04em;font-size:29px;font-weight:500;line-height:1.15}.catalogue-end span:first-child{font-size:9px}.catalogue-end>span:nth-last-child(2){color:#886822;font-size:12px}.catalogue-end small{color:#777;font-size:9px}.film-section{padding-block:110px 60px}.film-section .section-heading{margin-bottom:45px}.film-placeholder{color:#fff;background:#0d0e0c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:330px;display:flex;position:relative;overflow:hidden}.film-halo{aspect-ratio:1;border:1px solid #b49b5f33;border-radius:50%;width:350px;position:absolute;box-shadow:0 0 0 35px #b49b5f05,0 0 0 70px #b49b5f04,0 0 0 110px #b49b5f03}.film-symbol{color:#d5bd87;font-size:44px;position:relative}.film-placeholder strong{letter-spacing:-.03em;font-size:24px;font-weight:400;position:relative}.film-placeholder>span:last-child{color:#b6aa8e;font-size:10px;position:relative}.stories-section{text-align:center;padding-block:100px 120px}.stories-section>svg{color:#a38a54;margin:0 auto 24px}.stories-section h2{font-size:clamp(32px,3.6vw,50px)}.stories-section p{font-size:13px}.testimonials-section{background:#f8f8f6;padding:90px 0 100px}.testimonials-section .section-heading{margin-bottom:45px}.testimonial-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}@property --testimonial-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.testimonial-card{background:#fff;border:1px solid #111;border-radius:14px;flex-direction:column;grid-column:span 2;padding:30px;display:flex;position:relative}.testimonial-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--testimonial-border-angle),#111 0deg 270deg,#483419 292deg,#bd8935 316deg,#ffe6a2 334deg,#fff4cf 340deg,#b47d29 348deg,#111 360deg);-webkit-mask-composite:xor;padding:1px;animation:9s linear infinite testimonial-border-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.testimonial-card:nth-child(2):before{animation-delay:-1.8s}.testimonial-card:nth-child(3):before{animation-delay:-3.6s}.testimonial-card:nth-child(4):before{animation-delay:-5.4s}.testimonial-card:nth-child(5):before{animation-delay:-7.2s}@keyframes testimonial-border-orbit{to{--testimonial-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.testimonial-card:before{animation:none}}.testimonial-card:nth-last-child(-n+2){grid-column:span 3}.testimonial-stars{color:#96702b;letter-spacing:4px;font-size:17px}.testimonial-card blockquote{color:#444;flex:1;max-width:42ch;margin:20px 0 28px;font-size:14px;line-height:1.8}.testimonial-author{align-items:center;gap:13px;display:flex}.testimonial-avatar{background-color:#eae7e0;background-repeat:no-repeat;background-size:500%;border-radius:50%;flex-shrink:0;width:52px;height:52px}.testimonial-author h3{letter-spacing:0;font-size:12px;font-weight:600}.testimonial-author div>span{color:#888;margin-top:5px;font-size:9px;display:block}.pricing-section{text-align:center;background:#f7f7f5;border-top:1px solid #e9e9e6;padding:100px 0 85px;scroll-margin-top:50px}.pricing-section h2{letter-spacing:-.06em;margin:16px 0;font-size:clamp(48px,6vw,85px);font-weight:600}.pricing-section>div>p{color:#777;font-size:14px}.price{flex-direction:column;align-items:center;gap:8px;margin:35px 0 28px;display:flex}.price>span{color:#777;font-size:10px}.price strong{letter-spacing:-.07em;font-size:70px;font-weight:500;line-height:1.1}.price small{letter-spacing:-.04em;vertical-align:top;margin:12px 7px 0 0;font-size:25px;display:inline-block}.pricing-section>div>.fine-print{font-size:10px}.site-footer{gap:30px;max-width:1440px;margin:auto;padding-block:45px 35px}.footer-brand>span{letter-spacing:-.04em;color:#222;font-size:17px;font-weight:600}.footer-brand small{letter-spacing:0;color:#777;margin-top:3px;font-size:10px;font-weight:400;display:block}.footer-links{font-size:11px}.footer-meta{border-top:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:22px;font-size:10px;display:grid}.footer-meta>a{color:inherit;text-decoration:none}.footer-meta>a:nth-child(2){justify-self:center}.footer-meta>a:last-child{justify-self:end}.footer-meta>a:hover{color:var(--color-accent)}.footer-meta>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.catalogue-page{min-height:85vh;padding:140px 0 90px}.catalogue-page .section-heading{margin-bottom:40px}.catalogue-page h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(42px,5vw,70px);font-weight:600}.catalogue-toolbar{border-block:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:20px 0;display:flex}.catalogue-toolbar label{font-size:12px}.catalogue-toolbar select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:20px;margin-left:10px;padding:8px 20px 8px 12px;font-size:12px}.catalogue-toolbar p{color:#777;font-size:11px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;display:grid}.catalogue-card{min-width:0}.catalogue-card[hidden]{display:none}.catalogue-art{border:1px solid #eee9e0;border-radius:5px;display:block;overflow:hidden;box-shadow:0 7px 25px #0000000b}.catalogue-card h2{margin:18px 0 7px;font-size:17px}.catalogue-card-meta{color:var(--color-accent);justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;display:flex}.catalogue-card-meta span{color:var(--color-neutral-500);letter-spacing:.06em;font-size:9px}.catalogue-card .catalogue-description{color:var(--color-neutral-500);min-height:3.5em;font-size:11px;line-height:1.75}.catalogue-palette{gap:5px;margin-top:12px;display:flex}.catalogue-palette span{border:1px solid #8883;border-radius:50%;width:12px;height:12px}.catalogue-card>p{color:#886822;font-size:10px}.catalogue-card>a:last-child{color:#333;margin-top:15px;font-size:11px;display:inline-block}@media (width<=900px){.testimonial-card,.testimonial-card:nth-last-child(-n+2){grid-column:span 3}.testimonial-card:last-child{grid-column:2/span 4}.hero-copy{max-width:none}.hero-line{font-size:clamp(36px,6vw,52px)}.features-grid{gap:45px 24px}.feature-item,.feature-item:nth-child(n+5){grid-column:span 6}.feature-item:last-child{grid-column:4/span 6}.catalogue-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.testimonials-section{padding:65px 0}.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonial-card,.testimonial-card:nth-last-child(-n+2),.testimonial-card:last-child{grid-column:auto;padding:25px}.section-wrap{width:calc(100% - 40px)}.site-nav{padding-block:11px}.site-nav .btn{padding:8px 13px;font-size:11px}.simulator-scene>.stage{gap:22px;padding:65px 16px 40px}.mobile-break{display:block}.simulator-heading p{max-width:28ch;margin:auto;font-size:11px}.simulator-heading h2{font-size:28px}.simulator-heading .eyebrow{font-size:9px}.collection-stats{padding-block:48px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.stats-grid>div:nth-child(2){border:0}.stats-grid span{font-size:11px}.fine-print{max-width:45ch;margin-inline:auto}.features-section{padding:65px 0 50px}.section-heading{margin-bottom:45px}.section-heading p{font-size:12px}.features-grid{gap:38px 22px}.feature-item h3{font-size:15px}.feature-item p{font-size:10px}.feature-label{font-size:8px}.feature-item svg{width:38px;height:38px;margin-bottom:16px}.invitation-lookbook .stage{gap:30px;padding-top:80px}.invitation-lookbook .head-row{gap:18px}.invitation-lookbook .h-section{font-size:31px}.invitation-lookbook .scrub{align-items:start;min-width:0}.invitation-lookbook .scrub span:first-child{font-size:9px}.invitation-lookbook .look-frame{height:calc(var(--h)*.8)}.invitation-lookbook .track{gap:20px}.catalogue-end{width:240px;height:34vh;padding:24px}.catalogue-end strong{font-size:25px}.invitation-look .look-frame{width:max(230px,72vw)}.film-section{padding-block:65px 30px}.film-placeholder{min-height:260px}.film-placeholder strong{font-size:20px}.stories-section{padding-block:65px 75px}.pricing-section{padding:70px 0 60px}.pricing-section>div>p{font-size:12px}.site-footer{padding:35px 20px 25px}.footer-meta{text-align:center;grid-template-columns:1fr;gap:16px}.footer-meta>a:nth-child(2),.footer-meta>a:last-child{justify-self:center}.footer-links{gap:20px}.footer-brand small{font-size:9px}.catalogue-page{padding-top:110px}.catalogue-grid{gap:30px 16px}.catalogue-toolbar{flex-direction:column;align-items:start;gap:12px}.catalogue-card h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.nav-brand .nav-emblem,.nav-brand .nav-wordmark,.collection-invitation{transition:none}.look-drift.collection-drift{transform:none}}.theme-toggle{color:#222;cursor:pointer;background:0 0;border:1px solid #dededb;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.theme-toggle:hover{background:#00000006;border-color:#ac9059}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #a38346}.theme-sun{display:none}.nav-brand .nav-wordmark--dark{visibility:hidden}:root[data-theme=dark],:root[data-theme=dark] .dark{color-scheme:dark;--color-bg:#101113;--color-surface:#1c1e22;--color-text:#f2f1ed;--color-accent:#d6b77c;--color-accent-300:#f0d8a8;--color-divider:#ffffff24;--color-neutral-200:#dededb;--color-neutral-300:#d0d0cd;--color-neutral-400:#b8b8b4;--color-neutral-500:#a8a8a5;--color-neutral-900:#27292d;--stage-bg:#101113}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:block}html[data-theme=dark] .theme-toggle{color:#eee5d4;border-color:#ffffff30}html[data-theme=dark] .theme-toggle:hover{background:#ffffff0a;border-color:#d6b77c}html[data-theme=dark] .nav-brand .nav-wordmark--light{visibility:hidden}html[data-theme=dark] .nav-brand .nav-wordmark--dark{visibility:visible}html[data-theme=dark] .site-nav:before{background:#101113e0;border-bottom-color:#ffffff18}html[data-theme=dark] .simulator-scene{background:#101113}html[data-theme=dark] .features-section,html[data-theme=dark] .pricing-section,html[data-theme=dark] .testimonials-section{background:#16181b}html[data-theme=dark] .curtain{background:#10111394;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .curtain .kicker{color:#e3c78e}html[data-theme=dark] .curtain .scroll-cue{color:#d0d0cc}html[data-theme=dark] .eyebrow,html[data-theme=dark] .feature-label,html[data-theme=dark] .testimonial-stars{color:#d6b77c}html[data-theme=dark] .section-heading p,html[data-theme=dark] .fine-print,html[data-theme=dark] .simulator-heading p,html[data-theme=dark] .feature-item p,html[data-theme=dark] .pricing-section>div>p,html[data-theme=dark] .price>span,html[data-theme=dark] .catalogue-toolbar p{color:#b5b6b7}html[data-theme=dark] .stats-grid span{color:#c6c6c2}html[data-theme=dark] .collection-stats,html[data-theme=dark] .stats-grid>div,html[data-theme=dark] .pricing-section,html[data-theme=dark] .footer-meta,html[data-theme=dark] .catalogue-toolbar{border-color:#ffffff1c}html[data-theme=dark] .pill-button,html[data-theme=dark] .btn-primary{color:#171717;background:#dec28b;border-color:#dec28b}html[data-theme=dark] .pill-button:hover,html[data-theme=dark] .btn-primary:hover{color:#171717;background:#efdab0;border-color:#efdab0}html[data-theme=dark] .catalogue-end,html[data-theme=dark] .testimonial-card{background:#202226;border-color:#ffffff18}html[data-theme=dark] .testimonial-card{border-color:#111}html[data-theme=dark] .catalogue-end:hover{background:#292c31}html[data-theme=dark] .catalogue-end small{color:#b5b6b7}html[data-theme=dark] .catalogue-end>span:nth-last-child(2),html[data-theme=dark] .catalogue-card>p{color:#ddc18a}html[data-theme=dark] .catalogue-card .catalogue-description{color:#b5b6b7}html[data-theme=dark] .testimonial-card blockquote{color:#dededb}html[data-theme=dark] .testimonial-author div>span{color:#aeb0b4}html[data-theme=dark] .footer-brand>span{color:#f2f1ed}html[data-theme=dark] .footer-brand small{color:#b5b6b7}html[data-theme=dark] .catalogue-art,html[data-theme=dark] .invitation-look .look-frame{border-color:#fff2}html[data-theme=dark] .catalogue-card>a:last-child{color:#e4d7ba}html[data-theme=dark] .catalogue-toolbar select{color:#f2f1ed;background:#202226;border-color:#ffffff30}html[data-theme=dark] .simulator label{color:#c5c5c3}html[data-theme=dark] .name-inputs input{color:#f2f1ed;background:#1c1e22;border-color:#ffffff30}html[data-theme=dark] .category-pills button,html[data-theme=dark] .soft-button,html[data-theme=dark] .carousel-arrow{color:#f2f1ed;background:#222429;border-color:#ffffff30}html[data-theme=dark] .category-pills button.chosen{color:#171717;background:#dec28b;border-color:#dec28b}html[data-theme=dark] .design-caption span,html[data-theme=dark] .prototype-note{color:#b5b6b7}html[data-theme=dark] .text-link{color:#e1c58f}html[data-theme=dark] .effects-drawer{color:#f2f1ed;background:#191b1f;border-color:#ffffff20}html[data-theme=dark] .effects-drawer p,html[data-theme=dark] .effects-drawer label{color:#bfc1c4}html[data-theme=dark] .effect-option{border-color:#ffffff25}html[data-theme=dark] .effect-option strong,html[data-theme=dark] .close-button{color:#f2f1ed}html[data-theme=dark] .film-placeholder{border:1px solid #d6b77c35}@media (width<=1060px){.site-nav .nav-links{display:none}}@media (width<=640px){.site-nav{gap:8px;padding-inline:16px}.nav-brand{width:clamp(108px,30vw,140px)}.site-nav .btn{padding:8px 10px;font-size:10px}.theme-toggle{width:32px;height:32px}}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/allura-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/allura-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mea Culpa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mea-culpa-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mea Culpa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mea-culpa-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MonteCarlo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montecarlo-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:MonteCarlo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montecarlo-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nav-login[data-astro-cid-wpvy4v7s]{border:1px solid var(--color-accent);min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:6px 16px;font-size:14px;font-weight:400;line-height:1.4;transition:color .2s,border-color .2s;display:inline-flex}.nav-login[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{flex-shrink:0}.nav-login[data-astro-cid-wpvy4v7s]:hover{color:var(--color-accent)}.nav-login[data-astro-cid-wpvy4v7s]:focus-visible,.login-close[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.signup-short[data-astro-cid-wpvy4v7s]{display:none}.login-dialog[data-astro-cid-wpvy4v7s]{border:1px solid var(--color-divider);background:var(--color-bg);width:min(440px,100% - 40px);max-height:85dvh;color:var(--color-text);border-radius:22px;margin:auto;padding:40px 32px 32px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0004}.login-dialog[data-astro-cid-wpvy4v7s]::backdrop{backdrop-filter:blur(6px);background:#0006}.login-dialog[data-astro-cid-wpvy4v7s] h2[data-astro-cid-wpvy4v7s]{letter-spacing:-.05em;margin:24px 0 18px;font-size:38px;font-weight:500;line-height:1.1}.login-dialog[data-astro-cid-wpvy4v7s] p[data-astro-cid-wpvy4v7s]{color:var(--color-neutral-500);font-size:14px;line-height:1.8}.login-dialog[data-astro-cid-wpvy4v7s] .pill-button[data-astro-cid-wpvy4v7s]{margin-top:26px}.login-close[data-astro-cid-wpvy4v7s]{width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:26px;display:grid;position:absolute;top:12px;right:16px}@media (width<=640px){.nav-login[data-astro-cid-wpvy4v7s]{width:32px;height:32px;min-height:32px;padding:0}.nav-login[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=380px){.signup-full[data-astro-cid-wpvy4v7s]{display:none}.signup-short[data-astro-cid-wpvy4v7s]{display:inline}}
