.ah{--ah-paper:#141210;--ah-paper-2:#1a1714;--ah-paper-3:#231f1b;--ah-cream:#efead9;--ah-cream-2:#d8d2c2;--ah-cream-3:#9a9186;--ah-cream-4:#857d70;--ah-rule:color-mix(in oklab,#efead9 14%,transparent);--ah-rule-strong:color-mix(in oklab,#efead9 30%,transparent);--ah-verm:#e8502a;--ah-verm-text:#f07a57;--ah-verm-soft:color-mix(in oklab,#e8502a 40%,transparent);--ah-verm-faint:color-mix(in oklab,#e8502a 13%,transparent);--ah-lamp:#ffd29a;--ah-lamp-soft:color-mix(in oklab,#ffd29a 22%,transparent);--ah-wax:#b8321a;--ah-wax-hi:#e8502a;--ah-wax-lo:#6e1a0c;--ah-serif:var(--serif,"Playfair Display",Georgia,serif);--ah-sans:var(--sans,"Inter",system-ui,sans-serif);--ah-mono:var(--mono,"IBM Plex Mono",ui-monospace,monospace);--ah-ease:cubic-bezier(0.22,1,0.36,1);--ah-exit:cubic-bezier(0.5,0,0.75,0);--ah-t-feedback:80ms;--ah-t-state:180ms;--ah-t-reveal:320ms;--ah-t-scene:640ms;--ah-spring:cubic-bezier(0.25,1.22,0.5,1);--ah-press:cubic-bezier(0.2,0,0,1);--ah-ring:2px solid var(--ah-verm);--ah-ring-halo:0 0 0 3px var(--ah-paper),0 0 18px 4px color-mix(in oklab,var(--ah-verm) 26%,transparent);--ah-cursor-walk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8.5' fill='none' stroke='%23141210' stroke-width='3'/%3E%3Ccircle cx='14' cy='14' r='8.5' fill='none' stroke='%23efead9' stroke-width='1.25'/%3E%3Ccircle cx='14' cy='14' r='2.25' fill='%23ffd29a' stroke='%23141210' stroke-width='1'/%3E%3C/svg%3E") 14 14,crosshair;--ah-cursor-look:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='10' fill='none' stroke='%23141210' stroke-width='3'/%3E%3Ccircle cx='16' cy='16' r='10' fill='none' stroke='%23e8502a' stroke-width='1.5'/%3E%3Cpath d='M16 11v10M11 16h10' stroke='%23141210' stroke-width='3'/%3E%3Cpath d='M16 11v10M11 16h10' stroke='%23efead9' stroke-width='1.25'/%3E%3C/svg%3E") 16 16,pointer;--ah-pad:clamp(16px,3.2vw,40px);color:var(--ah-cream);font-family:var(--ah-sans);-webkit-font-smoothing:antialiased}.ah-mono{font-family:var(--ah-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ah-cream-3)}.ah-mono.small{font-size:.625rem;letter-spacing:.12em}.ah-serif{font-family:var(--ah-serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.ah-em,.ah-serif em{color:var(--ah-verm);font-style:italic}.ah-iris-name{font-family:var(--ah-serif);font-style:normal;font-weight:500;letter-spacing:.01em}.ah-btn{--btn-fill:color-mix(in oklab,var(--ah-cream) 2%,transparent);--btn-sheen:linear-gradient(180deg,color-mix(in oklab,var(--ah-cream) 7%,transparent),transparent 62%);--btn-bd:var(--ah-rule-strong);--btn-fg:var(--ah-cream);--btn-shadow:inset 0 1px 0 color-mix(in oklab,var(--ah-cream) 10%,transparent),0 1px 2px rgba(0,0,0,.5);--btn-pool:color-mix(in oklab,var(--ah-lamp) 20%,transparent);--btn-strike:color-mix(in oklab,var(--ah-lamp) 35%,transparent);--fx-x:50%;--fx-y:0%;--fx-dx:0px;--fx-dy:0px;position:relative;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.7rem 1.15rem;border-radius:999px;border:1px solid var(--btn-bd);background-color:var(--btn-fill);background-image:var(--btn-sheen);box-shadow:var(--btn-shadow),var(--btn-halo,0 0 #0000);color:var(--btn-fg);font-family:var(--ah-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;translate:var(--fx-dx) var(--fx-dy);transition:background-color var(--ah-t-state) var(--ah-ease),border-color var(--ah-t-reveal) var(--ah-ease),color var(--ah-t-state) var(--ah-ease),box-shadow var(--ah-t-reveal) var(--ah-ease),scale .42s var(--ah-spring)}.ah-btn:before{z-index:-1;border-radius:inherit;background:radial-gradient(7.5rem circle at var(--fx-x) var(--fx-y),var(--btn-pool),transparent 72%);transition:opacity .48s var(--ah-ease)}.ah-btn:after,.ah-btn:before{content:"";position:absolute;inset:-1px;opacity:0;pointer-events:none}.ah-btn:after{border:1px solid var(--btn-strike);border-radius:inherit;box-shadow:0 0 10px 0 var(--btn-strike-glow,color-mix(in oklab,var(--ah-lamp) 24%,transparent)),inset 0 0 6px 0 var(--btn-strike-glow,color-mix(in oklab,var(--ah-lamp) 24%,transparent))}.ah-btn.fx-strike:after{animation:ah-strike .4s cubic-bezier(.16,1,.3,1) both}.ah-btn:active:after,.ah-btn[data-state~=pressed]:after{animation:none;opacity:0}@keyframes ah-strike{0%{opacity:1;inset:-1px}to{opacity:0;inset:-9px}}.ah-btn.primary{--btn-fill:var(--ah-verm);--btn-sheen:linear-gradient(180deg,rgba(255,220,196,.2),rgba(255,220,196,0) 48%,rgba(74,16,4,.16));--btn-bd:color-mix(in oklab,var(--ah-verm) 72%,#3a0e04);--btn-fg:#140f0c;--btn-shadow:inset 0 1px 0 rgba(255,226,206,.36),inset 0 -1px 0 rgba(64,12,2,.3),0 1px 2px rgba(0,0,0,.5),0 10px 26px -14px rgba(232,80,42,.95);--btn-pool:rgba(255,242,226,.55)}.ah-btn.primary:before{background:radial-gradient(6rem circle at var(--fx-x) var(--fx-y),var(--btn-pool),transparent 72%),linear-gradient(102deg,transparent 43%,rgba(255,250,240,.7) 50%,transparent 57%);background-size:100% 100%,280% 100%;background-position:0 0,105% 0;background-repeat:no-repeat;mix-blend-mode:soft-light}.ah-btn.quiet{--btn-fill:transparent;--btn-sheen:none;--btn-bd:transparent;--btn-fg:var(--ah-cream-3);--btn-shadow:0 0 #0000;--btn-pool:color-mix(in oklab,var(--ah-lamp) 14%,transparent)}.ah-btn{--h-bd:color-mix(in oklab,var(--ah-lamp) 38%,var(--ah-cream-3));--h-fill:color-mix(in oklab,var(--ah-cream) 4%,transparent);--h-fg:var(--ah-cream);--h-shadow:inset 0 1px 0 color-mix(in oklab,var(--ah-cream) 16%,transparent),0 1px 2px rgba(0,0,0,.5),0 8px 22px -14px color-mix(in oklab,var(--ah-lamp) 70%,transparent)}.ah-btn.primary{--h-bd:color-mix(in oklab,var(--ah-verm) 80%,#3a0e04);--h-fill:#ef5b34;--h-fg:#140f0c;--h-shadow:inset 0 1px 0 rgba(255,230,212,.44),inset 0 -1px 0 rgba(64,12,2,.3),0 1px 2px rgba(0,0,0,.5),0 14px 34px -12px #e8502a}.ah-btn.quiet{--h-bd:transparent;--h-fill:color-mix(in oklab,var(--ah-cream) 5%,transparent);--h-shadow:0 0 #0000}.ah-btn[data-state~=hover]{--btn-bd:var(--h-bd);--btn-fill:var(--h-fill);--btn-fg:var(--h-fg);--btn-shadow:var(--h-shadow)}.ah-btn[data-state~=hover]:before{opacity:1}@media (hover:hover){.ah-btn:hover:not(:disabled,[aria-disabled=true]){--btn-bd:var(--h-bd);--btn-fill:var(--h-fill);--btn-fg:var(--h-fg);--btn-shadow:var(--h-shadow)}.ah-btn:hover:not(:disabled,[aria-disabled=true]):before{opacity:1}.ah-btn.primary:hover:not(:disabled,[aria-disabled=true]):before{animation:ah-sheen .78s cubic-bezier(.45,.05,.3,1) 60ms both}}@keyframes ah-sheen{0%{background-position:0 0,105% 0}to{background-position:0 0,-5% 0}}.ah-btn:active:not(:disabled,[aria-disabled=true]){will-change:scale}.ah-btn:active:not(:disabled,[aria-disabled=true]),.ah-btn[data-state~=pressed]{--btn-shadow:inset 0 3px 5px rgba(0,0,0,.66),inset 0 0 0 1px rgba(0,0,0,.22),0 1px 0 color-mix(in oklab,var(--ah-cream) 7%,transparent);--btn-sheen:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.06) 56%,rgba(255,236,210,.035));--btn-fill:var(--ah-paper-3);--btn-bd:color-mix(in oklab,var(--ah-cream-3) 42%,transparent);--btn-fg:var(--ah-cream-2);scale:.97;translate:var(--fx-dx) calc(var(--fx-dy) + 1px);transition:background-color 90ms var(--ah-press),border-color 90ms var(--ah-press),color 90ms var(--ah-press),box-shadow 90ms var(--ah-press),scale 90ms var(--ah-press)}.ah-btn:active:not(:disabled,[aria-disabled=true]):before,.ah-btn[data-state~=pressed]:before{opacity:0;animation:none;transition-duration:90ms}.ah-btn.primary:active:not(:disabled,[aria-disabled=true]),.ah-btn.primary[data-state~=pressed]{--btn-fill:#df4d26;--btn-sheen:linear-gradient(180deg,rgba(64,12,2,.34),rgba(64,12,2,0) 32%,rgba(64,12,2,0) 78%,rgba(255,214,190,.14));--btn-bd:color-mix(in oklab,var(--ah-verm) 48%,#3a0e04);--btn-fg:#140f0c;--btn-shadow:inset 0 3px 5px rgba(64,12,2,.62),inset 0 0 0 1px rgba(64,12,2,.24),0 1px 0 rgba(255,190,160,.1)}.ah-btn.quiet:active:not(:disabled,[aria-disabled=true]),.ah-btn.quiet[data-state~=pressed]{--btn-bd:color-mix(in oklab,var(--ah-cream-4) 40%,transparent);--btn-fg:var(--ah-cream-2)}.ah-btn:disabled,.ah-btn[aria-disabled=true],.ah-btn[data-state~=disabled]{--btn-fill:transparent;--btn-sheen:none;--btn-hatch:color-mix(in oklab,var(--ah-cream) 13%,transparent);--btn-bd:var(--ah-rule);--btn-fg:var(--ah-cream-4);--btn-shadow:0 0 #0000;cursor:not-allowed}.ah-btn:disabled:before,.ah-btn[aria-disabled=true]:before,.ah-btn[data-state~=disabled]:before{inset:0;opacity:1;background:repeating-linear-gradient(135deg,var(--btn-hatch) 0 1px,transparent 1px 6px);-webkit-mask-image:linear-gradient(180deg,#000 0 24%,transparent 36% 64%,#000 76%);mask-image:linear-gradient(180deg,#000 0 24%,transparent 36% 64%,#000 76%);mix-blend-mode:normal;animation:none;transition:none}.ah-btn.primary:disabled,.ah-btn.primary[aria-disabled=true],.ah-btn.primary[data-state~=disabled]{--btn-fill:color-mix(in oklab,var(--ah-verm) 9%,transparent);--btn-hatch:color-mix(in oklab,var(--ah-verm) 26%,transparent);--btn-bd:color-mix(in oklab,var(--ah-verm) 34%,transparent);--btn-fg:color-mix(in oklab,var(--ah-verm-text) 70%,var(--ah-cream-3))}.ah-btn.quiet:disabled,.ah-btn.quiet[aria-disabled=true],.ah-btn.quiet[data-state~=disabled]{--btn-bd:var(--ah-rule)}.ah-btn:disabled .ah-kbd,.ah-btn[aria-disabled=true] .ah-kbd,.ah-btn[data-state~=disabled] .ah-kbd{border-color:var(--ah-rule);border-bottom-width:1px;margin-top:1px;background:none;box-shadow:none;color:var(--ah-cream-4)}.ah [tabindex]:not([tabindex="-1"]):focus-visible,.ah a:focus-visible,.ah button:focus-visible,.ah-btn:focus-visible,.ah-btn[data-state~=focus],.ah-toggle[data-state~=focus]{outline:var(--ah-ring);outline-offset:3px}.ah [data-fx~=ring]:focus-visible,.ah-btn:focus-visible,.ah-btn[data-state~=focus],.ah-link:focus-visible,.ah-toggle:focus-visible,.ah-toggle[data-state~=focus]{--btn-halo:var(--ah-ring-halo);animation:ah-ring-in .38s var(--ah-spring) both}@keyframes ah-ring-in{0%{outline-offset:8px;outline-color:transparent}}:where(.ah-catalogue,.ah-on-paper){--ah-ring-halo:0 0 0 3px #efead9,0 0 14px 2px color-mix(in oklab,var(--ah-verm) 22%,transparent)}:where(.ah-catalogue,.ah-on-paper) .ah-btn{--btn-fill:color-mix(in oklab,#fffdf6 50%,transparent);--btn-sheen:linear-gradient(180deg,hsla(0,0%,100%,.55),transparent 62%);--btn-bd:color-mix(in oklab,#1d1a16 34%,transparent);--btn-fg:#1d1a16;--btn-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 1px 1px rgba(60,40,20,.16);--btn-pool:color-mix(in oklab,var(--ah-verm) 9%,transparent);--btn-strike:color-mix(in oklab,#1d1a16 30%,transparent);--btn-strike-glow:color-mix(in oklab,var(--ah-verm) 12%,transparent);--h-bd:color-mix(in oklab,#1d1a16 70%,transparent);--h-fill:#fffdf6;--h-fg:#141210;--h-shadow:inset 0 1px 0 #fff,0 1px 1px rgba(60,40,20,.2),0 8px 18px -12px rgba(60,40,20,.5)}:where(.ah-catalogue,.ah-on-paper) .ah-btn.primary{--btn-fill:var(--ah-verm);--btn-bd:color-mix(in oklab,var(--ah-verm) 70%,#3a0e04);--btn-fg:#140f0c;--btn-shadow:inset 0 1px 0 rgba(255,226,206,.4),inset 0 -1px 0 rgba(64,12,2,.25),0 1px 1px rgba(60,20,8,.25),0 8px 18px -12px rgba(200,60,20,.7);--h-fill:#ef5b34;--h-fg:#140f0c;--h-bd:color-mix(in oklab,var(--ah-verm) 80%,#3a0e04);--h-shadow:inset 0 1px 0 rgba(255,230,212,.5),0 1px 1px rgba(60,20,8,.25),0 12px 24px -12px rgba(200,60,20,.8)}:where(.ah-catalogue,.ah-on-paper) .ah-btn.quiet{--btn-fill:transparent;--btn-sheen:none;--btn-bd:transparent;--btn-fg:#5a5248;--btn-shadow:0 0 #0000;--h-bd:rgba(29,26,22,.16);--h-fill:rgba(60,45,30,.06);--h-fg:#141210;--h-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}:where(.ah-catalogue,.ah-on-paper) .ah-btn:active:not(:disabled,[aria-disabled=true]),:where(.ah-catalogue,.ah-on-paper) .ah-btn[data-state~=pressed]{--btn-fill:#e4dece;--btn-sheen:linear-gradient(180deg,rgba(60,40,20,.12),rgba(60,40,20,0) 55%);--btn-bd:color-mix(in oklab,#1d1a16 50%,transparent);--btn-fg:#1d1a16;--btn-shadow:inset 0 2px 3px rgba(60,40,20,.26),0 1px 0 hsla(0,0%,100%,.7)}:where(.ah-catalogue,.ah-on-paper) .ah-btn.primary:active:not(:disabled,[aria-disabled=true]),:where(.ah-catalogue,.ah-on-paper) .ah-btn.primary[data-state~=pressed]{--btn-fill:#df4d26;--btn-sheen:linear-gradient(180deg,rgba(64,12,2,.22),rgba(64,12,2,0) 34%);--btn-bd:color-mix(in oklab,var(--ah-verm) 60%,#3a0e04);--btn-shadow:inset 0 2px 4px rgba(64,12,2,.4),0 1px 0 hsla(0,0%,100%,.6)}:where(.ah-catalogue,.ah-on-paper) .ah-btn.quiet:active:not(:disabled,[aria-disabled=true]),:where(.ah-catalogue,.ah-on-paper) .ah-btn.quiet[data-state~=pressed]{--btn-bd:color-mix(in oklab,#1d1a16 22%,transparent);--btn-fg:#1d1a16}:where(.ah-catalogue,.ah-on-paper) .ah-btn:disabled,:where(.ah-catalogue,.ah-on-paper) .ah-btn[aria-disabled=true],:where(.ah-catalogue,.ah-on-paper) .ah-btn[data-state~=disabled]{--btn-fill:transparent;--btn-sheen:none;--btn-hatch:rgba(29,26,22,.13);--btn-bd:rgba(29,26,22,.22);--btn-fg:#6f665a;--btn-shadow:0 0 #0000}:where(.ah-catalogue,.ah-on-paper) .ah-btn:is(.primary,.quiet)[data-state~=hover]{--btn-bd:var(--h-bd);--btn-fill:var(--h-fill);--btn-fg:var(--h-fg);--btn-shadow:var(--h-shadow)}:where(.ah-catalogue,.ah-on-paper) .ah-btn.quiet:is(:disabled,[aria-disabled=true],[data-state~=disabled]){--btn-bd:rgba(29,26,22,.22)}:where(.ah-catalogue,.ah-on-paper) .ah-btn:disabled .ah-kbd,:where(.ah-catalogue,.ah-on-paper) .ah-btn[aria-disabled=true] .ah-kbd{border-color:rgba(29,26,22,.22);color:#6f665a}.ah-btn .ah-arrow{flex:none;transition:translate .42s var(--ah-spring)}.ah-btn[data-state~=hover] .ah-arrow{translate:3px 0}.ah-btn[data-state~=hover] .ah-arrow.is-back{translate:-3px 0}@media (hover:hover){.ah-btn:hover .ah-arrow{translate:3px 0}.ah-btn:hover .ah-arrow.is-back{translate:-3px 0}}.ah-kbd{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 .35em;border:solid var(--ah-rule-strong);border-width:1px 1px 2px;border-radius:4px;background:linear-gradient(180deg,color-mix(in oklab,var(--ah-cream) 7%,transparent),transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ah-cream) 8%,transparent);font-family:var(--ah-mono);font-size:.625rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:none;color:var(--ah-cream-2);transition:translate .22s var(--ah-spring),border-color .22s var(--ah-ease),background-color .22s var(--ah-ease),color .22s var(--ah-ease)}.ah-kbd.is-down,.ah-kbd[data-state~=pressed]{translate:0 1px;border-bottom-width:1px;margin-bottom:1px;border-color:color-mix(in oklab,var(--ah-lamp) 55%,var(--ah-cream-3));background-color:color-mix(in oklab,var(--ah-lamp) 16%,transparent);color:var(--ah-cream);transition-duration:60ms}.ah-toggle{--sw-w:34px;--sw-h:18px;--sw-k:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:0 .35rem;border:0;background:none;color:var(--ah-cream-3);font-family:var(--ah-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ah-t-state) var(--ah-ease)}.ah-toggle-track{position:relative;flex:none;width:var(--sw-w);height:var(--sw-h);border-radius:999px;border:1px solid var(--ah-rule-strong);background:color-mix(in oklab,#000 30%,transparent);box-shadow:inset 0 1px 3px rgba(0,0,0,.55);transition:background-color .26s var(--ah-ease),border-color .26s var(--ah-ease),box-shadow .26s var(--ah-ease)}.ah-toggle-knob{position:absolute;top:calc((var(--sw-h) - 2px - var(--sw-k)) / 2);left:2px;width:var(--sw-k);height:var(--sw-k);border-radius:999px;background:radial-gradient(circle at 35% 30%,#cfc8b8,#8f887d 70%);box-shadow:0 1px 2px rgba(0,0,0,.6);transition:translate .46s var(--ah-spring),background .26s var(--ah-ease),box-shadow .26s var(--ah-ease)}.ah-toggle[aria-checked=true]{color:var(--ah-cream)}.ah-toggle[aria-checked=true] .ah-toggle-track{border-color:color-mix(in oklab,var(--ah-verm) 70%,#3a0e04);background:color-mix(in oklab,var(--ah-verm) 78%,#140f0c);box-shadow:inset 0 1px 3px rgba(60,12,2,.6),0 0 14px -4px color-mix(in oklab,var(--ah-verm) 80%,transparent)}.ah-toggle[aria-checked=true] .ah-toggle-knob{translate:calc(var(--sw-w) - var(--sw-k) - 6px) 0;background:radial-gradient(circle at 40% 35%,#fff6e6,var(--ah-lamp) 60%,#e9a95c);box-shadow:0 0 10px 2px color-mix(in oklab,var(--ah-lamp) 55%,transparent),0 1px 2px rgba(0,0,0,.5)}.ah-toggle.fx-flip .ah-toggle-knob{animation:ah-knob-squash .42s var(--ah-ease)}@keyframes ah-knob-squash{30%{scale:1.35 .8}60%{scale:.92 1.06}}.ah-toggle[data-state~=hover]{color:var(--ah-cream)}.ah-toggle[data-state~=hover] .ah-toggle-track{border-color:color-mix(in oklab,var(--ah-lamp) 40%,var(--ah-cream-3))}@media (hover:hover){.ah-toggle:hover{color:var(--ah-cream)}.ah-toggle:hover .ah-toggle-track{border-color:color-mix(in oklab,var(--ah-lamp) 40%,var(--ah-cream-3))}}.ah-toggle:focus-visible,.ah-toggle[data-state~=focus]{outline-offset:2px;border-radius:999px}.ah{--ah-ink:var(--ah-verm);--ah-ink-rule:var(--ah-rule-strong)}.ah-link,:where(.ah) :where(p,dd,figcaption,blockquote) a:where(:not([class])):not(:where(.ah-catalogue *)){color:inherit;text-decoration:none;background-image:linear-gradient(var(--ah-ink),var(--ah-ink)),linear-gradient(var(--ah-ink-rule),var(--ah-ink-rule));background-size:0 1px,100% 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .52s var(--ah-ease),color var(--ah-t-state) var(--ah-ease);cursor:pointer}.ah-link[data-state~=hover]{color:var(--ah-cream);background-size:100% 1px,100% 1px;background-position:0 100%,0 100%}@media (hover:hover){.ah-link:hover,:where(.ah) :where(p,dd,figcaption,blockquote) a:where(:not([class])):not(:where(.ah-catalogue *)):hover{color:var(--ah-cream);background-size:100% 1px,100% 1px;background-position:0 100%,0 100%}}.ah-link:focus-visible,.ah-link[data-state~=focus]{outline:var(--ah-ring);outline-offset:5px;border-radius:6px;color:var(--ah-cream);background-size:100% 2px,100% 1px;background-position:0 100%,0 100%}:where(.ah-catalogue,.ah-on-paper){--ah-ink-rule:color-mix(in oklab,#1d1a16 30%,transparent)}:where(.ah-catalogue,.ah-on-paper) .ah-link:focus-visible,:where(.ah-catalogue,.ah-on-paper) .ah-link[data-state~=focus],:where(.ah-catalogue,.ah-on-paper) .ah-link[data-state~=hover]{color:#141210}@media (hover:hover){:where(.ah-catalogue,.ah-on-paper) .ah-link:hover{color:#141210}}.ah-switch-plate{position:relative;flex:none;display:grid;place-items:center;width:19px;height:29px;border-radius:3px;background:linear-gradient(180deg,#ddd6c5,#b3ab9a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.55);transition:box-shadow var(--ah-t-state) var(--ah-ease)}.ah-switch-plate:after,.ah-switch-plate:before{content:"";position:absolute;left:50%;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#efe9da,#7d7566);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.35)}.ah-switch-plate:before{top:2.5px}.ah-switch-plate:after{bottom:2.5px}.ah-switch-slot{position:relative;width:5px;height:11px;border-radius:1.5px;background:#3a342d;box-shadow:inset 0 1px 1.5px rgba(0,0,0,.7)}.ah-switch-lever{position:absolute;left:50%;top:50%;width:5px;height:8px;margin:-4px 0 0 -2.5px;border-radius:1.5px;background:linear-gradient(180deg,#f6f1e4,#c9c1b0);box-shadow:0 1px 1.5px rgba(0,0,0,.55);transform:translateY(3px) scaleY(.9);transition:transform .13s cubic-bezier(.16,1,.3,1),background .13s linear}.ah-switch-plate[data-up] .ah-switch-lever,[data-up]>.ah-switch-plate .ah-switch-lever{transform:translateY(-3px) scaleY(.9);background:linear-gradient(0deg,#f6f1e4,#c9c1b0);box-shadow:0 -1px 1.5px rgba(0,0,0,.45)}:is(.ah-catalogue,.ah-on-paper) .ah-switch-plate{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.22),0 0 0 1px rgba(60,45,30,.18),0 1px 2px rgba(60,40,20,.35),0 3px 8px -2px rgba(60,40,20,.25)}@media (hover:hover){:hover>.ah-switch-plate{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.55),0 0 16px -2px rgba(255,210,154,.42)}:is(.ah-catalogue,.ah-on-paper) :hover>.ah-switch-plate{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.22),0 0 0 1px rgba(60,45,30,.24),0 1px 2px rgba(60,40,20,.35),0 6px 14px -4px rgba(200,80,30,.35)}}.ah{--ah-lift:0 2px 6px rgba(0,0,0,.4),0 18px 40px -12px rgba(0,0,0,.7);--ah-lift-edge:1px solid var(--ah-rule-strong)}.ah-cursor-walk{cursor:var(--ah-cursor-walk)}.ah-cursor-look{cursor:var(--ah-cursor-look)}.ah-panel{background:color-mix(in oklab,#141210 78%,transparent);backdrop-filter:blur(16px) saturate(1.1);border:1px solid var(--ah-rule)}.ah-rule{background:var(--ah-rule)}.ah-rule,.ah-sr{height:1px;border:0}.ah-sr{position:absolute!important;width:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ah *,.ah :after,.ah :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/playfair-display-italic-var-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/inter-var-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.ah-seal{position:relative;display:inline-grid;place-items:center;flex:none;color:var(--ah-cream-3)}.ah-seal svg{display:block;overflow:visible}.ah-seal.is-earned svg{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.ah-seal.is-pressing svg{animation:ah-seal-press .72s var(--ah-ease) both}.ah-seal.is-pressing:after{content:"";position:absolute;inset:-10%;border-radius:50%;border:1px solid var(--ah-verm);opacity:0;animation:ah-seal-ring .9s .16s var(--ah-ease) both;pointer-events:none}@keyframes ah-seal-press{0%{transform:scale(1.6) rotate(-14deg);opacity:0}38%{transform:scale(.9) rotate(2deg);opacity:1}60%{transform:scale(1.04) rotate(-1deg)}to{transform:scale(1) rotate(0)}}@keyframes ah-seal-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.9);opacity:0}}html .ah-lightsoff-slot{transition:transform var(--ah-t-reveal) var(--ah-ease),opacity .32s var(--ah-ease),visibility 0s}html[data-ah-switch-seen] .ah-lightsoff-slot{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--ah-t-reveal) var(--ah-ease),opacity .32s var(--ah-ease) .6s,visibility 0s .92s}.ah-strip,html[data-ah=lights]{--ah-strip-h:36px;--ah-strip-lw:136px;--ah-strip-iw:84px;--ah-strip-top:18px;--ah-strip-slot:13px;--ah-strip-right:var(--ah-pad,clamp(16px,3.2vw,40px));--ah-strip-fill:#e6e0d1;--ah-strip-fill-h:#f4f0e5;--ah-strip-fill-p:#dcd5c4;--ah-strip-hair:rgba(29,26,22,.4);--ah-strip-hair-h:rgba(29,26,22,.66);--ah-strip-rule:rgba(29,26,22,.24);--ah-strip-ink:#1d1a16;--ah-strip-well:inset 0 1px 2px rgba(60,40,20,.17),0 1px 0 hsla(0,0%,100%,.62);--ah-strip-well-h:inset 0 1px 1px rgba(60,40,20,.08),0 1px 0 hsla(0,0%,100%,.7),0 6px 14px -8px rgba(60,40,20,.34);--ah-strip-well-p:inset 0 2px 3px rgba(60,40,20,.26),0 1px 0 hsla(0,0%,100%,.55);--ah-strip-ease:var(--c-ease,cubic-bezier(0.22,1,0.36,1))}html[data-ah=lights]:has(.ah-catalogue-runhead[data-tone=dark]){--ah-strip-fill:#1f1c18;--ah-strip-fill-h:#2a2621;--ah-strip-fill-p:#100e0c;--ah-strip-hair:hsla(46,41%,89%,.26);--ah-strip-hair-h:hsla(46,41%,89%,.5);--ah-strip-rule:hsla(46,41%,89%,.2);--ah-strip-ink:#efead9;--ah-strip-well:inset 0 1px 2px rgba(0,0,0,.5),0 1px 0 hsla(46,41%,89%,.05);--ah-strip-well-h:inset 0 1px 0 hsla(46,41%,89%,.08),0 1px 0 hsla(46,41%,89%,.05);--ah-strip-well-p:inset 0 2px 3px rgba(0,0,0,.6)}@media (max-width:720px){html[data-ah=lights]{--ah-strip-iw:44px;--ah-strip-top:12px;--ah-strip-slot:7px;--ah-strip-right:16px}}html[data-ah=lights] body .ah-root .ah-lightsoff .ah-switch{transition:border-color .32s var(--ah-strip-ease),background-color .32s var(--ah-strip-ease),box-shadow .32s var(--ah-strip-ease),color .32s var(--ah-strip-ease),min-height .32s var(--ah-strip-ease),margin-top .32s var(--ah-strip-ease),border-radius .32s var(--ah-strip-ease),transform var(--ah-t-feedback) var(--ah-ease)}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch{box-sizing:border-box;width:var(--ah-strip-lw);min-height:var(--ah-strip-h);height:var(--ah-strip-h);margin-top:calc(var(--ah-strip-top) - var(--ah-strip-slot));padding:0 14px 0 9px;gap:9px;justify-content:flex-start;border:1px solid var(--ah-strip-hair);border-left-width:0;border-radius:0 999px 999px 0;background:var(--ah-strip-fill);color:var(--ah-strip-ink);box-shadow:var(--ah-strip-well)}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch:after{content:"";position:absolute;left:1px;top:9px;bottom:9px;width:1px;background:var(--ah-strip-rule);pointer-events:none}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch:before{content:"";position:absolute;inset:-5px 0}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch .ah-switch-label{min-width:0;color:inherit}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch .ah-switch-plate{scale:.83}@media (hover:hover){html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch:hover{background:var(--ah-strip-fill-h);border-color:var(--ah-strip-hair-h);color:var(--ah-strip-ink);box-shadow:var(--ah-strip-well-h)}}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch:active{background:var(--ah-strip-fill-p);box-shadow:var(--ah-strip-well-p);transform:none}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch:focus-visible{outline:var(--ah-ring);outline-offset:-4px;box-shadow:var(--ah-strip-well-h)}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]):not(:has(.iris-corner .iris-pill)) body .ah-root .ah-lightsoff .ah-switch{border-left-width:1px;border-radius:999px;padding-left:8px}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]):not(:has(.iris-corner .iris-pill)) body .ah-root .ah-lightsoff .ah-switch:after{display:none}@media (min-width:721px){html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .ah-root .ah-lightsoff .ah-switch .ah-hud-tip{top:calc(100% + 28px)}}html[data-ah-settling] .ah-hud-tip{opacity:0!important;transition:none!important}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner:not(:has(.iris-panel)){top:calc(var(--ah-strip-top) + env(safe-area-inset-top, 0px));right:calc(var(--ah-strip-right) + var(--ah-strip-lw) - 1px)}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill{box-sizing:border-box;position:relative;width:calc(var(--ah-strip-iw) + 1px);height:var(--ah-strip-h);padding:0 0 0 10px;gap:8px;justify-content:flex-start;border:1px solid var(--ah-strip-hair);border-right-width:0;border-radius:999px 0 0 999px;background:var(--ah-strip-fill);color:var(--ah-strip-ink);box-shadow:var(--ah-strip-well);transform:none;overflow:visible;transition:background-color .22s var(--ah-strip-ease),border-color .22s var(--ah-strip-ease),box-shadow .22s var(--ah-strip-ease)}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill:before{content:"";position:absolute;inset:-5px 0;pointer-events:auto;background:none;transform:none;transition:none}@media (hover:hover){html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill:hover{transform:none;background:var(--ah-strip-fill-h);border-color:var(--ah-strip-hair-h);box-shadow:var(--ah-strip-well-h)}}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill:active{transform:none;background:var(--ah-strip-fill-p);box-shadow:var(--ah-strip-well-p)}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill:focus-visible{outline:2px solid var(--ah-verm,#e8502a);outline-offset:-4px;animation:none}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-orb{width:18px;height:18px;box-shadow:0 0 9px rgba(232,80,42,.42),inset 0 1px 2px hsla(0,0%,100%,.4),0 0 0 1px rgba(110,26,12,.18);animation:ah-strip-orb 3.2s ease-in-out infinite}@keyframes ah-strip-orb{0%,to{scale:1}50%{scale:1.1}}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill .pill-copy{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill .pill-copy>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill strong:before{display:none}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill strong:after{font-size:.9375rem;line-height:1;color:var(--ah-strip-ink)}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner:after{display:none}@media (max-width:720px){html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill{padding:0 0 0 13px}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="1"]) body .iris-corner .iris-pill .pill-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (min-width:721px){html[data-ah=lights] .ah-catalogue-runhead{container-type:inline-size}html[data-ah=lights][data-ah] body .ah-catalogue-runhead .r{margin-right:max(0px,calc((min(100cqw - 2 * var(--c-gutter), var(--c-max)) - 100cqw) / 2 + var(--ah-strip-right) + var(--ah-strip-iw) + var(--ah-strip-lw) + 24px))}html[data-ah=lights][data-ah]:not(:has(.iris-corner .iris-pill)) body .ah-catalogue-runhead .r{transform:translateX(var(--ah-strip-iw))}}@media (max-width:720px){html[data-ah=lights] .ah-catalogue [id]{scroll-margin-top:calc(84px + env(safe-area-inset-top, 0px))}html[data-ah=lights][data-ah] body .ah-catalogue-runhead .c{max-width:calc(100vw - 32px - var(--ah-strip-iw) - var(--ah-strip-lw) - 14px)}}@media (prefers-reduced-motion:reduce){html[data-ah=lights] body .iris-corner .iris-orb{animation:none}}.ah .ah-door .ah-door-note{font-size:.6875rem;letter-spacing:.14em}.ah .ah-door-take:is(:hover,:focus-visible,[aria-busy=true]) .ah-door-bars b{animation-name:ah-door-level;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.ah .ah-door-take:is(:hover,:focus-visible,[aria-busy=true]) .ah-door-bars b:first-child{--lv-a:0.26;--lv-b:0.62;animation-duration:.61s;animation-delay:-.18s}.ah .ah-door-take:is(:hover,:focus-visible,[aria-busy=true]) .ah-door-bars b:nth-child(2){--lv-a:0.42;--lv-b:0.9;animation-duration:.53s;animation-delay:-.41s}.ah .ah-door-take:is(:hover,:focus-visible,[aria-busy=true]) .ah-door-bars b:nth-child(3){--lv-a:0.58;--lv-b:1;animation-duration:.69s;animation-delay:-90ms}.ah .ah-door-take:is(:hover,:focus-visible,[aria-busy=true]) .ah-door-bars b:nth-child(4){--lv-a:0.72;--lv-b:1;animation-duration:.47s;animation-delay:-.3s}@keyframes ah-door-level{0%{transform:scaleY(var(--lv-a))}to{transform:scaleY(var(--lv-b))}}.ah .ah-door .ah-btn.ah-door-take:active{filter:brightness(.97)}@media (prefers-reduced-motion:reduce){.ah .ah-door-take .ah-door-bars b{animation:none!important}}.ah-strip{display:inline-flex;align-items:stretch;height:var(--ah-strip-h);border:1px solid var(--ah-strip-hair);border-radius:999px;background:var(--ah-strip-fill);box-shadow:var(--ah-strip-well);color:var(--ah-strip-ink);overflow:hidden;isolation:isolate}.ah-strip-seg{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;height:100%;transition:background-color .22s var(--ah-ease),box-shadow .22s var(--ah-ease)}.ah-strip-seg.is-iris{width:calc(var(--ah-strip-iw) - 1px);padding-left:9px;gap:8px}.ah-strip-seg.is-switch{width:calc(var(--ah-strip-lw) - 1px);padding:0 14px 0 9px;gap:9px}.ah-strip-seg.is-switch:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--ah-strip-rule)}.ah-strip-seg[data-state~=hover]{background:var(--ah-strip-fill-h);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.ah-strip-seg[data-state~=pressed]{background:var(--ah-strip-fill-p);box-shadow:inset 0 2px 3px rgba(60,40,20,.24)}.ah-strip-orb{flex:none;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#f6a03a,#e8502a 55%,#a83218 96%);box-shadow:0 0 9px rgba(232,80,42,.42),inset 0 1px 2px hsla(0,0%,100%,.4),0 0 0 1px rgba(110,26,12,.18)}.ah-strip .ah-iris-name{font-size:.9375rem;line-height:1}.ah-strip .ah-mono{color:inherit;white-space:nowrap}.ah-strip .ah-switch-plate{scale:.83}@media (max-width:720px){html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="0"]) body .iris-corner .iris-pill{position:relative;padding:4px}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="0"]) body .iris-corner .iris-pill:before{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:auto;background:none;transform:none;transition:none}html[data-ah=lights][data-ah]:has(.ah-catalogue-runhead[data-on="0"]) body .iris-corner .iris-orb{width:30px;height:30px}}.ah-pinq[data-held]{height:calc(var(--pq-h, 100vh) + var(--pq-run, 90vh))}.ah-pinq[data-held]>.ah-pinq-stage{position:sticky;top:0;height:var(--pq-h,100vh);display:flex;flex-direction:column;justify-content:center}.ah-pinq[data-held]>.ah-pinq-stage>blockquote{margin-top:0!important}.ah-pinq[data-held] .w{opacity:calc(.42 + var(--wp, 0) * .58)}.ah-pinq[data-held] .w.acc{opacity:calc(.74 + var(--wp, 0) * .26)}