:root{--paper:#eeeae3;--paper-2:#e4dfd5;--card:#f7f3ec;--ink:#121212;--ink-2:#34312c;--text-muted:#5f5a52;--faint:#837e76;--hairline:#d3ccc0;--red:#cf2239;--red-ink:#b01a2f;--cream:#f7f2ea;--step-1:#ff8a1f;--step-2:#ffc700;--step-3:#1db45a;--sans:var(--ff-body);--serif:var(--ff-serif);--r-window:22px;--r-card:18px;--r-pill:999px;--gutter:max(20px, 4vw);--ease-out:cubic-bezier(.16, 1, .3, 1);--bg:var(--paper);--surface:var(--card);--muted:var(--text-muted);--line:var(--hairline);--accent:var(--red-ink);--accent-soft:var(--paper-2);--voucher:var(--step-2);--voucher-soft:#fff3c4;--voucher-ink:#4d3a00;--warn:#a5401c;--font-display:var(--sans);--font-body:var(--sans);--font-num:var(--sans);--radius:14px;--measure:68ch;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:800;line-height:1.15}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.container{max-width:960px;padding-inline:max(16px, env(safe-area-inset-left,0px));margin-inline:auto}.d-wrap{max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.d-sec{padding-block:clamp(64px,9vw,130px)}.d-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:28px;margin-bottom:clamp(32px,4vw,56px);display:grid}.d-sec-head .d-lead{justify-self:end}.d-eyebrow{letter-spacing:.02em;color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.d-eyebrow b{color:var(--red-ink);font-weight:700}.d-h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.9vw,58px);font-weight:800;line-height:1.02}.d-serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}.d-soft{color:var(--faint)}.d-lead{color:var(--ink-2);max-width:48ch;margin:0;font-size:clamp(19px,1.4vw,22px);line-height:1.55}.d-btn{border-radius:var(--r-pill);background:var(--ink);min-height:56px;color:var(--cream);cursor:pointer;transition:translate .25s var(--ease-out), background .25s;border:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.d-btn:hover{translate:0 -2px}.d-btn:active{translate:0 1px}.d-arw{background:var(--red);width:30px;height:30px;color:var(--cream);border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid}.d-btn--cream{background:var(--cream);color:var(--ink)}.d-link{color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:1px;font-weight:700;text-decoration:none}.d-link:hover{color:var(--red-ink)}.d-stepdot{width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:800;display:inline-grid}.d-stepdot[data-n="1"]{background:var(--step-1)}.d-stepdot[data-n="2"]{background:var(--step-2)}.d-stepdot[data-n="3"]{background:var(--step-3)}.d-arwdot{background:var(--cream);width:44px;height:44px;color:var(--ink);box-shadow:0 0 0 1px var(--hairline);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.d-steppill{border-radius:var(--r-pill);color:var(--cream);backdrop-filter:blur(8px);background:#f7f2ea29;align-items:center;gap:6px;padding:6px 18px 6px 6px;font-size:17px;font-weight:600;text-decoration:none;transition:background .25s;display:inline-flex}.d-steppill:hover{background:#f7f2ea47}.d-steppill .d-stepdot,.d-steppill .d-arwdot{width:38px;height:38px;font-size:17px}.d-steppill .d-arwdot{box-shadow:none;margin-inline-end:6px}.d-fact{gap:6px;display:grid}.d-fact b{letter-spacing:-.02em;color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(30px,3.2vw,52px);font-weight:800;line-height:1}.d-fact span{color:var(--text-muted);max-width:28ch;font-size:16px}.d-src{color:var(--text-muted);margin:0;font-size:14px}.d-src a{color:var(--ink-2)}.d-checked{white-space:nowrap}.d-window{border-radius:var(--r-window);background:#2a241d;position:relative;overflow:hidden}.d-window img,.d-window video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.d-credit{bottom:10px;color:#f7f2eae0;text-shadow:0 1px 4px #00000073;margin:0;font-size:12px;position:absolute;inset-inline-start:12px}.d-ccard{border-radius:var(--r-card);background:var(--card);color:var(--ink);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1212120a}.d-ccard .d-ph{aspect-ratio:4/5;position:relative;overflow:hidden}.d-ccard .d-ph img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease-out)}.d-ccard:hover .d-ph img{scale:1.05}.d-ccard .d-pct{top:12px;background:var(--cream);color:var(--ink);border-radius:var(--r-pill);padding:4px 10px;font-size:15px;font-weight:800;position:absolute;inset-inline-start:12px}.d-ccard .d-body{gap:2px;padding:14px 16px 16px;display:grid}.d-ccard .d-body strong{font-size:20px;line-height:1.2}.d-ccard .d-body span{color:var(--text-muted);font-size:15px}.d-wcard{width:var(--w,300px);aspect-ratio:3/4;border-radius:var(--r-card);color:var(--ink);flex:none;position:relative;overflow:hidden}.d-wcard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.d-wcard .d-tag{top:12px;background:var(--cream);border-radius:var(--r-pill);padding:4px 12px;font-size:15px;font-weight:700;position:absolute;inset-inline-start:12px}.d-wcard .d-pay{background:#f7f2eaf0;border-radius:14px;padding:10px 14px;display:grid;position:absolute;inset:auto 10px 10px}.d-wcard .d-pay small{color:var(--text-muted);font-size:13px;font-weight:600}.d-wcard .d-pay b{letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;direction:ltr;font-size:34px;font-weight:800;line-height:1.05}.d-wcard .d-pay em{color:var(--text-muted);font-size:12px;font-style:normal}.d-wcard .d-pay em a{color:inherit}.d-stubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.d-stub{background:var(--card);border-radius:var(--r-card);-webkit-mask-composite:source-in;align-content:start;gap:10px;padding:22px 22px 24px;display:grid;position:relative;-webkit-mask:radial-gradient(12px at 0 62px,#0000 98%,#000),radial-gradient(12px at 100% 62px,#0000 98%,#000);-webkit-mask-composite:source-in,source-over;mask:radial-gradient(12px at 0 62px,#0000 98%,#000) intersect,radial-gradient(12px at 100% 62px,#0000 98%,#000)}.d-stub .d-top{border-bottom:2px dashed var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.d-stub .d-top span:first-child{letter-spacing:.02em;color:var(--red-ink);font-size:15px;font-weight:800}.d-stub strong{color:var(--ink);font-size:24px;line-height:1.15}.d-stub p{color:var(--ink-2);margin:0;font-size:16px}.d-stub .d-when{color:var(--ink);font-weight:700}.d-stub .d-doc{color:var(--text-muted);font-size:15px}.d-cut{letter-spacing:.03em;border-top:2px dashed;justify-content:space-between;font-size:13px;font-weight:600;display:flex;position:relative}.d-cut>span{margin-top:8px}.d-cut .d-sc{top:-14px;background:var(--cut-bg,var(--paper));margin:0;padding-inline:6px;font-size:20px;line-height:1;position:absolute;inset-inline-start:6%}.d-coupon{--cut-bg:var(--card);border-radius:var(--r-card);background:var(--card);overflow:hidden;box-shadow:0 30px 60px -40px #12121280}.d-coupon .d-head{background:var(--red);color:var(--cream);justify-content:space-between;align-items:baseline;gap:10px;padding:18px 22px;display:flex}.d-coupon .d-rows{padding:8px 22px}.d-coupon .d-r{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.d-coupon .d-r span{color:var(--text-muted);font-size:16px}.d-coupon .d-r b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.d-coupon .d-total{gap:4px;padding:16px 22px 8px;display:grid}.d-coupon .d-total b{letter-spacing:-.03em;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(44px,4.6vw,64px);line-height:1}.d-coupon .d-cut{color:var(--hairline);margin:18px 22px 0}.d-coupon .d-cfoot{color:var(--text-muted);margin:0;padding:14px 22px 20px;font-size:15px}.d-band{background:var(--red);color:var(--cream);--cut-bg:var(--red);padding-block:28px 56px;position:relative;overflow:hidden}.d-band .d-top{justify-content:space-between;gap:16px;font-size:14px;font-weight:600;display:flex}.d-band .d-mark{letter-spacing:-.055em;white-space:nowrap;text-align:center;color:var(--cream);margin:2vw 0 0;padding-block:.04em;font-size:25.5vw;font-weight:800;line-height:.78;overflow:hidden}.d-band .d-mark span{display:inline-block}.d-band .d-cut{color:var(--cream);border-top-color:#f7f2eab3;margin:4vw 0 28px}.d-band .d-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:24px;display:grid}.d-band .d-fact b{color:var(--cream);font-size:clamp(30px,3.4vw,56px)}.d-band .d-fact span{color:var(--cream)}.d-band .d-btn{justify-self:end}.d-band .d-src,.d-band .d-src a{color:var(--cream)}.d-band .d-src{margin-top:22px}html.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), translate .7s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);translate:0 26px}html.js [data-reveal].d-in{opacity:1;translate:0}html.js .d-band .d-mark span{transition:translate 1s var(--ease-out);transition-delay:calc(var(--i) * 50ms);translate:0 100%}html.js .d-band.d-in .d-mark span{translate:0}@media (width<=860px){.d-sec-head{grid-template-columns:1fr}.d-sec-head .d-lead{justify-self:start}.d-stubs,.d-band .d-row{grid-template-columns:1fr}.d-band .d-btn{justify-self:stretch}}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js .d-band .d-mark span{opacity:1;transition:none;translate:none}.d-btn,.d-ccard .d-ph img{transition:none}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;padding:calc(12px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 12px max(20px, env(safe-area-inset-left,0px));backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#eeeae3e6;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz].floating{backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-hkbrpulz].floating>[data-astro-cid-hkbrpulz]{pointer-events:auto}.site-header[data-astro-cid-hkbrpulz].floating.solid{backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);pointer-events:auto;background:#eeeae3e6}.brand[data-astro-cid-hkbrpulz]{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:26px;font-weight:800;text-decoration:none;transition:color .4s;display:inline-flex}.brand[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]{background:var(--red);border-radius:50%;width:12px;height:12px}html.on-dark .floating[data-astro-cid-hkbrpulz] .brand[data-astro-cid-hkbrpulz]{color:var(--cream)}.links[data-astro-cid-hkbrpulz]{border-radius:var(--r-pill);backdrop-filter:blur(12px);background:#f7f2eacc;gap:2px;padding:6px;display:flex;box-shadow:0 0 0 1px #1212120d}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:var(--r-pill);color:var(--ink);white-space:nowrap;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{background:#12121212}.end[data-astro-cid-hkbrpulz]{align-items:center;gap:8px;display:flex}.nav-cta[data-astro-cid-hkbrpulz]{border-radius:var(--r-pill);background:var(--ink);color:var(--cream);white-space:nowrap;padding:11px 18px;font-size:15px;font-weight:700;text-decoration:none}.menu[data-astro-cid-hkbrpulz]{display:none;position:relative}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hairline);padding:10px 16px;font-size:15px;font-weight:700;list-style:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{inset-inline-end:0;background:var(--card);min-width:220px;box-shadow:0 20px 40px -20px #00000059, 0 0 0 1px var(--hairline);border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px)}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);border-radius:10px;padding:12px 14px;font-weight:600;text-decoration:none}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--paper)}main[data-astro-cid-hkbrpulz].container{padding-block:32px 48px}.updated[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:.9rem}.site-footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:#c9c3b8;padding-block:56px calc(32px + env(safe-area-inset-bottom,0px));font-size:16px}.site-footer[data-astro-cid-hkbrpulz] .cols[data-astro-cid-hkbrpulz]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.site-footer[data-astro-cid-hkbrpulz] .brand[data-astro-cid-hkbrpulz]{color:var(--cream)}.site-footer[data-astro-cid-hkbrpulz] .tag[data-astro-cid-hkbrpulz]{max-width:32ch;margin:10px 0 0}.site-footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:8px}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.brand){color:#e3ded4;text-decoration:none}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.brand):hover{color:var(--cream);text-decoration:underline}.site-footer[data-astro-cid-hkbrpulz] .disc[data-astro-cid-hkbrpulz]{border-top:1px solid #f7f2ea24;max-width:80ch;margin:40px 0 0;padding-top:18px}.site-footer[data-astro-cid-hkbrpulz] .legal[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;display:flex}.site-footer[data-astro-cid-hkbrpulz] .legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:underline}.skip[data-astro-cid-hkbrpulz]{inset-inline-start:12px;z-index:100;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip[data-astro-cid-hkbrpulz]:focus{top:calc(12px + env(safe-area-inset-top,0px))}main[data-astro-cid-hkbrpulz]:focus{outline:none}@media (width<=1080px){.links[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz]{display:block}}@media (width<=700px){.site-footer[data-astro-cid-hkbrpulz] .cols[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.brand[data-astro-cid-hkbrpulz]{font-size:23px}.nav-cta[data-astro-cid-hkbrpulz]{padding:10px 14px}}
