@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-night:#153548;--color-night-surface:#1a545d;--color-on-night:#eaf4f0;--color-on-night-muted:#a9c6c0;--color-dawn:#f4efe6;--color-dawn-deep:#ebe4d8;--color-aurora:#9ae8b7;--color-aurora-wash:#e3f6ea;--color-teal:#4e9a8d;--color-teal-tint:#7cc0b2;--color-teal-deep:#2e7a70;--color-earth:#817063;--color-plum:#605056;--color-ink:#153548;--color-ink-soft:#3a5566;--color-ink-muted:#6b8390;--color-paper:#f4efe6;--color-surface:#fff;--color-soft:#ebe4d8;--color-line:#ddd5c8;--color-line-strong:#c6bcab;--color-accent:#9ae8b7;--color-accent-hover:#b4f0c9;--color-accent-soft:#e3f6ea;--color-accent-ink:#153548;--color-success:#2e7a70;--color-danger:#a23b3b;--color-brand:#4e9a8d;--color-brand-deep:#1a545d;--color-brand-light:#7cc0b2;--color-accent-2:#e3f6ea;--color-accent-2-deep:#9ae8b7;--color-mark:#9ae8b7;--color-gold:#c9a227;--font-heading:var(--font-source-serif),Georgia,"Times New Roman",serif;--font-body:var(--font-sofia-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--radius-card:16px;--radius-field:12px;--radius-image:10px;--radius-pill:999px;--shadow-card:0 1px 2px #1535480f,0 10px 28px -14px #1535482e;--shadow-card-hover:0 2px 6px #15354814,0 20px 40px -18px #15354847;--shadow-cta:0 6px 18px -6px #9ae8b78c}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;font-feature-settings:"kern","liga"}h1,h2,h3,.font-heading{font-family:var(--font-heading);letter-spacing:-.012em;text-wrap:balance;font-weight:600;line-height:1.08}a{color:inherit}img{max-width:100%}::selection{background:var(--aurora);color:var(--night)}:focus-visible{outline:2px solid var(--aurora);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto!important}}}@layer components{.wrap{max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.wrap{padding-inline:var(--space-6)}}.night{background-color:var(--night);color:var(--on-night);--color-ink:var(--color-on-night);--color-ink-soft:#c9dcd6;--color-ink-muted:var(--color-on-night-muted);--color-surface:var(--color-night-surface);--color-line:#eaf4f024;--color-line-strong:#eaf4f047;--color-accent-soft:#9ae8b724;--color-teal-deep:var(--color-teal-tint);--ink:var(--on-night);--ink-soft:#c9dcd6;--ink-muted:var(--on-night-muted);--surface:var(--night-surface);--line:#eaf4f024;--line-strong:#eaf4f047;--accent-soft:#9ae8b724;--teal-deep:var(--teal-tint);--hair:#eaf4f01f}.aurora-band{isolation:isolate;position:relative}.aurora-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 55% at 15% 30%,var(--line-accent),transparent 70%),radial-gradient(70% 50% at 85% 70%,var(--line-tint),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.aurora-band:before{background:radial-gradient(90% 55% at 15% 30%,color-mix(in oklab,var(--line-accent)14%,transparent),transparent 70%),radial-gradient(70% 50% at 85% 70%,color-mix(in oklab,var(--line-tint)12%,transparent),transparent 70%)}}.aurora-band:before{mix-blend-mode:screen}.aurora-band:not(.night):before{mix-blend-mode:multiply;opacity:.9}.dawn-fade{background:linear-gradient(180deg,var(--night)0%,var(--night)35%,var(--aurora)75%,var(--paper)100%);height:7rem}@supports (color:color-mix(in lab, red, red)){.dawn-fade{background:linear-gradient(180deg,var(--night)0%,color-mix(in oklab,var(--night)70%,var(--teal-deep))35%,color-mix(in oklab,var(--aurora)35%,var(--paper))75%,var(--paper)100%)}}[data-theme=night] .dawn-fade{background:linear-gradient(180deg,var(--night),var(--paper));height:3rem}[data-line=aurora]{--line-accent:var(--aurora);--line-tint:var(--teal-tint);--line-wash:#9ae8b71a}[data-line=teal]{--line-accent:var(--teal);--line-tint:var(--teal-tint);--line-wash:#4e9a8d1f}[data-line=earth]{--line-accent:var(--earth);--line-tint:#a8968a;--line-wash:#8170631f}[data-line=plum]{--line-accent:var(--plum);--line-tint:#8d7d83;--line-wash:#6050561f}.btn{border-radius:var(--radius-pill);min-height:44px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-cta)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{color:var(--ink);border:1.5px solid var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--teal);color:var(--teal-deep)}.night .btn-secondary{color:var(--on-night);border-color:#eaf4f059}.night .btn-secondary:hover{border-color:var(--aurora);color:var(--aurora)}.btn-ghost{color:var(--teal-deep);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--aurora);-webkit-text-decoration-color:var(--aurora);-webkit-text-decoration-color:var(--aurora);text-decoration-color:var(--aurora);background:0 0;padding-inline:.25rem;text-decoration-thickness:2px}.btn-buy{background:var(--gold);color:var(--night);box-shadow:0 8px 24px #c9a22747}.btn-buy:hover{background:#d9b23a}.btn-danger{color:var(--danger);background:0 0;border:1.5px solid #a23b3b66}.btn-danger:hover{border-color:var(--danger)}.btn[disabled]{opacity:.6;cursor:default;transform:none}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading:after{content:"";border:2px solid var(--accent-ink);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;position:absolute}.card{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--line);border-top:3px solid var(--line-accent);box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.card:hover,.card.is-hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.card-static:hover{box-shadow:var(--shadow-card);transform:none}.tag{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--line-wash);border:1px solid var(--line-accent);align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag{border:1px solid color-mix(in oklab,var(--line-accent)45%,transparent)}}.tag-active{background:var(--line-accent)}@supports (color:color-mix(in lab, red, red)){.tag-active{background:color-mix(in oklab,var(--line-accent)25%,transparent)}}.tag-active{border-color:var(--line-accent)}.night .tag{color:var(--on-night)}.em-aurora{background-image:linear-gradient(transparent 68%,var(--aurora)68%)}@supports (color:color-mix(in lab, red, red)){.em-aurora{background-image:linear-gradient(transparent 68%,color-mix(in oklab,var(--aurora)55%,transparent)68%)}}.em-aurora{padding-inline:.05em}.night .em-aurora{color:var(--aurora);background-image:none}.em{color:var(--ink);background-image:linear-gradient(transparent 68%,var(--aurora)68%);font-weight:700}@supports (color:color-mix(in lab, red, red)){.em{background-image:linear-gradient(transparent 68%,color-mix(in oklab,var(--aurora)55%,transparent)68%)}}.em{padding-inline:.05em}.night .em{color:var(--aurora);background-image:none}.rule{background:linear-gradient(90deg,transparent,var(--line-accent),transparent);opacity:.6;height:1px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);font-size:.74rem;font-weight:800}.night .eyebrow{color:var(--aurora)}.prose-dawn,.prose-note{max-width:var(--measure);color:var(--ink-soft);font-size:1.06rem;line-height:1.7}.label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.label .opt{color:var(--ink-soft);font-weight:400}.field{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:0 15px;font-size:15px;display:block}.field:focus{border-color:var(--teal);outline:2px solid var(--aurora);outline-offset:3px}.field:disabled{background:var(--soft);color:var(--ink-muted);cursor:not-allowed}.field.is-invalid{border-color:var(--danger)}.field.is-invalid:focus{border-color:var(--danger);outline-color:#a23b3b80}.field.is-valid{border-color:var(--teal)}select.field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft)50%),linear-gradient(135deg,var(--ink-soft)50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}textarea.field{resize:vertical;min-height:96px;padding:12px 15px;line-height:1.5}.hint{color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.5;display:block}.hint.err{color:var(--danger);font-weight:500}.choice{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;font-size:15px;line-height:1.4;display:flex}.choice input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin:1px 0 0}.check{width:18px;height:18px;accent-color:var(--teal)}.notice{border-radius:var(--radius-image);background:var(--accent-soft);color:var(--teal-deep);padding:12px;font-size:14px}.night .notice{color:var(--aurora)}.error{border-radius:var(--radius-image);color:var(--danger);background:#a23b3b1a;padding:12px;font-size:14px}.night .hint.err,.night .error,.auth-card .hint.err{color:#e79a9a}.night .field.is-invalid,.auth-card .field.is-invalid{border-color:#e79a9a}.auth-card .field.is-invalid{color:var(--ink)}.progress{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.progress>span{background:var(--aurora);border-radius:var(--radius-pill);height:100%;display:block}.lesson{color:var(--ink-soft);border-left:2px solid #0000;border-radius:0 8px 8px 0;align-items:baseline;gap:8px;padding:7px 8px 7px 10px;font-size:14px;display:flex}.lesson-active{border-left-color:var(--aurora);background:var(--accent-soft);color:var(--ink);font-weight:700}.ring{--v:0;background:conic-gradient(var(--aurora)calc(var(--v)*1%),var(--line)0);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.ring:after{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:44px;height:44px}.ring span{z-index:1;font-variant-numeric:tabular-nums;grid-area:1/1;font-size:12px;font-weight:700}.ring.sm{width:36px;height:36px}.ring.sm:after{width:28px;height:28px}.ring.sm span{font-size:10px}.ring.done{background:var(--aurora)}.ring.done span{color:var(--night)}.logo-mark,.logo-lockup{flex:none;width:auto;height:28px;display:block}.logo-lockup.lg{height:40px}.sky{isolation:isolate;position:relative}.sky:before{content:"";z-index:-1;pointer-events:none;opacity:.9;background-image:radial-gradient(1.2px 1.2px at 30px 24px,#eaf4f08c,#0000 100%),radial-gradient(1.6px 1.6px at 200px 150px,#9ae8b773,#0000 100%),radial-gradient(1px 1px at 340px 60px,#eaf4f066,#0000 100%),radial-gradient(1.4px 1.4px at 480px 190px,#eaf4f080,#0000 100%),radial-gradient(1px 1px at 620px 30px,#9ae8b759,#0000 100%),radial-gradient(1.3px 1.3px at 760px 120px,#eaf4f073,#0000 100%);background-size:820px 240px;position:absolute;inset:0}.icon-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.icon-btn:hover{background:color-mix(in oklab,currentColor 10%,transparent)}}.icon-btn svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:22px;height:22px}.icon-btn .count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px}.cart-btn{position:relative}.cart-n{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:2px}.cart-n[hidden]{display:none}.avatar{background:var(--night-surface);width:36px;height:36px;color:var(--aurora);font-family:var(--font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.teal{box-shadow:0 0 0 2px var(--teal)}.skip{z-index:100;border-radius:var(--radius-pill);background:var(--night);color:var(--on-night);padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:16px}.skip:focus{outline:3px solid var(--aurora);top:12px}.site-header{z-index:50;min-height:64px;color:var(--ink);align-items:center;transition:background-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}.site-header>.wrap{align-items:center;gap:var(--space-6);width:100%;display:flex}.site-header.is-scrolled{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{background:color-mix(in oklab,var(--paper)84%,transparent)}}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 -1px 0 var(--line)}.site-header.night.is-scrolled{background:#153548d1;box-shadow:inset 0 -1px #eaf4f024}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .wordmark{font-family:var(--font-heading);letter-spacing:-.012em;font-size:21px;font-weight:600}.site-header .brand .logo-lockup{width:auto;height:28px}.nav{align-items:center;gap:var(--space-6);font-size:15px;font-weight:500;display:flex}.nav a{color:inherit;white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.nav a:hover{color:var(--teal-deep)}.nav a[aria-current=page]{border-bottom-color:var(--aurora)}.site-header .actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.site-header .btn{white-space:nowrap;min-height:40px;padding:.6rem 1.1rem}.site-header .actions .btn-ghost{color:var(--teal-deep);font-weight:700}.site-header.night .actions .btn-ghost{color:var(--aurora)!important}.site-header .actions .btn-ghost:hover{color:var(--teal)}@media (max-width:359px){.site-header>.wrap{gap:var(--space-2)}.site-header .brand .wordmark{display:none}}@media (min-width:900px){.site-header [data-desktop]{display:flex!important}.site-header [data-mobile]{display:none!important}}@media (max-width:899px){.site-header [data-desktop]{display:none!important}}.mobile-menu{padding:var(--space-4);background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.mobile-menu a{min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-field);color:var(--ink);justify-content:space-between;align-items:center;font-size:17px;font-weight:500;text-decoration:none;display:flex}.mobile-menu a[aria-current=page]{background:var(--accent-soft);font-weight:700}.mobile-menu .btn{margin-top:var(--space-3);width:100%}.night .mobile-menu{background:var(--night-surface);border-top-color:#eaf4f024}.mobile-menu[hidden]{display:none}@media (min-width:900px){.mobile-menu{display:none}}.mobile-menu:not([hidden]){z-index:49;max-height:calc(100dvh - 64px);position:fixed;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -22px #15354873}.course-card{color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.course-card .cover{aspect-ratio:16/10;background:var(--line-wash);padding:var(--space-3);align-items:flex-end;display:flex;position:relative;overflow:visible}.course-card .cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-card .cover img:not(.who){border-radius:var(--radius-image)var(--radius-image)0 0}.course-card .cover .tag{z-index:2;background:var(--surface);color:var(--ink);border-color:var(--line-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.course-card .cover .tag{border-color:color-mix(in oklab,var(--line-accent)60%,transparent)}}.course-card .cover .who,.course-card .cover img.who{object-fit:cover;object-position:top;border:2.5px solid var(--surface);background:var(--line-wash);z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid;position:absolute;inset:auto 12px -22px auto;box-shadow:0 2px 8px #1535482e}.course-card .cover .who.avatar{background:var(--night);color:var(--aurora);font-family:var(--font-heading);font-weight:600}.night .course-card .who{border-color:var(--night-surface)}.course-card .body{padding:var(--space-5)var(--space-5)var(--space-5);flex-direction:column;gap:6px;display:flex}.course-card .title{font-family:var(--font-heading);letter-spacing:-.012em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.22}.course-card .desc{color:var(--ink-soft);font-size:14px;line-height:1.5}.course-card .meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);color:var(--ink-soft);flex-wrap:wrap;margin-top:auto;font-size:13px;display:flex}.course-card .meta b{font-family:var(--font-heading);color:var(--ink);white-space:nowrap;font-size:20px;font-weight:600}.course-card .meta .tag{white-space:nowrap}.course-card .byline{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.course-card .byline .avatar{width:28px;height:28px;font-size:12px}.course-card .progress{margin-top:4px}.course-card.is-owned .meta b{font-size:13px;font-family:var(--font-body);color:var(--ink-soft);font-weight:400}.course-card .owned-tag{background:var(--accent-soft);border-color:var(--aurora);color:var(--ink)}.course-card .owned-tag.is-done{background:var(--aurora);border-color:var(--aurora);color:var(--night)}.course-card.is-unavailable{border-top-color:var(--line-strong)}.course-card.is-unavailable .cover img,.course-card.is-unavailable .portrait{filter:grayscale()opacity(.6)}.course-card.is-unavailable .title{color:var(--ink-soft)}@media (min-width:900px){[data-catalog] .course-card.featured{grid-column:span 2}[data-catalog] .course-card.featured .cover{aspect-ratio:21/9}[data-catalog] .course-card.featured .title{font-size:28px}}.creator-card{color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.creator-card .band{background:var(--line-wash);height:96px}.creator-card .band img{object-fit:cover;opacity:.55;filter:saturate(.7);border-radius:13px 13px 0 0;width:100%;height:100%}.creator-card .body{padding:0 var(--space-5)var(--space-5);flex-direction:column;gap:6px;display:flex}.creator-card .portrait{object-fit:cover;object-position:top;border:2px solid var(--line-accent);width:72px;height:72px;box-shadow:0 0 0 3px var(--surface);background:var(--night-surface);border-radius:50%;margin-top:-36px}.creator-card .name{font-family:var(--font-heading);margin-top:8px;font-size:20px;font-weight:600;line-height:1.2}.creator-card .field{min-height:0;color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:14px;line-height:1.5}.creator-card .meta{color:var(--ink-soft);padding-top:var(--space-3);margin-top:auto;font-size:13px}.creator-list{flex-direction:column;display:flex}.creator-row{gap:var(--space-5);padding:var(--space-5)0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.creator-row:first-child{border-top:1px solid var(--line)}.creator-row img,.creator-row .avatar{object-fit:cover;object-position:top;border:2px solid var(--line-accent);border-radius:50%;width:72px;height:72px}.creator-row .name{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.2}.creator-row .field{min-height:0;color:var(--ink-soft);background:0 0;border:0;margin-top:2px;padding:0;font-size:15px;display:block}.creator-row .n{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.creator-row:hover .name{color:var(--teal-deep)}.creator-row>*{min-width:0}@media (max-width:600px){.creator-row{grid-template-columns:56px minmax(0,1fr)}.creator-row img,.creator-row .avatar{width:56px;height:56px}.creator-row .n{grid-column:2}}@media (max-width:400px){.creator-row .name{overflow-wrap:anywhere;font-size:18px}}.event-row{gap:var(--space-5);padding:var(--space-5)0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.event-row .date{text-align:center;font-family:var(--font-heading);line-height:1}.event-row .date b{font-size:32px;font-weight:600;display:block}.event-row .date span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.event-row .t{font-family:var(--font-heading);font-size:21px;font-weight:600;line-height:1.2}.event-row .s{color:var(--ink-soft);margin-top:4px;font-size:14px;display:block}.event-row .r{text-align:right;color:var(--ink-soft);white-space:nowrap;font-size:14px}.event-row .r b{font-family:var(--font-heading);color:var(--ink);font-size:18px;display:block}.event-row>*{min-width:0}@media (max-width:600px){.event-row{grid-template-columns:56px minmax(0,1fr)}.event-row .r{text-align:left;grid-column:2}}@media (max-width:400px){.event-row .t{overflow-wrap:anywhere;font-size:18px}}.site-footer{background:var(--night);color:var(--on-night);font-size:14px}.site-footer a{color:var(--on-night-muted);text-decoration:none}.site-footer a:hover{color:var(--aurora)}.site-footer .legal{color:var(--on-night-muted);font-size:12px}.site-footer .col h4{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--aurora);margin:0 0 10px;font-size:12px;font-weight:800}.site-footer .col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer .rule{background:linear-gradient(90deg,#0000,#eaf4f04d,#0000)}.site-footer .fcols{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}@media (max-width:359px){.site-footer .fcols{grid-template-columns:1fr}}.site-footer .fcols>div:first-child{grid-column:1/-1}@media (min-width:900px){.site-footer .fcols{grid-template-columns:1.4fr 1fr 1fr 1fr}.site-footer .fcols>div:first-child{grid-column:auto}}.price-block{flex-direction:column;gap:6px;display:flex}.price-block .now{font-family:var(--font-heading);letter-spacing:-.012em;font-size:30px;font-weight:600;line-height:1}.price-block .per{font-family:var(--font-body);color:var(--ink-soft);margin-left:4px;font-size:15px;font-weight:400}.price-block .was{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-muted);-webkit-text-decoration-color:var(--ink-muted);-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);font-size:14px}.price-block .note{color:var(--ink-soft);font-size:13px}.price-block .free{font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:1}.review{padding:var(--space-5);flex-direction:column;gap:12px;display:flex}.review blockquote{font-family:var(--font-heading);color:var(--ink);text-wrap:pretty;margin:0;font-size:19px;font-weight:400;line-height:1.4}.review blockquote:before{content:"„";color:var(--line-accent)}.review blockquote:after{content:"“";color:var(--line-accent)}.review .who{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.review .who b{color:var(--ink);font-weight:700}.reviews .review.long{grid-column:1/-1}.reviews .review.long blockquote{max-width:60ch;font-size:20px}.quotes{gap:var(--space-8);flex-direction:column;display:flex}.quote{gap:var(--space-3);flex-direction:column;max-width:62ch;margin:0;display:flex}.quote:before{content:"„";font-family:var(--font-heading);color:var(--line-accent);height:34px;font-size:64px;line-height:.6}.quote blockquote{font-family:var(--font-heading);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(21px,2.4vw,27px);font-style:italic;font-weight:400;line-height:1.35}.quote figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}@media (min-width:900px){.quote:nth-child(2n){text-align:right;margin-inline-start:auto}.quote:nth-child(2n):before{align-self:flex-end}}.bonus-list{gap:var(--space-6)var(--space-8);margin:0;display:grid}@media (min-width:768px){.bonus-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bonus-list>div{flex-direction:column;gap:6px;display:flex}.bonus-list dt{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.2}.bonus-list dt:before{content:"+";color:var(--line-accent);margin-inline-end:.4em;font-weight:400}.bonus-list dd{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.bonus-list dd .val{color:var(--ink-muted);margin-block-start:8px;font-size:14px;display:block}.wash{background:var(--line-wash)}.hair-t{border-block-start:1px solid var(--hair)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;font-family:var(--font-heading);color:var(--ink);padding:14px 0;font-size:18px;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--teal-deep);border-bottom:2px solid var(--teal-deep);flex:none;width:10px;height:10px;margin:-4px 6px 0 0;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.faq .a{color:var(--ink-soft);max-width:var(--measure);padding:0 0 18px;font-size:16px;line-height:1.65}.tabs{gap:var(--space-6);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.tabs [role=tab]{appearance:none;font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:12px 0;font-size:15px;font-weight:500}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--aurora);font-weight:700}.stat{padding:var(--space-5);flex-direction:column;gap:4px;display:flex}.stat .n{font-family:var(--font-heading);letter-spacing:-.012em;font-size:34px;font-weight:600;line-height:1}.stat .l{color:var(--ink-soft);font-size:13px}.stat .d{color:var(--success);font-size:13px;font-weight:700}.stat .d.down{color:var(--ink-soft)}.badge{border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-paid{background:var(--accent-soft);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge-paid{border-color:color-mix(in oklab,var(--success)30%,transparent)}}.badge-pending{background:var(--soft);color:var(--ink-soft);border-color:var(--line-strong)}.badge-failed{color:var(--danger);background:#a23b3b1a;border-color:#a23b3b4d}.badge-refunded{color:var(--ink-soft);border-color:var(--line-strong);background:0 0}.badge-expired{color:var(--ink-muted);border-color:var(--line);background:0 0}.badge-expired:before{background:var(--line-strong)}.scrim{padding:var(--space-4);background:#1535488c;place-items:center;display:grid;position:absolute;inset:0}.modal{background:var(--surface);border-radius:var(--radius-card);border-top:3px solid var(--line-accent);width:min(100%,480px);box-shadow:var(--shadow-card-hover);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.modal h3{margin:0;font-size:22px}.modal p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.modal .actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.drawer{background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--line);display:flex}.drawer header h3{margin:0;font-size:20px}.drawer .items{padding:var(--space-4)var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.drawer .item{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;display:grid}.drawer .item>div{min-width:0}.drawer .item img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-image);width:72px}.drawer .item .t{font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.3}.drawer .item .s{color:var(--ink-soft);font-size:13px}.drawer .item .p{font-family:var(--font-heading);white-space:nowrap;font-size:16px;font-weight:600}.drawer .item .rm{color:var(--ink-soft);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.drawer .item .rm:hover{color:var(--danger)}.drawer footer{padding:var(--space-4)var(--space-5)var(--space-5);border-top:1px solid var(--line);gap:var(--space-3);flex-direction:column;display:flex}.drawer .total{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.drawer .total b{font-family:var(--font-heading);font-size:22px;font-weight:600}@media (max-width:1023px){.cart-total-bar{z-index:30;background:var(--night);color:var(--on-night);border-radius:var(--radius-field)var(--radius-field)0 0;margin-top:var(--space-6);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.cart-total-bar b{font-family:var(--font-heading);font-size:22px}}@media (min-width:1024px){.cart-total-bar{display:none}}.toast{border-radius:var(--radius-field);background:var(--night);min-height:48px;color:var(--on-night);box-shadow:var(--shadow-card-hover);align-items:center;gap:12px;max-width:420px;padding:10px 14px 10px 16px;font-size:14px;display:inline-flex}.toast .ico{width:20px;height:20px;stroke:var(--aurora);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.toast.err .ico{stroke:#f0b3b3}.toast a,.toast button{color:var(--aurora);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:32px;padding:0;font-weight:700;text-decoration:none}.cookie{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);max-width:720px;box-shadow:var(--shadow-card-hover);padding:var(--space-4)var(--space-5);align-items:center;gap:var(--space-3)var(--space-5);color:var(--ink-soft);flex-wrap:wrap;font-size:14px;line-height:1.5;display:flex;position:absolute}.cookie p{flex:260px;margin:0}.cookie p a{color:var(--teal-deep)}.cookie .actions{gap:var(--space-2);flex-wrap:nowrap;flex:none;display:flex}.cookie .btn{white-space:nowrap;min-height:40px;padding:.6rem 1.1rem}@media (max-width:600px){.cookie .actions{flex:100%}.cookie .btn{flex:1 1 0}}.tabbar{display:none}@media (max-width:899px){body:has(.tabbar){--tabbar-h:calc(56px + env(safe-area-inset-bottom,0px));padding-block-end:var(--tabbar-h)}.tabbar{z-index:48;background:var(--color-paper);color:var(--color-ink);inset-inline:0;border-block-start:1px solid #1535481f;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.tabbar{border-block-start:1px solid color-mix(in oklab,var(--color-ink)12%,transparent)}}.tabbar{padding-block-end:env(safe-area-inset-bottom,0px)}}.tabbar a{min-height:56px;color:var(--color-ink-muted);text-align:center;transition:color .15s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11px;line-height:1.1;text-decoration:none;display:flex;position:relative}.tabbar a svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--color-ink);font-weight:700}.tabbar a[aria-current=page]:before{content:"";background:var(--color-accent);border-radius:0 0 3px 3px;width:30px;height:3px;margin-inline-start:-15px;position:absolute;inset-block-start:0;inset-inline-start:50%}.tabbar .badge{border-radius:var(--radius-pill);background:var(--color-accent);min-width:17px;height:17px;color:var(--color-accent-ink);text-align:center;margin-inline-start:5px;padding:0 5px;font-size:10px;font-weight:700;line-height:17px;position:absolute;inset-block-start:4px;inset-inline-start:50%}.tabbar .badge[hidden]{display:none}.sticky-cta{bottom:var(--tabbar-h);align-items:center;gap:var(--space-4);padding:10px var(--space-4);background:var(--paper);display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.sticky-cta{background:color-mix(in oklab,var(--paper)90%,transparent)}}.sticky-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.sticky-cta .t{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.sticky-cta .p{font-family:var(--font-heading);white-space:nowrap;font-size:18px;font-weight:600}.sticky-cta .btn{white-space:nowrap}.sticky-cta.night{background:#153548e6;border-top-color:#eaf4f024}.sticky-cta[hidden]{display:none}.carousel{gap:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 12px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex:0 0 min(300px,78vw)}.carousel.people-row>*{flex-basis:min(220px,60vw)}.car-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.car-nav{gap:8px;display:flex}.car-nav .icon-btn{border:1.5px solid var(--line-strong);background:var(--surface)}.car-nav .icon-btn:disabled{opacity:.35;cursor:default}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 14px}.table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--soft);font-size:11.5px;font-weight:700}.table th button{all:unset;cursor:pointer;align-items:center;gap:6px;min-height:24px;display:inline-flex}.table th[aria-sort] button{color:var(--ink)}.table th[aria-sort=descending] button:after{content:"↓"}.table th[aria-sort=ascending] button:after{content:"↑"}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover td{background:color-mix(in oklab,var(--soft)50%,transparent)}}.table tr[aria-selected=true] td{background:var(--accent-soft)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .t{color:var(--ink);font-weight:700}.table .s{color:var(--ink-soft);font-size:13px}.table-bar{align-items:center;gap:var(--space-2)var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:14px;display:flex}.table-bar .field{width:240px;min-height:40px;font-size:14px}.table-bar .bulk{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.skeleton{background:linear-gradient(90deg,var(--soft)25%,var(--soft)50%,var(--soft)75%)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg,var(--soft)25%,color-mix(in oklab,var(--soft)50%,var(--surface))50%,var(--soft)75%)}}.skeleton{border-radius:var(--radius-image);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.empty,.error-state{text-align:center;padding:var(--space-10)var(--space-6);flex-direction:column;align-items:center;gap:8px;display:flex}.empty .mark{opacity:.35;width:40px;height:40px}.empty h3,.error-state h3{margin:0;font-size:22px}.empty p,.error-state p{color:var(--ink-soft);max-width:40ch;margin:0;font-size:15px;line-height:1.6}.empty .btn,.error-state .btn{margin-top:var(--space-2)}.error-state .mark{border:2px solid var(--danger);width:40px;height:40px;color:var(--danger);font-weight:700;font-family:var(--font-heading);border-radius:50%;place-items:center;display:grid}.night .real,.site-footer .real{color:var(--aurora)}.sr-only-field{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{box-sizing:content-box}.site-header>.wrap{box-sizing:border-box;max-width:calc(var(--container) + 2*var(--space-4))}@media (min-width:768px){.site-header>.wrap{max-width:calc(var(--container) + 2*var(--space-6))}}.sec{padding-block:var(--space-16)}@media (min-width:768px){.sec{padding-block:var(--space-24)}}.sec-tight{padding-block:var(--space-10)}@media (min-width:768px){:root{--sec-seam:56px}}.sec+.sec,.sec+.sec-tight,.sec-tight+.sec{padding-block-start:var(--sec-seam)}:is(.sec:has(+.sec),.sec:has(+.sec-tight),.sec-tight:has(+.sec),.sec:has(+.night),.sec-tight:has(+.night)){padding-block-end:var(--sec-seam)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-8);flex-direction:column;display:flex}.two{gap:var(--space-8);display:grid}@media (min-width:900px){.two{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h1{text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);line-height:1.06}.h2{text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px)}.h3{margin:0;font-size:24px}.lead{color:var(--ink-soft);max-width:60ch;margin:0;font-size:19px;line-height:1.65}.night .lead{color:var(--on-night-muted)}.prose-dawn{color:var(--ink-soft)}.night .prose-dawn{color:#c9dcd6}.offer{color:var(--on-night-muted);flex-wrap:wrap;gap:8px 20px;font-size:15px;display:flex}.offer b{color:var(--on-night);font-weight:700}.cta-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.promises{font-family:var(--font-heading);flex-wrap:wrap;gap:8px 28px;font-size:clamp(18px,2vw,27px);font-style:italic;line-height:1.3;display:flex}.list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.list li{color:var(--ink-soft);gap:12px;font-size:17px;line-height:1.55;display:flex}.list li:before{content:"";background:var(--line-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:11px}.list.no li:before{background:var(--line-strong)}.modules{flex-direction:column;gap:12px;display:flex}.module{gap:var(--space-3);padding:var(--space-4)var(--space-5);grid-template-columns:48px 1fr auto;align-items:baseline;display:grid}.module .n{font-family:var(--font-heading);color:var(--ink-soft);font-size:22px}.module .t{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.25}.module .s{color:var(--ink-soft);margin-top:4px;font-size:14px}.module .c{color:var(--ink-soft);white-space:nowrap;font-size:13px}.reviews{gap:var(--space-6);display:grid}@media (min-width:768px){.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}.video{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--night-surface);color:var(--on-night-muted);place-items:center;font-size:14px;display:grid;position:relative;overflow:hidden}.video img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.video .play{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);box-shadow:var(--shadow-cta);border-radius:50%;place-items:center;display:grid;position:relative}.buy{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.buy .cover{aspect-ratio:16/10;border-radius:var(--radius-image);position:relative;overflow:hidden}.buy .cover img{object-fit:cover;width:100%;height:100%}.frame-note{color:var(--ink-soft);margin:0;font-size:12px}.real{color:var(--teal-deep);font-weight:600}.night .real{color:var(--aurora)}.hero-cover{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-cover img{object-fit:cover;opacity:.22;filter:saturate(.6);width:100%;height:100%}.hero-cover:after{content:"";background:linear-gradient(180deg,#15354833,var(--night)85%);position:absolute;inset:0}.hero-img{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-img img{object-fit:cover;opacity:.35;width:100%;height:100%}.hero-img:after{content:"";background:linear-gradient(90deg,var(--night)30%,#1535484d),linear-gradient(180deg,transparent 60%,var(--night));position:absolute;inset:0}.grid3{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.line-list{border-block-start:1px solid var(--hair);flex-direction:column;display:flex}.line-row{align-items:baseline;gap:4px var(--space-4);padding:var(--space-5)var(--space-3);margin-inline:calc(var(--space-3)*-1);border-block-end:1px solid var(--hair);color:inherit;transition:background-color .2s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.line-row .dot{background:var(--line-accent);border-radius:50%;grid-row:1/span 2;width:10px;height:10px;transform:translateY(-2px)}.line-row .t{font-family:var(--font-heading);margin:0;font-size:22px;font-weight:600;line-height:1.15;position:relative}.line-row .t:after{content:"";background:var(--aurora);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);position:absolute;bottom:-.14em;left:0;right:0;transform:scaleX(0)}.line-row:hover,.line-row:focus-visible{background:var(--line-wash)}@supports (color:color-mix(in lab, red, red)){.line-row:hover,.line-row:focus-visible{background:color-mix(in oklab,var(--line-wash)40%,transparent)}}.line-row:hover .t:after,.line-row:focus-visible .t:after{transform:scaleX(1)}.line-row .topics{color:var(--ink-soft);grid-column:2;font-size:14px;line-height:1.5}.line-row .n{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;grid-area:1/3;font-size:12px;font-weight:700}@media (min-width:900px){.line-row{padding-block:var(--space-6)}.line-row .t{font-size:28px}.line-row .topics{font-size:15px}}.person{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.person .portrait{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--soft);width:100%;display:block;position:relative;overflow:hidden}.person .portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.person .portrait .letter{font-family:var(--font-heading);color:var(--ink-muted);place-items:center;font-size:56px;display:grid;position:absolute;inset:0}.person b{font-family:var(--font-heading);font-size:19px;font-weight:600;line-height:1.2}.person span{color:var(--ink-soft);font-size:14px}.person.teach{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);justify-content:center;align-items:center;min-height:200px;padding:20px}.person.teach b{font-size:17px}.how{gap:var(--space-6);counter-reset:h;display:grid}@media (min-width:768px){.how{grid-template-columns:repeat(3,1fr);gap:0}}.how div{flex-direction:column;gap:8px;display:flex}.how div:before{counter-increment:h;content:"0" counter(h);font-family:var(--font-heading);color:var(--line-accent);font-size:44px;line-height:1}.how b{font-family:var(--font-heading);font-size:20px;font-weight:600}.how span{color:var(--ink-soft);font-size:15px;line-height:1.6}.how div+div{border-block-start:1px solid var(--hair);padding-block-start:var(--space-6)}@media (min-width:768px){.how div{padding-inline-end:var(--space-6)}.how div+div{border-block-start:0;border-inline-start:1px solid var(--hair);padding-block-start:0;padding-inline-start:var(--space-6)}}.split{gap:var(--space-8);display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;align-items:center}}.split .portrait{aspect-ratio:4/3;border-radius:var(--radius-card);justify-self:end;width:100%;max-width:380px;display:block;position:relative;overflow:hidden}.split .portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.shelf{gap:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.shelf>*{scroll-snap-align:start;flex:0 0 min(280px,78vw)}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.shelf-head .topics,.shelf-head .n{color:var(--ink-soft);font-size:14px}.shelf-head .h2{font-size:28px}.shelf .soon{text-align:center;padding:var(--space-5);border-top-color:var(--line);place-items:center;display:grid}.closing-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.closing-grid .cta-row{justify-content:flex-end}@media (max-width:768px){.closing-grid{grid-template-columns:1fr}.closing-grid .cta-row{justify-content:flex-start}}.teacher-head{align-items:center;gap:12px;display:flex}.teacher-head .portrait{border:2px solid var(--aurora);border-radius:50%;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.teacher-head .portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.teacher-head b{font-size:16px;display:block}.teacher-head span{color:var(--on-night-muted);font-size:14px}.main-rail{gap:var(--space-8);display:grid}@media (min-width:1024px){.main-rail{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 380px;align-items:start}.main-rail .rail{position:sticky;top:88px}}.teacher{gap:var(--space-6);align-items:start;display:grid}@media (min-width:768px){.teacher{gap:var(--space-10);grid-template-columns:280px 1fr}}.teacher .portrait{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--soft);width:100%;display:block;position:relative;overflow:hidden}.teacher .portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.creator-hero{gap:var(--space-6);align-items:end;display:grid}@media (min-width:768px){.creator-hero{grid-template-columns:220px minmax(0,1fr)}}.creator-hero .portrait{aspect-ratio:3/4;border-radius:var(--radius-card);border:3px solid var(--teal);background:var(--night-surface);width:100%;display:block;position:relative;overflow:hidden}.creator-hero .portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.creator-hero .portrait .letter{font-family:var(--font-heading);color:var(--aurora);place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.people{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.ck{gap:var(--space-8);display:grid}.ck>*{min-width:0}@media (min-width:1024px){.ck{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 400px;align-items:start}.ck .sum{position:sticky;top:88px}.ck.sum-first{grid-template-columns:400px minmax(0,1fr)}.ck.sum-first .sum{order:-1}}.ck-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.sum{background:var(--night);color:var(--on-night);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.sum .item{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;font-size:14px;display:grid}.sum .item>*{min-width:0}.sum .item .thumb{aspect-ratio:16/10;background:var(--night-surface);border-radius:8px;width:64px;position:relative;overflow:hidden}.sum .item .thumb img{object-fit:cover}.sum .item .t{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.sum .item .s{color:var(--on-night-muted);font-size:13px}.sum .item .p{font-family:var(--font-heading);white-space:nowrap;font-weight:600}.sum .line{color:var(--on-night-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.sum .tot{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.sum .tot b{font-family:var(--font-heading);white-space:nowrap;font-size:26px;font-weight:600}.sum .rule{opacity:1;background:linear-gradient(90deg,#0000,#eaf4f04d,#0000)}.sum .field{background:var(--night-surface);min-height:44px;color:var(--on-night);border-color:#eaf4f033}.sum .note{color:var(--on-night-muted);margin:0;font-size:12px;line-height:1.5}.sum .btn-secondary{color:var(--on-night);border-color:#eaf4f059}.sum .btn-secondary:hover{color:var(--aurora);border-color:var(--aurora)}.sum .field::placeholder{color:var(--on-night-muted)}.sum .notice{color:var(--aurora);background:#9ae8b724}.sum .error{color:#e79a9a;background:#a23b3b2e}.sum .items{gap:var(--space-4);flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.cart-row{gap:var(--space-4);padding:var(--space-4);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;display:grid}.cart-row>*{min-width:0}.cart-row .thumb{aspect-ratio:16/10;background:var(--line-wash);border-radius:8px;width:96px;position:relative;overflow:hidden}.cart-row .thumb img{object-fit:cover}.cart-row .t{font-family:var(--font-heading);color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none}.cart-row .s{color:var(--ink-soft);margin-top:2px;font-size:13px}.cart-row .rm{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-height:32px;margin-top:10px;padding:0;font-size:13px;text-decoration:underline;display:block}.cart-row .rm:hover{color:var(--danger)}.cart-row .p{font-family:var(--font-heading);white-space:nowrap;font-size:18px;font-weight:600}@media (max-width:380px){.cart-row{grid-template-columns:72px minmax(0,1fr)}.cart-row .thumb{width:72px}.cart-row .p{grid-column:2}.cart-total-bar{flex-wrap:wrap}.cart-total-bar .btn{flex:100%}}.fs{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fs legend{font-family:var(--font-heading);margin-bottom:var(--space-3);padding:0;font-size:22px;font-weight:600}.g2{gap:var(--space-4);display:grid}@media (min-width:600px){.g2{grid-template-columns:1fr 1fr}}.pay{flex-direction:column;gap:10px;display:flex}.pay label{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:56px;padding:14px 16px;display:flex}.pay label:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pay label:has(input:disabled){cursor:default;opacity:.72}.pay input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:2px}.pay b{font-size:15px;display:block}.pay span{color:var(--ink-soft);font-size:13px;line-height:1.5}.cardbox{border:1px dashed var(--line-strong);border-radius:var(--radius-field);background:var(--soft);color:var(--ink-soft);gap:12px;padding:16px;font-size:13px;display:grid}.cardbox .slot{min-height:48px;color:var(--ink-muted);align-items:center;display:flex}.bump{border:1px solid var(--line);border-top:3px solid var(--line-accent);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;align-items:flex-start;gap:14px;padding:16px;display:flex}.bump input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:3px}.bump>div{min-width:0}.bump b{font-size:15px;display:block}.bump p{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.5}.bump .p{font-family:var(--font-heading);white-space:nowrap;margin-left:auto;font-size:18px;font-weight:600}.iban{gap:10px;display:grid}.iban .r{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:grid}.iban .r>span:first-child{color:var(--ink-soft);font-size:13px}.iban .r code{letter-spacing:.02em;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:15px}.iban .r.key{border-color:var(--teal)}.iban .cp{all:unset;cursor:pointer;color:var(--teal-deep);align-items:center;min-height:32px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:600px){.iban .r{grid-template-columns:minmax(0,1fr) auto}.iban .r>span:first-child{grid-column:1/-1}}.next{counter-reset:s;gap:12px;display:grid}.next>div{color:var(--ink-soft);gap:14px;font-size:15px;line-height:1.55;display:flex}.next>div:before{counter-increment:s;content:counter(s);background:var(--accent-soft);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.oto{border-top:3px solid var(--aurora)}.oto .win{color:var(--ink-soft);font-size:13px}.oto .win b{color:var(--ink);font-variant-numeric:tabular-nums}.night .ring.done:after{background:var(--aurora)}.pay-bar{bottom:var(--tabbar-h);z-index:30;background:var(--paper);position:sticky}@supports (color:color-mix(in lab, red, red)){.pay-bar{background:color-mix(in oklab,var(--paper)92%,transparent)}}.pay-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px var(--space-4);margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-bar .n{color:var(--ink-soft);font-size:13px}.pay-bar b{font-family:var(--font-heading);white-space:nowrap;font-size:20px;font-weight:600}@media (min-width:1024px){.pay-bar{display:none}}.sec-tight:has(>.pay-bar){padding-block-end:0}@media (min-width:1024px){.sec-tight:has(>.pay-bar){padding-block-end:var(--space-10)}}.legal-doc{gap:var(--space-8);display:grid}@media (min-width:1024px){.legal-doc{grid-template-columns:240px minmax(0,1fr)}.legal-doc .toc{align-self:start;position:sticky;top:88px}}.toc{flex-direction:column;gap:6px;font-size:14px;display:flex}.toc a{color:var(--ink-soft);overflow-wrap:anywhere;padding:4px 0;text-decoration:none}.toc a:hover{color:var(--ink)}.toc a[aria-current]{color:var(--ink);font-weight:700}.legal-doc article h2{margin:var(--space-10)0 var(--space-3);scroll-margin-top:88px;font-size:24px}.legal-doc article h3{margin:var(--space-6)0 var(--space-2);font-size:18px}.legal-doc article p{margin:0 0 var(--space-4)}.legal-doc article ul,.legal-doc article ol{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding-left:1.25em;display:flex}.legal-doc article ul.bare{padding-left:0;list-style:none}.legal-doc article strong{color:var(--ink)}.legal-doc article a{color:var(--teal-deep)}.lp-hdr{background:var(--night);justify-content:center;padding:20px;display:flex}.lp-letter{max-width:640px;color:var(--ink-soft);margin-inline:auto;font-size:19px;line-height:1.7}.lp-letter p{margin:0 0 1.2em}.lp-letter>:last-child{margin-bottom:0}.lp-letter h2{color:var(--ink);margin:2em 0 .6em;font-size:28px}.lp-letter blockquote{border-left:2px solid var(--line-accent);font-family:var(--font-heading);color:var(--ink);margin:0 0 1.2em;padding-left:20px}.lp-letter blockquote cite{color:var(--ink-soft);font-size:14px;font-family:var(--font-body);margin-top:6px;font-style:normal;display:block}.inline-ck{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.inline-ck>*{min-width:0}@media (min-width:900px){.inline-ck{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 400px;align-items:start}}.ck-form{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.lp-pay{flex-direction:column;gap:10px;display:flex}.lp-pay label{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lp-pay label:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.lp-pay input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:2px}.lp-pay b{font-size:15px;display:block}.lp-pay span{color:var(--ink-soft);font-size:13px}.lp-date{border-radius:var(--radius-field);background:var(--surface);border:1px solid var(--line);align-self:flex-start;align-items:center;gap:14px;padding:12px 16px;font-size:15px;display:inline-flex}.lp-date b{font-family:var(--font-heading);font-size:22px;font-weight:600}.night .lp-date{background:var(--night-surface);color:var(--on-night);border-color:#eaf4f024}.lp-face{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--night-surface);width:100%;max-width:380px;display:block;position:relative;overflow:hidden}.lp-face img{object-fit:cover;object-position:top;width:100%;height:100%}@media (max-width:400px){.h1,.h2,.h3,.eyebrow,.lbl,.lp-letter h2,.legal-doc article,.line-row .t,.how b,.person b,.creator-card .name{overflow-wrap:anywhere}}.lp-proof{gap:var(--space-6);display:grid}@media (min-width:768px){.lp-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-split{min-height:calc(100vh - 64px);display:grid}@media (min-width:900px){.auth-split{grid-template-columns:1fr 1fr}}.auth-split>*{min-width:0}.auth-split.one{grid-template-columns:minmax(0,1fr)}.auth-center{padding:var(--space-10)var(--space-4);place-items:center;display:grid}.auth-card{background:var(--surface);width:min(100%,440px);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--line-accent);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.auth-card h1{margin:0;font-size:26px}.auth-card .lead{font-size:15px;line-height:1.6}.auth-card .btn{width:100%}.auth-brand{font-family:var(--font-heading);align-items:center;gap:12px;font-weight:600;display:flex}.auth-brand img{object-fit:cover;object-position:top;border-radius:50%;width:40px;height:40px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.auth-links a{color:var(--teal-deep)}.auth-links a.muted{color:var(--ink-soft)}.auth-note{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.auth-panel{background:var(--night);display:none;position:relative;overflow:hidden}@media (min-width:900px){.auth-panel{padding:var(--space-10);align-items:flex-end;display:flex}}.auth-panel img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.auth-panel:after{content:"";background:linear-gradient(180deg,transparent,var(--night)90%);position:absolute;inset:0}.auth-panel>div{z-index:1;max-width:420px;position:relative}.auth-panel b{font-family:var(--font-heading);color:var(--on-night);font-size:28px;font-weight:600}.code-row{gap:8px;display:flex}.code-row input{text-align:center;width:48px;min-width:0;height:56px;font-size:24px;font-family:var(--font-heading);border-color:var(--line-strong);padding:0}@media (max-width:420px){.code-row{gap:6px}.code-row input{width:100%}}.member-head{align-items:center;gap:var(--space-4);display:flex}.member-head .avatar{width:56px;height:56px;font-size:22px}.member-head>div{min-width:0}.cont{gap:var(--space-4);padding:var(--space-5);align-items:center;display:grid}.card.cont{border-left:3px solid var(--line-accent);border-top-width:1px}@media (min-width:768px){.cont{grid-template-columns:200px minmax(0,1fr) auto}}.cont>*{min-width:0}.cont .thumb{aspect-ratio:16/10;border-radius:var(--radius-image);background:var(--line-wash);width:100%;position:relative;overflow:hidden}.cont .thumb img{object-fit:cover}.cont .t{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.2}.cont .s{color:var(--ink-soft);font-size:14px}.cont .bar{align-items:center;gap:12px;max-width:360px;display:flex}.cont .bar .progress{flex:1}.cont .bar .n{color:var(--ink-soft);white-space:nowrap;font-size:13px}.mine{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;display:flex}.row>*{min-width:0}.row .s{color:var(--ink-soft);font-size:13px}.row .end{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.row .amount{font-family:var(--font-heading);white-space:nowrap;font-weight:600}.player{min-height:calc(100vh - 64px);display:grid}.player>*{min-width:0}@media (min-width:1024px){.player.side-by-side{grid-template-columns:minmax(0,1fr) 360px}}.vid{aspect-ratio:16/9;background:var(--night);color:var(--on-night-muted);place-items:center;font-size:14px;display:grid;position:relative;overflow:hidden}.vid iframe,.vid video{border:0;width:100%;height:100%;position:absolute;inset:0}.vid img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.lbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.lbar .end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notes{gap:var(--space-4);display:grid}@media (min-width:768px){.notes{grid-template-columns:1fr 1fr}}.notes>*{min-width:0}.curr{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;display:flex}@media (min-width:1024px){.curr{border-top:0;border-left:1px solid var(--line)}}.curr .hd{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.curr .hd .bar{align-items:center;gap:12px;display:flex}.curr .hd .bar .progress{flex:1}.curr .mod{padding:var(--space-3)var(--space-5)4px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:800}.curr .list{margin:0;padding:0 0 12px;list-style:none;overflow:auto}.curr .lesson{margin:0 var(--space-3);width:calc(100% - 2*var(--space-3));text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;font-size:14px}.curr .lesson:hover{background:var(--soft)}.curr .lesson.lesson-active,.curr .lesson.lesson-active:hover{background:var(--accent-soft)}.curr .lesson .t{overflow-wrap:anywhere;flex:1;min-width:0}.curr .lesson .m{color:var(--ink-soft);white-space:nowrap;font-size:12px}.lesson .ck{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.lesson.done .ck{background:var(--aurora);border-color:var(--aurora);color:var(--night)}.lesson .ck svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:11px;height:11px}.cert{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line-accent);border-radius:var(--radius-card);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:820px;margin-inline:auto;padding:clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden}.cert .rule{width:120px}.cert .name{font-size:clamp(28px,4vw,44px)}.cert .course{font-family:var(--font-heading);font-size:clamp(22px,3vw,32px);font-weight:600}.cert .who{justify-content:center;gap:var(--space-4)var(--space-8);color:var(--ink-soft);flex-wrap:wrap;font-size:13px;display:flex}@media print{.site-header,.site-footer,.cert-actions,.skip,.cookie,.tabbar{display:none!important}.cert{border:1px solid var(--line-strong);box-shadow:none}}.hook{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-ink);paint-order:stroke fill;-webkit-text-stroke:.05em var(--color-surface);text-shadow:0 1.5px 0 var(--color-surface),0 -1.5px 0 var(--color-surface),1.5px 0 0 var(--color-surface),-1.5px 0 0 var(--color-surface);font-weight:700;line-height:1.02}.hook--plain{-webkit-text-stroke:0;text-shadow:none}.hook--tilt{display:inline-block;transform:rotate(-2.5deg)}.hook--tilt-r{display:inline-block;transform:rotate(1.5deg)}.sticker{border:8px solid var(--color-surface);background:var(--color-surface);border-radius:1.75rem;box-shadow:0 18px 40px -18px #00000059}.sticker--round{border-radius:9999px}.label-stack{flex-direction:column;gap:.35rem;display:inline-flex}.label-stack>span{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-deep);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;align-self:flex-start;padding:.35rem .7rem;font-size:.8rem;font-weight:800}.label-stack>span:nth-child(2){margin-left:1.4rem}.label-stack>span:nth-child(3){margin-left:2.8rem}.ocean{background:radial-gradient(120% 80% at 50% 110%,#ffffff8c,transparent 60%),linear-gradient(180deg,var(--color-accent-2)0%,var(--color-brand-light)45%,var(--color-brand)100%)}.ocean-soft{background:linear-gradient(180deg,var(--color-soft)0%,var(--color-paper)100%)}.u-marker{background-image:linear-gradient(#0000 62%,#9ae8b773 62%)}@supports (color:color-mix(in lab, red, red)){.u-marker{background-image:linear-gradient(transparent 62%,color-mix(in srgb,var(--color-mark)45%,transparent)62%)}}.u-marker{background-repeat:no-repeat;background-size:100% 100%}.site-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .14s;display:inline-flex}.site-btn:hover{transform:translateY(-2px)}.site-btn:active{transform:translateY(0)}.site-btn--ink{background:var(--color-ink);color:var(--color-surface);box-shadow:4px 4px 0 0 var(--color-mark)}.site-btn--brand{background:var(--color-brand);color:var(--color-surface);box-shadow:4px 4px 0 0 var(--color-ink)}.site-btn--white{background:var(--color-surface);color:var(--color-ink);border:2px solid var(--color-ink)}.site-btn--ghost{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-mark);-webkit-text-decoration-color:var(--color-mark);-webkit-text-decoration-color:var(--color-mark);text-decoration-color:var(--color-mark);text-underline-offset:4px;padding-inline:.5rem;text-decoration-thickness:2px}.site-box{border:2px solid var(--color-ink);background:var(--color-surface);border-radius:1.75rem}.site-wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}.app{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:1024px){.app{grid-template-columns:240px minmax(0,1fr)}}.app>.col{flex-direction:column;min-width:0;display:flex}.snav{display:none}@media (min-width:1024px){.snav{padding:var(--space-4)var(--space-3);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;display:flex;position:sticky;top:0;overflow:auto}}.snav .brand{color:var(--ink);align-items:center;gap:8px;padding:8px 12px 16px;text-decoration:none;display:flex}.snav .brand .wordmark{font-family:var(--font-heading);font-size:18px;font-weight:600}.snav .grp{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:14px 12px 6px;font-size:11px;font-weight:800}.snav a:not(.brand){border-radius:var(--radius-field);min-height:40px;color:var(--ink-soft);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.snav a:not(.brand):hover{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.snav a:not(.brand):hover{background:color-mix(in oklab,var(--soft)60%,transparent)}}.snav a:not(.brand):hover{color:var(--ink)}.snav a[aria-current]{background:var(--accent-soft);color:var(--ink);font-weight:700}.snav svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.snav .who{align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:13px;display:flex}.snav .who b{display:block}.snav .who i{color:var(--ink-soft);font-style:normal}.topbar{align-items:center;gap:var(--space-2)var(--space-4);min-height:56px;padding:var(--space-2)var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);z-index:5;flex-wrap:wrap;display:flex;position:sticky;top:0}.topbar>*{overflow-wrap:anywhere;min-width:0}@media (min-width:768px){.topbar{padding:0 var(--space-5)}}.topbar .here{font-size:15px;font-weight:700}.topbar .search{flex:1;max-width:520px}.topbar .field{min-height:40px;font-size:14px}.topbar .who{color:var(--ink-soft);margin-left:auto;font-size:13px}.subnav{padding:8px var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);gap:4px;display:flex;overflow-x:auto}@media (min-width:768px){.subnav{padding-inline:var(--space-5)}}@media (min-width:1024px){.subnav.is-nav{display:none}}.subnav a{white-space:nowrap;border-radius:var(--radius-pill);min-height:36px;color:var(--ink-soft);align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.subnav a[aria-current]{background:var(--accent-soft);color:var(--ink);font-weight:700}.subnav.bare{background:0 0;border:0;padding:0}.content{min-width:0;padding:var(--space-6)var(--space-4);gap:var(--space-6);flex-direction:column;flex:1;display:flex}@media (min-width:768px){.content{padding:var(--space-6)var(--space-5)}}@media (min-width:1024px){.content{padding:var(--space-8)var(--space-10)}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ph>*{min-width:0}.ph h1{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,5.5vw,28px)}.ph .eyebrow{display:block}.stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.content .split{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1024px){.content .split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.tl{flex-direction:column;display:flex}.tl>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:4px;padding:12px 0;font-size:14px;display:grid}@media (min-width:600px){.tl>div{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}}.tl>div:last-child{border-bottom:0}.tl .t{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.tl b{font-family:var(--font-heading);font-weight:600}.tasks{flex-direction:column;gap:8px;display:flex}.tasks>*{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;display:flex}.tasks span{color:var(--ink-soft);font-size:13px}.editor{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1024px){.editor.outline{grid-template-columns:300px minmax(0,1fr)}}.ol{flex-direction:column;gap:4px;display:flex}.ol .mod{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:10px 8px 4px;font-size:12px;font-weight:800}.ol a{border-radius:var(--radius-field);min-height:40px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.ol a:hover{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.ol a:hover{background:color-mix(in oklab,var(--soft)60%,transparent)}}.ol a[aria-current]{background:var(--accent-soft);font-weight:700}.ol .st{color:var(--ink-soft);font-size:11px}@media (min-width:1024px){.editor.outline>.ol{top:calc(56px + var(--space-4));position:sticky}}.save{background:var(--paper);justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.save{background:color-mix(in oklab,var(--paper)92%,transparent)}}.save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.steps{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.steps span{color:var(--ink-soft);align-items:center;gap:8px;display:inline-flex}.steps span:before{content:attr(data-n);border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.steps span[aria-current]{color:var(--ink);font-weight:700}.steps span[aria-current]:before{background:var(--aurora);border-color:var(--aurora);color:var(--night)}.steps span.done:before{content:"✓";background:var(--accent-soft);border-color:var(--teal)}.kv{grid-template-columns:minmax(0,1fr);gap:2px 16px;margin:0;font-size:14px;display:grid}@media (min-width:480px){.kv{grid-template-columns:140px minmax(0,1fr);gap:8px 16px}}.kv dt{color:var(--ink-soft)}.kv dd{overflow-wrap:anywhere;margin:0}.detail{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1024px){.detail{grid-template-columns:minmax(0,1fr) 340px}}.mob{border-top:1px solid var(--line);background:var(--surface);z-index:4;gap:4px;padding:8px;display:flex;position:sticky;bottom:0}@media (min-width:1024px){.mob{display:none}}.mob a{min-height:48px;color:var(--ink-soft);border-radius:var(--radius-field);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.mob a[aria-current]{background:var(--accent-soft);color:var(--ink);font-weight:700}.mob svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.content .table-wrap{max-width:100%}.content .table.wide{min-width:1400px}.content .table td.wrap-cell{white-space:normal;min-width:200px}.content .table td code{font-size:11px}.filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filters label{flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.filters .field{max-width:100%;min-height:40px;font-size:14px}.funnel-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;font-size:14px;display:grid}@media (min-width:600px){.funnel-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr) 64px;gap:12px}}@media (max-width:767px){.content label,.content .field,.content input,.content select,.content textarea{min-width:0;max-width:100%}.content fieldset{min-width:0}}.content code,.content summary{overflow-wrap:anywhere}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.top-0{top:0}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-8{top:calc(var(--spacing)*8)}.top-10{top:calc(var(--spacing)*10)}.-right-3{right:calc(var(--spacing)*-3)}.-right-4{right:calc(var(--spacing)*-4)}.right-2{right:calc(var(--spacing)*2)}.right-5{right:calc(var(--spacing)*5)}.right-8{right:calc(var(--spacing)*8)}.-bottom-6{bottom:calc(var(--spacing)*-6)}.-bottom-10{bottom:calc(var(--spacing)*-10)}.bottom-16{bottom:calc(var(--spacing)*16)}.-left-6{left:calc(var(--spacing)*-6)}.-left-14{left:calc(var(--spacing)*-14)}.left-4{left:calc(var(--spacing)*4)}.z-40{z-index:40}.z-\[60\]{z-index:60}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-2\.5{margin-block:calc(var(--spacing)*2.5)}.-mt-12{margin-top:calc(var(--spacing)*-12)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-0{margin-left:0}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/2\]{aspect-ratio:5/2}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-\[62\%\]{height:62%}.h-\[72px\]{height:72px}.h-full{height:100%}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-64{min-height:calc(var(--spacing)*64)}.min-h-\[52px\]{min-height:52px}.min-h-\[72px\]{min-height:72px}.min-h-\[140px\]{min-height:140px}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-\[26\%\]{width:26%}.w-\[28\%\]{width:28%}.w-\[32\%\]{width:32%}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[78\%\]{width:78%}.w-\[120px\]{width:120px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-20{max-width:calc(var(--spacing)*20)}.max-w-24{max-width:calc(var(--spacing)*24)}.max-w-28{max-width:calc(var(--spacing)*28)}.max-w-32{max-width:calc(var(--spacing)*32)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-52{max-width:calc(var(--spacing)*52)}.max-w-56{max-width:calc(var(--spacing)*56)}.max-w-64{max-width:calc(var(--spacing)*64)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-\[34ch\]{max-width:34ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[66ch\]{max-width:66ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing)*16)}.min-w-56{min-width:calc(var(--spacing)*56)}.min-w-64{min-width:calc(var(--spacing)*64)}.min-w-\[640px\]{min-width:640px}.min-w-\[900px\]{min-width:900px}.min-w-\[1000px\]{min-width:1000px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-\[220px\]{flex-basis:220px}.border-collapse{border-collapse:collapse}.-scale-x-100{--tw-scale-x:calc(100%*-1);scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-3{rotate:3deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(220px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-\[18px\]{column-gap:18px}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-\[rgba\(234\,244\,240\,\.3\)\]{border-color:#eaf4f04d}.border-accent{border-color:var(--color-accent)}.border-ink\/10{border-color:#1535481a}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab,var(--color-ink)10%,transparent)}}.border-ink\/15{border-color:#15354826}@supports (color:color-mix(in lab, red, red)){.border-ink\/15{border-color:color-mix(in oklab,var(--color-ink)15%,transparent)}}.border-ink\/20{border-color:#15354833}@supports (color:color-mix(in lab, red, red)){.border-ink\/20{border-color:color-mix(in oklab,var(--color-ink)20%,transparent)}}.border-line{border-color:var(--color-line)}.border-surface{border-color:var(--color-surface)}.border-surface\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-surface\/40{border-color:color-mix(in oklab,var(--color-surface)40%,transparent)}}.border-t-accent{border-top-color:var(--color-accent)}.bg-\[rgba\(234\,244\,240\,\.18\)\]{background-color:#eaf4f02e}.bg-accent-2\/50{background-color:#e3f6ea80}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/50{background-color:color-mix(in oklab,var(--color-accent-2)50%,transparent)}}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-paper\/85{background-color:#f4efe6d9}@supports (color:color-mix(in lab, red, red)){.bg-paper\/85{background-color:color-mix(in oklab,var(--color-paper)85%,transparent)}}.bg-soft{background-color:var(--color-soft)}.bg-surface{background-color:var(--color-surface)}.bg-surface\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-surface\/15{background-color:color-mix(in oklab,var(--color-surface)15%,transparent)}}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:0}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.\!py-14{padding-block:calc(var(--spacing)*14)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[clamp\(32px\,4\.4vw\,56px\)\]{font-size:clamp(32px,4.4vw,56px)}.text-\[clamp\(32px\,4\.4vw\,60px\)\]{font-size:clamp(32px,4.4vw,60px)}.text-\[clamp\(32px\,4vw\,52px\)\]{font-size:clamp(32px,4vw,52px)}.text-\[clamp\(32px\,4vw\,56px\)\]{font-size:clamp(32px,4vw,56px)}.text-\[clamp\(34px\,4\.6vw\,60px\)\]{font-size:clamp(34px,4.6vw,60px)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-aurora{color:var(--color-aurora)}.text-brand{color:var(--color-brand)}.text-danger{color:var(--color-danger)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-ink-soft\/70{color:#3a5566b3}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/70{color:color-mix(in oklab,var(--color-ink-soft)70%,transparent)}}.text-mark{color:var(--color-mark)}.text-night{color:var(--color-night)}.text-on-night{color:var(--color-on-night)}.text-on-night-muted{color:var(--color-on-night-muted)}.text-success{color:var(--color-success)}.text-surface{color:var(--color-surface)}.text-surface\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-surface\/60{color:color-mix(in oklab,var(--color-surface)60%,transparent)}}.text-surface\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-surface\/70{color:color-mix(in oklab,var(--color-surface)70%,transparent)}}.text-surface\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-surface\/85{color:color-mix(in oklab,var(--color-surface)85%,transparent)}}.text-surface\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-surface\/90{color:color-mix(in oklab,var(--color-surface)90%,transparent)}}.text-teal-deep{color:var(--color-teal-deep)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-mark{-webkit-text-decoration-color:var(--color-mark);-webkit-text-decoration-color:var(--color-mark);-webkit-text-decoration-color:var(--color-mark);text-decoration-color:var(--color-mark)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[font\:inherit\]{font:inherit}@media (hover:hover){.group-hover\:-rotate-1:is(:where(.group):hover *){rotate:-1deg}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:text-aurora:hover{color:var(--color-aurora)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-ink:focus{border-color:var(--color-ink)}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:w-64{width:calc(var(--spacing)*64)}.sm\:min-w-56{min-width:calc(var(--spacing)*56)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:h-\[70\%\]{height:70%}.md\:w-1\/2{width:50%}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:pt-16{padding-top:calc(var(--spacing)*16)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-brand-deep{color:var(--color-brand-deep)}.md\:text-ink{color:var(--color-ink)}.md\:text-ink-soft{color:var(--color-ink-soft)}}@media (min-width:64rem){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}:root{--night:var(--color-night);--night-surface:var(--color-night-surface);--on-night:var(--color-on-night);--on-night-muted:var(--color-on-night-muted);--dawn:var(--color-dawn);--dawn-deep:var(--color-dawn-deep);--aurora:var(--color-aurora);--aurora-wash:var(--color-aurora-wash);--teal:var(--color-teal);--teal-tint:var(--color-teal-tint);--teal-deep:var(--color-teal-deep);--earth:var(--color-earth);--plum:var(--color-plum);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--ink-muted:var(--color-ink-muted);--paper:var(--color-paper);--surface:var(--color-surface);--soft:var(--color-soft);--line:var(--color-line);--line-strong:var(--color-line-strong);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-soft:var(--color-accent-soft);--accent-ink:var(--color-accent-ink);--success:var(--color-success);--danger:var(--color-danger);--brand:var(--color-brand);--brand-deep:var(--color-brand-deep);--brand-light:var(--color-brand-light);--accent-2:var(--color-accent-2);--accent-2-deep:var(--color-accent-2-deep);--mark:var(--color-mark);--gold:var(--color-gold);--line-accent:var(--color-aurora);--line-tint:var(--color-teal-tint);--line-wash:#9ae8b71a;--hair:#1535481f}@supports (color:color-mix(in lab, red, red)){:root{--hair:color-mix(in oklab,var(--color-ink)12%,transparent)}}:root{--tabbar-h:0px;--text-display-1-size:72px;--text-display-1-line:1.06;--text-display-1-weight:600;--text-display-1-tracking:-.012em;--text-display-2-size:44px;--text-display-2-line:1.08;--text-display-2-weight:600;--text-display-2-tracking:-.012em;--text-display-3-size:24px;--text-display-3-line:1.2;--text-display-3-weight:600;--text-display-3-tracking:-.012em;--text-price-size:30px;--text-price-line:1;--text-price-weight:600;--text-promise-size:27px;--text-promise-line:1.3;--text-promise-weight:400;--text-body-size:17px;--text-body-line:1.7;--text-body-weight:400;--text-lead-size:19px;--text-lead-line:1.65;--text-lead-weight:400;--text-nav-size:15px;--text-nav-line:1.4;--text-nav-weight:500;--text-small-size:14px;--text-small-line:1.5;--text-small-weight:400;--text-caption-size:12px;--text-caption-line:1.5;--text-caption-weight:400;--text-eyebrow-size:12px;--text-eyebrow-line:1.2;--text-eyebrow-weight:800;--text-eyebrow-tracking:.16em;--text-button-size:15px;--text-button-line:1;--text-button-weight:700;--text-tag-size:11.5px;--text-tag-line:1.2;--text-tag-weight:700;--text-tag-tracking:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--space-24:96px;--sec-seam:var(--space-10);--container:1152px;--measure:68ch;--dur-fast:.15s;--dur-base:.24s;--dur-slow:.4s;--dur-reward:.9s;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.45,0,.2,1);--ease-reward:cubic-bezier(.2,.9,.3,1.1);--move-1:8px;--move-2:16px;--move-3:24px;--stagger:60ms;--drift:24s}[data-theme=night]{--color-teal-deep:#7cc0b2;--color-ink:#eaf4f0;--color-ink-soft:#c9dcd6;--color-ink-muted:#a9c6c0;--color-paper:#153548;--color-surface:#1a545d;--color-soft:#12303f;--color-line:#275a66;--color-line-strong:#3a7480;--color-accent-soft:#1f5a5a;--color-success:#9ae8b7;--teal-deep:#7cc0b2;--ink:#eaf4f0;--ink-soft:#c9dcd6;--ink-muted:#a9c6c0;--paper:#153548;--surface:#1a545d;--soft:#12303f;--line:#275a66;--line-strong:#3a7480;--accent-soft:#1f5a5a;--success:#9ae8b7;--shadow-card:0 1px 2px #00000040,0 12px 32px -14px #00000080;--shadow-card-hover:0 2px 6px #0000004d,0 22px 44px -18px #0009}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-reveal]{opacity:0;transform:translateY(var(--move-2))}[data-reveal].is-in{opacity:1;transition:opacity var(--dur-slow)var(--ease-out),transform var(--dur-slow)var(--ease-out);transition-delay:calc(var(--i,0)*var(--stagger));transform:none}[data-line-fade] .card,[data-line-fade] .tag,[data-line-fade] .rule,[data-line-fade] .aurora-band:before{transition:border-color var(--dur-slow)var(--ease-in-out),background-color var(--dur-slow)var(--ease-in-out),opacity var(--dur-slow)var(--ease-in-out)}.aurora-band.drift:before{animation:drift var(--drift)var(--ease-in-out)infinite alternate}@keyframes drift{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,-3%)scale(1.06)}}.paused .aurora-band.drift:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.aurora-band.drift:before{animation:none}.skeleton{background:var(--soft);animation:none}}[data-reduced] *{transition:none!important;animation:none!important}[data-reduced] [data-reveal]{opacity:1;transform:none}[data-reduced]{scroll-behavior:auto!important}@media (min-width:768px){.site-wrap{padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.site-btn{transition:none}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
