.HomeReel-module__9hY_Fa__section{gap:var(--space-6);display:grid}.HomeReel-module__9hY_Fa__head{max-width:40rem}.HomeReel-module__9hY_Fa__heading{margin:0 0 var(--space-3);text-wrap:balance}.HomeReel-module__9hY_Fa__body{color:var(--text-secondary);margin:0}.HomeReel-module__9hY_Fa__stage{height:clamp(26rem,64vw,43.75rem);margin-top:var(--space-2);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 var(--hairline) var(--border-default);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;position:relative;overflow:hidden}.HomeReel-module__9hY_Fa__stage:active{cursor:grabbing}.HomeReel-module__9hY_Fa__hint{bottom:var(--space-5);z-index:30;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:var(--hairline) solid var(--border-subtle);background:var(--surface-veil);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-secondary);font-size:var(--type-label-sm,.8125rem);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out-soft);padding:.6em 1.1em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.HomeReel-module__9hY_Fa__hintDot{opacity:.4;margin:0 .15em}.HomeReel-module__9hY_Fa__hintShort{display:none}.HomeReel-module__9hY_Fa__hidden{opacity:0;pointer-events:none}.HomeReel-module__9hY_Fa__zoomControls{bottom:var(--space-5);right:var(--space-5);z-index:30;gap:var(--space-2);transition:opacity var(--dur-fast) var(--ease-out-soft);display:flex;position:absolute}.HomeReel-module__9hY_Fa__zoomButton{border:var(--hairline) solid var(--border-subtle);background:var(--surface-veil);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);border-radius:50%;place-items:center;display:grid}.HomeReel-module__9hY_Fa__zoomButton:hover{border-color:var(--accent);transform:scale(1.06)}.HomeReel-module__9hY_Fa__zoomButton:active{transform:scale(.94)}@media not (min-width:40rem){.HomeReel-module__9hY_Fa__hint{left:var(--space-4);bottom:var(--space-4);white-space:nowrap;padding:.45em .8em;font-size:.6875rem;transform:none}.HomeReel-module__9hY_Fa__hintFull{display:none}.HomeReel-module__9hY_Fa__hintShort{display:inline}.HomeReel-module__9hY_Fa__zoomControls{bottom:var(--space-4);right:var(--space-4);gap:var(--space-1)}.HomeReel-module__9hY_Fa__zoomButton{width:2.125rem;height:2.125rem}.HomeReel-module__9hY_Fa__zoomButton svg{width:14px;height:14px}}.HomeReel-module__9hY_Fa__loader{z-index:60;background:var(--surface-sunken);place-items:center;display:grid;position:absolute;inset:0}.HomeReel-module__9hY_Fa__loaderStage{perspective:720px;place-items:center;width:220px;height:220px;display:grid}.HomeReel-module__9hY_Fa__loaderCyl{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(-14deg)}.HomeReel-module__9hY_Fa__loaderPanel{border:7px solid var(--text-primary);box-sizing:border-box;width:50px;height:104px;transform-style:preserve-3d;background:0 0;border-radius:3px;margin-top:-52px;margin-left:-25px;position:absolute;top:50%;left:50%}.HomeReel-module__9hY_Fa__scene3d{z-index:1;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0}.HomeReel-module__9hY_Fa__wrapper{transform-style:preserve-3d;will-change:transform}.HomeReel-module__9hY_Fa__ring{transform-style:preserve-3d;will-change:transform;position:relative}.HomeReel-module__9hY_Fa__card{border-radius:var(--radius-md);background:var(--surface-raised);transform-style:preserve-3d;will-change:transform;cursor:pointer;border:0;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.HomeReel-module__9hY_Fa__cardMedia{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.HomeReel-module__9hY_Fa__scrim{z-index:20;background:var(--scrim);position:fixed;inset:0}.HomeReel-module__9hY_Fa__hero{z-index:35;border-radius:var(--radius-lg);pointer-events:none;opacity:0;box-shadow:var(--shadow-xl);position:fixed;overflow:hidden}.HomeReel-module__9hY_Fa__heroMedia{object-fit:cover;background:#000;width:100%;height:100%;display:block}.HomeReel-module__9hY_Fa__expandLayout{z-index:40;padding:var(--space-5);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:48rem){.HomeReel-module__9hY_Fa__expandLayout{padding:var(--space-8);align-items:center}}.HomeReel-module__9hY_Fa__panel{border-radius:var(--radius-xl);border:var(--hairline) solid var(--glass-rim);background:var(--glass-fill-strong);width:100%;max-width:26.25rem;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow);pointer-events:auto;margin-left:auto;position:relative;overflow:hidden}.HomeReel-module__9hY_Fa__panelRule{height:var(--hairline);background:linear-gradient(90deg, transparent, var(--accent), transparent);position:absolute;top:0;left:0;right:0}.HomeReel-module__9hY_Fa__panelOrdinal{color:var(--overlay-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7rem;font-weight:700;line-height:1;position:absolute;top:-1.5rem;right:-.5rem}.HomeReel-module__9hY_Fa__panelClose{top:var(--space-4);right:var(--space-4);z-index:1;border:var(--hairline) solid var(--border-subtle);background:var(--surface-veil);width:2.25rem;height:2.25rem;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);border-radius:50%;place-items:center;display:grid;position:absolute}.HomeReel-module__9hY_Fa__panelClose:hover{border-color:var(--accent);transform:scale(1.06)}.HomeReel-module__9hY_Fa__panelClose:active{transform:scale(.94)}.HomeReel-module__9hY_Fa__panelBody{padding:var(--space-6);position:relative}.HomeReel-module__9hY_Fa__panelKind{margin-bottom:var(--space-4);border-radius:var(--radius-pill);border:var(--hairline) solid var(--accent-wash);background:var(--accent-wash);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--type-label-sm,.6875rem);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.3em .8em;font-weight:700;display:inline-block}.HomeReel-module__9hY_Fa__panelTitle{margin:0 0 var(--space-3);letter-spacing:-.01em;color:var(--text-primary);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;line-height:1.08}.HomeReel-module__9hY_Fa__panelDesc{margin:0 0 var(--space-6);max-width:26rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.HomeReel-module__9hY_Fa__panelIndex{margin:0 0 var(--space-3);font-family:var(--font-mono);color:var(--text-muted);font-size:.8125rem}.HomeReel-module__9hY_Fa__panelHint{color:var(--text-muted);margin:0;font-size:.8125rem;font-style:italic}@media (prefers-reduced-motion:reduce){.HomeReel-module__9hY_Fa__hint,.HomeReel-module__9hY_Fa__zoomButton{transition:none}}
.Ask-module__H0kngG__ask{background:var(--surface-canvas);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.Ask-module__H0kngG__inner{width:min(100% - var(--shell-gutter) * 2, 68rem);margin-inline:auto}.Ask-module__H0kngG__head{gap:var(--space-4);text-align:center;justify-items:center;max-width:46rem;margin-inline:auto;display:grid}.Ask-module__H0kngG__eyebrow{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);margin:0}.Ask-module__H0kngG__title{font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--weight-semibold);font-variation-settings:"wdth" var(--width-wide);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--text-primary);margin:0}.Ask-module__H0kngG__standfirst{max-width:44ch;font-size:var(--type-body);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.Ask-module__H0kngG__field{isolation:isolate;place-items:center;width:min(100%,60rem);height:clamp(22rem,57vw,40rem);margin:clamp(1rem,3vw,2.5rem) auto 0;display:grid;position:relative}.Ask-module__H0kngG__stage{position:absolute;inset:0}.Ask-module__H0kngG__rings{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Ask-module__H0kngG__track{stroke:color-mix(in oklab, var(--border-structural), var(--accent) calc(var(--weight,0) * 100%));stroke-width:calc(1.5px + var(--weight,0) * 1.5px);opacity:calc(.78 + var(--weight,0) * .22)}.Ask-module__H0kngG__guide{stroke:var(--border-structural);stroke-width:1px;opacity:.5}.Ask-module__H0kngG__bodies{width:0;height:0;z-index:var(--z-base);position:absolute;inset:50% auto auto 50%}.Ask-module__H0kngG__body{justify-items:center;gap:var(--space-2);will-change:transform, opacity;width:6.5rem;margin:-2.25rem 0 0 -3.25rem;text-decoration:none;display:grid;position:absolute;top:0;left:0}.Ask-module__H0kngG__bodyMark{border:1.5px solid color-mix(in oklab, var(--border-structural), var(--accent) calc(var(--weight,0) * 100%));background:var(--surface-raised);width:3.25rem;height:3.25rem;color:color-mix(in oklab, var(--text-secondary), var(--accent-text) calc(var(--weight,0) * 100%));box-shadow:var(--shadow-md), 0 0 0 calc(var(--weight,0) * 6px) color-mix(in oklab, var(--accent), transparent 88%);transition:color var(--dur-base) var(--ease-out-soft), border-color var(--dur-base) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-soft);border-radius:50%;place-items:center;display:grid}.Ask-module__H0kngG__bodyMark svg{width:1.625rem;height:1.625rem}.Ask-module__H0kngG__bodyLabel{font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;color:color-mix(in oklab, var(--text-secondary), var(--text-primary) calc(var(--weight,0) * 100%))}.Ask-module__H0kngG__body:hover .Ask-module__H0kngG__bodyMark,.Ask-module__H0kngG__body:focus-visible .Ask-module__H0kngG__bodyMark{border-color:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-lg), 0 0 0 6px color-mix(in oklab, var(--accent), transparent 88%);transform:scale(1.08)}.Ask-module__H0kngG__body:hover .Ask-module__H0kngG__bodyLabel{color:var(--text-primary)}.Ask-module__H0kngG__prompt{z-index:var(--z-raised);gap:var(--space-3);width:min(100%,22rem);padding:var(--space-5);border:1.5px solid var(--border-structural);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xl), var(--edge-light);transition:border-color var(--dur-base) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft);display:grid;position:relative}.Ask-module__H0kngG__promptLine{align-items:center;gap:var(--space-3);display:flex}.Ask-module__H0kngG__promptFoot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-subtle);display:flex}.Ask-module__H0kngG__promptNote{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);margin:0}.Ask-module__H0kngG__prompt:hover{border-color:color-mix(in oklab, var(--accent), var(--border-strong) 45%)}.Ask-module__H0kngG__prompt:focus-within{border-color:var(--accent);box-shadow:var(--shadow-xl), 0 0 0 4px color-mix(in oklab, var(--focus-ring), transparent 82%)}.Ask-module__H0kngG__promptMark{width:1.5rem;height:1.5rem;color:var(--accent-text);flex:none;place-items:center;display:grid}.Ask-module__H0kngG__promptMark svg{width:100%;height:100%}.Ask-module__H0kngG__input{min-width:0;font-family:var(--font-display);font-size:var(--type-body-lg);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;background:0 0;border:0;flex:1}.Ask-module__H0kngG__input::placeholder{color:var(--text-tertiary);font-weight:var(--weight-regular)}.Ask-module__H0kngG__input:focus{outline:none}.Ask-module__H0kngG__submit{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--action);color:var(--action-contrast);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft), opacity var(--dur-fast) var(--ease-out-soft);flex:none;display:inline-flex}.Ask-module__H0kngG__submitArrow{width:.875rem;height:.875rem;transition:translate var(--dur-fast) var(--ease-out-soft)}.Ask-module__H0kngG__submit:hover:not(:disabled){background:var(--action-hover)}.Ask-module__H0kngG__submit:hover:not(:disabled) .Ask-module__H0kngG__submitArrow{translate:2px}.Ask-module__H0kngG__submit:disabled{opacity:.42;cursor:default}.Ask-module__H0kngG__suggest{justify-items:center;gap:var(--space-3);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.Ask-module__H0kngG__suggestLabel{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);margin:0}.Ask-module__H0kngG__chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Ask-module__H0kngG__chip{padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--type-body-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-color)}.Ask-module__H0kngG__chip:hover{border-color:var(--accent);color:var(--accent-text)}.Ask-module__H0kngG__result{gap:var(--space-4);max-width:46rem;animation:Ask-module__H0kngG__settle var(--dur-slow) var(--ease-out-expo) both;margin:clamp(2rem,5vw,3.5rem) auto 0;display:grid}@keyframes Ask-module__H0kngG__settle{0%{opacity:0;transform:translateY(10px)}}.Ask-module__H0kngG__asked{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--border-subtle);font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-semibold);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.Ask-module__H0kngG__askedLabel{font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.Ask-module__H0kngG__answer{gap:var(--space-4);border-inline-start:2px solid var(--accent);min-height:4.5rem;padding-inline-start:var(--space-5);display:grid}.Ask-module__H0kngG__answerFrom{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);margin:0}.Ask-module__H0kngG__answerBody{font-size:var(--type-body-lg);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.Ask-module__H0kngG__thinking{align-items:center;gap:var(--space-3);font-size:var(--type-body);color:var(--text-tertiary);margin:0;display:flex}.Ask-module__H0kngG__thinkingDot{border-radius:var(--radius-pill);background:var(--accent);width:.5rem;height:.5rem;animation:Ask-module__H0kngG__pulse 1.4s var(--ease-in-out) infinite}@keyframes Ask-module__H0kngG__pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.Ask-module__H0kngG__blocked{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:var(--hairline) solid var(--border-default);border-left:3px solid var(--accent-secondary);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid}.Ask-module__H0kngG__blockedHeading{font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.Ask-module__H0kngG__routesLabel{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.Ask-module__H0kngG__routes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.Ask-module__H0kngG__route{gap:var(--space-1);height:100%;padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--border-subtle);border-top:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);transition:border-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft);text-decoration:none;display:grid}.Ask-module__H0kngG__route:hover{border-color:var(--border-strong);border-top-color:var(--accent);box-shadow:var(--shadow-md)}.Ask-module__H0kngG__routeKind{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}.Ask-module__H0kngG__routeTitle{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text-primary)}.Ask-module__H0kngG__resultFoot{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-subtle);display:grid}.Ask-module__H0kngG__again{font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--accent-text);cursor:pointer;justify-self:start}.Ask-module__H0kngG__again:hover{text-underline-offset:3px;text-decoration:underline}.Ask-module__H0kngG__disclosure{max-width:var(--measure);font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--text-tertiary);margin:0}@media not (min-width:48rem){.Ask-module__H0kngG__field{align-items:stretch;gap:var(--space-6);flex-direction:column;width:100%;height:auto;display:flex}.Ask-module__H0kngG__stage{height:clamp(15rem,62vw,21rem);position:relative;inset:auto}.Ask-module__H0kngG__bodyLabel{opacity:clamp(0, calc((var(--weight,0) - .62) * 4), 1)}.Ask-module__H0kngG__body{width:5.5rem;margin:-2rem 0 0 -2.75rem}.Ask-module__H0kngG__bodyMark{width:2.6rem;height:2.6rem}.Ask-module__H0kngG__bodyMark svg{width:1.25rem;height:1.25rem}.Ask-module__H0kngG__prompt{width:100%;padding:var(--space-4)}.Ask-module__H0kngG__input{font-size:var(--type-body)}.Ask-module__H0kngG__submit{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.Ask-module__H0kngG__result{animation:none}}
.Section-module__Y0M9-W__section{padding-block:var(--space-section);position:relative}.Section-module__Y0M9-W__tight{padding-block:var(--space-section-tight)}.Section-module__Y0M9-W__flush{padding-block:0}.Section-module__Y0M9-W__painted{background-color:var(--surface-band);color:var(--text-primary)}.Section-module__Y0M9-W__sunken{background-color:var(--surface-sunken)}.Section-module__Y0M9-W__ruled:before{content:"";inset-inline:var(--shell-gutter);height:var(--hairline);background:var(--rule-gradient);position:absolute;top:0}
.Button-module__C4b5yW__button{--_gap:var(--space-2);justify-content:center;align-items:center;gap:var(--_gap);border-radius:var(--radius-pill);font-family:var(--font-text);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);white-space:nowrap;cursor:pointer;isolation:isolate;transition:var(--transition-color), transform var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-soft), translate var(--dur-slow) var(--ease-out-expo), scale var(--dur-fast) var(--ease-out-expo);display:inline-flex;position:relative;overflow:clip}.Button-module__C4b5yW__button:active{scale:.95}.Button-module__C4b5yW__primary:after,.Button-module__C4b5yW__secondary:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff57 49%,#0000 66%);position:absolute;inset:0;transform:translate(-125%)}.Button-module__C4b5yW__primary:hover:after,.Button-module__C4b5yW__secondary:hover:after{animation:Button-module__C4b5yW__sheen .9s var(--ease-out-expo)}.Button-module__C4b5yW__button:before{content:"";top:var(--py,50%);left:var(--px,50%);z-index:-1;opacity:0;pointer-events:none;border:1px solid;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.Button-module__C4b5yW__button[data-ping]:before{animation:Button-module__C4b5yW__ping .62s var(--ease-out-expo)}@keyframes Button-module__C4b5yW__sheen{to{transform:translate(125%)}}@keyframes Button-module__C4b5yW__ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(16)}}.Button-module__C4b5yW__button:disabled,.Button-module__C4b5yW__button[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.Button-module__C4b5yW__sm{height:2.25rem;padding-inline:var(--space-4);font-size:var(--type-body-sm)}.Button-module__C4b5yW__md{height:2.75rem;padding-inline:var(--space-6);font-size:var(--type-body-sm)}.Button-module__C4b5yW__lg{height:3.375rem;padding-inline:var(--space-8);font-size:var(--type-body)}.Button-module__C4b5yW__primary{background-color:var(--action);color:var(--action-contrast);font-weight:var(--weight-semibold);box-shadow:0 4px 20px -6px var(--action-glow), var(--edge-light)}.Button-module__C4b5yW__primary:hover{background-color:var(--action-hover);box-shadow:0 10px 36px -8px var(--action-glow), var(--edge-light);transform:translateY(-1px)}.Button-module__C4b5yW__primary:active{background-color:var(--action);transform:translateY(0)}.Button-module__C4b5yW__secondary{background-color:var(--control-fill);color:var(--control-text);box-shadow:inset 0 0 0 var(--hairline) var(--control-rim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Button-module__C4b5yW__secondary:hover{background-color:var(--control-fill-hover);box-shadow:inset 0 0 0 var(--hairline) var(--control-rim);transform:translateY(-1px)}.Button-module__C4b5yW__secondary:active{transform:translateY(0)}.Button-module__C4b5yW__ghost{color:var(--text-secondary);padding-inline:var(--space-2);background-color:#0000}.Button-module__C4b5yW__ghost:hover{color:var(--text-primary)}.Button-module__C4b5yW__arrow{transition:transform var(--dur-fast) var(--ease-out-expo);flex:none}.Button-module__C4b5yW__button:hover .Button-module__C4b5yW__arrow{transform:translate(3px)}
.QuickCheck-module__f1Nioq__root{margin:var(--space-12) 0;max-width:42rem;padding:var(--space-6) var(--space-6) var(--space-5);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}@media (min-width:48rem){.QuickCheck-module__f1Nioq__root{padding:var(--space-8)}}.QuickCheck-module__f1Nioq__label{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--accent-text)}.QuickCheck-module__f1Nioq__fieldset{border:0;min-width:0;margin:0;padding:0}.QuickCheck-module__f1Nioq__question{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);padding:0}.QuickCheck-module__f1Nioq__options{gap:var(--space-2);display:grid}.QuickCheck-module__f1Nioq__option{gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.QuickCheck-module__f1Nioq__option:hover{border-color:var(--border-default);background:var(--overlay-subtle)}.QuickCheck-module__f1Nioq__option:has(.QuickCheck-module__f1Nioq__radio:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.QuickCheck-module__f1Nioq__option:has(.QuickCheck-module__f1Nioq__radio:checked){border-color:var(--accent);background:var(--accent-wash)}.QuickCheck-module__f1Nioq__radio{appearance:none;border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);cursor:pointer;width:1.125rem;height:1.125rem;transition:border-color var(--dur-fast) var(--ease-out-soft);flex:none;place-content:center;margin:.15em 0 0;display:grid}.QuickCheck-module__f1Nioq__radio:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:.5rem;height:.5rem;transition:transform var(--dur-instant) var(--ease-out-expo);transform:scale(0)}.QuickCheck-module__f1Nioq__radio:checked{border-color:var(--accent)}.QuickCheck-module__f1Nioq__radio:checked:before{transform:scale(1)}.QuickCheck-module__f1Nioq__optionLabel{font-size:var(--type-body);line-height:var(--leading-normal);color:var(--text-primary)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__right{border-color:var(--signal-positive-text);background:color-mix(in oklab, var(--m9-signal-positive) 12%, transparent)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__right .QuickCheck-module__f1Nioq__radio,.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__right .QuickCheck-module__f1Nioq__radio:checked{border-color:var(--signal-positive-text)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__right .QuickCheck-module__f1Nioq__radio:before{background:var(--signal-positive-text)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__wrong{border-color:var(--signal-critical-text);background:color-mix(in oklab, var(--m9-signal-critical) 10%, transparent)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__wrong .QuickCheck-module__f1Nioq__radio,.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__wrong .QuickCheck-module__f1Nioq__radio:checked{border-color:var(--signal-critical-text)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__wrong .QuickCheck-module__f1Nioq__radio:before{background:var(--signal-critical-text)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__answer{border-color:var(--signal-positive-text);border-style:dashed}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__right .QuickCheck-module__f1Nioq__optionLabel:after,.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__wrong .QuickCheck-module__f1Nioq__optionLabel:after,.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__answer .QuickCheck-module__f1Nioq__optionLabel:after{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__right .QuickCheck-module__f1Nioq__optionLabel:after{content:"✓ Correct";color:var(--signal-positive-text)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__wrong .QuickCheck-module__f1Nioq__optionLabel:after{content:"✕ Your answer";color:var(--signal-critical-text)}.QuickCheck-module__f1Nioq__option.QuickCheck-module__f1Nioq__answer .QuickCheck-module__f1Nioq__optionLabel:after{content:"✓ The answer";color:var(--signal-positive-text)}.QuickCheck-module__f1Nioq__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.QuickCheck-module__f1Nioq__submit{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--action);color:var(--action-contrast);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft);border:0}.QuickCheck-module__f1Nioq__submit:hover:not(:disabled){background:var(--action-hover)}.QuickCheck-module__f1Nioq__submit:disabled{opacity:.45;cursor:not-allowed}.QuickCheck-module__f1Nioq__again{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft);background:0 0;border:0}.QuickCheck-module__f1Nioq__again:hover{color:var(--text-primary)}.QuickCheck-module__f1Nioq__feedback{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--border-default);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-canvas);display:grid}.QuickCheck-module__f1Nioq__feedback.QuickCheck-module__f1Nioq__good{border-left-color:var(--signal-positive-text)}.QuickCheck-module__f1Nioq__feedback.QuickCheck-module__f1Nioq__bad{border-left-color:var(--signal-critical-text)}.QuickCheck-module__f1Nioq__verdict{font-family:var(--font-display);font-size:var(--type-body-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.QuickCheck-module__f1Nioq__feedbackBody{font-size:var(--type-body);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.QuickCheck-module__f1Nioq__answerLead{font-weight:var(--weight-semibold);color:var(--text-primary)}.QuickCheck-module__f1Nioq__review{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);border-bottom:var(--hairline) solid currentcolor;justify-self:start;text-decoration:none}.QuickCheck-module__f1Nioq__review:hover{color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.QuickCheck-module__f1Nioq__option,.QuickCheck-module__f1Nioq__radio,.QuickCheck-module__f1Nioq__radio:before,.QuickCheck-module__f1Nioq__submit,.QuickCheck-module__f1Nioq__again{transition:none}}
.ProductPlate-module__Jlfh4q__plate{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--plate-back,var(--surface-sunken));isolation:isolate;position:relative;overflow:hidden}.ProductPlate-module__Jlfh4q__hero{aspect-ratio:5/4;border-radius:var(--radius-lg)}.ProductPlate-module__Jlfh4q__art{width:100%;height:100%;display:block}.ProductPlate-module__Jlfh4q__bands path{fill:#ffffff1a;fill:lab(100% 0 0/.1)}.ProductPlate-module__Jlfh4q__body{fill:#ffffffeb;fill:lab(100% 0 0/.92)}.ProductPlate-module__Jlfh4q__shade{fill:#ffffffa8;fill:lab(100% 0 0/.66)}.ProductPlate-module__Jlfh4q__accent{fill:var(--plate-accent,#f86f3c)}@supports (color:lab(0% 0 0)){.ProductPlate-module__Jlfh4q__accent{fill:var(--plate-accent,lab(63.7804% 51.3391 53.7824))}}.ProductPlate-module__Jlfh4q__dark{fill:color-mix(in oklch, var(--plate-back,black) 62%, transparent)}.ProductPlate-module__Jlfh4q__cord{fill:none;stroke:color-mix(in oklch, var(--plate-back,black) 55%, transparent);stroke-width:1.8px;stroke-linecap:round}.ProductPlate-module__Jlfh4q__print,.ProductPlate-module__Jlfh4q__printDark{font-family:var(--font-poster);letter-spacing:.14em;font-size:7px;font-weight:800}.ProductPlate-module__Jlfh4q__print{fill:var(--plate-back,#0d1331)}@supports (color:lab(0% 0 0)){.ProductPlate-module__Jlfh4q__print{fill:var(--plate-back,lab(6.59162% 6.00513 -21.1783))}}.ProductPlate-module__Jlfh4q__printDark{fill:color-mix(in oklch, var(--plate-back,black) 78%, white);font-size:6px}.ProductPlate-module__Jlfh4q__shape{transform-origin:50% 48%;transition:scale var(--dur-base) var(--ease-out-expo)}:is(a:hover .ProductPlate-module__Jlfh4q__shape,a:focus-visible .ProductPlate-module__Jlfh4q__shape){scale:1.05}@media (prefers-reduced-motion:reduce){.ProductPlate-module__Jlfh4q__shape{transition:none}:is(a:hover .ProductPlate-module__Jlfh4q__shape,a:focus-visible .ProductPlate-module__Jlfh4q__shape){scale:1}}.ProductPlate-module__Jlfh4q__photo{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .42s ease-out;display:block}.ProductPlate-module__Jlfh4q__photoLoaded{opacity:1}@media (prefers-reduced-motion:reduce){.ProductPlate-module__Jlfh4q__photo{transition:none}}.ProductPlate-module__Jlfh4q__photoPlate{background:0 0}
.ExplainIt-module__R70Kzq__root{margin:var(--space-12) 0;max-width:46rem;padding:var(--space-6);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken)}@media (min-width:48rem){.ExplainIt-module__R70Kzq__root{padding:var(--space-8)}}.ExplainIt-module__R70Kzq__head{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ExplainIt-module__R70Kzq__label{font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--accent-text);margin:0}.ExplainIt-module__R70Kzq__by{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);margin:0}.ExplainIt-module__R70Kzq__prompt{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.ExplainIt-module__R70Kzq__hint{margin:0 0 var(--space-5);max-width:38rem;font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-muted)}.ExplainIt-module__R70Kzq__field{width:100%;padding:var(--space-4);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-relaxed);resize:vertical;min-height:9rem;transition:border-color var(--dur-fast) var(--ease-out-soft);display:block}.ExplainIt-module__R70Kzq__field::placeholder{color:var(--text-tertiary)}.ExplainIt-module__R70Kzq__field:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent)}.ExplainIt-module__R70Kzq__field:disabled{opacity:.7}.ExplainIt-module__R70Kzq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ExplainIt-module__R70Kzq__actions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ExplainIt-module__R70Kzq__submit{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--action);color:var(--action-contrast);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft);border:0}.ExplainIt-module__R70Kzq__submit:hover:not(:disabled){background:var(--action-hover)}.ExplainIt-module__R70Kzq__submit:disabled{opacity:.45;cursor:not-allowed}.ExplainIt-module__R70Kzq__countValue{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out-soft)}.ExplainIt-module__R70Kzq__countValue[data-near]{color:var(--signal-caution-text)}.ExplainIt-module__R70Kzq__count{font-family:var(--font-mono);font-size:var(--type-label-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0}.ExplainIt-module__R70Kzq__result:empty{display:none}.ExplainIt-module__R70Kzq__waiting{gap:var(--space-3);margin:var(--space-5) 0 0;font-size:var(--type-body-sm);color:var(--text-muted);align-items:center;display:flex}.ExplainIt-module__R70Kzq__pulse{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:.5rem;height:.5rem}.ExplainIt-module__R70Kzq__panel{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-left:3px solid var(--border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-raised)}.ExplainIt-module__R70Kzq__panel[data-verdict=needs-another-look]{border-left-color:var(--accent-secondary)}.ExplainIt-module__R70Kzq__panel[data-verdict=developing]{border-left-color:var(--signal-caution-text)}.ExplainIt-module__R70Kzq__panel[data-verdict=good],.ExplainIt-module__R70Kzq__panel[data-verdict=excellent]{border-left-color:var(--signal-positive-text)}.ExplainIt-module__R70Kzq__failed{border-left-color:var(--text-tertiary)}.ExplainIt-module__R70Kzq__verdict{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--text-primary)}.ExplainIt-module__R70Kzq__panel[data-verdict=needs-another-look] .ExplainIt-module__R70Kzq__verdict{color:var(--accent-secondary-text)}.ExplainIt-module__R70Kzq__panel[data-verdict=developing] .ExplainIt-module__R70Kzq__verdict{color:var(--signal-caution-text)}.ExplainIt-module__R70Kzq__panel[data-verdict=good] .ExplainIt-module__R70Kzq__verdict,.ExplainIt-module__R70Kzq__panel[data-verdict=excellent] .ExplainIt-module__R70Kzq__verdict{color:var(--signal-positive-text)}.ExplainIt-module__R70Kzq__detail{gap:var(--space-4);margin:0;display:grid}.ExplainIt-module__R70Kzq__detailLabel{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.ExplainIt-module__R70Kzq__detailBody{max-width:36rem;font-size:var(--type-body);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.ExplainIt-module__R70Kzq__panelTitle{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary)}.ExplainIt-module__R70Kzq__panelBody{margin:0 0 var(--space-2);max-width:36rem;font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ExplainIt-module__R70Kzq__panelBody:last-child{margin-bottom:0}.ExplainIt-module__R70Kzq__rewrite{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);border:0;border-bottom:var(--hairline) solid currentcolor;cursor:pointer;background:0 0;padding:0}.ExplainIt-module__R70Kzq__rewrite:hover{color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.ExplainIt-module__R70Kzq__field,.ExplainIt-module__R70Kzq__submit{transition:none}}.ExplainIt-module__R70Kzq__selfCheck{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--hairline) solid var(--border-subtle)}.ExplainIt-module__R70Kzq__selfCheckLabel{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ExplainIt-module__R70Kzq__selfCheckList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ExplainIt-module__R70Kzq__selfCheckList li{padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ExplainIt-module__R70Kzq__selfCheckNote{margin:var(--space-5) 0 0;font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.ExplainIt-module__R70Kzq__countValue{transition:none}}
.ProductCardMedia-module__EiRhba__stack{position:relative}.ProductCardMedia-module__EiRhba__layer{position:absolute;inset:0}.ProductCardMedia-module__EiRhba__sizer{visibility:hidden}
.Scene-module__WVO4TG__figure{margin:var(--space-10) 0;gap:0;width:100%;display:grid}.Scene-module__WVO4TG__frame{border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(130% 110% at 62% 4%,#2f3a64 0%,#1a2348 42%,#0b102e 74%,#04061f 100%);background:radial-gradient(130% 110% at 62% 4%,lab(25.0403% 5.71516 -26.9285) 0%,lab(14.5695% 6.51065 -24.9793) 42%,lab(5.60574% 5.7001 -20.8165) 74%,lab(2.14213% 3.53787 -14.8732) 100%);height:30rem;position:relative;overflow:hidden}.Scene-module__WVO4TG__short{height:22rem}.Scene-module__WVO4TG__hero{background:radial-gradient(120% 100% at 64% 30%,#171e40 0%,#070c29 45%,#020216 78%,#01010c 100%);background:radial-gradient(120% 100% at 64% 30%,lab(12.302% 6.06168 -23.1933) 0%,lab(3.93278% 5.10024 -19.5665) 45%,lab(.993261% 2.31364 -9.27176) 78%,lab(.358952% 1.20081 -4.43849) 100%);height:clamp(26rem,74vh,40rem)}.Scene-module__WVO4TG__frame canvas{touch-action:pan-y;display:block}.Scene-module__WVO4TG__label{top:var(--space-4);left:var(--space-5);z-index:var(--z-overlay,30);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#a0aac8;color:lab(69.5396% 1.34513 -16.7069);text-shadow:0 0 10px #01000fbf,0 1px 2px #01000f99;text-shadow:0 0 10px lab(.320259% 1.73552 -5.85092/.75),0 1px 2px lab(.320259% 1.73552 -5.85092/.6);pointer-events:none;margin:0;position:absolute}.Scene-module__WVO4TG__hint{bottom:var(--space-4);left:var(--space-5);right:var(--space-5);z-index:var(--z-raised);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#a0aac8a6;color:lab(69.5396% 1.34513 -16.7069/.65);text-shadow:0 0 10px #01000fbf,0 1px 2px #01000f99;text-shadow:0 0 10px lab(.320259% 1.73552 -5.85092/.75),0 1px 2px lab(.320259% 1.73552 -5.85092/.6);pointer-events:none;margin:0;position:absolute}@media (max-width:40rem){.Scene-module__WVO4TG__hint{display:none}}.Scene-module__WVO4TG__viewRow{padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-subtle);justify-content:flex-end;display:flex}.Scene-module__WVO4TG__viewRow:only-child{border-top:none;padding-top:0}.Scene-module__WVO4TG__reset{padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background:0 0}.Scene-module__WVO4TG__reset:hover{color:var(--text-primary);border-color:var(--accent)}.Scene-module__WVO4TG__reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Scene-module__WVO4TG__holding{width:100%;height:100%}.Scene-module__WVO4TG__controls{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--hairline) solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--m9-deep-950);border-top:none;display:grid}.Scene-module__WVO4TG__row{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;display:grid}.Scene-module__WVO4TG__control{gap:var(--space-2);min-width:0;display:grid}.Scene-module__WVO4TG__controlHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.Scene-module__WVO4TG__controlLabel{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.Scene-module__WVO4TG__symbol{text-transform:none;letter-spacing:0;font-size:1.15em}.Scene-module__WVO4TG__controlValue{font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;color:var(--text-primary)}.Scene-module__WVO4TG__unit{color:var(--text-tertiary);margin-left:.25em}.Scene-module__WVO4TG__range{appearance:none;cursor:grab;background:0 0;width:100%;height:1.5rem;margin:0}.Scene-module__WVO4TG__range:active{cursor:grabbing}.Scene-module__WVO4TG__range::-webkit-slider-runnable-track{background:var(--border-default);border-radius:999px;height:3px}.Scene-module__WVO4TG__range::-moz-range-track{background:var(--border-default);border-radius:999px;height:3px}.Scene-module__WVO4TG__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--m9-deep-990);background:var(--accent);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-.55rem}.Scene-module__WVO4TG__range::-moz-range-thumb{border:2px solid var(--m9-deep-990);background:var(--accent);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.Scene-module__WVO4TG__range:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.Scene-module__WVO4TG__range:disabled{opacity:.45;cursor:not-allowed}.Scene-module__WVO4TG__choices{gap:var(--space-1);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--overlay-subtle);flex-wrap:wrap;width:fit-content;max-width:100%;padding:3px;display:flex}.Scene-module__WVO4TG__choice{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);background:0 0;border:none}.Scene-module__WVO4TG__choice:hover{color:var(--text-primary)}.Scene-module__WVO4TG__chosen,.Scene-module__WVO4TG__chosen:hover{background:var(--accent);color:var(--accent-contrast)}.Scene-module__WVO4TG__choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Scene-module__WVO4TG__choicesWrap{gap:var(--space-2);background:0 0;border:none;width:100%;padding:0}.Scene-module__WVO4TG__choiceChip{border:var(--hairline) solid var(--border-default);background:var(--overlay-subtle);color:var(--text-secondary);min-height:2.25rem;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft)}.Scene-module__WVO4TG__choiceChip:hover{color:var(--text-primary);border-color:var(--border-strong)}.Scene-module__WVO4TG__choiceChip.Scene-module__WVO4TG__chosen,.Scene-module__WVO4TG__choiceChip.Scene-module__WVO4TG__chosen:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.Scene-module__WVO4TG__readout{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border-default);display:grid}.Scene-module__WVO4TG__readoutValue{font-family:var(--font-mono);font-size:var(--type-body-lg);font-variant-numeric:tabular-nums;color:var(--text-primary)}.Scene-module__WVO4TG__good{border-left-color:var(--signal-positive-text)}.Scene-module__WVO4TG__warn{border-left-color:var(--signal-critical-text)}.Scene-module__WVO4TG__warn .Scene-module__WVO4TG__readoutValue{color:var(--signal-critical-text)}.Scene-module__WVO4TG__caption{margin:var(--space-3) 0 0;font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-secondary);max-width:42rem}.Scene-module__WVO4TG__described{margin-top:var(--space-3)}.Scene-module__WVO4TG__describedHead{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);cursor:pointer;list-style:none;display:inline-flex}.Scene-module__WVO4TG__describedHead::-webkit-details-marker{display:none}.Scene-module__WVO4TG__describedHead:before{content:"+";font-size:var(--type-body);color:var(--accent-text);line-height:1}.Scene-module__WVO4TG__described[open] .Scene-module__WVO4TG__describedHead:before{content:"−"}.Scene-module__WVO4TG__describedHead:hover{color:var(--text-primary)}.Scene-module__WVO4TG__describedHead:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.Scene-module__WVO4TG__describedBody{margin:var(--space-3) 0 0;white-space:pre-line;padding-left:var(--space-4);border-left:2px solid var(--border-subtle);font-size:var(--type-body-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);display:block}@media (max-width:40rem){.Scene-module__WVO4TG__frame{height:22rem}.Scene-module__WVO4TG__short{height:18rem}.Scene-module__WVO4TG__hero{height:clamp(30rem,74vh,36rem)}}@media (prefers-reduced-motion:reduce){.Scene-module__WVO4TG__choice{transition:none}}.Scene-module__WVO4TG__pendingFrame{min-height:12rem;padding:var(--space-8);border:var(--hairline) dashed var(--border-default);border-radius:var(--radius-lg);background:var(--m9-deep-950);place-items:center;display:grid}.Scene-module__WVO4TG__pending{gap:var(--space-2);text-align:center;max-width:26rem;display:grid}.Scene-module__WVO4TG__pendingTitle{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.Scene-module__WVO4TG__pendingBody{font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-tertiary);margin:0}
.ProductCard-module__6z8Uqa__card{align-content:start;gap:var(--space-3);min-width:0;display:grid;position:relative}.ProductCard-module__6z8Uqa__media{border-radius:var(--radius-lg);background:var(--shop-tile,radial-gradient(120% 100% at 74% 14%, var(--surface-raised), var(--surface-sunken) 72%));box-shadow:inset 0 0 0 var(--hairline) var(--shop-hairline,var(--border-subtle));transition:box-shadow var(--dur-fast) var(--ease-out-soft);position:relative;overflow:hidden}.ProductCard-module__6z8Uqa__mediaLink{border-radius:inherit;display:block}.ProductCard-module__6z8Uqa__mediaLink:focus-visible{outline:2px solid var(--shop-cream,var(--focus-ring));outline-offset:-2px}.ProductCard-module__6z8Uqa__plate{aspect-ratio:4/5;padding:var(--space-4);pointer-events:none;border-radius:0}.ProductCard-module__6z8Uqa__plate img{transition:opacity .42s ease-out, scale var(--dur-slow) var(--ease-out-expo)}@media (any-hover:hover){.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__media{box-shadow:inset 0 0 0 var(--hairline) var(--shop-hairline-strong,var(--border-strong))}.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__plate img{scale:1.035}}.ProductCard-module__6z8Uqa__badge{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--surface-canvas);color:var(--text-primary);pointer-events:none;font-size:.75rem;font-weight:600;position:absolute}.ProductCard-module__6z8Uqa__toggle{top:var(--space-2);left:var(--space-2);z-index:2;background:color-mix(in oklch, var(--surface-canvas) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute}.ProductCard-module__6z8Uqa__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.ProductCard-module__6z8Uqa__toggle[aria-expanded=true]{background:var(--accent);color:var(--accent-contrast)}.ProductCard-module__6z8Uqa__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:none){.ProductCard-module__6z8Uqa__toggle{display:grid}.ProductCard-module__6z8Uqa__badge{left:auto;right:var(--space-3)}}.ProductCard-module__6z8Uqa__panel{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:inset 0 0 0 var(--hairline) var(--border-default), 0 18px 40px -18px #0000008c;max-height:calc(100% - var(--space-4));overscroll-behavior:contain;scrollbar-width:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-expo), visibility 0s linear var(--dur-base);display:grid;position:absolute;overflow-y:auto;transform:translateY(.75rem)}@supports (color:lab(0% 0 0)){.ProductCard-module__6z8Uqa__panel{box-shadow:inset 0 0 0 var(--hairline) var(--border-default), 0 18px 40px -18px lab(0% 0 0/.55)}}.ProductCard-module__6z8Uqa__card[data-open] .ProductCard-module__6z8Uqa__panel{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-expo), visibility 0s;transform:none}@media (any-hover:hover){.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__panel,.ProductCard-module__6z8Uqa__card:focus-within .ProductCard-module__6z8Uqa__panel{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-expo), visibility 0s;transform:none}}.ProductCard-module__6z8Uqa__panelHead{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;margin:0;font-size:.6875rem;display:flex}.ProductCard-module__6z8Uqa__fixed{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;overflow:hidden}.ProductCard-module__6z8Uqa__sizes{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));display:grid}.ProductCard-module__6z8Uqa__sizes[data-long]{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}.ProductCard-module__6z8Uqa__size{min-height:2.5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--hairline) var(--border-default);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-expo), background-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft);background:0 0;border:0;font-size:.8125rem;font-weight:600;transform:translateY(.375rem)}.ProductCard-module__6z8Uqa__card[data-open] .ProductCard-module__6z8Uqa__size{opacity:1;transition-delay:calc(var(--i,0) * 24ms + 40ms), calc(var(--i,0) * 24ms + 40ms), 0s, 0s, 0s;transform:none}@media (any-hover:hover){.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__size,.ProductCard-module__6z8Uqa__card:focus-within .ProductCard-module__6z8Uqa__size{opacity:1;transition-delay:calc(var(--i,0) * 24ms + 40ms), calc(var(--i,0) * 24ms + 40ms), 0s, 0s, 0s;transform:none}}.ProductCard-module__6z8Uqa__size:hover:not(:disabled),.ProductCard-module__6z8Uqa__size:focus-visible{background:var(--accent);box-shadow:inset 0 0 0 var(--hairline) var(--accent);color:var(--accent-contrast);outline:none}.ProductCard-module__6z8Uqa__size:active:not(:disabled){transform:scale(.96)}.ProductCard-module__6z8Uqa__size:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:line-through}.ProductCard-module__6z8Uqa__card[data-open] .ProductCard-module__6z8Uqa__size:disabled{opacity:.5}@media (any-hover:hover){.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__size:disabled,.ProductCard-module__6z8Uqa__card:focus-within .ProductCard-module__6z8Uqa__size:disabled{opacity:.5}}.ProductCard-module__6z8Uqa__single{border-radius:var(--radius-pill);background:var(--action);min-height:2.75rem;color:var(--action-contrast);font:inherit;font-size:var(--type-body-sm);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out-soft);border:0;place-items:center;font-weight:700;text-decoration:none;display:grid}.ProductCard-module__6z8Uqa__single:hover{filter:brightness(1.08)}.ProductCard-module__6z8Uqa__single:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ProductCard-module__6z8Uqa__single:disabled{opacity:.5;cursor:not-allowed}.ProductCard-module__6z8Uqa__added{align-items:center;gap:var(--space-1) var(--space-2);min-height:2.5rem;font-size:var(--type-body-sm);color:var(--text-primary);animation:ProductCard-module__6z8Uqa__added-in var(--dur-base) var(--ease-out-expo);grid-template-columns:auto 1fr;margin:0;font-weight:600;display:grid}.ProductCard-module__6z8Uqa__tick{background:var(--accent);fill:none;width:1.375rem;height:1.375rem;stroke:var(--accent-contrast);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:.1875rem}.ProductCard-module__6z8Uqa__addedSize{color:var(--text-secondary)}.ProductCard-module__6z8Uqa__viewCart{color:var(--accent-text,var(--accent));text-underline-offset:.2em;grid-column:2;justify-self:start;font-size:.8125rem}@keyframes ProductCard-module__6z8Uqa__added-in{0%{opacity:0;transform:translateY(.25rem)}}.ProductCard-module__6z8Uqa__body{gap:var(--space-1);min-width:0;padding-inline:var(--space-1);display:grid}.ProductCard-module__6z8Uqa__name{color:var(--text-primary);font-size:var(--type-body);overflow-wrap:anywhere;font-weight:600;line-height:1.25;text-decoration:none}.ProductCard-module__6z8Uqa__name:hover{color:var(--shop-cream,var(--accent-text))}.ProductCard-module__6z8Uqa__name:focus-visible{outline:2px solid var(--shop-cream,var(--focus-ring));outline-offset:2px;border-radius:var(--radius-xs)}.ProductCard-module__6z8Uqa__meta{color:var(--text-muted);font-size:var(--type-body-sm);margin:0;line-height:1.35}.ProductCard-module__6z8Uqa__price{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--type-body);font-variant-numeric:tabular-nums;font-weight:600}.ProductCard-module__6z8Uqa__from{color:var(--text-muted);font-size:.8125em;font-weight:500}.ProductCard-module__6z8Uqa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:47.99rem){.ProductCard-module__6z8Uqa__card{gap:var(--space-2)}.ProductCard-module__6z8Uqa__media{border-radius:var(--radius-md)}.ProductCard-module__6z8Uqa__plate{padding:var(--space-3)}.ProductCard-module__6z8Uqa__panel{left:var(--space-1);right:var(--space-1);bottom:var(--space-1);gap:var(--space-1);max-height:calc(100% - 3.25rem);padding:var(--space-2)}.ProductCard-module__6z8Uqa__panelHead{font-size:.625rem}.ProductCard-module__6z8Uqa__size{min-height:2.25rem;font-size:.75rem}.ProductCard-module__6z8Uqa__sizes[data-long]{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductCard-module__6z8Uqa__sizes[data-long] .ProductCard-module__6z8Uqa__size{min-height:2rem;font-size:.6875rem}.ProductCard-module__6z8Uqa__name,.ProductCard-module__6z8Uqa__price{font-size:var(--type-body-sm)}.ProductCard-module__6z8Uqa__meta{font-size:.8125rem}.ProductCard-module__6z8Uqa__body{padding-inline:0}}@media (prefers-reduced-motion:reduce){.ProductCard-module__6z8Uqa__panel,.ProductCard-module__6z8Uqa__size,.ProductCard-module__6z8Uqa__plate img{transition-duration:1ms!important;transition-delay:0s!important;transform:scale(1)!important}.ProductCard-module__6z8Uqa__added{animation:none}}
.TMRVoting-module__YsRxdG__figure{margin:var(--space-10) 0;gap:0;width:100%;display:grid}.TMRVoting-module__YsRxdG__frame{padding:var(--space-8) var(--space-6) var(--space-6);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(130% 110% at 62% 4%,#2f3a64 0%,#1a2348 42%,#0b102e 74%,#04061f 100%);background:radial-gradient(130% 110% at 62% 4%,lab(25.0403% 5.71516 -26.9285) 0%,lab(14.5695% 6.51065 -24.9793) 42%,lab(5.60574% 5.7001 -20.8165) 74%,lab(2.14213% 3.53787 -14.8732) 100%);position:relative}.TMRVoting-module__YsRxdG__label{margin:0 0 var(--space-6);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#a0aac8;color:lab(69.5396% 1.34513 -16.7069)}.TMRVoting-module__YsRxdG__sensors{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:34rem){.TMRVoting-module__YsRxdG__sensors{grid-template-columns:1fr}}.TMRVoting-module__YsRxdG__sensor{gap:var(--space-2);padding:var(--space-4) var(--space-3);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--overlay-subtle);text-align:center;transition:border-color var(--dur-fast) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft);justify-items:center;display:grid}.TMRVoting-module__YsRxdG__sensor[data-state=failed],.TMRVoting-module__YsRxdG__sensor[data-state=outvoted],.TMRVoting-module__YsRxdG__sensor[data-state=disagreeing]{border-color:var(--signal-critical-text);background:#9b1e2224;background:lab(34.5744% 50.677 31.8589/.14)}.TMRVoting-module__YsRxdG__sensor[data-state=outvoted]{border-color:var(--accent-secondary);background:#c85e0024;background:lab(52.4488% 46.6991 106.449/.14)}.TMRVoting-module__YsRxdG__sensorName{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.TMRVoting-module__YsRxdG__sensorReading{font-family:var(--font-mono);font-size:var(--type-title-sm,var(--type-body-lg));font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.TMRVoting-module__YsRxdG__sensorStatus{font-size:var(--type-body-sm);color:var(--text-secondary);margin:0}.TMRVoting-module__YsRxdG__sensor[data-state=outvoted] .TMRVoting-module__YsRxdG__sensorStatus{color:var(--accent-secondary)}.TMRVoting-module__YsRxdG__sensor[data-state=failed] .TMRVoting-module__YsRxdG__sensorStatus,.TMRVoting-module__YsRxdG__sensor[data-state=disagreeing] .TMRVoting-module__YsRxdG__sensorStatus{color:var(--signal-critical-text)}.TMRVoting-module__YsRxdG__failButton{padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;min-height:2.25rem;transition:color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background:0 0}.TMRVoting-module__YsRxdG__failButton:hover{color:var(--text-primary);border-color:var(--border-strong)}.TMRVoting-module__YsRxdG__failButton[aria-pressed=true]{background:var(--signal-critical-text);border-color:var(--signal-critical-text);color:var(--m9-deep-990,#090e2c)}.TMRVoting-module__YsRxdG__failButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TMRVoting-module__YsRxdG__wireRow{height:var(--space-6);grid-template-columns:repeat(3,1fr);justify-items:center;display:grid}.TMRVoting-module__YsRxdG__wire{background:linear-gradient(to bottom, var(--border-default), var(--border-subtle));width:2px;height:100%}.TMRVoting-module__YsRxdG__voter{gap:var(--space-1);padding:var(--space-5);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--m9-deep-950);text-align:center;transition:border-color var(--dur-fast) var(--ease-out-soft);justify-items:center;display:grid}.TMRVoting-module__YsRxdG__voter[data-state=healthy]{border-color:var(--signal-positive-text)}.TMRVoting-module__YsRxdG__voter[data-state=outvoted]{border-color:var(--accent-secondary)}.TMRVoting-module__YsRxdG__voter[data-state=unresolved]{border-color:var(--signal-critical-text)}.TMRVoting-module__YsRxdG__voterLabel{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.TMRVoting-module__YsRxdG__voterOutput{font-family:var(--font-mono);font-size:var(--type-title-sm,var(--type-body-lg));font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.TMRVoting-module__YsRxdG__voter[data-state=unresolved] .TMRVoting-module__YsRxdG__voterOutput{color:var(--signal-critical-text)}.TMRVoting-module__YsRxdG__voterState{max-width:28rem;font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.TMRVoting-module__YsRxdG__controls{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--hairline) solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--m9-deep-950);border-top:none;display:grid}.TMRVoting-module__YsRxdG__viewRow{justify-content:flex-end;display:flex}.TMRVoting-module__YsRxdG__reset{padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background:0 0}.TMRVoting-module__YsRxdG__reset:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.TMRVoting-module__YsRxdG__reset:disabled{opacity:.45;cursor:not-allowed}.TMRVoting-module__YsRxdG__reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TMRVoting-module__YsRxdG__caption{margin:var(--space-3) 0 0;font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-secondary);max-width:42rem}.TMRVoting-module__YsRxdG__described{margin-top:var(--space-3)}.TMRVoting-module__YsRxdG__describedHead{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);cursor:pointer;list-style:none;display:inline-flex}.TMRVoting-module__YsRxdG__describedHead::-webkit-details-marker{display:none}.TMRVoting-module__YsRxdG__describedHead:before{content:"+";font-size:var(--type-body);color:var(--accent-text);line-height:1}.TMRVoting-module__YsRxdG__described[open] .TMRVoting-module__YsRxdG__describedHead:before{content:"−"}.TMRVoting-module__YsRxdG__describedHead:hover{color:var(--text-primary)}.TMRVoting-module__YsRxdG__describedHead:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.TMRVoting-module__YsRxdG__describedBody{margin:var(--space-3) 0 0;padding-left:var(--space-4);border-left:2px solid var(--border-subtle);font-size:var(--type-body-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);display:block}@media (prefers-reduced-motion:reduce){.TMRVoting-module__YsRxdG__sensor,.TMRVoting-module__YsRxdG__voter,.TMRVoting-module__YsRxdG__failButton,.TMRVoting-module__YsRxdG__reset{transition:none}}
.MissionControlPanel-module__b39SBW__panel{border:var(--hairline) solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--surface-veil-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-xl), var(--edge-light);position:relative;overflow:hidden}.MissionControlPanel-module__b39SBW__panelBar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);display:flex}.MissionControlPanel-module__b39SBW__panelBarDot{background-color:var(--m9-signal-caution);border-radius:50%;width:6px;height:6px}.MissionControlPanel-module__b39SBW__panelBarTag{margin-inline-start:auto}.MissionControlPanel-module__b39SBW__panelBody{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.MissionControlPanel-module__b39SBW__greeting{font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.MissionControlPanel-module__b39SBW__module{align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--overlay-subtle);color:inherit;transition:border-color var(--dur-fast) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft);text-decoration:none;display:flex}a.MissionControlPanel-module__b39SBW__module:hover,a.MissionControlPanel-module__b39SBW__module:focus-visible{border-color:var(--border-default);background-color:var(--overlay-hover)}a.MissionControlPanel-module__b39SBW__module:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.MissionControlPanel-module__b39SBW__moduleText{flex-direction:column;gap:3px;min-width:0;display:flex}.MissionControlPanel-module__b39SBW__moduleLabel{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.MissionControlPanel-module__b39SBW__moduleValue{font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.MissionControlPanel-module__b39SBW__moduleBar{border-radius:var(--radius-pill);background-color:var(--accent);flex:none;align-self:stretch;width:3px}.MissionControlPanel-module__b39SBW__progress{border-radius:var(--radius-pill);background-color:var(--overlay-strong);flex:none;width:4.5rem;height:3px;margin-inline-start:auto;overflow:hidden}.MissionControlPanel-module__b39SBW__progressFill{border-radius:inherit;background-color:var(--accent);width:62%;height:100%;display:block}
.ShopIndex-module__iA2hmG__index{gap:var(--space-10);display:grid}.ShopIndex-module__iA2hmG__tiles{gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-2);scrollbar-width:none;margin:0;display:flex;overflow-x:auto}.ShopIndex-module__iA2hmG__tiles::-webkit-scrollbar{display:none}.ShopIndex-module__iA2hmG__tileWrap{flex:none}.ShopIndex-module__iA2hmG__tile{justify-items:center;gap:var(--space-2);width:7.5rem;padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);background:var(--shop-lift,var(--surface-raised));box-shadow:inset 0 0 0 var(--hairline) var(--shop-hairline,var(--border-subtle));color:var(--shop-on-dark,var(--text-primary));font:inherit;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-expo);border:0;display:grid}.ShopIndex-module__iA2hmG__tile:hover:not(:disabled){background:var(--overlay-hover);box-shadow:inset 0 0 0 var(--hairline) var(--shop-cream,var(--border-strong));transform:translateY(-3px)}.ShopIndex-module__iA2hmG__tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--shop-cream,var(--accent))}.ShopIndex-module__iA2hmG__tile:focus-visible{outline:2px solid var(--shop-cream,var(--focus-ring));outline-offset:2px}.ShopIndex-module__iA2hmG__tile:disabled{cursor:default;opacity:.4}.ShopIndex-module__iA2hmG__tileIcon{background:var(--shop-icon-well,var(--surface-sunken));width:2.75rem;height:2.75rem;color:var(--shop-icon-glyph,var(--accent-text));transition:background-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);border-radius:50%;place-items:center;display:grid}.ShopIndex-module__iA2hmG__tile[aria-pressed=true] .ShopIndex-module__iA2hmG__tileIcon{background:var(--shop-icon-active,var(--accent));color:var(--shop-ink,var(--accent-contrast))}.ShopIndex-module__iA2hmG__tileLabel{font-family:var(--font-poster);font-size:var(--type-body-sm);letter-spacing:-.01em;font-weight:700}.ShopIndex-module__iA2hmG__tileCount{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--shop-on-dark-faint,var(--text-muted));font-size:.6875rem}.ShopIndex-module__iA2hmG__layout{gap:var(--space-6);display:grid}.ShopIndex-module__iA2hmG__sidebar{display:none}.ShopIndex-module__iA2hmG__results{align-content:start;gap:var(--space-4);min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-4));display:grid}@media (min-width:48rem){.ShopIndex-module__iA2hmG__layout{gap:var(--space-8);grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr)}.ShopIndex-module__iA2hmG__sidebar{top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - var(--header-height) - var(--space-8));overscroll-behavior:contain;scrollbar-width:thin;padding-right:var(--space-2);align-self:start;display:block;position:sticky;overflow-y:auto}}@media (min-width:64rem){.ShopIndex-module__iA2hmG__layout{gap:var(--space-12);grid-template-columns:16.5rem minmax(0,1fr)}}.ShopIndex-module__iA2hmG__filters{align-content:start;display:grid}.ShopIndex-module__iA2hmG__filtersHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);display:flex}.ShopIndex-module__iA2hmG__filtersTitle{font-family:var(--font-poster);font-size:var(--type-body);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;color:var(--shop-on-dark,var(--text-primary));margin:0;font-weight:800}.ShopIndex-module__iA2hmG__clear{color:var(--shop-on-dark,var(--text-primary));font:inherit;font-size:var(--type-body-sm);text-underline-offset:.2em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.ShopIndex-module__iA2hmG__clear:hover{color:var(--shop-cream,var(--accent-text))}.ShopIndex-module__iA2hmG__clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.ShopIndex-module__iA2hmG__group{border-top:var(--hairline) solid var(--shop-hairline,var(--border-subtle))}.ShopIndex-module__iA2hmG__group:last-child{border-bottom:var(--hairline) solid var(--shop-hairline,var(--border-subtle))}.ShopIndex-module__iA2hmG__summary{padding:var(--space-4) 0;color:var(--shop-on-dark,var(--text-primary));font-size:var(--type-body);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.ShopIndex-module__iA2hmG__summary::-webkit-details-marker{display:none}.ShopIndex-module__iA2hmG__summary:after{content:"";width:.5rem;height:.5rem;transition:transform var(--dur-base) var(--ease-out-expo);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:.25rem;transform:translateY(-2px)rotate(45deg)}.ShopIndex-module__iA2hmG__group[open]>.ShopIndex-module__iA2hmG__summary:after{transform:translateY(2px)rotate(-135deg)}.ShopIndex-module__iA2hmG__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.ShopIndex-module__iA2hmG__choices{gap:var(--space-1);padding-bottom:var(--space-4);display:grid}.ShopIndex-module__iA2hmG__choice{align-items:center;gap:var(--space-3);min-height:2.5rem;color:var(--shop-on-dark-muted,var(--text-secondary));font-size:var(--type-body-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft);grid-template-columns:auto 1fr auto;display:grid}.ShopIndex-module__iA2hmG__choice:hover{color:var(--shop-on-dark,var(--text-primary))}.ShopIndex-module__iA2hmG__choice:has(input:checked){color:var(--shop-on-dark,var(--text-primary))}.ShopIndex-module__iA2hmG__choice[data-empty]{opacity:.5}.ShopIndex-module__iA2hmG__choice input{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer;margin:0}.ShopIndex-module__iA2hmG__choiceCount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--shop-on-dark-faint,var(--text-muted));font-size:.75rem}.ShopIndex-module__iA2hmG__sizeChips{gap:var(--space-2);padding-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));display:grid}.ShopIndex-module__iA2hmG__sizeChip{border-radius:var(--radius-sm);min-height:2.5rem;box-shadow:inset 0 0 0 var(--hairline) var(--border-default);color:var(--shop-on-dark,var(--text-primary));font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft);background:0 0;border:0;font-size:.8125rem;font-weight:600}.ShopIndex-module__iA2hmG__sizeChip:hover:not(:disabled){box-shadow:inset 0 0 0 var(--hairline) var(--border-strong)}.ShopIndex-module__iA2hmG__sizeChip[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 0 0 var(--hairline) var(--accent);color:var(--accent-contrast)}.ShopIndex-module__iA2hmG__sizeChip:disabled{opacity:.35;cursor:default}.ShopIndex-module__iA2hmG__sizeChip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ShopIndex-module__iA2hmG__toolbar{border-block:var(--hairline) solid var(--shop-hairline,var(--border-subtle));grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.ShopIndex-module__iA2hmG__toolbarCount{padding:0 var(--space-3);border-inline:var(--hairline) solid var(--shop-hairline,var(--border-subtle));color:var(--text-muted);font-size:var(--type-body-sm);white-space:nowrap;place-items:center;margin:0;display:grid}.ShopIndex-module__iA2hmG__sortControl{display:grid;position:relative}.ShopIndex-module__iA2hmG__sortControl select{min-height:3.25rem;padding:0 2rem 0 var(--space-2);color:var(--text-primary);font:inherit;font-size:var(--type-body-sm);text-align:center;text-align-last:center;appearance:none;cursor:pointer;background:0 0;border:0;font-weight:600}.ShopIndex-module__iA2hmG__sortControl select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ShopIndex-module__iA2hmG__sortControl svg{top:50%;right:var(--space-2);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:1rem;height:1rem;position:absolute;translate:0 -50%}.ShopIndex-module__iA2hmG__filterButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-2);color:var(--text-primary);font:inherit;font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.ShopIndex-module__iA2hmG__filterButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1.125rem;height:1.125rem}.ShopIndex-module__iA2hmG__filterButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ShopIndex-module__iA2hmG__filterBadge{border-radius:var(--radius-pill);background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--accent-contrast);font-variant-numeric:tabular-nums;place-items:center;padding:0 .3rem;font-size:.75rem;display:grid}.ShopIndex-module__iA2hmG__count{color:var(--text-muted);font-size:var(--type-body-sm);margin:0;display:none}@media (min-width:48rem){.ShopIndex-module__iA2hmG__toolbar{display:none}.ShopIndex-module__iA2hmG__count{display:block}}.ShopIndex-module__iA2hmG__grid{gap:var(--space-8) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ShopIndex-module__iA2hmG__grid>:nth-child(2n){--shop-tile:var(--shop-tile-alt)}@media (min-width:48rem){.ShopIndex-module__iA2hmG__grid{gap:var(--space-10) var(--space-5)}}@media (min-width:80rem){.ShopIndex-module__iA2hmG__grid{gap:var(--space-12) var(--space-6)}}.ShopIndex-module__iA2hmG__item{min-width:0}.ShopIndex-module__iA2hmG__empty{justify-items:start;gap:var(--space-3);padding:var(--space-10) 0;max-width:var(--measure-narrow);color:var(--shop-on-dark-muted,var(--text-muted));margin:0;display:grid}.ShopIndex-module__iA2hmG__empty p{margin:0}.ShopIndex-module__iA2hmG__sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-raised);width:100vw;max-width:100vw;height:88dvh;max-height:88dvh;color:var(--text-primary);overscroll-behavior:contain;border:none;margin:auto 0 0;padding:0}.ShopIndex-module__iA2hmG__sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0101089e;background:lab(.404358% .600673 -2.69682/.62)}.ShopIndex-module__iA2hmG__sheet[open]{animation:ShopIndex-module__iA2hmG__sheet-in var(--dur-slow) var(--ease-out-expo)}.ShopIndex-module__iA2hmG__sheet[open]::backdrop{animation:ShopIndex-module__iA2hmG__fade-in var(--dur-base) ease-out}@keyframes ShopIndex-module__iA2hmG__sheet-in{0%{opacity:0;transform:translateY(3.5rem)}}@keyframes ShopIndex-module__iA2hmG__fade-in{0%{opacity:0}}.ShopIndex-module__iA2hmG__sheetPanel{grid-template-rows:1fr auto;height:100%;display:grid;position:relative}.ShopIndex-module__iA2hmG__sheetPanel .ShopIndex-module__iA2hmG__filters{padding:var(--space-6) var(--space-5) var(--space-4);overflow-y:auto}.ShopIndex-module__iA2hmG__sheetPanel .ShopIndex-module__iA2hmG__filtersHead{padding-right:var(--space-12)}.ShopIndex-module__iA2hmG__sheetClose{top:var(--space-4);right:var(--space-4);z-index:1;background:var(--overlay-hover,#ffffff14);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}@supports (color:lab(0% 0 0)){.ShopIndex-module__iA2hmG__sheetClose{background:var(--overlay-hover,lab(100% 0 0/.08))}}.ShopIndex-module__iA2hmG__sheetClose svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1rem;height:1rem}.ShopIndex-module__iA2hmG__sheetClose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ShopIndex-module__iA2hmG__sheetDone{margin:0 var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius-pill);background:var(--action);min-height:3rem;color:var(--action-contrast);font:inherit;cursor:pointer;border:0;font-weight:700}.ShopIndex-module__iA2hmG__sheetDone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ShopIndex-module__iA2hmG__footnote{max-width:var(--measure);padding-top:var(--space-6);border-top:var(--hairline) solid var(--shop-hairline,var(--border-subtle));color:var(--shop-on-dark-muted,var(--text-muted));font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.ShopIndex-module__iA2hmG__footnote a{color:var(--accent-text);text-underline-offset:.2em}.ShopIndex-module__iA2hmG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ShopIndex-module__iA2hmG__tile:hover:not(:disabled){transform:none}.ShopIndex-module__iA2hmG__sheet[open],.ShopIndex-module__iA2hmG__sheet[open]::backdrop{animation:.15s linear ShopIndex-module__iA2hmG__fade-in}}
.CourseProgress-module__RG4Dja__root{gap:var(--space-6);padding:var(--space-6);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}@media (min-width:48rem){.CourseProgress-module__RG4Dja__root{padding:var(--space-8)}}.CourseProgress-module__RG4Dja__eyebrow{font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--accent-text);margin:0}.CourseProgress-module__RG4Dja__meter{gap:var(--space-3);display:grid}.CourseProgress-module__RG4Dja__meterHead{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.CourseProgress-module__RG4Dja__position{font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.CourseProgress-module__RG4Dja__count{font-family:var(--font-mono);font-size:var(--type-label-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.CourseProgress-module__RG4Dja__track{gap:3px;display:flex}.CourseProgress-module__RG4Dja__segment{border-radius:var(--radius-xs);background:var(--overlay-strong);min-width:0;height:6px;transition:background-color var(--dur-base) var(--ease-out-soft);flex:1 1 0}.CourseProgress-module__RG4Dja__segment[data-filled]{background:var(--accent)}.CourseProgress-module__RG4Dja__segment[data-here]{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.CourseProgress-module__RG4Dja__segment[data-filled][data-here]{background:var(--accent);box-shadow:none}.CourseProgress-module__RG4Dja__actions{gap:var(--space-4);justify-items:start;display:grid}.CourseProgress-module__RG4Dja__primary{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--action);color:var(--action-contrast);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out-soft);text-decoration:none}.CourseProgress-module__RG4Dja__primary:hover{background:var(--action-hover)}.CourseProgress-module__RG4Dja__secondary{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);border-bottom:var(--hairline) solid currentcolor;text-decoration:none}.CourseProgress-module__RG4Dja__secondary:hover{color:var(--accent-hover)}.CourseProgress-module__RG4Dja__primary:focus-visible,.CourseProgress-module__RG4Dja__secondary:focus-visible,.CourseProgress-module__RG4Dja__inline:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.CourseProgress-module__RG4Dja__resuming{font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.CourseProgress-module__RG4Dja__resumingTitle{color:var(--text-primary)}.CourseProgress-module__RG4Dja__note{max-width:34rem;font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.CourseProgress-module__RG4Dja__inline{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline}.CourseProgress-module__RG4Dja__done{gap:var(--space-4);justify-items:start;display:grid}.CourseProgress-module__RG4Dja__doneLine{font-size:var(--type-body);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.CourseProgress-module__RG4Dja__doneLinks{gap:var(--space-5);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.CourseProgress-module__RG4Dja__segment,.CourseProgress-module__RG4Dja__primary{transition:none}}
.Lesson-module__JLbZEq__lesson{display:flow-root}.Lesson-module__JLbZEq__prose{margin-bottom:var(--space-10)}.Lesson-module__JLbZEq__head{margin-bottom:var(--space-5)}.Lesson-module__JLbZEq__rhythm{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--accent-text)}.Lesson-module__JLbZEq__heading{max-width:26ch;font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-bold);font-variation-settings:"wdth" var(--width-wide);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--text-primary);margin:0}.Lesson-module__JLbZEq__paragraph{margin:0 0 var(--space-5);max-width:36rem;font-size:var(--type-body-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.Lesson-module__JLbZEq__paragraph:last-child{margin-bottom:0}.Lesson-module__JLbZEq__prose+.Lesson-module__JLbZEq__prose .Lesson-module__JLbZEq__head{margin-top:var(--space-10)}.Lesson-module__JLbZEq__deeper{margin:0 0 var(--space-10);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);max-width:38rem;overflow:hidden}.Lesson-module__JLbZEq__deeperHead{gap:var(--space-1);padding:var(--space-4) var(--space-5);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft);list-style:none;display:grid}.Lesson-module__JLbZEq__deeperHead::-webkit-details-marker{display:none}.Lesson-module__JLbZEq__deeperHead:hover{background:var(--overlay-subtle)}.Lesson-module__JLbZEq__deeperHead:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.Lesson-module__JLbZEq__deeperLabel{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);display:flex}.Lesson-module__JLbZEq__deeperLabel:before{content:"+";font-size:var(--type-body-lg);line-height:1}.Lesson-module__JLbZEq__deeper[open] .Lesson-module__JLbZEq__deeperLabel:before{content:"−"}.Lesson-module__JLbZEq__deeperSummary{font-size:var(--type-body);line-height:var(--leading-normal);color:var(--text-primary)}.Lesson-module__JLbZEq__deeperBody{padding:0 var(--space-5) var(--space-5);border-top:var(--hairline) solid var(--border-subtle);padding-top:var(--space-5)}.Lesson-module__JLbZEq__deeperBody .Lesson-module__JLbZEq__paragraph{font-size:var(--type-body)}.Lesson-module__JLbZEq__term{margin:0 0 var(--space-10);max-width:34rem;padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--radius-md) var(--radius-md) 0}.Lesson-module__JLbZEq__termList{margin:0}.Lesson-module__JLbZEq__termName{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}.Lesson-module__JLbZEq__termBody{font-size:var(--type-body);line-height:var(--leading-normal);color:var(--text-primary);margin:0}.Lesson-module__JLbZEq__real{margin:0 0 var(--space-12);max-width:40rem;padding:var(--space-6);border:var(--hairline) solid var(--border-subtle);border-left:3px solid var(--accent-secondary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface-raised)}.Lesson-module__JLbZEq__realLabel{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--accent-secondary-text)}.Lesson-module__JLbZEq__realTitle{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.Lesson-module__JLbZEq__realBody{margin:0 0 var(--space-4);font-size:var(--type-body);line-height:var(--leading-relaxed);color:var(--text-secondary)}.Lesson-module__JLbZEq__realBody:last-child{margin-bottom:0}.Lesson-module__JLbZEq__source{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--type-label-sm);line-height:var(--leading-normal);color:var(--text-tertiary)}.Lesson-module__JLbZEq__spec{margin:0 0 var(--space-12);max-width:40rem;padding:var(--space-6) var(--space-8);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);animation:7s ease-in-out infinite Lesson-module__JLbZEq__specGlow;position:relative;overflow:hidden}.Lesson-module__JLbZEq__spec:before{content:"";z-index:-1;background:linear-gradient(100deg, transparent 45%, color-mix(in oklab, var(--accent-500) 16%, transparent) 50%, transparent 55%);pointer-events:none;animation:8s ease-in-out infinite Lesson-module__JLbZEq__specSheen;position:absolute;inset:-20% -60%}@keyframes Lesson-module__JLbZEq__specGlow{0%,to{border-color:var(--border-default);box-shadow:0 0 #0000}50%{border-color:var(--accent-500);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-500) 40%, transparent), 0 0 32px 0 var(--accent-glow)}}@keyframes Lesson-module__JLbZEq__specSheen{0%,38%{transform:translate(-38%)}62%,to{transform:translate(38%)}}@media (prefers-reduced-motion:reduce){.Lesson-module__JLbZEq__spec{animation:none}.Lesson-module__JLbZEq__spec:before{opacity:0;animation:none}}.Lesson-module__JLbZEq__specTitle{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.Lesson-module__JLbZEq__specRows{margin:0;display:grid}.Lesson-module__JLbZEq__specRow{column-gap:var(--space-5);row-gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--border-subtle);grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);align-items:start;display:grid}.Lesson-module__JLbZEq__specRow:last-child{border-bottom:none;padding-bottom:0}.Lesson-module__JLbZEq__specLabel{font-family:var(--font-mono);font-size:var(--type-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-normal);color:var(--text-tertiary);margin:0;padding-top:.15em}.Lesson-module__JLbZEq__specValue{font-size:var(--type-body-sm);line-height:var(--leading-relaxed);text-align:left;color:var(--text-primary);margin:0}@media (max-width:30rem){.Lesson-module__JLbZEq__specRow{row-gap:var(--space-2);grid-template-columns:1fr}}.Lesson-module__JLbZEq__specNote{margin:var(--space-4) 0 0;font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--text-tertiary)}.Lesson-module__JLbZEq__figure{margin:var(--space-12) 0;min-width:0;max-width:52rem}
.DemandChart-module__hWInZq__chart{gap:var(--space-5);max-width:34rem;display:grid}.DemandChart-module__hWInZq__svg{width:100%;height:auto;display:block;overflow:visible}.DemandChart-module__hWInZq__zero{stroke:var(--border-default);stroke-width:1px}.DemandChart-module__hWInZq__line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.DemandChart-module__hWInZq__fillTop{stop-color:var(--accent);stop-opacity:.24}.DemandChart-module__hWInZq__fillBottom{stop-color:var(--accent);stop-opacity:.02}.DemandChart-module__hWInZq__dot{fill:var(--accent);stroke:var(--surface-canvas);stroke-width:2px}.DemandChart-module__hWInZq__value{fill:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium)}.DemandChart-module__hWInZq__year{fill:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:var(--tracking-label);font-size:11px}.DemandChart-module__hWInZq__figures{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--hairline) solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.DemandChart-module__hWInZq__figures dt{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.DemandChart-module__hWInZq__figures dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--type-body-lg);font-variant-numeric:tabular-nums;color:var(--text-primary)}.DemandChart-module__hWInZq__figures dd[data-direction=up]{color:var(--signal-positive-text)}.DemandChart-module__hWInZq__figures dd[data-direction=down]{color:var(--signal-caution-text)}.DemandChart-module__hWInZq__source{font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--text-tertiary);margin:0}.DemandChart-module__hWInZq__source a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.DemandChart-module__hWInZq__caveat{padding-left:var(--space-4);border-left:2px solid var(--border-strong);font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.DemandChart-module__hWInZq__none{padding:var(--space-5) var(--space-6);border:var(--hairline) dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.DemandChart-module__hWInZq__noneTitle{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:block}
.MissionControlCTA-module__Rdrxxq__section{isolation:isolate;position:relative;overflow:hidden}.MissionControlCTA-module__Rdrxxq__atmosphere{z-index:var(--z-below);background:var(--sky-hero);-webkit-mask-image:var(--sky-hero-mask);-webkit-mask-image:var(--sky-hero-mask);mask-image:var(--sky-hero-mask);position:absolute;inset:0}@media (max-width:63.99rem){.MissionControlCTA-module__Rdrxxq__atmosphere{background:var(--sky-hero-quiet)}}.MissionControlCTA-module__Rdrxxq__layout{gap:var(--space-12);grid-template-columns:1fr;align-items:center;display:grid}.MissionControlCTA-module__Rdrxxq__copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.MissionControlCTA-module__Rdrxxq__title{font-family:var(--font-display);font-size:var(--type-display-2);font-variation-settings:"wdth" var(--width-wide);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-primary);max-width:14ch}.MissionControlCTA-module__Rdrxxq__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:62rem){.MissionControlCTA-module__Rdrxxq__layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.ShopShowcase-module__J9WcLG__showcase{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.ShopShowcase-module__J9WcLG__left{gap:var(--space-6);min-width:0;display:grid}.ShopShowcase-module__J9WcLG__strip{align-items:center;gap:var(--space-3);display:flex}.ShopShowcase-module__J9WcLG__thumbs{gap:var(--space-3);flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ShopShowcase-module__J9WcLG__thumb{gap:var(--space-2);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.ShopShowcase-module__J9WcLG__thumbPlate{transition:border-color var(--dur-fast) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-expo);border:2px solid #0000}.ShopShowcase-module__J9WcLG__thumb:hover .ShopShowcase-module__J9WcLG__thumbPlate{transform:translateY(-3px)}.ShopShowcase-module__J9WcLG__thumb[aria-pressed=true] .ShopShowcase-module__J9WcLG__thumbPlate{border-color:var(--shop-cream)}.ShopShowcase-module__J9WcLG__thumb:focus-visible .ShopShowcase-module__J9WcLG__thumbPlate{outline:2px solid var(--shop-cream);outline-offset:3px}.ShopShowcase-module__J9WcLG__thumbLabel{font-family:var(--font-poster);font-size:var(--type-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--shop-on-dark-faint);font-weight:700}.ShopShowcase-module__J9WcLG__thumb[aria-pressed=true] .ShopShowcase-module__J9WcLG__thumbLabel{color:var(--shop-cream)}.ShopShowcase-module__J9WcLG__arrow{border:var(--hairline) solid var(--shop-hairline-strong);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--shop-on-dark);cursor:pointer;transition:var(--transition-color);background:0 0;flex:none;place-items:center;display:grid}.ShopShowcase-module__J9WcLG__arrow:hover{background:var(--shop-lift);border-color:var(--shop-cream)}.ShopShowcase-module__J9WcLG__arrow:focus-visible{outline:2px solid var(--shop-cream);outline-offset:2px}.ShopShowcase-module__J9WcLG__title{gap:var(--space-1);color:var(--text-primary);margin:0;display:grid}.ShopShowcase-module__J9WcLG__titleLine{font-family:var(--font-poster);font-size:clamp(var(--type-h4), 2.6vw, var(--type-h2));letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:1.05}.ShopShowcase-module__J9WcLG__titleScript{font-family:var(--font-script);text-transform:uppercase;padding-block:.04em .1em;font-size:clamp(3rem,7.5vw,5.5rem);font-weight:400;line-height:.95}.ShopShowcase-module__J9WcLG__standfirst{max-width:34rem;color:var(--shop-on-dark-muted);font-size:var(--type-body-lg);line-height:var(--leading-normal);margin:0}.ShopShowcase-module__J9WcLG__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ShopShowcase-module__J9WcLG__tags a{padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--shop-hairline);border-radius:var(--radius-pill);color:var(--shop-on-dark-muted);font-family:var(--font-poster);font-size:var(--type-label-sm);letter-spacing:.06em;transition:var(--transition-color);font-weight:600;text-decoration:none;display:inline-block}.ShopShowcase-module__J9WcLG__tags a:hover{border-color:var(--shop-blue);color:var(--shop-blue)}.ShopShowcase-module__J9WcLG__panel{gap:var(--space-5);min-height:22rem;padding:var(--space-8);border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 78% 12%, var(--shop-lift), var(--shop-deep) 70%);border:var(--hairline) solid var(--shop-hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.ShopShowcase-module__J9WcLG__badge{top:var(--space-5);right:var(--space-5);z-index:1;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--shop-cream);color:var(--shop-ink);font-family:var(--font-poster);font-size:var(--type-label-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700;position:absolute}.ShopShowcase-module__J9WcLG__panel[data-empty]{grid-template-columns:minmax(0,1fr);justify-items:center}.ShopShowcase-module__J9WcLG__emptyPanel{color:var(--shop-on-dark-faint);font-family:var(--font-mono);font-size:var(--type-body-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.ShopShowcase-module__J9WcLG__rail{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ShopShowcase-module__J9WcLG__railButton{border:var(--hairline) solid var(--shop-hairline-strong);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--shop-on-dark-faint);font-family:var(--font-mono);font-size:var(--type-label-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-color);background:0 0;place-items:center;display:grid}.ShopShowcase-module__J9WcLG__railButton:hover{color:var(--shop-on-dark);border-color:var(--shop-cream)}.ShopShowcase-module__J9WcLG__railButton[aria-pressed=true]{background:var(--shop-cream);color:var(--shop-ink);border-color:#0000}.ShopShowcase-module__J9WcLG__railButton:focus-visible{outline:2px solid var(--shop-cream);outline-offset:2px}.ShopShowcase-module__J9WcLG__stage{min-width:0;position:relative}.ShopShowcase-module__J9WcLG__stageInner{min-width:0}.ShopShowcase-module__J9WcLG__stagePlate{border:var(--hairline) solid var(--shop-hairline)}.ShopShowcase-module__J9WcLG__caption{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-5);margin-top:var(--space-2);border-top:var(--hairline) solid var(--shop-hairline);flex-wrap:wrap;grid-column:1/-1;display:flex}.ShopShowcase-module__J9WcLG__captionTag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--shop-blue);color:var(--shop-ink);font-family:var(--font-poster);font-size:var(--type-label-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.ShopShowcase-module__J9WcLG__captionLink{align-items:baseline;gap:var(--space-4);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.ShopShowcase-module__J9WcLG__captionLink:focus-visible{outline:2px solid var(--shop-cream);outline-offset:4px;border-radius:var(--radius-sm)}.ShopShowcase-module__J9WcLG__captionName{font-family:var(--font-poster);font-size:var(--type-body-lg);color:var(--shop-on-dark);font-weight:800}.ShopShowcase-module__J9WcLG__captionLink:hover .ShopShowcase-module__J9WcLG__captionName{color:var(--shop-cream)}.ShopShowcase-module__J9WcLG__captionPrice{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--shop-on-dark-muted)}@media not (min-width:68rem){.ShopShowcase-module__J9WcLG__showcase{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ShopShowcase-module__J9WcLG__panel{padding:var(--space-6)}}@media not (min-width:40rem){.ShopShowcase-module__J9WcLG__panel{grid-template-columns:minmax(0,1fr)}.ShopShowcase-module__J9WcLG__rail{grid-area:2/1;grid-auto-flow:column;justify-content:start}}@media (prefers-reduced-motion:reduce){.ShopShowcase-module__J9WcLG__thumb:hover .ShopShowcase-module__J9WcLG__thumbPlate{transform:none}}
.academy-module__gRokpG__levels{gap:var(--space-16);display:grid}.academy-module__gRokpG__level{gap:var(--space-6);display:grid}.academy-module__gRokpG__levelHeader{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--border-default);display:flex}.academy-module__gRokpG__levelTitle{font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-semibold);font-variation-settings:"wdth" var(--width-wide);color:var(--text-primary);margin:0}.academy-module__gRokpG__levelCount{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.academy-module__gRokpG__courses{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.academy-module__gRokpG__course{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-6);border:var(--hairline) solid var(--border-subtle);border-top:2px solid var(--accent-500);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-expo);text-decoration:none;display:grid}.academy-module__gRokpG__course:hover{background:var(--surface-elevated);transform:translateY(-3px)}.academy-module__gRokpG__courseField{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}.academy-module__gRokpG__courseTitle{font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-semibold);font-variation-settings:"wdth" var(--width-wide);color:var(--text-primary)}.academy-module__gRokpG__courseStandfirst{color:var(--text-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal)}.academy-module__gRokpG__courseMeta{gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.academy-module__gRokpG__courseSoon{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-caution-text);display:flex}.academy-module__gRokpG__courseSoonDot{border-radius:var(--radius-pill);background:currentColor;width:.4rem;height:.4rem}.academy-module__gRokpG__method{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.academy-module__gRokpG__methodStep{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--accent-500);align-content:start;display:grid}.academy-module__gRokpG__methodIndex{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);color:var(--accent-text)}.academy-module__gRokpG__methodTitle{font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.academy-module__gRokpG__methodBody{font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.academy-module__gRokpG__notice{align-items:flex-start;gap:var(--space-3);max-width:var(--measure);margin:0 0 var(--space-10);padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--overlay-subtle);color:var(--text-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal);display:flex}.academy-module__gRokpG__noticeDot{background:var(--m9-signal-caution);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.academy-module__gRokpG__notifyRow{max-width:26rem;margin:0 0 var(--space-10)}.academy-module__gRokpG__prerequisites{gap:var(--space-2);margin:0 0 var(--space-10);flex-wrap:wrap;padding:0;list-style:none;display:flex}.academy-module__gRokpG__prerequisite{padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--type-caption);color:var(--text-secondary)}.academy-module__gRokpG__chapters{gap:var(--space-10);counter-reset:chapter;margin:0;padding:0;list-style:none;display:grid}.academy-module__gRokpG__chapter{gap:var(--space-4) var(--space-6);grid-template-columns:4rem minmax(0,1fr);display:grid}.academy-module__gRokpG__chapterIndex{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);color:var(--accent-text);padding-top:.4em}.academy-module__gRokpG__chapterHead{gap:var(--space-2);display:grid}.academy-module__gRokpG__chapterTitle{font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-semibold);font-variation-settings:"wdth" var(--width-wide);color:var(--text-primary);margin:0}.academy-module__gRokpG__chapterSummary{max-width:var(--measure);color:var(--text-muted);margin:0}.academy-module__gRokpG__lessons{border-top:var(--hairline) solid var(--border-subtle);grid-column:2;gap:0;max-width:58rem;margin:0;padding:0;list-style:none;display:grid}.academy-module__gRokpG__lesson{align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--border-subtle);grid-template-columns:6rem minmax(0,1fr) 4rem;display:grid}.academy-module__gRokpG__lessonKind{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}.academy-module__gRokpG__lessonMain{gap:.2rem;display:grid}.academy-module__gRokpG__lessonTitle{font-size:var(--type-body);font-weight:var(--weight-medium);color:var(--text-primary)}.academy-module__gRokpG__lessonSummary{font-size:var(--type-body-sm);line-height:var(--leading-snug);color:var(--text-muted)}.academy-module__gRokpG__lessonTime{font-family:var(--font-mono);font-size:var(--type-label-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary);justify-self:end}@media not (min-width:48rem){.academy-module__gRokpG__chapter{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.academy-module__gRokpG__chapterIndex{padding-top:0}.academy-module__gRokpG__lessons{grid-column:1}.academy-module__gRokpG__lesson{grid-template-columns:minmax(0,1fr) 3.5rem}.academy-module__gRokpG__lessonKind{grid-column:1/-1}}.academy-module__gRokpG__featuredSlot{grid-column:1/-1}.academy-module__gRokpG__feature{gap:var(--space-6);padding:var(--space-8);border:var(--hairline) solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);display:grid}.academy-module__gRokpG__featurePoster{aspect-ratio:4/5;border-radius:var(--radius-lg);object-fit:cover;object-position:center;width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}@media (min-width:60rem){.academy-module__gRokpG__feature{align-items:stretch;gap:var(--space-10);padding:var(--space-10);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.academy-module__gRokpG__featurePoster{height:100%;min-height:22rem}}.academy-module__gRokpG__featureBody{flex-direction:column;align-items:start;min-width:0;display:flex}.academy-module__gRokpG__featureField{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}.academy-module__gRokpG__featureTitle{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.academy-module__gRokpG__featureStandfirst{margin:var(--space-4) 0 0;max-width:46rem;font-size:var(--type-body-lg);line-height:var(--leading-normal);color:var(--text-secondary)}.academy-module__gRokpG__featureAccess{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, var(--surface-canvas));font-size:var(--type-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--text-primary);animation:academy-module__gRokpG__featureAccessIn .6s var(--ease-out-soft) 1, academy-module__gRokpG__featureAccessGlow 1.6s ease-out 1}@keyframes academy-module__gRokpG__featureAccessIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes academy-module__gRokpG__featureAccessGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}60%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.academy-module__gRokpG__featureAccess{animation:none}}.academy-module__gRokpG__featureMeta{gap:var(--space-2) var(--space-6);margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;display:flex}.academy-module__gRokpG__featureAction{margin-top:var(--space-6);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--action);color:var(--action-contrast);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out-soft);text-decoration:none}.academy-module__gRokpG__featureAction:hover{background:var(--action-hover)}.academy-module__gRokpG__featureAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.academy-module__gRokpG__featureAction{transition:none}}
.TrackCertificate-module__EDpZ0q__page{justify-content:center;display:flex}.TrackCertificate-module__EDpZ0q__toolbar{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.TrackCertificate-module__EDpZ0q__back{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);text-decoration:none}.TrackCertificate-module__EDpZ0q__back:hover{color:var(--text-primary)}.TrackCertificate-module__EDpZ0q__print{padding:var(--space-3) var(--space-6);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft);background:0 0}.TrackCertificate-module__EDpZ0q__print:hover{border-color:var(--accent)}.TrackCertificate-module__EDpZ0q__print:focus-visible,.TrackCertificate-module__EDpZ0q__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.TrackCertificate-module__EDpZ0q__certificate{width:100%;max-width:48rem;padding:var(--space-16) var(--space-10);border:2px solid var(--accent);border-radius:var(--radius-xl);background:var(--surface-canvas);text-align:center;margin:0 auto}@media (min-width:48rem){.TrackCertificate-module__EDpZ0q__certificate{padding:var(--space-20) var(--space-16)}}.TrackCertificate-module__EDpZ0q__mark{margin:0 0 var(--space-6);font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--accent-text)}.TrackCertificate-module__EDpZ0q__kicker{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.TrackCertificate-module__EDpZ0q__name{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--type-h1);font-weight:var(--weight-bold);font-variation-settings:"wdth" var(--width-expanded);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--text-primary)}.TrackCertificate-module__EDpZ0q__lede{max-width:34rem;margin:0 auto var(--space-10);font-size:var(--type-body-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.TrackCertificate-module__EDpZ0q__lede strong{color:var(--text-primary)}.TrackCertificate-module__EDpZ0q__meta{justify-content:center;gap:var(--space-10);padding:var(--space-8) 0;border-top:var(--hairline) solid var(--border-default);border-bottom:var(--hairline) solid var(--border-default);flex-wrap:wrap;display:flex}.TrackCertificate-module__EDpZ0q__metaItem{gap:var(--space-1);flex-direction:column;display:flex}.TrackCertificate-module__EDpZ0q__metaLabel{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.TrackCertificate-module__EDpZ0q__metaValue{font-family:var(--font-mono);font-size:var(--type-body);color:var(--text-primary)}.TrackCertificate-module__EDpZ0q__fine{max-width:34rem;margin:var(--space-8) auto 0;font-size:var(--type-caption);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.TrackCertificate-module__EDpZ0q__notYetLabel{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--type-label-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--accent-text)}.TrackCertificate-module__EDpZ0q__notYetTitle{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--weight-bold);font-variation-settings:"wdth" var(--width-expanded);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--text-primary)}.TrackCertificate-module__EDpZ0q__notYetBody{max-width:34rem;margin:0 0 var(--space-8);font-size:var(--type-body);line-height:var(--leading-relaxed);color:var(--text-secondary)}.TrackCertificate-module__EDpZ0q__notYetLink{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}@media print{.TrackCertificate-module__EDpZ0q__toolbar{display:none}.TrackCertificate-module__EDpZ0q__certificate{box-shadow:none;border-width:1px}}@media (prefers-reduced-motion:reduce){.TrackCertificate-module__EDpZ0q__print,.TrackCertificate-module__EDpZ0q__back{transition:none}}
