html{scroll-behavior:smooth;scroll-padding-top:96px}.site{overflow-x:clip}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--reading{max-width:calc(var(--container-reading) + var(--gutter) * 2)}.section{padding-top:var(--space-24)}.section--tight{padding-top:var(--space-16)}@media (max-width:780px){.section{padding-top:var(--space-20)}}.heading{text-align:center;max-width:740px;margin-inline:auto}.heading--start{text-align:start;max-width:620px;margin-inline:0}.heading__eyebrow{letter-spacing:.34em;color:var(--accent);direction:ltr;font-size:11px;font-weight:600}.heading__title{margin-top:var(--space-5);font-size:var(--fs-display-3);letter-spacing:-.015em;font-weight:200;line-height:1.12}.heading__rule{background:var(--accent-line);width:46px;height:1px;margin:var(--space-6) auto 0;display:block}.heading--start .heading__rule{margin-inline:0}.heading__lead{margin:var(--space-5) auto 0;font-size:var(--fs-body-lg);max-width:var(--measure);line-height:1.7}.heading--start .heading__lead{margin-inline:0}.heading--page .heading__title{letter-spacing:-.022em;animation:page-rise .9s var(--ease-out) .14s both;font-size:clamp(38px,5.4vw,72px);line-height:1.05}.heading--page .heading__rule{transform-origin:50%;animation:page-draw .9s var(--ease-out) .32s both}.heading--page.heading--start .heading__rule{transform-origin:100%}.heading--page .heading__lead{animation:page-fade .9s var(--ease-out) .38s both}@keyframes page-rise{0%{opacity:0;translate:0 .35em}to{opacity:1;translate:0}}@keyframes page-fade{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes page-draw{0%{scale:0 1}to{scale:1}}.heading--light .heading__title{color:var(--linen-50)}.heading--light .heading__lead{color:var(--linen-200)}.gift-band{gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--border-hairline);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}@media (max-width:900px){.gift-band{padding:var(--space-8) var(--space-6);grid-template-columns:1fr}}.paper{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-10)}@media (max-width:640px){.paper{padding:var(--space-6) var(--space-5)}}.paper__eyebrow{color:var(--text-muted);font-size:14px;font-weight:500}.paper__title{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-h1);font-weight:300}.paper__lead{color:var(--text-muted);margin-bottom:var(--space-6);font-size:15px}.contacts{margin:var(--space-10) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.contacts__row{align-items:center;gap:var(--space-4);color:inherit;display:flex}.contacts__icon{border:1px solid var(--accent-line);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.contacts__icon svg{width:17px;height:17px}.contacts__label{color:var(--text-muted);font-size:13px;display:block}.contacts__value{font-size:var(--fs-body-lg);color:var(--text-display);font-variant-numeric:tabular-nums;display:block}.enquiry{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}@media (max-width:960px){.enquiry{gap:var(--space-12);grid-template-columns:1fr}}.form-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.offer-note{gap:var(--space-3);padding-top:var(--space-5);margin-bottom:var(--space-8);border-top:1px solid var(--border-hairline);color:var(--accent-strong);font-size:var(--fs-sm);align-items:center;display:flex}.offer-note:before{content:"✦";color:var(--rose-400);font-size:18px}.sent{text-align:center;background:var(--success-bg);border-radius:var(--radius-md);padding:var(--space-10) var(--space-6)}.sent__title{color:var(--text-display);font-size:30px;font-weight:300}.sent__body{margin:var(--space-4) auto var(--space-6);max-width:42ch;line-height:1.7}.sent__ref{color:var(--text-muted);font-size:13px}.buy{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;display:grid}@media (max-width:980px){.buy{gap:var(--space-10);grid-template-columns:1fr}}.buy__aside{position:sticky;top:104px}@media (max-width:980px){.buy__aside{order:-1;position:static}}.amounts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.amounts button{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);min-height:64px;color:var(--text-display);cursor:pointer;font-variant-numeric:tabular-nums;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease;font-size:22px;font-weight:300}.amounts button:active{transform:scale(var(--press-scale))}.amounts button[aria-pressed=true]{background:var(--ink-800);color:var(--linen-50);border-color:var(--ink-800)}.buy__section{border:0;min-width:0;margin:0;padding:0}.buy__section+.buy__section{padding-top:var(--space-8);border-top:1px solid var(--border-hairline)}.buy__section>legend+*{clear:both}.step-title{float:inline-start;width:100%;margin-bottom:var(--space-5);color:var(--text-display);letter-spacing:-.01em;padding:0;font-size:clamp(22px,2vw,26px);font-weight:300}.buy__card .giftcard{transition:rotate .7s var(--ease-out), translate .7s var(--ease-out);rotate:-2.5deg}.buy:focus-within .buy__card .giftcard{translate:0 -4px;rotate:none}@media (hover:hover) and (pointer:fine){.buy__card:hover .giftcard{translate:0 -4px;rotate:none}}.wizard{min-width:0;scroll-margin-top:96px}.wizard__steps{margin:0 0 var(--space-10);gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;padding:0;list-style:none;display:grid}.wizard__step>*{align-items:center;gap:var(--space-2) 6px;width:100%;font:inherit;color:inherit;text-align:start;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.wizard__step button{cursor:pointer}.wizard__step>:before{content:"";background:var(--border-soft);height:3px;transition:background-color .4s var(--ease-out);border-radius:3px;flex:0 0 100%}.wizard__step[data-state=done]>:before,.wizard__step[data-state=current]>:before{background:var(--accent)}.wizard__dot{display:none}.wizard__step[data-state=done] .wizard__dot{background:var(--accent);width:16px;height:16px;color:var(--on-accent);border-radius:50%;place-items:center;display:inline-grid}.wizard__label{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wizard__step[data-state=current] .wizard__label{color:var(--text-display);font-weight:500}@media (hover:hover) and (pointer:fine){.wizard__step button:hover .wizard__label{color:var(--text-display)}}@media (max-width:520px){.wizard__step:not([data-state=current]) .wizard__label{display:none}}.wizard__count{margin:0 0 var(--space-2);letter-spacing:.02em;color:var(--text-muted);font-size:13px}.wizard__title{margin:0 0 var(--space-8);color:var(--text-display);letter-spacing:-.01em;outline:none;font-size:clamp(26px,3vw,34px);font-weight:300;line-height:1.2}.wizard__sub{color:var(--text-display);margin:0;font-size:17px}.wizard__panel{animation:wizard-in .42s var(--ease-out) both}.wizard__panel[data-dir=back]{animation-name:wizard-back}@keyframes wizard-in{0%{opacity:0;translate:-24px}to{opacity:1;translate:0}}@keyframes wizard-back{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}.wizard__nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);display:flex}.wizard__next{min-width:180px}@media (max-width:520px){.wizard__nav .btn{padding-inline:22px}.wizard__next{flex:1;min-width:0}}.choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.choice{gap:var(--space-4);text-align:start;padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);font:inherit;color:var(--text-body);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.choice:active{transform:scale(var(--press-scale))}.choice:focus-visible{border-radius:var(--radius-md)}.choice[aria-checked=true]{border-color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--ink-800)}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--text-display)}}.choice__icon{background:var(--hover-tint);width:44px;height:44px;color:var(--text-display);border-radius:50%;place-items:center;display:grid}.choice__icon svg{width:22px;height:22px}.choice[aria-checked=true] .choice__icon{background:var(--ink-800);color:var(--linen-50)}.choice__body{gap:4px;min-width:0;display:grid}.choice__title{color:var(--text-display);font-size:17px;font-weight:500}.choice__text{color:var(--text-muted);font-size:14px;line-height:1.55}.choice__mark{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.choice[aria-checked=true] .choice__mark{background:var(--ink-800);border-color:var(--ink-800);color:var(--linen-50)}.summary{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-card);gap:var(--space-3);margin:0;display:grid}.summary>div{justify-content:space-between;gap:var(--space-4);display:flex}.summary dt{color:var(--text-muted);font-size:14px}.summary dd{color:var(--text-display);text-align:end;margin:0}.share{text-align:start;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-hairline)}.share__label{color:var(--text-muted);font-size:14px}.share__text{resize:vertical;min-height:120px;line-height:1.6}.share__actions{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.share__actions .btn{padding-inline:16px}.giftcard__amount{animation:amount-in .48s var(--ease-out) both}@keyframes amount-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.giftcard{aspect-ratio:1.586;color:var(--linen-100);background:linear-gradient(145deg,#2a2426 0%,#3d3538 60%,#584e51 100%);border-radius:20px;flex-direction:column;justify-content:space-between;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #211c1e73,inset 0 0 0 1px #ffffff0f}.giftcard:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#d79c9047,#0000 55%);position:absolute;inset:0}.giftcard[data-brand=bushido]{background:linear-gradient(145deg,#121314 0%,#222426 60%,#2e2a28 100%)}.giftcard[data-brand=bushido]:after{background:radial-gradient(120% 80% at 100% 0,#b23a2b59,#0000 55%)}.giftcard__top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.giftcard__mark img{filter:invert()brightness(1.2);opacity:.92;width:104px}.giftcard__wordmark{letter-spacing:.32em;direction:ltr;font-size:22px;font-weight:300}.giftcard__label{letter-spacing:.3em;color:#faf5ee99;direction:ltr;font-size:10px}.giftcard__amount{z-index:1;font-variant-numeric:tabular-nums;font-size:clamp(40px,7vw,56px);font-weight:200;line-height:1;position:relative}.giftcard__for{z-index:1;color:#faf5eec7;min-height:1.4em;font-size:14px;position:relative}.giftcard__msg{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-card);border-radius:var(--radius-md);border-inline-start:2px solid var(--accent);white-space:pre-line;color:var(--text-body);font-size:15px;line-height:1.7}.gift-page__have{text-align:center;margin:var(--space-6) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.gift-page__have a{color:var(--accent-strong);border-bottom:1px solid var(--accent-line);transition:border-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.gift-page__have a:hover{border-color:currentColor}}.status-card{text-align:center;max-width:560px;margin:0 auto}.spinner{border:2px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pass{max-width:440px;padding:var(--space-6) var(--space-4) var(--space-16);margin:0 auto}.pass__qr{border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-5);text-align:center;border:1px solid var(--border-hairline);background:#fff}.pass__qr img{width:220px;height:220px;image-rendering:pixelated;margin:0 auto}.pass__code{margin-top:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-display);direction:ltr;font-size:20px}.focus-header{justify-content:center;align-items:center;gap:var(--space-3);padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) 18px;border-bottom:1px solid var(--border-hairline);background:var(--surface-veil);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil);z-index:40;display:flex;position:sticky;top:0}.focus-header__word{letter-spacing:.42em;color:var(--text-display);direction:ltr;margin-inline-end:-.42em;font-size:22px;font-weight:300}.focus-header img{width:120px}.focus-header__end{align-items:center;gap:var(--space-2);display:flex;position:absolute;inset-inline-end:var(--gutter)}@media (max-width:640px){.focus-header__site{display:none}}.focus-header__end .btn{position:relative}.focus-header__end .btn:after{content:"";position:absolute;inset:-4px 0}.focus-header--delivery{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.focus-header--delivery .focus-header__home{grid-column:2}.focus-header--delivery .focus-header__end{grid-column:3;justify-self:end;min-width:0;max-width:100%;margin-block:-4px;position:static}.focus-header__order{min-width:0}.focus-header__label{text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.focus-header--delivery{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.focus-header--delivery .focus-header__home{grid-column:1}.focus-header--delivery .focus-header__end{grid-column:2}}@media (max-width:374px){.focus-header--delivery .focus-header__word{letter-spacing:.36em;margin-inline-end:-.36em;font-size:19px;line-height:35.2px}}@media (max-width:319px){.focus-header--delivery .focus-header__word{letter-spacing:.28em;margin-inline-end:-.28em;font-size:16px}}.focus-footer{padding:var(--space-12) var(--gutter) calc(var(--space-12) + env(safe-area-inset-bottom,0px));text-align:center;color:#6a6e72;font-size:13px}.focus-footer a{color:#6a6e72;text-underline-offset:3px;text-decoration:underline}.focus-header a:focus-visible,.focus-footer a:focus-visible{box-shadow:none;outline:2px solid var(--text-display);outline-offset:3px}.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js [data-reveal].is-visible,.js [data-reveal=stagger]{opacity:1;transform:none}.js [data-reveal=stagger]>*{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--n,0) * 90ms);transform:translateY(18px)}.js [data-reveal=stagger].is-visible>*{opacity:1;transform:none}[data-reveal=stagger]>:nth-child(2){--n:1}[data-reveal=stagger]>:nth-child(3){--n:2}[data-reveal=stagger]>:nth-child(4){--n:3}[data-reveal=stagger]>:nth-child(5){--n:4}[data-reveal=stagger]>:nth-child(6){--n:5}[data-reveal=stagger]>:nth-child(7){--n:6}[data-reveal=stagger]>:nth-child(n+8){--n:7}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}.heading--page .heading__title,.heading--page .heading__rule,.heading--page .heading__lead,.giftcard__amount,.redeem-code,.page-enter{animation:none!important}.buy__card .giftcard{transition:none;translate:none;rotate:none}.wizard__panel{animation:none}.redeem-code__bar span{transition:none}.hero__img,.photo img{--py:0px!important}}.status-card .result__icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.status-card .result__icon svg{width:30px;height:30px}.status-card{text-align:center}.enquiry__note{margin-top:var(--space-5)}.my-cards{max-width:680px;padding-bottom:96px}.holder-auth{max-width:480px;margin:var(--space-10) auto 0}.gift-terms-note{margin:var(--space-6) auto 0;text-align:center;color:var(--text-muted)}.gift-terms-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.holder-auth__lead{color:var(--text-body);margin:0;line-height:1.7}.holder-auth__fine{color:var(--text-muted);text-align:center;margin:0}.holder-auth__code{text-align:center;font-family:var(--font-mono);letter-spacing:.5em;direction:ltr;padding-inline-start:.5em;font-size:28px}.holder-auth__row{justify-content:space-between;gap:var(--space-3);display:flex}.my-cards__who{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-6) auto 0;max-width:440px;color:var(--text-muted);font-size:var(--fs-sm);display:flex}.my-cards__list{margin:var(--space-6) auto 0;gap:var(--space-10);max-width:440px;padding:0;list-style:none;display:grid}.my-cards__item{gap:var(--space-3);display:grid}.my-cards__item[data-status=voided] .giftcard{filter:grayscale();opacity:.6}.my-cards__link{border-radius:var(--radius-lg);transition:transform .16s var(--ease-out);border:0;display:block}.my-cards__link:active{transform:scale(.98)}.my-cards__meta{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-body);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.my-cards__code{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em}.my-cards__tag{background:var(--warning-bg);color:var(--warning);font-size:var(--fs-xs);border-radius:999px;padding:2px 10px}.my-cards__empty{max-width:440px;margin:var(--space-8) auto 0;text-align:center;padding:var(--space-8)}.redeem-code{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;justify-items:center;gap:var(--space-2);background:#fff;display:grid}.redeem-code__title{color:var(--text-display);margin:0;font-weight:600}.redeem-code__qr{width:240px;height:240px;image-rendering:pixelated}.redeem-code__digits{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-display);direction:ltr;font-size:34px}.redeem-code__timer{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.redeem-code__bar{background:var(--border-hairline);width:min(240px,100%);height:3px;margin-top:var(--space-2);border-radius:3px;display:block;overflow:hidden}.redeem-code__bar span{background:var(--accent);transform-origin:100%;height:100%;transition:transform 1s linear;display:block}.redeem-code{animation:page-rise .52s var(--ease-out) both}.redeem-code--done{background:var(--success-bg);border-color:var(--success-line)}.redeem-code--done .redeem-code__title{color:var(--success);font-size:20px}.site-credit{letter-spacing:.04em;opacity:.75;font-size:12px}.site-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.site-credit a:hover{opacity:1}}.focus-footer__credit{margin-top:var(--space-3)}.a11y-fab{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;border:2px solid var(--linen-50);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-md);cursor:pointer;background:#1f4fa8;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-start:calc(20px + env(safe-area-inset-right,0px))}.a11y-fab svg{fill:currentColor;width:28px;height:28px}.a11y-fab:focus-visible,.a11y button:focus-visible,.a11y a:focus-visible{outline-offset:2px;outline:3px solid #ffb800}.a11y{bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:61;color:#111;background:#fff;border-radius:16px;gap:8px;width:min(300px,100vw - 40px);max-height:calc(100vh - 120px);padding:16px;font-family:Arial,Segoe UI,sans-serif;font-size:16px;display:grid;position:fixed;inset-inline-start:calc(20px + env(safe-area-inset-right,0px));overflow:auto;box-shadow:0 20px 60px #0000004d}.a11y__head{justify-content:space-between;align-items:center;display:flex}.a11y__head h2{margin:0;font-size:20px;font-weight:700}.a11y__close{cursor:pointer;color:#111;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:18px}.a11y__group{border:1px solid #ddd;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.a11y__steps{justify-content:space-between;align-items:center;display:flex}.a11y__steps button{cursor:pointer;color:#111;background:#f4f4f4;border:1px solid #bbb;border-radius:10px;width:44px;height:40px;font-size:17px;font-weight:700}.a11y__steps button:disabled{opacity:.4;cursor:default}.a11y__opt{color:#111;min-height:44px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.a11y__check{border:2px solid #555;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.a11y__opt[aria-pressed=true]{background:#eef3fc;border-color:#1f4fa8}.a11y__opt[aria-pressed=true] .a11y__check{background:#1f4fa8;border-color:#1f4fa8}.a11y__opt[aria-pressed=true] .a11y__check:after{content:"✓";color:#fff;font-size:13px;line-height:1}.a11y__foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.a11y__reset{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;padding:10px 18px}.a11y__foot a{color:#1f4fa8;text-decoration:underline}html.a11y-text-1 #main,html.a11y-text-1 .focus-footer{zoom:1.15}html.a11y-text-2 #main,html.a11y-text-2 .focus-footer{zoom:1.3}html.a11y-gray .focus-header,html.a11y-gray #main,html.a11y-gray .focus-footer{filter:grayscale()}html.a11y-contrast .site{--surface-page:#000;--surface-card:#000;--text-display:#fff;--text-body:#fff;--text-muted:#f0f0f0;--border-hairline:#fff;--border-strong:#fff;--accent-line:#ffd400;--accent-strong:#ffd400;color:#fff;background:#000}html.a11y-contrast body{background:#000}html.a11y-contrast .site a:not(.btn):not(.fab){color:#ffd400}html.a11y-contrast .focus-header,html.a11y-contrast .focus-footer,html.a11y-contrast .paper,html.a11y-contrast .card{color:#fff;border-color:#fff;background:#000!important}html.a11y-links .site a:not(.fab){text-underline-offset:3px;outline-offset:2px;outline:2px solid #ffb800;text-decoration:underline!important}html.a11y-font .site,html.a11y-font .site *{letter-spacing:.01em;font-family:Arial,Segoe UI,sans-serif!important}html.a11y-still *,html.a11y-still :before,html.a11y-still :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-still [data-reveal]{opacity:1!important;transform:none!important}@media (hover:hover) and (pointer:fine){html.a11y-contrast .site .btn--primary:hover:not(:disabled){--btn-bg:#ffd400;--btn-line:#ffd400;--btn-fg:#000}}html.a11y-links .site :is(.focus-header,.focus-footer) a:focus-visible{outline:3px solid var(--text-display);outline-offset:2px}html.a11y-links .soon :is(.soon__main,.soon__foot) a:focus-visible{outline:3px solid var(--soon-text);outline-offset:2px}.pdf-pages{gap:var(--space-4);display:grid}.pdf-pages__page{border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.pdf-pages__loading{text-align:center;padding:var(--space-16) 0;color:var(--text-muted)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-6>*+*{margin-top:var(--space-6)}.stack-8>*+*{margin-top:var(--space-8)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row--between{justify-content:space-between}.join-cta{margin-top:var(--space-10);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--ink-900);color:var(--linen-50);gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.join-cta__title{font-size:22px;font-weight:300}.join-cta__body{color:#faf5eeb8;margin:4px 0 0;font-size:15px}.join-cta .btn--primary{flex:none}@media (max-width:560px){.join-cta{padding:var(--space-6)}.join-cta .btn{width:100%}}.fab{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--sage-500);width:56px;height:56px;color:var(--linen-50);box-shadow:var(--shadow-md);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:20px}.fab:active{transform:scale(.94)}.fab svg{width:24px;height:24px}.fab--whatsapp{color:#fff;background:#25d366}.fab--whatsapp svg{fill:currentColor;width:30px;height:30px}.prose{font-size:var(--fs-body-lg);line-height:1.85}.prose p{margin-bottom:var(--space-5)}.prose--doc p{white-space:pre-line}.prose--doc h2{font-size:var(--fs-h3,24px);color:var(--text-display);margin:var(--space-10) 0 var(--space-3);font-weight:400;line-height:1.3}.prose--doc ul{margin:0 0 var(--space-5);padding-inline-start:1.2em}.prose--doc li{margin-bottom:var(--space-2)}.prose--doc li::marker{color:var(--accent-line)}.focus-footer__row{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.focus-footer__row+.focus-footer__row{margin-top:var(--space-3)}@media (max-width:640px){.focus-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width:980px){.buy__aside{width:100%;max-width:300px;margin-inline:auto}.buy__aside .giftcard__msg{display:none}}@media (prefers-reduced-motion:reduce){.js [data-reveal=stagger]>*{opacity:1;transition:none;transform:none}}:is(html:has(.soon),body:has(.soon)){background:#121314}.soon{--soon-text:var(--linen-50);--soon-muted:#faf5eee6;--soon-quiet:#faf5eebd;isolation:isolate;min-height:100svh;padding:calc(var(--space-6) + env(safe-area-inset-top,0px)) max(var(--gutter), env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));color:var(--soon-text);background:radial-gradient(120% 70% at 100% 0,#b23a2b29,#0000 58%),linear-gradient(160deg,#121314 0%,#222426 58%,#2e2a28 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.soon__bg,.soon__scrim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.soon__bg{z-index:-4;object-fit:cover;object-position:50% 30%;animation:soon-settle 3.2s var(--ease-out) both}.soon__scrim{z-index:-3;background:radial-gradient(46% 40%,#12131494,#1213143d 70%,#12131400 100%),linear-gradient(#12131438 0%,#12131429 30%,#1213144d 64%,#121314db 100%)}@media (max-width:640px){.soon__scrim{background:radial-gradient(90% 34% at 50% 54%,#121314b8,#12131466 65%,#12131400 100%),linear-gradient(#1213144d 0% 30%,#12131473 64%,#121314e6 100%)}}.soon__glow{z-index:-2;aspect-ratio:1;pointer-events:none;width:min(1080px,170vw);animation:soon-glow 2s var(--ease-out) both, soon-breathe 9s ease-in-out 2s infinite alternate;background:radial-gradient(closest-side,#b23a2b57 0%,#b23a2b38 28%,#b23a2b1f 52%,#b23a2b0d 74%,#b23a2b04 90%,#b23a2b00 100%);border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}.soon:before{content:"";z-index:-1;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.soon__main{width:100%;max-width:760px;padding-block:var(--space-16) var(--space-12);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.soon__logo{width:clamp(200px,26vw,300px);height:auto;display:block}.soon__rule{width:44px;height:1px;margin-top:var(--space-6);background:var(--accent);display:block}.soon__title{margin:var(--space-8) 0 0;letter-spacing:-.03em;color:var(--soon-text);font-size:clamp(80px,min(23vw,28svh),220px);font-weight:200;line-height:1}.soon__lead{margin:clamp(var(--space-6), 2.6vw, var(--space-10)) 0 0;max-width:32ch;color:var(--soon-muted);text-wrap:balance;font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.7}.soon__cta{margin-top:var(--space-10);justify-content:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.soon__cta .btn{max-width:100%;padding-block:var(--space-2);white-space:normal;text-align:center;text-wrap:balance;line-height:1.35}@media (hover:hover) and (pointer:fine){.soon .btn--primary:hover:not(:disabled){--btn-bg:#c4432f;--btn-line:#c4432f}}.soon__info{margin:var(--space-10) 0 0;justify-content:center;gap:0 var(--space-6);flex-wrap:wrap;padding:0;font-size:15px;list-style:none;display:flex}.soon__info>li>a,.soon__info>li>span{align-items:center;gap:var(--space-2);min-height:44px;color:var(--soon-muted);transition:color var(--dur-fast) ease;display:inline-flex}.soon__info svg{width:17px;height:17px;color:var(--accent-line);flex:none}@media (hover:hover) and (pointer:fine){.soon__info a:hover{color:var(--soon-text)}}.soon__foot{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);color:var(--soon-quiet);text-align:center;flex-wrap:wrap;font-size:13px;display:flex}.soon__foot a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.soon__foot .site-credit{opacity:1;letter-spacing:0;font-size:13px}@media (max-width:640px){.soon{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-height:520px){.soon{padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px))}.soon__main{padding-block:var(--space-3)}.soon:has(>.soon-chip) .soon__main{padding-top:var(--space-16)}.soon__logo{width:160px}.soon__rule,.soon__title{margin-top:var(--space-4)}.soon__lead{margin-top:var(--space-3)}.soon__cta,.soon__info{margin-top:var(--space-5)}}.soon__logo,.soon__title,.soon__lead,.soon__cta,.soon__info,.soon__foot{animation:soon-in 1.1s var(--ease-out) both}.soon__logo{animation-delay:.12s}.soon__rule{animation:soon-draw .9s var(--ease-out) .32s both}.soon__title{animation-duration:1.3s;animation-delay:.24s}.soon__lead{animation-delay:.52s}.soon__cta{animation-delay:.66s}.soon__info{animation-delay:.78s}.soon__foot{animation-delay:.94s}@keyframes soon-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes soon-draw{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes soon-settle{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}@keyframes soon-glow{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes soon-breathe{0%{opacity:1;scale:1}to{opacity:.78;scale:1.06}}.soon-chip{z-index:70;top:calc(12px + env(safe-area-inset-top,0px));align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);width:max-content;max-width:calc(100% - 32px);color:var(--ink-900);box-shadow:var(--shadow-md);animation:soon-chip-in .6s var(--ease-out) .4s both;background:#faf5eef0;margin-inline:auto;padding:5px;padding-inline-start:14px;font-size:13px;line-height:1.4;display:flex;position:fixed;inset-inline:0}.soon-chip a{border-radius:var(--radius-pill);background:var(--ink-900);color:var(--linen-50);white-space:nowrap;padding:6px 12px;font-weight:500}@keyframes soon-chip-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.soon__main a:focus-visible,.soon__foot a:focus-visible,.preview-bar a:focus-visible{box-shadow:none;outline:2px solid var(--linen-50);outline-offset:3px}.soon-chip a:focus-visible{box-shadow:none;outline:2px solid var(--ink-900);outline-offset:2px}@media (prefers-reduced-motion:reduce){.soon__bg,.soon__glow,.soon__logo,.soon__rule,.soon__title,.soon__lead,.soon__cta,.soon__info,.soon__foot,.soon-chip{animation:none}}html.a11y-gray .soon{background:linear-gradient(160deg,#131313 0%,#232323 58%,#2c2c2c 100%)}html.a11y-gray .soon__bg,html.a11y-gray .soon__glow,html.a11y-gray .soon__foot,html.a11y-gray .soon-chip{filter:grayscale()}html.a11y-contrast .soon{--soon-text:#fff;--soon-muted:#fff;--soon-quiet:#fff;background:#000}html.a11y-contrast :is(.soon__bg,.soon__scrim,.soon__glow),html.a11y-contrast .soon:before{display:none}html.a11y-text-1 .soon__foot{zoom:1.15}html.a11y-text-2 .soon__foot{zoom:1.3}@media (forced-colors:active){.soon:before,.soon__glow{display:none}}.preview-bar{justify-content:center;align-items:center;gap:2px var(--space-5);padding:calc(8px + env(safe-area-inset-top,0px)) var(--gutter) 8px;background:var(--ink-900);color:#faf5eedb;text-align:center;flex-wrap:wrap;font-size:13px;line-height:1.6;display:flex}.preview-bar__text{text-wrap:balance;margin:0}.preview-bar__links{justify-content:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.preview-bar a{color:var(--linen-50);text-underline-offset:3px;padding-block:4px;font-weight:500;-webkit-text-decoration:underline #faf5ee73;text-decoration:underline #faf5ee73;display:inline-block}@media (hover:hover) and (pointer:fine){.preview-bar a:hover{text-decoration-color:currentColor}}.site-top{z-index:40;position:sticky;top:0}.site-top>.focus-header{padding-top:18px;position:relative}
