.liquid-material[data-astro-cid-qgrtjwd3]{position:absolute;inset:0;overflow:hidden;background:var(--field-base)}.liquid-material__still[data-astro-cid-qgrtjwd3],.liquid-material__canvas[data-astro-cid-qgrtjwd3]{position:absolute;inset:0}.liquid-material__still[data-astro-cid-qgrtjwd3]{background:url(/media/sonora/material-reference-v11/still-day.webp) 50% 35%/cover no-repeat}[data-theme=dark] .liquid-material__still[data-astro-cid-qgrtjwd3]{background-image:url(/media/sonora/material-reference-v11/still-night.webp)}.liquid-material__still[data-astro-cid-qgrtjwd3]:before,.liquid-material__still[data-astro-cid-qgrtjwd3]:after{content:"";position:absolute;inset:0;transition:opacity 1.1s var(--ease-soft)}.liquid-material__still[data-astro-cid-qgrtjwd3]:before{background:var(--surface);opacity:var(--veil-flat)}.liquid-material__still[data-astro-cid-qgrtjwd3]:after{background:var(--veil-dir);opacity:var(--veil-dir-o)}.liquid-material__canvas[data-astro-cid-qgrtjwd3]{opacity:0;transition:opacity .7s var(--ease-soft)}.liquid-material__canvas[data-astro-cid-qgrtjwd3] canvas{display:block;width:100%;height:100%}.liquid-material[data-astro-cid-qgrtjwd3][data-ready] .liquid-material__canvas[data-astro-cid-qgrtjwd3]{opacity:1}@media(max-width:820px){.liquid-material__still[data-astro-cid-qgrtjwd3]:after{background:var(--veil-mobile)}}.lockup[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center}.lockup[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{width:26px;height:34px;object-fit:contain;filter:invert(1)}[data-theme=dark] .lockup[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{filter:none}.nav[data-astro-cid-5blmo7yk]{--edge:max(var(--gutter),calc((100vw - var(--wrap)) / 2));position:fixed;inset:0 0 auto;z-index:100;color:var(--ink);transition:transform .45s var(--ease-out)}.nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk],.nav[data-astro-cid-5blmo7yk] button[data-astro-cid-5blmo7yk]{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation}.nav[data-astro-cid-5blmo7yk][data-away]:not(:focus-within){transform:translateY(-100%)}.nav__bar[data-astro-cid-5blmo7yk]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:20px;height:64px;padding:0 var(--edge);border-bottom:1px solid transparent;transition:background-color .4s var(--ease-soft),border-color .4s var(--ease-soft)}.nav[data-astro-cid-5blmo7yk][data-scrolled] .nav__bar[data-astro-cid-5blmo7yk]{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border-bottom-color:var(--line)}.nav__brand[data-astro-cid-5blmo7yk]{justify-self:start;display:flex;align-items:center;min-height:44px;min-width:44px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.nav__primary[data-astro-cid-5blmo7yk]{justify-self:center}.nav__primary[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:flex;gap:clamp(20px,2.6vw,40px);list-style:none;margin:0;padding:0}.nav__primary[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{position:relative;display:flex;align-items:center;min-height:44px;font:550 .82rem/1.1 var(--font-display);font-synthesis:none;font-kerning:normal;letter-spacing:0;white-space:nowrap;color:var(--ink);transition:color .3s}.nav__primary[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.nav__primary[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk][aria-current]{color:var(--ink)}.nav__primary[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk][aria-current]:after{content:"";position:absolute;left:50%;bottom:5px;width:6px;height:6px;transform:translate(-50%);background:currentColor;-webkit-mask:var(--sparkle) center/contain no-repeat;mask:var(--sparkle) center/contain no-repeat}.nav__actions[data-astro-cid-5blmo7yk]{justify-self:end;display:flex;align-items:center;gap:4px}.nav__icon[data-astro-cid-5blmo7yk]{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .3s}.nav__icon[data-astro-cid-5blmo7yk]:hover{background:var(--line)}.theme-sun[data-astro-cid-5blmo7yk]{display:none}[data-theme=dark] .theme-sun[data-astro-cid-5blmo7yk]{display:block}[data-theme=dark] .theme-moon[data-astro-cid-5blmo7yk]{display:none}.nav__account[data-astro-cid-5blmo7yk]{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;color:var(--ink);transition:background-color .3s}.nav__account-mark[data-astro-cid-5blmo7yk]{width:22px;height:22px}.nav__account[data-astro-cid-5blmo7yk]:hover,.nav__account[data-astro-cid-5blmo7yk][data-active]{background:var(--line)}.nav__account[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.nav__order[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:10px;min-height:44px;margin-left:14px;font:650 .8rem/1 var(--font);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.nav__menu[data-astro-cid-5blmo7yk]{display:none}.nav__sheet[data-astro-cid-5blmo7yk]{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:104px var(--gutter) 36px;overflow-y:auto;background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2)}.nav__sheet[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nav__sheet[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:flex;align-items:center;min-height:48px;font:550 clamp(1.4rem,5.8vw,2.2rem)/1.25 var(--font-display);letter-spacing:0;font-synthesis:none;font-kerning:normal;color:var(--ink)}.nav__sheet[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.nav__sheet[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk][aria-current]{color:var(--ink)}.nav__sheet-foot[data-astro-cid-5blmo7yk]{display:grid;gap:4px;font-size:.92rem;color:var(--ink-2)}.nav__sheet-foot[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.nav__sheet[data-astro-cid-5blmo7yk]:not([hidden]){animation:sheet-in .4s var(--ease-out) both}}@keyframes sheet-in{0%{opacity:0}}@media(max-width:1199px){.nav__bar[data-astro-cid-5blmo7yk]{grid-template-columns:auto minmax(0,1fr);height:60px}.nav__actions[data-astro-cid-5blmo7yk]{grid-column:2}.nav__primary[data-astro-cid-5blmo7yk]{justify-self:stretch;grid-column:1/-1;grid-row:2;margin:0 calc(-1 * var(--edge));padding:0 var(--edge) 6px;overflow-x:auto;scrollbar-width:none}.js .nav__primary[data-astro-cid-5blmo7yk]{display:none}.nav__menu[data-astro-cid-5blmo7yk]:not([hidden]){display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;justify-content:center;padding:0 4px 0 10px;border:0;background:transparent;color:var(--ink);font:650 .7rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.nav__burger[data-astro-cid-5blmo7yk]{position:relative;display:block;width:22px;height:10px}.nav__burger[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .35s var(--ease-out),top .35s var(--ease-out)}.nav__burger[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]:first-child{top:0}.nav__burger[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]:last-child{top:8.5px}.nav__menu[data-astro-cid-5blmo7yk][aria-expanded=true] .nav__burger[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]:first-child{top:4.25px;transform:rotate(45deg)}.nav__menu[data-astro-cid-5blmo7yk][aria-expanded=true] .nav__burger[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]:last-child{top:4.25px;transform:rotate(-45deg)}}@media(max-width:560px){.nav__order[data-astro-cid-5blmo7yk]{display:none}}@media(max-width:480px){.nav__menu-label[data-astro-cid-5blmo7yk]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav__menu[data-astro-cid-5blmo7yk]:not([hidden]){padding:0}.nav__actions[data-astro-cid-5blmo7yk]{gap:0}}@media(prefers-reduced-transparency:reduce){.nav[data-astro-cid-5blmo7yk][data-scrolled] .nav__bar[data-astro-cid-5blmo7yk],.nav__sheet[data-astro-cid-5blmo7yk]{background:var(--surface-hi);-webkit-backdrop-filter:none;backdrop-filter:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;padding-top:var(--space-sub);border-top:1px solid var(--line)}.footer__cta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-bottom:var(--space-sub)}.footer__cta-title[data-astro-cid-sz7xmlte]{font:400 clamp(1.8rem,3.4vw,3rem)/1.15 var(--font-display);letter-spacing:0;max-width:none}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer__title[data-astro-cid-sz7xmlte]{font:650 var(--text-label)/1.3 var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.footer__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:40px;font-size:.92rem;overflow-wrap:anywhere;color:var(--ink);opacity:.86;transition:opacity .3s}.footer__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:var(--space-head);padding:18px 0 24px;border-top:1px solid var(--line);font-size:.8rem;color:var(--ink-2)}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:44px}@media(max-width:820px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display: clamp(3rem, 6vw, 6rem);--text-h1: clamp(2.5rem, 5vw, 5rem);--text-h2: clamp(2rem, 3.8vw, 3.8rem);--text-h3: clamp(1.3rem, 1.9vw, 1.75rem);--text-price: clamp(4.4rem, 9.6vw, 9.2rem);--text-lede: clamp(1.06rem, 1.3vw, 1.24rem);--text-body: 1.0625rem;--text-small: .875rem;--text-label: .69rem;--tracking-label: .16em;--surface: #f2f4f5;--surface-hi: #ffffff;--ink: #17191d;--ink-2: #4d5159;--line: rgba(12, 23, 35, .14);--line-strong: rgba(12, 23, 35, .34);--glass: rgba(245, 246, 248, .9);--glass-edge: rgba(255, 255, 255, .72);--accent: #284a7a;--focus: #17191d;--object-shadow: drop-shadow(0 28px 28px rgba(14, 30, 52, .2));--veil-dir: linear-gradient(90deg, rgba(193, 204, 216, .93) 0%, rgba(193, 204, 216, .8) 45%, rgba(193, 204, 216, .45) 65%, rgba(193, 204, 216, 0) 85%);--veil-mobile: rgba(193, 204, 216, .62);--field-base: #f2f4f5;--wrap: 1280px;--wrap-reading: 760px;--gutter: clamp(20px, 4.4vw, 64px);--space-text: clamp(12px, 1.2vw, 18px);--space-head: clamp(24px, 2.6vw, 36px);--space-sub: clamp(36px, 4.2vw, 60px);--section: clamp(28px, 3.6vw, 52px);--radius: 4px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-soft: cubic-bezier(.28, .41, .56, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--dur: .45s;--sparkle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.7 6.2 5.8 11.3 12 12-6.2.7-11.3 5.8-12 12-.7-6.2-5.8-11.3-12-12C6.2 11.3 11.3 6.2 12 0Z'/%3E%3C/svg%3E")}[data-theme=dark]{--surface: #090b0e;--surface-hi: #121519;--ink: #f5f5f7;--ink-2: #b5b8bf;--line: rgba(237, 242, 248, .15);--line-strong: rgba(237, 242, 248, .34);--glass: rgba(12, 14, 18, .88);--glass-edge: rgba(255, 255, 255, .12);--accent: #a9c2e2;--focus: #c9d8ea;--object-shadow: drop-shadow(0 30px 34px rgba(0, 4, 10, .55));--veil-dir: linear-gradient(90deg, rgba(6, 16, 27, .9) 0%, rgba(6, 16, 27, .78) 45%, rgba(6, 16, 27, .45) 65%, rgba(6, 16, 27, 0) 85%);--veil-mobile: rgba(6, 16, 27, .6);--field-base: #090b0e}:root,[data-theme=dark]{--font-display: var(--font);--font-text: var(--font);--bg: var(--surface);--bg-raised: var(--surface-hi);--text: var(--ink);--muted: var(--ink-2);--stage-0: var(--surface);--stage-1: var(--glass);--stage-text: var(--ink);--stage-muted: var(--ink-2);--stage-line: var(--line);--stage-line-strong: var(--line-strong);--glint: var(--ink);--btn-fill: var(--ink);--btn-ink: var(--surface-hi);--btn-shine: none;--tracking-caps: .06em}@media(prefers-reduced-motion:reduce){:root{--dur: .01ms}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:84px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--font);font-size:var(--text-body);line-height:1.65;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;transition:color .4s var(--ease-soft)}img,video,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--ink);color:var(--surface)}.skip-link{position:fixed;top:-120px;left:16px;z-index:300;padding:14px 20px;background:var(--ink);color:var(--surface);font-weight:700}.skip-link:focus{top:12px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html{--veil-flat:.12;--veil-dir-o:0;--field-bleed:max(160px,18vh);background:var(--surface);transition:background-color .6s var(--ease-soft)}html[data-field=forte]{--veil-flat:0;--veil-dir-o:0}html[data-field=piano]{--veil-flat:.24;--veil-dir-o:0}.field{position:fixed;left:0;right:0;top:calc(-1 * var(--field-bleed));bottom:calc(-1 * var(--field-bleed));z-index:-1;pointer-events:none}@media(max-width:820px){html{--veil-flat:.12}html[data-field=forte]{--veil-flat:0}html[data-field=piano]{--veil-flat:.24}}@media(prefers-reduced-transparency:reduce){html[data-field]{--veil-flat:.94;--veil-dir-o:0}}@media(forced-colors:active){.field{display:none}}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.reading{max-width:var(--wrap-reading)}.section,.chapter{position:relative;padding-block:var(--section)}.section--tight{padding-block:clamp(20px,2.8vw,40px)}.rule{border:0;border-top:1px solid var(--line);margin:0}h1,.h1{font:650 var(--text-h1)/1.08 var(--font-display);letter-spacing:-.055em;text-wrap:balance}h2,.h2{font:600 var(--text-h2)/1.12 var(--font-display);letter-spacing:-.045em;text-wrap:balance}h1,h2,.h1,.h2,.display,[data-reveal=title]{font-synthesis:none;font-kerning:normal}h3,.h3{font:620 var(--text-h3)/1.15 var(--font);letter-spacing:-.035em}p{max-width:66ch;text-wrap:pretty}.display{font-family:var(--font-display);font-weight:400}.lede{font-size:var(--text-lede);line-height:1.6;color:var(--ink-2)}.muted{color:var(--ink-2)}html[data-theme=light] :is(.lede,p.muted){font-weight:450}.small{font-size:var(--text-small);line-height:1.6}.label{display:inline-flex;align-items:center;gap:.9em;font:650 var(--text-label)/1.3 var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.label:before{content:"";width:22px;height:1px;flex:none;background:currentColor;transform-origin:left}.label__n{color:var(--ink);font-variant-numeric:tabular-nums}.label--plain:before{display:none}.chrome-text{color:inherit}.sparkle-list{list-style:none;padding:0;display:grid;gap:.75rem}.sparkle-list li{position:relative;padding-left:24px}.sparkle-list li:before{content:"";position:absolute;left:0;top:.52em;width:10px;height:10px;background:currentColor;opacity:.7;-webkit-mask:var(--sparkle) center/contain no-repeat;mask:var(--sparkle) center/contain no-repeat}.head,.chapter-head{display:grid;gap:var(--space-text);margin-bottom:var(--space-head)}.head>div,.chapter-head>div{display:grid;gap:var(--space-text);justify-items:start}.head--split,.chapter-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(32px,6vw,96px)}.head--split>p,.chapter-head--split>.lede{justify-self:end;max-width:44ch}.head--center{justify-items:center;text-align:center}@media(max-width:820px){.head--split,.chapter-head--split{grid-template-columns:minmax(0,1fr)}.head--split>p,.chapter-head--split>.lede{justify-self:start}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.btn{--h:52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.9em;min-height:var(--h);padding:0 26px;border:0;border-radius:var(--radius);font:650 .86rem/1 var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.btn--primary{background:var(--ink);color:var(--surface-hi)}.btn--primary:hover{background:var(--accent);color:var(--surface-hi)}[data-theme=dark] .btn--primary:hover{color:var(--surface)}.btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px currentColor}.btn--sm{--h:40px;padding:0 18px;font-size:.78rem}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}@media(max-width:480px){.btn{white-space:normal;text-align:center;line-height:1.35;padding-block:12px}}.link{display:inline-block;padding-block:12px;line-height:1.35;font-weight:600;font-size:.94rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur)}.link .arrow{margin-left:.45em}.link:hover{text-decoration-color:currentColor}.arrow{display:inline-block;transition:transform .4s var(--ease-out)}a:hover>.arrow,a:focus-visible>.arrow{transform:translate(5px)}.choices{display:grid;border-top:1px solid var(--line-strong)}.choice{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto 26px;align-items:center;gap:4px clamp(16px,2.2vw,30px);min-height:clamp(92px,8.6vw,112px);padding:16px 6px;border-bottom:1px solid var(--line-strong);color:inherit;cursor:pointer}.choice:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-out)}.choice:hover:before,.choice:focus-visible:before{transform:none}.choice__n{align-self:start;padding-top:.45em;font:550 .72rem/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink-2)}.choice__body{display:grid;gap:7px;min-width:0}.choice__kicker{font:650 var(--text-label)/1.3 var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.choice__name{font:620 clamp(1.5rem,2.4vw,2.15rem)/1.04 var(--font);letter-spacing:-.045em}.choice__price{font:250 clamp(2rem,3.4vw,3rem)/1 var(--font);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.choice__arrow{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .45s var(--ease-out)}.choice:hover .choice__arrow,.choice:focus-visible .choice__arrow{transform:translate(6px)}@media(max-width:420px){.choice{grid-template-columns:minmax(0,1fr) auto 22px;padding-inline:2px}.choice__n{display:none}.choice__arrow{width:22px}}.glass{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:var(--radius);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}.stage{position:relative;isolation:isolate;color:var(--ink)}.case{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--ink)}@media(prefers-reduced-transparency:reduce){.glass,.case{background:var(--surface-hi);-webkit-backdrop-filter:none;backdrop-filter:none}}.glyph{position:relative;margin:0;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#000;box-shadow:0 0 0 1px var(--line),0 24px 48px -30px #000814b3}.glyph img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}.digit,[data-reveal=phrase]{display:inline-block}.motion-frame{overflow-x:clip;overflow-clip-margin:.2em}[data-reveal=slide]{--slide-sign:-1;--slide-travel:clamp(24px,6vw,80px)}[data-reveal=slide][data-from=right]{--slide-sign:1}@media(prefers-reduced-motion:no-preference){html.reveal-on:not([data-ambient=paused]) :is([data-reveal],.reveal):not([data-revealed]){opacity:0;transform:translate3d(0,var(--reveal-distance,18px),0)}html.reveal-on:not([data-ambient=paused]) [data-reveal=title]:not([data-revealed]){opacity:1;transform:translate3d(0,.32em,0);clip-path:inset(-.3em -.3em 100% -.3em)}html.reveal-on:not([data-ambient=paused]) [data-reveal=slide]:not([data-revealed]){transform:translate3d(calc(var(--slide-sign) * var(--slide-travel)),0,0)}html.reveal-on:not([data-ambient=paused]) img[data-reveal=blur]:not([data-revealed]){opacity:.6;transform:translate3d(0,var(--blur-rise,8px),0);filter:brightness(1) blur(var(--blur-radius,6px))}html.reveal-on:not([data-ambient=paused]) [data-reveal=phrase]:not([data-revealed]){transform:translate3d(0,.32em,0)}html.reveal-on:not([data-ambient=paused]) [data-reveal=pan]:not([data-revealed]){transform:translate3d(clamp(-64px,var(--pan,-48px),calc(var(--gutter) - 8px)),0,0)}html.reveal-on:not([data-ambient=paused]) [data-reveal=line]:not([data-revealed]){opacity:1;transform:scaleX(0)}html.reveal-on:not([data-ambient=paused]) [data-reveal=fade]:not([data-revealed]){transform:none}html.reveal-on:not([data-ambient=paused]) [data-reveal=digits]:not([data-revealed]){opacity:1;transform:none}html.reveal-on:not([data-ambient=paused]) [data-reveal=digits]:not([data-revealed]) .digit{opacity:0;transform:translate3d(0,.36em,0)}html.reveal-on:not([data-ambient=paused]) .label[data-reveal]:not([data-revealed]):before{transform:scaleX(0)}html.reveal-on [data-reveal=line]{transform-origin:left center}html.reveal-on [data-reveal=title][data-revealed=""]{clip-path:inset(-.3em)}[data-reveal=slide]{--k-dur:.76s;--reveal-stagger:80ms;--reveal-opacity-duration:.5s}[data-reveal=phrase],[data-reveal=pan]{--k-dur:1s}[data-reveal=title]{--k-dur:.95s}html.reveal-on :is([data-rule]:not([data-revealed]),[data-rule][data-revealed=""]){--rule:var(--rule-color,var(--line-strong));background-image:linear-gradient(var(--rule),var(--rule));background-repeat:no-repeat;background-origin:border-box;background-size:100% 1px;background-position:var(--rule-from,0%) 0}html.reveal-on :is([data-rule=""]:not([data-revealed]),[data-rule=""][data-revealed=""]){border-top-color:transparent}html.reveal-on :is([data-rule=bottom]:not([data-revealed]),[data-rule=bottom][data-revealed=""]){border-bottom-color:transparent;background-position:var(--rule-from,0%) 100%}html.reveal-on :is([data-rule=y]:not([data-revealed]),[data-rule=y][data-revealed=""]){border-left-color:transparent;background-size:1px 100%;background-position:0 0}html.reveal-on:not([data-ambient=paused]) [data-rule]:not([data-revealed]){background-size:0% 1px}html.reveal-on:not([data-ambient=paused]) [data-rule=y]:not([data-revealed]){background-size:1px 0%}html.reveal-on :is([data-reveal],.reveal,[data-rule])[data-revealed=""]{--d:calc(var(--reveal-i,0) * var(--reveal-stagger,70ms) + var(--reveal-delay,0ms));transition:opacity var(--reveal-opacity-duration,.65s) var(--ease-settle) var(--d),transform var(--reveal-duration,var(--k-dur,.8s)) var(--ease-settle) var(--d),clip-path var(--reveal-duration,var(--k-dur,.95s)) var(--ease-settle) var(--d),filter var(--reveal-duration,var(--k-dur,.9s)) var(--ease-settle) var(--d),background-size var(--rule-duration,1.1s) var(--ease-settle) calc(var(--d) + var(--rule-delay,0ms))}html.reveal-on [data-reveal=digits][data-revealed=""] .digit{transition:opacity .45s var(--ease-settle) calc(var(--d) + var(--digits-after,.24s) + var(--digit,0) * 55ms),transform .8s var(--ease-settle) calc(var(--d) + var(--digits-after,.24s) + var(--digit,0) * 55ms)}html.reveal-on .label[data-reveal][data-revealed=""]:before{transition:transform .9s var(--ease-settle) calc(var(--d) + 80ms)}html.reveal-on:not([data-ambient=paused]) img[data-reveal=blur][data-revealed=""]{transition:none;animation:sonora-blur-in var(--blur-duration,.65s) cubic-bezier(.22,1,.36,1) calc(var(--reveal-i,0) * 80ms + var(--reveal-delay,0ms)) both;will-change:transform,filter,opacity}}@keyframes sonora-blur-in{0%{opacity:.6;transform:translate3d(0,var(--blur-rise,8px),0);filter:brightness(1) blur(var(--blur-radius,6px))}50%{filter:brightness(var(--blur-peak,1.08)) blur(calc(var(--blur-radius,6px) * .5))}to{opacity:1;transform:none;filter:brightness(1) blur(0)}}@media(prefers-reduced-motion:no-preference){html:not([data-ambient=paused]) details[open]>:not(summary){animation:answer-in .45s var(--ease-settle)}@supports (interpolate-size:allow-keywords){html:not([data-ambient=paused]) details{interpolate-size:allow-keywords}html:not([data-ambient=paused]) details::details-content{block-size:0;overflow-y:clip;transition:block-size .42s var(--ease-settle),content-visibility .42s allow-discrete}html:not([data-ambient=paused]) details[open]::details-content{block-size:auto}}}@keyframes answer-in{0%{opacity:0;transform:translate3d(0,-8px,0)}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.18s}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}html[data-ambient=paused]::view-transition-group(root),html[data-ambient=paused]::view-transition-old(root),html[data-ambient=paused]::view-transition-new(root){animation-duration:0s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media print{.field,.nav{display:none}:is([data-reveal],.reveal,.digit,.hero__title span){animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html[data-ambient=paused] *,html[data-ambient=paused] *:before,html[data-ambient=paused] *:after{animation:none!important;scroll-behavior:auto!important}html:not(.js){--veil-flat:.24;--veil-dir-o:0}.is-secondary-page .btn{isolation:isolate;min-height:64px;padding:16px 4px;gap:24px;border:0;border-block:1px solid var(--line-strong);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);justify-content:space-between;text-align:left;white-space:normal;font:640 1rem/1.4 var(--font);letter-spacing:-.02em;transition:color .35s var(--ease-out),padding .5s var(--ease-out)}.is-secondary-page .btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out)}.is-secondary-page .btn:after{content:"";flex:0 0 26px;width:26px;height:26px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M4 13h17M15 7l6 6-6 6' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat}.is-secondary-page .btn:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){color:var(--surface-hi);padding-inline:18px;background:transparent;box-shadow:none}.is-secondary-page .btn:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):before{transform:scaleY(1)}.is-secondary-page .btn:disabled,.is-secondary-page .btn[aria-disabled=true]{color:var(--ink-2);background:transparent;box-shadow:none}.is-secondary-page .btn--sm{min-height:48px;font-size:.875rem}.is-secondary-page .action-price{margin-left:auto;font-weight:300;font-size:1.25rem;white-space:nowrap}.is-secondary-page .editorial-panel{background:transparent;border-block:1px solid var(--line-strong);border-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.is-secondary-page .btn,.is-secondary-page .btn:before{transition:none}}
