.K4vmjq_marquee{gap:10px;display:grid}.K4vmjq_row{cursor:grab;scrollbar-width:none;padding:6px 0 10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.K4vmjq_row::-webkit-scrollbar{display:none}.K4vmjq_row:active{cursor:grabbing}.K4vmjq_row:focus-visible{outline-offset:-3px}.K4vmjq_track{gap:14px;width:max-content;margin:0;padding:0 7px;list-style:none;display:flex}.K4vmjq_tile{aspect-ratio:1;border-radius:var(--radius-l);width:clamp(150px,38vw,210px);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;flex:none;padding:14px 14px 0;transition:transform .22s cubic-bezier(.3,1.4,.5,1),box-shadow .22s;display:block;position:relative;overflow:hidden}.K4vmjq_tile:hover{transform:translateY(-4px);box-shadow:0 10px 24px #16161a24}.K4vmjq_tile:focus-visible{outline-offset:2px}.K4vmjq_title{z-index:1;color:#16161a;letter-spacing:-.02em;max-width:12ch;font-size:clamp(1rem,.9rem + .4vw,1.1875rem);font-weight:800;line-height:1.15;display:block;position:relative}.K4vmjq_more{z-index:1;color:#16161a;opacity:0;background:#ffffffd9;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.8)}.K4vmjq_tile:hover .K4vmjq_more,.K4vmjq_tile:focus-visible .K4vmjq_more{opacity:1;transform:none}@media (hover:none){.K4vmjq_more{opacity:1;transform:none}}.K4vmjq_photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.K4vmjq_dialog{border-radius:calc(var(--radius-l) + 4px);color:#16161a;background:#fcfbf7;border:0;width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 24px 60px #0000004d}.K4vmjq_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1e128c}.K4vmjq_dialog[open]{animation:.22s cubic-bezier(.2,.9,.3,1.2) K4vmjq_pop}.K4vmjq_dialog[open]::backdrop{animation:.22s ease-out K4vmjq_fade}.K4vmjq_sheetHead{aspect-ratio:16/9;padding:20px 22px;position:relative;overflow:hidden}.K4vmjq_sheetPhoto{object-fit:cover;object-position:center 80%;width:100%;height:100%;position:absolute;inset:0}.K4vmjq_sheetTitles{z-index:1;gap:4px;max-width:80%;display:grid;position:relative}.K4vmjq_sheetTitle{letter-spacing:-.03em;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.1}.K4vmjq_sheetCount{color:#4a4a50;font-size:.9375rem;font-weight:600}.K4vmjq_close{z-index:1;color:#16161a;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.K4vmjq_chips{flex-wrap:wrap;gap:8px;margin:0;padding:20px 22px 6px;list-style:none;display:flex}.K4vmjq_chip{background:#eef0ec;border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:600;line-height:1.25}.K4vmjq_sheetNote{color:#5c5c62;padding:10px 22px 22px;font-size:.875rem}@keyframes K4vmjq_pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes K4vmjq_fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.K4vmjq_tile,.K4vmjq_more{transition:none}.K4vmjq_dialog[open],.K4vmjq_dialog[open]::backdrop{animation:none}}.K4vmjq_track>li{flex:none}
.wqS79a_skip{z-index:10;border-radius:var(--radius-s);background:var(--bg);color:var(--text);padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:12px}.wqS79a_skip:focus{top:12px}.wqS79a_header{z-index:20;transition:box-shadow .2s;position:sticky;top:0}.wqS79a_headerPlain{border-bottom:1px solid var(--border);background:var(--bg)}.wqS79a_headerScrolled{box-shadow:0 6px 20px #0000001f}.wqS79a_headerOnBrand{background:var(--hero-bg);color:var(--hero-ink)}.wqS79a_headerRow{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;transition:min-height .2s;display:flex}.wqS79a_headerScrolled .wqS79a_headerRow{min-height:var(--header-h-compact)}.wqS79a_headerEnd{align-items:center;gap:12px;display:flex}.wqS79a_logo{color:var(--brand);align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.wqS79a_logoOnBrand{color:var(--hero-ink)}.wqS79a_wordmark{aspect-ratio:544/116;background:currentColor;height:28px;display:block;-webkit-mask:url(/brand/wordmark.png) 50%/contain no-repeat;mask:url(/brand/wordmark.png) 50%/contain no-repeat}@media (max-width:519px){.wqS79a_wordmark{height:24px}}.wqS79a_nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.wqS79a_nav a{color:inherit;border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.wqS79a_headerPlain .wqS79a_nav a:hover{background:var(--surface)}.wqS79a_headerOnBrand .wqS79a_nav a:hover,.wqS79a_headerOnBrand .wqS79a_nav a[aria-current]{background:#ffffff29}.wqS79a_contactButton{background:var(--brand);min-height:44px;color:var(--on-brand);border-radius:999px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .12s,background-color .16s;display:inline-flex}.wqS79a_headerOnBrand .wqS79a_contactButton{background:var(--bag);color:var(--hero-bg)}.wqS79a_contactButton:hover{transform:translateY(-1px)}.wqS79a_contactButton:active{transform:scale(.97)}.wqS79a_headerOnBrand :focus-visible{outline-color:var(--hero-accent)}@media (max-width:819px){.wqS79a_nav{display:none}}.wqS79a_footer{padding-top:calc(var(--zz) + 56px);background:var(--footer-bg);color:var(--footer-muted);margin-top:0;padding-bottom:32px;font-size:.9375rem}.wqS79a_footer a{color:var(--footer-ink)}.wqS79a_footerGrid{gap:36px;display:grid}@media (min-width:820px){.wqS79a_footerGrid{grid-template-columns:1.4fr 1fr 1fr}}.wqS79a_footerBrand{align-content:start;gap:10px;max-width:360px;display:grid}.wqS79a_footerBrand>:first-child{margin-bottom:6px}.wqS79a_footerTitle{color:var(--footer-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.8125rem;font-weight:700}.wqS79a_footerNav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wqS79a_footerNav a{text-decoration:none}.wqS79a_footerNav a:hover{text-decoration:underline}.wqS79a_footerApp{color:var(--footer-ink);align-items:center;gap:8px;margin-top:6px;display:flex}.wqS79a_footerBase{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;font-size:.875rem;display:flex}
.sxuMuG_main{text-align:center;justify-items:center;gap:16px;padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(80px,10vw,128px);display:grid}.sxuMuG_art{background:var(--hero-bg);border-radius:50%;place-items:center;width:240px;height:240px;display:grid;position:relative}.sxuMuG_photo{width:auto;height:82%;display:block;transform:rotate(-8deg)}.sxuMuG_code{background:var(--sticker);color:var(--sticker-ink);border-radius:999px;padding:6px 12px;font-size:1.25rem;font-weight:800;position:absolute;bottom:14px;right:-6px;transform:rotate(8deg)}.sxuMuG_title{letter-spacing:-.035em;margin-top:16px;font-size:clamp(2rem,1.5rem + 2vw,3rem)}.sxuMuG_text{max-width:30rem;color:var(--muted);font-size:1.125rem}.sxuMuG_button{border-radius:var(--radius-m);background:var(--brand);min-height:54px;color:var(--on-brand);align-items:center;gap:10px;margin-top:8px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.sxuMuG_button:hover{background:var(--brand-strong)}
.E0kJGG_hero{padding-bottom:calc(var(--zz) + 52px);background:var(--hero-bg);color:var(--hero-ink);position:relative;overflow:hidden}.E0kJGG_heroGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding-top:16px;display:grid}@media (min-width:900px){.E0kJGG_heroGrid{grid-template-columns:1.1fr .9fr;gap:40px;padding-top:24px}}.E0kJGG_heroText{justify-items:start;gap:20px;padding-top:8px;display:grid}.E0kJGG_heroTitle{letter-spacing:-.045em;font-size:clamp(2.6rem,1.5rem + 4.8vw,5.25rem);line-height:.98}.E0kJGG_heroTitleAccent{color:var(--hero-accent);display:block}.E0kJGG_heroLead{max-width:34rem;color:var(--hero-muted);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.5}.E0kJGG_heroActions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px;display:flex}.E0kJGG_heroCta{border-radius:var(--radius-m);background:var(--bag);min-height:56px;color:var(--hero-bg);align-items:center;gap:10px;padding:0 24px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 20px #00000024}.E0kJGG_heroCta:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0000002e}.E0kJGG_heroCta:active{transform:scale(.97)}.E0kJGG_heroCta svg{transition:transform .16s}.E0kJGG_heroCta:hover svg{transform:translateY(2px)rotate(90deg)}.E0kJGG_hero :focus-visible{outline-color:var(--hero-accent)}.E0kJGG_appNote{color:var(--hero-muted);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:inline-flex}.E0kJGG_heroArt{-webkit-user-select:none;user-select:none;width:min(100%,420px);margin:0 auto;padding:16px 0 28px;position:relative}@media (max-width:899px){.E0kJGG_heroArt{width:min(64%,300px)}}.E0kJGG_heroArt:before,.E0kJGG_heroArt:after{content:"";z-index:0;pointer-events:none;position:absolute}.E0kJGG_heroArt:before{background:radial-gradient(closest-side,#ffffff29,#0000);inset:2% -30% 10%}.E0kJGG_heroArt:after{background:radial-gradient(closest-side,#00000052,#0000);border-radius:50%;height:34px;bottom:18px;left:6%;right:6%}.E0kJGG_heroPhoto{z-index:1;width:100%;height:auto;animation:.7s cubic-bezier(.2,.8,.2,1) both E0kJGG_rise;display:block;position:relative}@keyframes E0kJGG_rise{0%{opacity:0;transform:translateY(24px)}}@media (max-width:599px){.E0kJGG_heroText{gap:16px}}.E0kJGG_page{grid-template-columns:minmax(0,1fr);gap:clamp(72px,9vw,128px);padding:40px 0 clamp(80px,10vw,136px);display:grid}.E0kJGG_section{display:block}.E0kJGG_sectionHead{gap:12px;max-width:44rem;margin-bottom:28px;display:grid}.E0kJGG_h2{letter-spacing:-.035em;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.02}.E0kJGG_h3{letter-spacing:-.015em;font-size:1.1875rem;line-height:1.25}.E0kJGG_sectionLead{color:var(--muted);font-size:1.125rem}.E0kJGG_muted{color:var(--muted)}.E0kJGG_highlightsWrap{z-index:1;filter:drop-shadow(0 10px 22px #16161a24);margin-top:-80px;position:relative}.E0kJGG_highlights{padding:calc(var(--zz) + 2px) 8px;background:var(--panel);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--zz)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--zz)) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--zz)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--zz)) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--zz)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--zz)) 51% repeat-x;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (min-width:980px){.E0kJGG_highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}.E0kJGG_highlight{align-content:start;gap:10px;padding:18px 16px;display:grid}@media (min-width:980px){.E0kJGG_highlight{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 20px}.E0kJGG_highlight+.E0kJGG_highlight{border-left:1px solid var(--border)}}@media (min-width:600px) and (max-width:979px){.E0kJGG_highlight:nth-child(2n){border-left:1px solid var(--border)}.E0kJGG_highlight:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:599px){.E0kJGG_highlights{padding:calc(var(--zz) + 2px) 16px;grid-template-columns:minmax(0,1fr)}.E0kJGG_highlight{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:12px 0}.E0kJGG_highlight+.E0kJGG_highlight{border-top:1px solid var(--border)}.E0kJGG_highlightText{margin-top:2px}}.E0kJGG_highlightIcon{color:var(--brand)}.E0kJGG_highlightTitle{letter-spacing:-.015em;font-size:1rem;line-height:1.25}.E0kJGG_highlightText{color:var(--muted);margin-top:2px;font-size:.875rem;line-height:1.4}.E0kJGG_trust{align-items:center;gap:36px;display:grid}@media (min-width:900px){.E0kJGG_trust{grid-template-columns:.9fr 1.1fr;gap:64px}}.E0kJGG_trustHead{gap:14px;max-width:30rem;display:grid}.E0kJGG_receiptWrap{filter:drop-shadow(0 18px 30px #16161a24)drop-shadow(0 2px 4px #16161a0f)}@media (min-width:900px){.E0kJGG_receiptWrap{transform:rotate(1.2deg)}}.E0kJGG_receipt{--paper:#fcfbf7;--ink:#16161a;--ink-muted:#5c5c62;--rule:#c9c9c4;max-width:560px;padding:calc(var(--zz) + 26px) clamp(20px, 4vw, 36px) calc(var(--zz) + 24px);background:var(--paper);color:var(--ink);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--zz)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--zz)) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--zz)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--zz)) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--zz)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--zz)) 51% repeat-x;margin:0 auto}.E0kJGG_receiptHead{border-bottom:1.5px dashed var(--rule);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);justify-items:center;gap:8px;padding-bottom:18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;display:grid}.E0kJGG_receiptLogo{aspect-ratio:544/116;background:#0f8a45;height:22px;display:block;-webkit-mask:url(/brand/wordmark.png) 50%/contain no-repeat;mask:url(/brand/wordmark.png) 50%/contain no-repeat}.E0kJGG_receiptLines{margin:0;padding:0;list-style:none}.E0kJGG_receiptLine{padding:16px 0}.E0kJGG_receiptLine+.E0kJGG_receiptLine{border-top:1px dashed var(--rule)}.E0kJGG_receiptRow{align-items:baseline;gap:10px;display:flex}.E0kJGG_receiptTitle{letter-spacing:-.015em;font-size:1.0625rem;line-height:1.3}.E0kJGG_receiptDots{border-bottom:2px dotted var(--rule);flex:1;min-width:16px;transform:translateY(-4px)}.E0kJGG_receiptRef{color:#0b6e37;text-underline-offset:3px;flex:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.E0kJGG_receiptRef:hover{text-decoration-style:solid}.E0kJGG_receiptText{max-width:34rem;color:var(--ink-muted);margin-top:4px;font-size:.9375rem;line-height:1.45}.E0kJGG_receiptTotal{border-top:1.5px dashed var(--rule);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;display:flex}.E0kJGG_storeSection{align-items:center;gap:32px;display:grid}@media (min-width:900px){.E0kJGG_storeSection{grid-template-columns:1fr 1fr;gap:64px}}.E0kJGG_storePhoto{border-radius:calc(var(--radius-l) + 8px);width:100%;height:auto;display:block}.E0kJGG_storeText{gap:20px;display:grid}.E0kJGG_storeParagraph{color:var(--muted);font-size:1.0625rem}.E0kJGG_storeSteps{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.E0kJGG_storeSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}.E0kJGG_storeStep{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:.9375rem;line-height:1.3;display:grid}@media (min-width:560px){.E0kJGG_storeStep{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px}}.E0kJGG_storeStep strong{font-weight:700;display:block}.E0kJGG_storeStepText{color:var(--muted);display:block}.E0kJGG_storeStepIcon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.E0kJGG_storeZone{border-top:1px solid var(--border);color:var(--muted);padding-top:16px;font-size:.875rem}.E0kJGG_how{gap:32px;display:grid}@media (min-width:900px){.E0kJGG_how{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px}}.E0kJGG_howText .E0kJGG_sectionHead{margin-bottom:28px}.E0kJGG_howPhoto{border-radius:calc(var(--radius-l) + 8px);width:100%;height:auto;display:block}@media (min-width:900px){.E0kJGG_howPhoto{object-fit:cover;height:100%;min-height:0}}.E0kJGG_steps{gap:26px;margin:0;padding:0;list-style:none;display:grid;position:relative}.E0kJGG_step:not(:last-child):before{content:"";border-left:2px dashed color-mix(in srgb, var(--sticker) 55%, transparent);position:absolute;top:50px;bottom:-20px;left:21px}.E0kJGG_step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.E0kJGG_step>div{gap:4px;padding-top:9px;display:grid}.E0kJGG_stepNum{background:var(--sticker);width:44px;height:44px;box-shadow:0 0 0 6px var(--bg);color:var(--sticker-ink);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:800;display:grid}.E0kJGG_stepDone{background:var(--brand);color:var(--on-brand)}.E0kJGG_stepsReveal .E0kJGG_step{transition:opacity .42s ease-out,transform .42s cubic-bezier(.2,.8,.2,1)}.E0kJGG_stepsReveal .E0kJGG_step:before{transform-origin:top;transition:transform .36s ease-out}.E0kJGG_stepsReveal .E0kJGG_stepNum{transition:transform .36s cubic-bezier(.3,1.5,.5,1)}.E0kJGG_stepsReveal[data-reveal=pending] .E0kJGG_step{opacity:0;transform:translateY(14px)}.E0kJGG_stepsReveal[data-reveal=pending] .E0kJGG_step:before{transform:scaleY(0)}.E0kJGG_stepsReveal[data-reveal=pending] .E0kJGG_stepNum{transform:scale(.6)}.E0kJGG_stepsReveal .E0kJGG_step:first-child,.E0kJGG_stepsReveal .E0kJGG_step:first-child .E0kJGG_stepNum{transition-delay:0s}.E0kJGG_stepsReveal .E0kJGG_step:first-child:before{transition-delay:.3s}.E0kJGG_stepsReveal .E0kJGG_step:nth-child(2),.E0kJGG_stepsReveal .E0kJGG_step:nth-child(2) .E0kJGG_stepNum{transition-delay:.45s}.E0kJGG_stepsReveal .E0kJGG_step:nth-child(2):before{transition-delay:.75s}.E0kJGG_stepsReveal .E0kJGG_step:nth-child(3),.E0kJGG_stepsReveal .E0kJGG_step:nth-child(3) .E0kJGG_stepNum{transition-delay:.9s}.E0kJGG_stepsReveal .E0kJGG_step:nth-child(3):before{transition-delay:1.2s}.E0kJGG_stepsReveal .E0kJGG_step:nth-child(4),.E0kJGG_stepsReveal .E0kJGG_step:nth-child(4) .E0kJGG_stepNum{transition-delay:1.35s}.E0kJGG_help{align-items:start;gap:40px;display:grid}@media (min-width:900px){.E0kJGG_help{grid-template-columns:1.4fr 1fr;gap:56px}}.E0kJGG_faqList{border-top:1.5px solid var(--border);margin-top:24px}.E0kJGG_faqItem{border-bottom:1.5px solid var(--border)}.E0kJGG_faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.E0kJGG_faqItem summary::-webkit-details-marker{display:none}.E0kJGG_faqIcon{color:var(--brand);flex:none;transition:transform .2s}.E0kJGG_faqItem[open] .E0kJGG_faqIcon{transform:rotate(45deg)}.E0kJGG_faqAnswer{max-width:40rem;color:var(--muted);gap:8px;padding:0 0 20px;display:grid}.E0kJGG_contact{padding:calc(var(--zz) + 30px) 28px 32px;border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--hero-bg);color:var(--hero-muted);justify-items:start;gap:14px;display:grid}@media (min-width:900px){.E0kJGG_contact{top:calc(var(--header-h-compact) + 24px);position:sticky}}.E0kJGG_contactTitle{color:var(--hero-ink);letter-spacing:-.03em;font-size:clamp(1.6rem,1.3rem + 1vw,2rem)}.E0kJGG_button{border-radius:var(--radius-m);background:var(--bag);min-height:54px;color:var(--hero-bg);align-items:center;gap:10px;margin-top:6px;padding:0 22px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.E0kJGG_button:hover{transform:translateY(-1px)}.E0kJGG_button:active{transform:scale(.97)}.E0kJGG_contact :focus-visible{outline-color:var(--sticker)}.E0kJGG_contactNote{border-top:1px solid #ffffff29;gap:10px;margin-top:6px;padding-top:16px;font-size:.9375rem;display:flex}.E0kJGG_contactNote svg{flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.E0kJGG_heroPhoto{animation:none}}
.DTgQIG_head{padding:40px 0 calc(var(--zz) + 44px);background:var(--brand-soft)}.DTgQIG_headInner{gap:12px;display:grid}.DTgQIG_title{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2.1rem,1.5rem + 2.6vw,3.5rem);line-height:1.04}.DTgQIG_edition{color:var(--muted);font-weight:500}.DTgQIG_layout{gap:32px;padding-top:40px;padding-bottom:64px;display:grid}@media (min-width:1000px){.DTgQIG_layout{grid-template-columns:280px minmax(0,46rem);gap:72px;padding-top:56px}}.DTgQIG_toc{border-radius:var(--radius-l);background:var(--surface);align-self:start;padding:16px 22px;font-size:.9375rem}@media (min-width:1000px){.DTgQIG_toc{top:calc(var(--header-h-compact) + 24px);max-height:calc(100vh - var(--header-h-compact) - 48px);position:sticky;overflow-y:auto}}.DTgQIG_tocTitle{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.8125rem;font-weight:800}.DTgQIG_tocMobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;margin:0;list-style:none;display:flex}.DTgQIG_tocMobile summary::-webkit-details-marker{display:none}.DTgQIG_tocMobile[open] summary{margin-bottom:10px}.DTgQIG_tocIcon{color:var(--brand);transition:transform .2s}.DTgQIG_tocMobile[open] .DTgQIG_tocIcon{transform:rotate(45deg)}.DTgQIG_tocDesktop{display:none}@media (min-width:1000px){.DTgQIG_tocMobile{display:none}.DTgQIG_tocDesktop{display:block}}.DTgQIG_toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.DTgQIG_toc a{color:var(--text);border-radius:10px;margin:0 -10px;padding:6px 10px;line-height:1.35;text-decoration:none;display:block}.DTgQIG_toc a:hover{background:var(--bg);color:var(--brand)}.DTgQIG_article{min-width:0}.DTgQIG_others{padding-bottom:clamp(64px,8vw,104px)}.DTgQIG_othersTitle{letter-spacing:-.025em;margin-bottom:16px;font-size:1.5rem}.DTgQIG_others ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.DTgQIG_others ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.DTgQIG_others ul{grid-template-columns:repeat(4,1fr)}}.DTgQIG_otherLink{border:1.5px solid var(--border);border-radius:var(--radius-m);height:100%;min-height:64px;color:var(--text);align-items:center;gap:12px;padding:14px 18px;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .16s;display:flex}.DTgQIG_otherLink>svg:first-child{color:var(--brand);flex:none}.DTgQIG_otherLink span{flex:1}.DTgQIG_otherArrow{color:var(--muted);flex:none;transition:transform .16s}.DTgQIG_otherLink:hover{border-color:var(--brand)}.DTgQIG_otherLink:hover .DTgQIG_otherArrow{color:var(--brand);transform:translate(3px)}
