/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-body:var(--sf-font-figtree)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-body,-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--sf-color-canvas);color:var(--sf-color-ink);font-family:var(--sf-font-figtree);font-synthesis:none;font-optical-sizing:none}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:1000px){.container{max-width:1000px}}}:root{--sf-font-fraunces:"Fraunces",serif;--sf-font-figtree:"Figtree",sans-serif;--sf-color-canvas:#f5f7f6;--sf-color-surface:#fff;--sf-color-ink:#0f1f1a;--sf-color-muted-text:#55625c;--sf-color-primary:#356b56;--sf-color-primary-hover:#2d5e4a;--sf-color-primary-pressed:#254f3f;--sf-color-on-primary:#fff;--sf-color-secondary:#edf1ef;--sf-color-secondary-hover:#e3e8e5;--sf-color-secondary-pressed:#d6ddd9;--sf-color-selected:#e5f0ea;--sf-color-selected-hover:#d8e8df;--sf-color-selected-pressed:#cadfd3;--sf-color-muted:#edf1ef;--sf-color-border-subtle:#e1e6e3;--sf-color-border-control:#78847e;--sf-color-focus:#356b56;--sf-color-brand-accent:#e97451;--sf-color-achievement:#ffc53d;--sf-color-destructive:#d0281b;--sf-color-destructive-hover:#b82217;--sf-color-destructive-pressed:#9c1c12;--sf-color-on-destructive:#fff;--sf-color-success-ink:#0a7244;--sf-color-success-fill:#e5f6ec;--sf-color-warning-ink:#8a4705;--sf-color-warning-fill:#fff1d6;--sf-color-error-ink:#b42318;--sf-color-error-fill:#fde8e6;--sf-color-info-ink:#1d4cb3;--sf-color-info-fill:#e6eefd;--sf-color-cloze-ink:#0f1f1a;--sf-color-cloze-fill:#ffe7a8;--sf-color-disabled-ink:#7d8883;--sf-color-disabled-fill:#eff2f0;--sf-color-skeleton-base:#ecefed;--sf-color-skeleton-highlight:#e0e5e2;--sf-color-scrim:#0f1f1a;--sf-color-border-control-active:#55625c;--sf-color-background:var(--sf-color-canvas);--sf-color-foreground:var(--sf-color-ink);--sf-color-card:var(--sf-color-surface);--sf-color-card-foreground:var(--sf-color-ink);--sf-color-primary-foreground:var(--sf-color-on-primary);--sf-color-secondary-foreground:var(--sf-color-ink);--sf-color-muted-foreground:var(--sf-color-muted-text);--sf-color-accent:var(--sf-color-brand-accent);--sf-color-accent-foreground:var(--sf-color-ink);--sf-color-destructive-foreground:var(--sf-color-on-destructive);--sf-color-border:var(--sf-color-border-subtle);--sf-color-input:var(--sf-color-border-control);--sf-color-ring:var(--sf-color-focus);--sf-color-rating-again-ink:var(--sf-color-error-ink);--sf-color-rating-again-fill:var(--sf-color-error-fill);--sf-color-rating-hard-ink:var(--sf-color-warning-ink);--sf-color-rating-hard-fill:var(--sf-color-warning-fill);--sf-color-rating-good-ink:var(--sf-color-on-primary);--sf-color-rating-good-fill:var(--sf-color-primary);--sf-color-rating-easy-ink:var(--sf-color-info-ink);--sf-color-rating-easy-fill:var(--sf-color-info-fill);--sf-space-0:0px;--sf-space-1:4px;--sf-space-2:8px;--sf-space-3:12px;--sf-space-4:16px;--sf-space-5:20px;--sf-space-6:24px;--sf-space-8:32px;--sf-space-10:40px;--sf-space-12:48px;--sf-space-16:64px;--sf-radius-xs:6px;--sf-radius-sm:8px;--sf-radius-md:12px;--sf-radius-lg:16px;--sf-radius-xl:20px;--sf-radius-pill:999px;--sf-radius-none:0px;--sf-dimension-hit-min:48px;--sf-dimension-button-default:44px;--sf-dimension-button-compact:36px;--sf-dimension-field-min:52px;--sf-dimension-textarea-min:120px;--sf-dimension-icon-button:40px;--sf-dimension-icon-small:16px;--sf-dimension-icon-default:20px;--sf-dimension-icon-navigation:24px;--sf-dimension-icon-empty:40px;--sf-dimension-spinner-small:20px;--sf-dimension-spinner-default:24px;--sf-dimension-spinner-large:40px;--sf-dimension-progress-track:8px;--sf-dimension-top-bar-min:64px;--sf-dimension-bottom-nav-min:72px;--sf-dimension-rail:88px;--sf-dimension-sidebar:240px;--sf-dimension-nav-item-min:56px;--sf-dimension-nav-row-min:44px;--sf-dimension-nav-indicator-width:56px;--sf-dimension-nav-indicator-height:32px;--sf-dimension-content-reading:720px;--sf-dimension-content-app:1200px;--sf-dimension-content-wide:1440px;--sf-dimension-panel-min:320px;--sf-dimension-dialog-max:480px;--sf-dimension-sheet-max-height-percent:80%;--sf-dimension-flashcard-min:340px;--sf-dimension-flashcard-image-max:224px;--sf-dimension-draft-image-max:160px;--sf-dimension-toast-max:480px;--sf-dimension-chip-min:36px;--sf-dimension-badge-min:24px;--sf-dimension-source-preview-min:240px;--sf-dimension-source-preview-max:640px;--sf-dimension-field-text-slot-min:48px;--sf-dimension-popover-max-height:320px;--sf-dimension-empty-min:272px;--sf-dimension-rating-min:72px;--sf-border-subtle:1px;--sf-border-control:1px;--sf-border-selected:2px;--sf-border-focus-width:2px;--sf-border-focus-gap:2px;--sf-opacity-scrim:.48;--sf-breakpoint-medium:600px;--sf-breakpoint-expanded:1000px;--sf-page-gutter-compact:16px;--sf-page-gutter-medium:24px;--sf-page-gutter-expanded:32px;--sf-content-reading:720px;--sf-content-app:1200px;--sf-content-wide:1440px;--sf-motion-feedback:.12s;--sf-motion-panel:.18s;--sf-motion-toast:.18s;--sf-motion-flip:.6s;--sf-motion-spinner:.8s;--sf-motion-skeleton:1.2s;--sf-motion-easing:cubic-bezier(.2,.8,.2,1);--sf-motion-flip-degrees:180deg;--sf-motion-perspective:1600px;--sf-z-base:0;--sf-z-sticky:10;--sf-z-popover:20;--sf-z-scrim:30;--sf-z-dialog:40;--sf-z-toast:50;--sf-elevation-flat:0 0 #0000;--sf-elevation-surface:0px 1px 2px 0px #0f1f1a0d,0px 4px 12px -4px #0f1f1a14;--sf-elevation-overlay:0px 4px 8px -2px #0f1f1a14,0px 24px 48px -12px #0f1f1a3d;--sf-type-display-family:var(--sf-font-figtree);--sf-type-display-weight:600;--sf-type-display-size:2.625rem;--sf-type-display-line-height:3.125rem;--sf-type-display-letter-spacing:-.0625rem;--sf-type-display-variation:"wght" 600;--sf-type-heading1-family:var(--sf-font-figtree);--sf-type-heading1-weight:600;--sf-type-heading1-size:1.875rem;--sf-type-heading1-line-height:2.375rem;--sf-type-heading1-letter-spacing:-.0375rem;--sf-type-heading1-variation:"wght" 600;--sf-type-heading2-family:var(--sf-font-figtree);--sf-type-heading2-weight:600;--sf-type-heading2-size:1.5rem;--sf-type-heading2-line-height:2rem;--sf-type-heading2-letter-spacing:-.025rem;--sf-type-heading2-variation:"wght" 600;--sf-type-heading3-family:var(--sf-font-figtree);--sf-type-heading3-weight:600;--sf-type-heading3-size:1.25rem;--sf-type-heading3-line-height:1.75rem;--sf-type-heading3-letter-spacing:-.0125rem;--sf-type-heading3-variation:"wght" 600;--sf-type-question-family:var(--sf-font-figtree);--sf-type-question-weight:600;--sf-type-question-size:1.5rem;--sf-type-question-line-height:2rem;--sf-type-question-letter-spacing:-.01875rem;--sf-type-question-variation:"wght" 600;--sf-type-body-family:var(--sf-font-figtree);--sf-type-body-weight:400;--sf-type-body-size:1rem;--sf-type-body-line-height:1.5rem;--sf-type-body-letter-spacing:0rem;--sf-type-body-variation:"wght" 400;--sf-type-body-strong-family:var(--sf-font-figtree);--sf-type-body-strong-weight:600;--sf-type-body-strong-size:1rem;--sf-type-body-strong-line-height:1.5rem;--sf-type-body-strong-letter-spacing:0rem;--sf-type-body-strong-variation:"wght" 600;--sf-type-body-small-family:var(--sf-font-figtree);--sf-type-body-small-weight:400;--sf-type-body-small-size:.875rem;--sf-type-body-small-line-height:1.25rem;--sf-type-body-small-letter-spacing:0rem;--sf-type-body-small-variation:"wght" 400;--sf-type-label-family:var(--sf-font-figtree);--sf-type-label-weight:600;--sf-type-label-size:.875rem;--sf-type-label-line-height:1.25rem;--sf-type-label-letter-spacing:0rem;--sf-type-label-variation:"wght" 600;--sf-type-button-family:var(--sf-font-figtree);--sf-type-button-weight:600;--sf-type-button-size:1rem;--sf-type-button-line-height:1.5rem;--sf-type-button-letter-spacing:0rem;--sf-type-button-variation:"wght" 600;--sf-type-caption-family:var(--sf-font-figtree);--sf-type-caption-weight:500;--sf-type-caption-size:.75rem;--sf-type-caption-line-height:1rem;--sf-type-caption-letter-spacing:0rem;--sf-type-caption-variation:"wght" 500;--sf-type-eyebrow-family:var(--sf-font-figtree);--sf-type-eyebrow-weight:600;--sf-type-eyebrow-size:.75rem;--sf-type-eyebrow-line-height:1rem;--sf-type-eyebrow-letter-spacing:.03125rem;--sf-type-eyebrow-variation:"wght" 600;--sf-icon-stroke-width:2;--sf-icon-size-small:16px;--sf-icon-size-default:20px;--sf-icon-size-navigation:24px;--sf-icon-size-empty:40px}@media (prefers-reduced-motion:reduce){:root{--sf-motion-feedback:0s;--sf-motion-panel:0s;--sf-motion-toast:0s;--sf-motion-flip:0s;--sf-motion-spinner:0s;--sf-motion-skeleton:0s}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--sf-color-canvas:#0b100e;--sf-color-surface:#131a17;--sf-color-ink:#e7eeea;--sf-color-muted-text:#99a69f;--sf-color-primary:#7fcb9b;--sf-color-primary-hover:#94d6ac;--sf-color-primary-pressed:#6bba89;--sf-color-on-primary:#0b100e;--sf-color-secondary:#1c2420;--sf-color-secondary-hover:#242e29;--sf-color-secondary-pressed:#2d3832;--sf-color-selected:#183326;--sf-color-selected-hover:#1e3d2e;--sf-color-selected-pressed:#254836;--sf-color-muted:#1c2420;--sf-color-border-subtle:#232c27;--sf-color-border-control:#73807a;--sf-color-focus:#7fcb9b;--sf-color-brand-accent:#f2906b;--sf-color-achievement:#5a4410;--sf-color-destructive:#ff8f85;--sf-color-destructive-hover:#ffa79f;--sf-color-destructive-pressed:#f57a70;--sf-color-on-destructive:#1a0b0a;--sf-color-success-ink:#7ee2a8;--sf-color-success-fill:#11301f;--sf-color-warning-ink:#ffcb7a;--sf-color-warning-fill:#3a2a0e;--sf-color-error-ink:#ffa39a;--sf-color-error-fill:#3d1a17;--sf-color-info-ink:#a9c2ff;--sf-color-info-fill:#172647;--sf-color-cloze-ink:#e7eeea;--sf-color-cloze-fill:#4d3d12;--sf-color-disabled-ink:#66716b;--sf-color-disabled-fill:#161d1a;--sf-color-skeleton-base:#19201d;--sf-color-skeleton-highlight:#232c27;--sf-color-scrim:#050807;--sf-color-border-control-active:#99a69f}}:root[data-theme=dark]{color-scheme:dark;--sf-color-canvas:#0b100e;--sf-color-surface:#131a17;--sf-color-ink:#e7eeea;--sf-color-muted-text:#99a69f;--sf-color-primary:#7fcb9b;--sf-color-primary-hover:#94d6ac;--sf-color-primary-pressed:#6bba89;--sf-color-on-primary:#0b100e;--sf-color-secondary:#1c2420;--sf-color-secondary-hover:#242e29;--sf-color-secondary-pressed:#2d3832;--sf-color-selected:#183326;--sf-color-selected-hover:#1e3d2e;--sf-color-selected-pressed:#254836;--sf-color-muted:#1c2420;--sf-color-border-subtle:#232c27;--sf-color-border-control:#73807a;--sf-color-focus:#7fcb9b;--sf-color-brand-accent:#f2906b;--sf-color-achievement:#5a4410;--sf-color-destructive:#ff8f85;--sf-color-destructive-hover:#ffa79f;--sf-color-destructive-pressed:#f57a70;--sf-color-on-destructive:#1a0b0a;--sf-color-success-ink:#7ee2a8;--sf-color-success-fill:#11301f;--sf-color-warning-ink:#ffcb7a;--sf-color-warning-fill:#3a2a0e;--sf-color-error-ink:#ffa39a;--sf-color-error-fill:#3d1a17;--sf-color-info-ink:#a9c2ff;--sf-color-info-fill:#172647;--sf-color-cloze-ink:#e7eeea;--sf-color-cloze-fill:#4d3d12;--sf-color-disabled-ink:#66716b;--sf-color-disabled-fill:#161d1a;--sf-color-skeleton-base:#19201d;--sf-color-skeleton-highlight:#232c27;--sf-color-scrim:#050807;--sf-color-border-control-active:#99a69f}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.ttf)format("truetype");font-weight:300 900;font-display:swap}:root{color-scheme:light;--mk-hero-size:clamp(calc(var(--sf-type-display-size) * .95),4.4vw + var(--sf-space-4),calc(var(--sf-type-display-size) * 1.7));--mk-title-size:clamp(var(--sf-type-heading1-size),2.2vw + var(--sf-space-4),calc(var(--sf-type-display-size) * 1.05));--mk-page-title-size:clamp(calc(var(--sf-type-heading1-size) * 1.1),2.8vw + var(--sf-space-4),calc(var(--sf-type-display-size) * 1.25));--mk-section-space:clamp(calc(var(--sf-space-12) + var(--sf-space-2)),7vw,calc(var(--sf-space-16) * 1.3));--mk-gutter:var(--sf-page-gutter-expanded);--mk-tint:var(--sf-color-canvas);--mk-line:var(--sf-color-border-subtle);--mk-grid:var(--sf-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--mk-grid:color-mix(in srgb,var(--sf-color-ink) 6%,transparent)}}:root{--mk-on-dark:var(--sf-color-surface);--mk-on-dark-muted:var(--sf-color-surface)}@supports (color:color-mix(in lab,red,red)){:root{--mk-on-dark-muted:color-mix(in srgb,var(--sf-color-surface) 72%,var(--sf-color-ink))}}:root{--mk-dark-line:var(--sf-color-surface)}@supports (color:color-mix(in lab,red,red)){:root{--mk-dark-line:color-mix(in srgb,var(--sf-color-surface) 14%,transparent)}}:root{--mk-dark-grid:var(--sf-color-surface)}@supports (color:color-mix(in lab,red,red)){:root{--mk-dark-grid:color-mix(in srgb,var(--sf-color-surface) 6%,transparent)}}:root{--mk-glow:var(--sf-color-primary)}@supports (color:color-mix(in lab,red,red)){:root{--mk-glow:color-mix(in srgb,var(--sf-color-primary) 16%,transparent)}}:root{--mk-shadow-hero:0 0 0 var(--sf-border-subtle) var(--sf-color-ink),0 var(--sf-space-4) var(--sf-space-8) calc(-1 * var(--sf-space-2)) var(--sf-color-ink),0 var(--sf-space-12) calc(var(--sf-space-16) * 1.5) calc(-1 * var(--sf-space-6)) var(--sf-color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--mk-shadow-hero:0 0 0 var(--sf-border-subtle) color-mix(in srgb,var(--sf-color-ink) 4%,transparent),0 var(--sf-space-4) var(--sf-space-8) calc(-1 * var(--sf-space-2)) color-mix(in srgb,var(--sf-color-ink) 8%,transparent),0 var(--sf-space-12) calc(var(--sf-space-16) * 1.5) calc(-1 * var(--sf-space-6)) color-mix(in srgb,var(--sf-color-ink) 22%,transparent)}}:root{--mk-track:var(--sf-space-1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sf-dimension-top-bar-min) + var(--sf-space-6))}body{background:var(--sf-color-surface);color:var(--sf-color-ink);font-family:var(--sf-font-figtree);font-size:var(--sf-type-body-size);line-height:var(--sf-type-body-line-height);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--sf-color-selected-pressed)}a{color:inherit;text-underline-offset:var(--sf-space-1)}button,summary{cursor:pointer}button{font:inherit}:focus-visible{outline:var(--sf-border-focus-width) solid var(--sf-color-focus);outline-offset:var(--sf-border-focus-gap)}main:focus{outline:none}h1,h2,h3{font-family:var(--sf-font-figtree);font-weight:var(--sf-type-display-weight);text-wrap:balance;color:var(--sf-color-ink)}h1{font-size:var(--mk-hero-size);letter-spacing:-.035em;margin:0;line-height:1.04}h2{font-size:var(--mk-title-size);letter-spacing:-.028em;margin:0 0 var(--sf-space-4);line-height:1.12}h3{font-size:var(--sf-type-heading3-size);line-height:var(--sf-type-heading3-line-height);letter-spacing:-.012em;margin:0 0 var(--sf-space-2)}p{margin:0 0 var(--sf-space-4)}img{max-width:100%;height:auto;display:block}ol,ul{margin:0;padding:0;list-style:none}mark{background:var(--sf-color-cloze-fill);color:inherit}kbd,mark{border-radius:var(--sf-radius-xs);padding-inline:var(--sf-space-1)}kbd{min-width:var(--sf-space-6);height:var(--sf-space-6);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);border-bottom-width:var(--sf-border-selected);background:var(--sf-color-surface);font:inherit;font-size:var(--sf-type-caption-size);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.container{width:min(100% - 2 * var(--mk-gutter),var(--sf-content-app));margin-inline:auto}.reading{max-width:var(--sf-content-reading)}.section{padding-block:var(--mk-section-space)}.section-tint{background:var(--mk-tint);border-block:var(--sf-border-subtle) solid var(--mk-line)}.eyebrow{align-items:center;gap:var(--sf-space-2);font-size:var(--sf-type-label-size);line-height:var(--sf-type-label-line-height);color:var(--sf-color-primary);margin-bottom:var(--sf-space-3);font-weight:600;display:inline-flex}.lede{font-size:calc(var(--sf-type-body-size) * 1.125);text-wrap:pretty;color:var(--sf-color-muted-text);line-height:1.55}.preview-footnote,.small{font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height)}.muted{color:var(--sf-color-muted-text)}.skip-link{top:var(--sf-space-4);left:var(--sf-space-4);padding:var(--sf-space-3) var(--sf-space-4);background:var(--sf-color-surface);border-radius:var(--sf-radius-sm);z-index:var(--sf-z-toast);position:absolute;transform:translateY(-200%)}.skip-link:focus{box-shadow:var(--sf-elevation-overlay);transform:none}.section-heading{max-width:calc(var(--sf-content-reading) * .9);margin-bottom:var(--sf-space-12)}.section-heading.align-center{text-align:center;margin-inline:auto}.section-heading .lede{margin-bottom:0}.section-cta{margin-top:var(--sf-space-8);display:flex}.button,.section-cta{justify-content:center}.button{align-items:center;gap:var(--sf-space-2);min-height:var(--sf-dimension-button-default);padding:var(--sf-space-2) var(--sf-space-5);border-radius:var(--sf-radius-sm);border:var(--sf-border-control) solid var(--sf-color-primary-pressed);background:var(--sf-color-primary);color:var(--sf-color-on-primary);font-weight:var(--sf-type-button-weight);font-size:var(--sf-type-body-size);white-space:nowrap;box-shadow:inset 0 var(--sf-border-subtle) 0 var(--sf-color-surface),var(--sf-elevation-surface);text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.button{box-shadow:inset 0 var(--sf-border-subtle) 0 color-mix(in srgb,var(--sf-color-surface) 22%,transparent),var(--sf-elevation-surface)}}.button{transition:background-color var(--sf-motion-feedback) var(--sf-motion-easing),border-color var(--sf-motion-feedback) var(--sf-motion-easing),box-shadow var(--sf-motion-panel) var(--sf-motion-easing)}.button:hover{background:var(--sf-color-primary-hover)}.button:active{background:var(--sf-color-primary-pressed)}.button.compact{min-height:var(--sf-dimension-button-compact);padding-inline:var(--sf-space-4);font-size:var(--sf-type-label-size)}.button.secondary{background:var(--sf-color-surface);color:var(--sf-color-ink);border-color:var(--sf-color-border-subtle);box-shadow:var(--sf-elevation-surface)}.button.secondary:hover{background:var(--sf-color-canvas);border-color:var(--sf-color-secondary-pressed)}.button.inverse{background:var(--sf-color-surface);color:var(--sf-color-ink);border-color:var(--sf-color-surface)}.button.inverse:hover{background:var(--sf-color-secondary)}.button.ghost-inverse{color:var(--mk-on-dark);border-color:var(--mk-dark-line);box-shadow:none;background:0 0}.button.ghost-inverse:hover{background:var(--sf-color-surface)}@supports (color:color-mix(in lab,red,red)){.button.ghost-inverse:hover{background:color-mix(in srgb,var(--sf-color-surface) 8%,transparent)}}.actions{align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.card-link,.text-link{align-items:center;gap:var(--sf-space-1);min-height:var(--sf-dimension-hit-min);color:var(--sf-color-primary);font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.card-link svg,.text-link svg{width:var(--sf-icon-size-small);height:var(--sf-icon-size-small);transition:transform var(--sf-motion-panel) var(--sf-motion-easing)}.text-link:hover svg,a:hover>.card-link svg{transform:translateX(var(--sf-space-1))}.store-badges{gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.store-badge{align-items:center;gap:var(--sf-space-3);min-height:var(--sf-dimension-hit-min);padding:var(--sf-space-2) var(--sf-space-5) var(--sf-space-2) var(--sf-space-4);border-radius:var(--sf-radius-md);background:var(--sf-color-ink);color:var(--mk-on-dark);font-weight:600;line-height:var(--sf-type-body-small-line-height);text-decoration:none;display:inline-flex}.store-badge>span{flex-direction:column;display:flex}.store-badge small{font-size:var(--sf-type-caption-size);line-height:var(--sf-type-caption-line-height);color:var(--mk-on-dark-muted);font-weight:500}.store-badge.is-soon{color:var(--sf-color-ink);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);background:0 0}.store-badge.is-soon small{color:var(--sf-color-muted-text)}a.store-badge:hover{background:var(--sf-color-primary-pressed)}.store-badges-dark .store-badge{background:var(--sf-color-surface)}@supports (color:color-mix(in lab,red,red)){.store-badges-dark .store-badge{background:color-mix(in srgb,var(--sf-color-surface) 6%,transparent)}}.store-badges-dark .store-badge{color:var(--mk-on-dark);border:var(--sf-border-subtle) solid var(--mk-dark-line)}.store-badges-dark .store-badge.is-soon small{color:var(--mk-on-dark-muted)}.site-header{z-index:var(--sf-z-sticky);background:var(--sf-color-surface);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--sf-color-surface) 82%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.6) blur(var(--sf-space-3));backdrop-filter:saturate(1.6) blur(var(--sf-space-3));border-bottom:var(--sf-border-subtle) solid var(--mk-line)}.header-inner{align-items:center;gap:var(--sf-space-6);min-height:var(--sf-dimension-top-bar-min);display:flex;position:relative}.brand{align-items:center;gap:var(--sf-space-2);min-height:var(--sf-dimension-hit-min);text-decoration:none;display:inline-flex}.brand img{width:var(--sf-space-6);height:var(--sf-space-6)}.brand span{font-size:calc(var(--sf-type-heading3-size) * .95);line-height:var(--sf-type-heading3-line-height);letter-spacing:-.025em;font-weight:700}.brand-dark{color:var(--mk-on-dark)}.desktop-nav{gap:var(--sf-space-1);display:flex}.desktop-nav a,.header-signin{min-height:var(--sf-dimension-button-compact);padding-inline:var(--sf-space-3);border-radius:var(--sf-radius-sm);color:var(--sf-color-muted-text);font-size:var(--sf-type-label-size);transition:background-color var(--sf-motion-feedback) var(--sf-motion-easing),color var(--sf-motion-feedback) var(--sf-motion-easing);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.desktop-nav a:hover,.header-signin:hover{color:var(--sf-color-ink);background:var(--sf-color-secondary)}.header-actions{align-items:center;gap:var(--sf-space-2);margin-left:auto;display:flex}.header-signin{color:var(--sf-color-ink);font-weight:600}.mobile-menu{display:none}.hero{padding-top:calc(var(--sf-space-16) + var(--sf-space-6));padding-bottom:var(--sf-space-12);isolation:isolate;position:relative;overflow:hidden}.hero:before{height:calc(var(--sf-space-16) * 11);background-image:linear-gradient(to right,var(--mk-grid) var(--sf-border-subtle),transparent 0),linear-gradient(to bottom,var(--mk-grid) var(--sf-border-subtle),transparent 0);background-size:var(--sf-space-12) var(--sf-space-12);background-position:top;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 25%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 0,#000 25%,#0000 78%)}.hero:after,.hero:before{content:"";z-index:-1;position:absolute}.hero:after{left:50%;top:calc(var(--sf-space-16) * 6);width:min(110%,calc(var(--sf-content-app) * 1.1));height:calc(var(--sf-space-16) * 8);background:radial-gradient(50% 50% at 50% 50%,var(--mk-glow),transparent 72%);translate:-50%}.hero-copy,.hero-inner{flex-direction:column;align-items:center;display:flex}.hero-copy{max-width:calc(var(--sf-content-reading) * 1.5);text-align:center;animation:mk-fade-up var(--sf-motion-flip) var(--sf-motion-easing) both}.release-label{align-items:center;gap:var(--sf-space-2);min-height:var(--sf-space-8);margin-bottom:var(--sf-space-6);padding:var(--sf-space-1) var(--sf-space-3);border-radius:var(--sf-radius-pill);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--sf-elevation-surface);font-size:var(--sf-type-body-small-size);text-wrap:balance;transition:border-color var(--sf-motion-feedback) var(--sf-motion-easing);font-weight:600;text-decoration:none;display:inline-flex}.release-label:hover{border-color:var(--sf-color-secondary-pressed)}.release-label svg{color:var(--sf-color-muted-text)}.release-dot{width:var(--sf-space-2);height:var(--sf-space-2);border-radius:var(--sf-radius-pill);background:var(--sf-color-brand-accent);box-shadow:0 0 0 var(--mk-track) var(--sf-color-brand-accent)}@supports (color:color-mix(in lab,red,red)){.release-dot{box-shadow:0 0 0 var(--mk-track) color-mix(in srgb,var(--sf-color-brand-accent) 20%,transparent)}}.hero h1{text-wrap:wrap}.hero-emphasis{color:var(--sf-color-primary);display:block}.hero-copy .lede{max-width:38rem;margin:var(--sf-space-6) 0 var(--sf-space-8);font-size:calc(var(--sf-type-body-size) * 1.2)}.hero-copy .actions{justify-content:center}.hero-copy .button{min-height:var(--sf-dimension-hit-min);padding-inline:var(--sf-space-6)}.hero-caption{margin:var(--sf-space-16) 0 0;color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size);text-align:center}.hero-visual{width:100%;max-width:calc(var(--sf-content-app) - var(--sf-space-16));margin-top:var(--sf-space-16);text-align:left;animation:mk-rise calc(var(--sf-motion-flip) * 1.4) var(--sf-motion-easing) both;animation-delay:var(--sf-motion-feedback);position:relative}.shot{border-radius:var(--sf-radius-md);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--mk-shadow-hero);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height);overflow:hidden}.shot-bar{align-items:center;gap:var(--sf-space-4);height:calc(var(--sf-space-10) - var(--sf-space-1));padding-inline:var(--sf-space-4);background:var(--sf-color-canvas);border-bottom:var(--sf-border-subtle) solid var(--sf-color-border-subtle);display:flex}.shot-dots{gap:calc(var(--sf-space-1) * 1.5);display:flex}.shot-dots span{width:calc(var(--sf-space-3) - var(--sf-border-subtle));height:calc(var(--sf-space-3) - var(--sf-border-subtle));border-radius:var(--sf-radius-pill);background:var(--sf-color-secondary-pressed)}.shot-url{justify-content:center;align-items:center;gap:var(--sf-space-1);width:min(100%,22rem);padding:calc(var(--sf-space-1) / 2) var(--sf-space-3);border-radius:var(--sf-radius-xs);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size);transform:translateX(calc(-1 * var(--sf-space-6)));margin-inline:auto;display:inline-flex}.shot-app{grid-template-columns:calc(var(--sf-dimension-sidebar) * .9) minmax(0,1fr);min-height:calc(var(--sf-space-16) * 8.5);display:grid}.shot-side{gap:calc(var(--sf-space-1) / 2);padding:var(--sf-space-4) var(--sf-space-3);background:var(--sf-color-surface);border-right:var(--sf-border-subtle) solid var(--sf-color-border-subtle);flex-direction:column;display:flex}.shot-brand{align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-1) var(--sf-space-2) var(--sf-space-4);font-size:var(--sf-type-body-size);letter-spacing:-.02em;font-weight:700;display:flex}.shot-nav,.shot-subject{align-items:center;gap:var(--sf-space-3);min-height:var(--sf-space-8);padding-inline:var(--sf-space-2);border-radius:var(--sf-radius-sm);color:var(--sf-color-muted-text);font-weight:500;display:flex}.shot-nav svg{width:var(--sf-icon-size-small);height:var(--sf-icon-size-small)}.shot-nav.is-active{background:var(--sf-color-selected);color:var(--sf-color-primary);font-weight:600}.shot-count{padding-inline:calc(var(--sf-space-1) * 1.5);border-radius:var(--sf-radius-pill);background:var(--sf-color-secondary);color:var(--sf-color-ink);margin-left:auto}.shot-count,.shot-side-label{font-size:var(--sf-type-caption-size)}.shot-side-label{margin:var(--sf-space-5) var(--sf-space-2) var(--sf-space-1);color:var(--sf-color-muted-text);font-weight:600}.shot-deck-subject i,.shot-subject i{width:var(--sf-space-2);height:var(--sf-space-2);border-radius:var(--sf-radius-pill);background:currentColor;flex:none}.shot-subject small{font-size:var(--sf-type-caption-size);margin-left:auto}.tone-primary{color:var(--sf-color-primary)}.tone-accent{color:var(--sf-color-brand-accent)}.tone-success{color:var(--sf-color-success-ink)}.tone-info{color:var(--sf-color-info-ink)}.tone-warning{color:var(--sf-color-achievement)}.shot-subject i.tone-accent,.shot-subject i.tone-info,.shot-subject i.tone-primary,.shot-subject i.tone-success,.shot-subject i.tone-warning{color:inherit}.shot-subject i.tone-primary{background:var(--sf-color-primary)}.shot-subject i.tone-accent{background:var(--sf-color-brand-accent)}.shot-subject i.tone-success{background:var(--sf-color-success-ink)}.shot-subject i.tone-info{background:var(--sf-color-info-ink)}.shot-subject i.tone-warning{background:var(--sf-color-achievement)}.shot-main{gap:var(--sf-space-4);padding:var(--sf-space-6) var(--sf-space-8) var(--sf-space-8);background:var(--sf-color-canvas);flex-direction:column;min-width:0;display:flex}.shot-head{align-items:center;gap:var(--sf-space-3);display:flex}.shot-heading{flex-direction:column;min-width:0;margin-right:auto;display:flex}.shot-title{font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height);letter-spacing:-.02em;font-weight:600}.shot-sub{color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size)}.shot-button,.shot-search{align-items:center;gap:var(--sf-space-2);min-height:var(--sf-space-8);padding-inline:var(--sf-space-3);border-radius:var(--sf-radius-sm);white-space:nowrap;display:inline-flex}.shot-search{width:calc(var(--sf-space-16) * 3);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);color:var(--sf-color-muted-text)}.shot-button{background:var(--sf-color-primary);color:var(--sf-color-on-primary);font-weight:600}.shot-tabs{gap:var(--sf-space-5);border-bottom:var(--sf-border-subtle) solid var(--sf-color-border-subtle);color:var(--sf-color-muted-text);font-weight:500;display:flex}.shot-tabs span{padding-bottom:var(--sf-space-2)}.shot-tabs .is-active{color:var(--sf-color-ink);box-shadow:inset 0 calc(-1 * var(--sf-border-selected)) 0 var(--sf-color-primary);font-weight:600}.shot-decks{gap:var(--sf-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shot-deck{gap:calc(var(--sf-space-1) / 2);padding:var(--sf-space-4);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);flex-direction:column;display:flex}.shot-deck-subject{align-items:center;gap:var(--sf-space-2);font-size:var(--sf-type-caption-size);font-weight:600;display:inline-flex}.shot-deck-name{margin-top:var(--sf-space-1);font-size:var(--sf-type-body-size);line-height:var(--sf-type-body-line-height);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.shot-deck-counts,.shot-deck-foot{color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size)}.shot-track{height:calc(var(--sf-space-1) * 1.5);margin:var(--sf-space-3) 0 var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-color-muted);display:block;overflow:hidden}.shot-track span{border-radius:inherit;background:var(--sf-color-primary);height:100%;display:block}.pct-0{width:0}.pct-10{width:10%}.pct-20{width:20%}.pct-30{width:30%}.pct-40{width:40%}.pct-50{width:50%}.pct-60{width:60%}.pct-70{width:70%}.pct-80{width:80%}.pct-90{width:90%}.pct-100{width:100%}.hero-float{right:calc(-1 * var(--sf-space-8));bottom:calc(-1 * var(--sf-space-12));width:calc(var(--sf-dimension-panel-min) * 1.12);animation:mk-rise calc(var(--sf-motion-flip) * 1.4) var(--sf-motion-easing) both;animation-delay:calc(var(--sf-motion-panel) * 2);position:absolute}.study-card{gap:var(--sf-space-3);padding:var(--sf-space-5);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--sf-elevation-overlay);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height);flex-direction:column;display:flex}.study-card-top{justify-content:space-between;align-items:center;gap:var(--sf-space-2);color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size);font-weight:600;display:flex}.study-card-q{font-size:calc(var(--sf-type-body-size) * 1.06);letter-spacing:-.01em;font-weight:600;line-height:1.4}.study-card-a{padding-top:var(--sf-space-3);border-top:var(--sf-border-subtle) dashed var(--sf-color-border-subtle);color:var(--sf-color-primary);font-size:var(--sf-type-heading3-size);line-height:var(--sf-type-heading3-line-height);letter-spacing:-.015em;font-weight:600}.cite-chip,.flag-chip{align-self:flex-start;align-items:center;gap:var(--sf-space-1);padding:calc(var(--sf-space-1) / 2) var(--sf-space-2);border-radius:var(--sf-radius-pill);background:var(--sf-color-selected);color:var(--sf-color-primary-pressed);font-size:var(--sf-type-caption-size);line-height:var(--sf-type-caption-line-height);white-space:nowrap;font-weight:600;display:inline-flex}.flag-chip{background:var(--sf-color-warning-fill);color:var(--sf-color-warning-ink)}.hero-cite{left:calc(-1 * var(--sf-space-10));bottom:var(--sf-space-8);gap:var(--sf-space-2);width:calc(var(--sf-dimension-panel-min) * .82);padding:var(--sf-space-4);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--sf-elevation-overlay);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height);animation:mk-rise calc(var(--sf-motion-flip) * 1.4) var(--sf-motion-easing) both;animation-delay:calc(var(--sf-motion-panel) * 3);flex-direction:column;display:flex;position:absolute}.hero-cite-head{color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size);font-weight:600;display:flex}.hero-cite-head,.hero-cite-ok{align-items:center;gap:var(--sf-space-1)}.hero-cite-ok{color:var(--sf-color-success-ink);margin-left:auto;display:inline-flex}.subjects{padding-block:var(--sf-space-10);border-block:var(--sf-border-subtle) solid var(--mk-line);text-align:center}.subjects p{margin-bottom:var(--sf-space-4);color:var(--sf-color-muted-text);font-size:var(--sf-type-body-small-size)}.subjects ul{justify-content:center;gap:var(--sf-space-2) var(--sf-space-8);flex-wrap:wrap;display:flex}.subjects li{color:var(--sf-color-ink)}@supports (color:color-mix(in lab,red,red)){.subjects li{color:color-mix(in srgb,var(--sf-color-ink) 62%,var(--sf-color-surface))}}.subjects li{font-size:var(--sf-type-heading3-size);letter-spacing:-.02em;font-weight:600}.availability-grid,.extras,.feature-grid,.steps,.use-case-grid{gap:var(--sf-space-4);display:grid}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr))}.availability-card,.extras>li,.feature-card,.plan,.steps>li,.tile,.use-case{padding:var(--sf-space-6);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}a.feature-card,a.tile,a.use-case{transition:border-color var(--sf-motion-panel) var(--sf-motion-easing),box-shadow var(--sf-motion-panel) var(--sf-motion-easing)}a.feature-card:hover,a.tile:hover,a.use-case:hover{border-color:var(--sf-color-secondary-pressed);box-shadow:var(--sf-elevation-surface)}.availability-card p,.extras p,.feature-card p,.steps p,.tile p,.use-case p{color:var(--sf-color-muted-text)}.step-index{min-width:var(--sf-space-8);height:var(--sf-space-6);padding-inline:var(--sf-space-2);border-radius:var(--sf-radius-xs);font-size:var(--sf-type-caption-size);font-variant-numeric:tabular-nums;align-self:flex-start;font-weight:700}.feature-icon,.point-icon,.step-index{margin-bottom:var(--sf-space-4);background:var(--sf-color-selected);color:var(--sf-color-primary);justify-content:center;align-items:center;display:inline-flex}.feature-icon,.point-icon{width:var(--sf-dimension-icon-button);height:var(--sf-dimension-icon-button);flex:none}.feature-icon,.mini,.point-icon{border-radius:var(--sf-radius-sm)}.mini{gap:var(--sf-space-2);padding:var(--sf-space-4);background:var(--sf-color-canvas);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height);flex-direction:column;margin-top:auto;display:flex}.steps p{margin-bottom:var(--sf-space-6)}.steps .mini{min-height:calc(var(--sf-space-16) * 2.5);justify-content:center}.feature-card .mini{margin-top:var(--sf-space-5);margin-bottom:var(--sf-space-3);flex:1;justify-content:center}.mini-drop{align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface);border:var(--sf-border-subtle) dashed var(--sf-color-border-control);display:flex}.mini-drop svg{color:var(--sf-color-primary)}.mini-drop>span{flex-direction:column;display:flex}.mini-drop small{color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size)}.mini-chips{gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.app-chip,.mini-chips span,.tile-visual.chips span{padding:calc(var(--sf-space-1) / 2) var(--sf-space-3);border-radius:var(--sf-radius-pill);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);font-size:var(--sf-type-caption-size);font-weight:600}.mini-row{justify-content:space-between;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);flex-wrap:wrap;display:flex}.mini-row.is-flagged{border-color:var(--sf-color-warning-ink)}@supports (color:color-mix(in lab,red,red)){.mini-row.is-flagged{border-color:color-mix(in srgb,var(--sf-color-warning-ink) 30%,transparent)}}.mini-q{font-weight:600}.mini-row .mini-q{flex:10rem}.mini-rate .mini-q{padding:var(--sf-space-2) var(--sf-space-1) var(--sf-space-3);color:var(--sf-color-primary);font-size:var(--sf-type-heading3-size);line-height:var(--sf-type-heading3-line-height)}.draft-check,.mini-check{align-items:center;gap:var(--sf-space-2);color:var(--sf-color-success-ink);font-weight:600;display:inline-flex}.mini-source{flex-direction:row;align-items:center}.mini-source>svg{color:var(--sf-color-muted-text);flex:none}.mini-page{gap:var(--sf-space-1);padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);flex-direction:column;flex:1;display:flex}.mini-page small{color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size);font-weight:600}.rating-row{gap:var(--sf-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rating{justify-content:center;align-items:center;gap:calc(var(--sf-space-1) / 2);min-height:var(--sf-space-12);padding:var(--sf-space-2) var(--sf-space-1);border-radius:var(--sf-radius-sm);font-size:var(--sf-type-caption-size);line-height:var(--sf-type-caption-line-height);text-align:center;white-space:nowrap;flex-direction:column;display:flex}.rating b{font-size:var(--sf-type-label-size);line-height:var(--sf-type-label-line-height)}.rating-again{color:var(--sf-color-error-ink);background:var(--sf-color-error-fill)}.rating-hard{color:var(--sf-color-warning-ink);background:var(--sf-color-warning-fill)}.rating-easy{color:var(--sf-color-success-ink);background:var(--sf-color-success-fill)}.bento{gap:var(--sf-space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tile{gap:var(--sf-space-5);padding:var(--sf-space-6);grid-column:span 2}.tile-source{grid-area:span 2/span 4}.tile-copy{flex-direction:column;display:flex}.tile-copy p{margin:0}.tile-label{margin-bottom:var(--sf-space-2);color:var(--sf-color-primary);font-size:var(--sf-type-body-small-size);font-weight:600}.tile-source h3{font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height);letter-spacing:-.02em;max-width:24ch}.tile-source .tile-copy p{max-width:34rem}.tile-visual{gap:var(--sf-space-2);padding:var(--sf-space-4);border-radius:var(--sf-radius-sm);background:var(--sf-color-canvas);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height);flex-direction:column;margin-top:auto;display:flex}.source-visual{align-items:center;gap:var(--sf-space-6);padding:var(--sf-space-8);background-image:radial-gradient(circle,var(--sf-color-ink) var(--sf-border-subtle),transparent calc(var(--sf-border-subtle) * 1.5));flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.source-visual{background-image:radial-gradient(circle,color-mix(in srgb,var(--sf-color-ink) 16%,transparent) var(--sf-border-subtle),transparent calc(var(--sf-border-subtle) * 1.5))}}.source-visual{background-size:var(--sf-space-4) var(--sf-space-4)}.linked-card,.paper{gap:var(--sf-space-3);padding:var(--sf-space-5);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--sf-elevation-surface);flex-direction:column;display:flex}.paper-head{align-items:center;gap:var(--sf-space-2);color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size);font-weight:600;display:flex}.paper-head small{font-size:inherit;margin-left:auto}.paper-line{height:var(--sf-space-2);border-radius:var(--sf-radius-pill);background:var(--sf-color-muted);display:block}.paper-line.mid{width:72%}.paper-line.short{width:48%}.linked-card{border-color:var(--sf-color-selected-pressed);box-shadow:0 0 0 var(--mk-track) var(--sf-color-selected),var(--sf-elevation-surface)}.linked-card small{color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size);font-weight:600}.linked-card b{font-size:var(--sf-type-body-size);line-height:1.4}.linked-card>span:not(.cite-chip){color:var(--sf-color-primary);font-weight:600}.linked-card .cite-chip{background:var(--sf-color-success-fill);color:var(--sf-color-success-ink)}.files span,.queue span,.sync span{align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);font-weight:500;display:flex}.queue b{color:var(--sf-color-primary);font-size:var(--sf-type-caption-size);margin-left:auto}.sync span{background:var(--sf-color-warning-fill);color:var(--sf-color-warning-ink);border-color:#0000}.sync .is-synced{background:var(--sf-color-success-fill);color:var(--sf-color-success-ink)}.files svg{color:var(--sf-color-primary)}.tile-visual.cloze{padding:var(--sf-space-5) var(--sf-space-4);font-size:var(--sf-type-body-size);font-weight:600;line-height:1.7;display:block}.tile-visual.chips{flex-flow:wrap}.cloze-gap{padding-inline:var(--sf-space-1);border-radius:var(--sf-radius-xs);box-shadow:inset 0 calc(-1 * var(--sf-border-selected)) 0 var(--sf-color-cloze-ink)}.spotlight{gap:var(--sf-space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.spotlight-copy .lede{margin-bottom:var(--sf-space-8)}.point-list{gap:var(--sf-space-5);margin-bottom:var(--sf-space-6);display:grid}.point-list li{gap:var(--sf-space-4);color:var(--sf-color-muted-text);display:flex}.point-list strong{color:var(--sf-color-ink);display:block}.point-icon{width:var(--sf-space-8);height:var(--sf-space-8);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);margin:0}.point-icon,.study-mock{background:var(--sf-color-surface)}.study-mock{gap:var(--sf-space-4);padding:var(--sf-space-6);border-radius:var(--sf-radius-md);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--mk-shadow-hero);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height);flex-direction:column;display:flex}.study-mock-head{align-items:center;gap:var(--sf-space-3);display:flex}.study-mock-head>span:nth-child(2){font-size:var(--sf-type-heading3-size);line-height:var(--sf-type-heading3-line-height);letter-spacing:-.015em;flex-direction:column;font-weight:600;display:flex}.study-mock-head small{color:var(--sf-color-primary);font-size:var(--sf-type-caption-size);line-height:var(--sf-type-caption-line-height);letter-spacing:0}.study-mock-tools{gap:var(--sf-space-4);color:var(--sf-color-muted-text);margin-left:auto;display:flex}.study-mock-chips{gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.study-mock-chips span{padding:calc(var(--sf-space-1) / 2) var(--sf-space-3);border-radius:var(--sf-radius-pill);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);font-size:var(--sf-type-caption-size);font-weight:600}.study-mock-chips .is-active{background:var(--sf-color-ink);border-color:var(--sf-color-ink);color:var(--mk-on-dark)}.study-mock-progress{color:var(--sf-color-muted-text);font-size:var(--sf-type-caption-size);flex-direction:column;font-weight:600;display:flex}.study-mock-progress .shot-track{margin-block:var(--sf-space-2) 0}.study-card.is-large{gap:var(--sf-space-6);padding:var(--sf-space-6);background:var(--sf-color-canvas);box-shadow:none}.study-card-cloze{padding-block:var(--sf-space-8);font-size:calc(var(--sf-type-heading2-size) * 1.05);letter-spacing:-.02em;font-weight:600;line-height:1.45;display:block}.study-card.is-large .rating{min-height:calc(var(--sf-space-12) + var(--sf-space-2));background-clip:padding-box}.study-mock-foot{justify-content:space-between;align-items:center;gap:var(--sf-space-3);color:var(--sf-color-muted-text);font-weight:600;display:flex}.study-mock-foot>span{align-items:center;gap:var(--sf-space-1);display:inline-flex}.study-mock-foot .keys{font-size:var(--sf-type-caption-size);font-weight:500}.plans{gap:var(--sf-space-4);max-width:calc(var(--sf-content-reading) * 1.25);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.plan{padding:var(--sf-space-8)}.plan h3{align-items:center;gap:var(--sf-space-2);font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height);display:flex}.plan h3 svg{color:var(--sf-color-brand-accent)}.plan-tagline{color:var(--sf-color-muted-text)}.plan-price{padding-block:var(--sf-space-4) var(--sf-space-6);margin-bottom:var(--sf-space-6);border-bottom:var(--sf-border-subtle) solid var(--sf-color-border-subtle);font-size:var(--sf-type-heading1-size);letter-spacing:-.03em;flex-direction:column;font-weight:600;display:flex}.plan-price,.plan.is-featured .plan-price{line-height:var(--sf-type-heading1-line-height)}.plan.is-featured .plan-price{font-size:var(--sf-type-heading2-size)}.plan-price small{color:var(--sf-color-muted-text);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height);letter-spacing:0;font-weight:500}.plan.is-featured{border-color:var(--sf-color-primary);box-shadow:0 0 0 var(--sf-border-subtle) var(--sf-color-primary),var(--sf-elevation-overlay)}.checklist{gap:var(--sf-space-3);display:grid}.checklist li{align-items:flex-start;gap:var(--sf-space-3);display:flex}.checklist svg{margin-top:calc(var(--sf-space-1) / 2);color:var(--sf-color-primary);flex:none}.plans-note{max-width:40rem;margin:var(--sf-space-8) auto 0;color:var(--sf-color-muted-text);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height);text-align:center}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{padding:var(--sf-space-8)}.feature-card .card-link{margin-top:auto}.extras{grid-template-columns:repeat(3,minmax(0,1fr))}.extras p{margin:0}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case{padding:var(--sf-space-8)}.use-case h3{font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height)}.use-case .card-link{margin-top:auto}.faq-section{gap:var(--sf-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faq-section .section-heading{margin-bottom:var(--sf-space-4)}.faq-aside h2{font-size:var(--mk-title-size)}.faq-aside>h2{font-size:var(--sf-type-heading1-size);line-height:var(--sf-type-heading1-line-height)}.faq-aside p{color:var(--sf-color-muted-text)}.faq-aside .text-link{width:fit-content;display:flex}.faq-list{border-top:var(--sf-border-subtle) solid var(--sf-color-border-subtle)}.faq-list details{border-bottom:var(--sf-border-subtle) solid var(--sf-color-border-subtle)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--sf-space-4);min-height:var(--sf-dimension-hit-min);padding:var(--sf-space-5) 0;font-size:calc(var(--sf-type-body-size) * 1.06);font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--sf-color-primary)}.faq-toggle{width:var(--sf-space-6);height:var(--sf-space-6);border-radius:var(--sf-radius-xs);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);flex:none;position:relative}.faq-toggle:after,.faq-toggle:before{content:"";width:var(--sf-space-3);height:calc(var(--sf-border-selected) * .75);border-radius:var(--sf-radius-pill);background:var(--sf-color-ink);transition:rotate var(--sf-motion-panel) var(--sf-motion-easing);position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-toggle:after{rotate:90deg}details[open] .faq-toggle:after{rotate:0deg}.faq-list details p{max-width:44rem;padding:0 var(--sf-space-10) var(--sf-space-6) 0;color:var(--sf-color-muted-text);margin:0}.closing{padding-block:0 var(--mk-section-space)}.page-hero+.closing,.section+.closing{padding-top:var(--sf-space-4)}.closing-panel{align-items:end;gap:var(--sf-space-10);padding:var(--sf-space-16);border-radius:var(--sf-radius-lg);background-color:var(--sf-color-ink);background-image:radial-gradient(60% 90% at 100% 0,var(--sf-color-primary),transparent 70%),linear-gradient(to right,var(--mk-dark-grid) var(--sf-border-subtle),transparent 0),linear-gradient(to bottom,var(--mk-dark-grid) var(--sf-border-subtle),transparent 0);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.closing-panel{background-image:radial-gradient(60% 90% at 100% 0,color-mix(in srgb,var(--sf-color-primary) 55%,transparent),transparent 70%),linear-gradient(to right,var(--mk-dark-grid) var(--sf-border-subtle),transparent 0),linear-gradient(to bottom,var(--mk-dark-grid) var(--sf-border-subtle),transparent 0)}}.closing-panel{background-size:100% 100%,var(--sf-space-12) var(--sf-space-12),var(--sf-space-12) var(--sf-space-12);color:var(--mk-on-dark);overflow:hidden}.closing-panel h2{max-width:18ch;color:var(--mk-on-dark)}.closing-panel .lede{max-width:34rem;color:var(--mk-on-dark-muted);margin-bottom:var(--sf-space-8)}.closing-panel .eyebrow{color:var(--sf-color-selected-pressed)}.closing-panel .store-badges{flex-direction:column}.site-footer{border-top:var(--sf-border-subtle) solid var(--mk-line);background:var(--sf-color-surface);color:var(--sf-color-muted-text);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height)}.footer-top{gap:var(--sf-space-8);padding-block:var(--sf-space-16) var(--sf-space-12);grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));display:grid}.footer-brand p{max-width:18rem;margin-top:var(--sf-space-3)}.footer-brand .brand{color:var(--sf-color-ink)}.site-footer nav{flex-direction:column;align-items:flex-start;display:flex}.footer-title{margin-bottom:var(--sf-space-2);color:var(--sf-color-ink);font-weight:600}.site-footer nav a{min-height:var(--sf-space-8);transition:color var(--sf-motion-feedback) var(--sf-motion-easing);align-items:center;text-decoration:none;display:inline-flex}.site-footer nav a:hover{color:var(--sf-color-ink)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--sf-space-4);min-height:var(--sf-space-16);border-top:var(--sf-border-subtle) solid var(--mk-line);flex-wrap:wrap;display:flex}.privacy-choice{min-height:var(--sf-dimension-hit-min);color:var(--sf-color-muted-text);font-size:inherit;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.consent{z-index:var(--sf-z-toast);bottom:var(--sf-space-4);right:var(--sf-space-4);width:min(calc(100% - 2 * var(--sf-space-4)),var(--sf-dimension-dialog-max));max-height:80vh;padding:var(--sf-space-6);background:var(--sf-color-surface);color:var(--sf-color-ink);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);box-shadow:var(--sf-elevation-overlay);font-size:var(--sf-type-body-size);line-height:var(--sf-type-body-line-height);text-align:left;position:fixed;overflow-y:auto}.consent h2{font-size:var(--sf-type-heading3-size);line-height:var(--sf-type-heading3-line-height)}.consent p{color:var(--sf-color-muted-text)}.page-hero{padding-block:var(--sf-space-16) var(--sf-space-12);border-bottom:var(--sf-border-subtle) solid var(--mk-line);isolation:isolate;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background-image:linear-gradient(to right,var(--mk-grid) var(--sf-border-subtle),transparent 0),linear-gradient(to bottom,var(--mk-grid) var(--sf-border-subtle),transparent 0);background-size:var(--sf-space-12) var(--sf-space-12);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 100% at 80% 0,#000 10%,#0000 75%);mask-image:radial-gradient(60% 100% at 80% 0,#000 10%,#0000 75%)}.page-hero h1{max-width:22ch;font-size:var(--mk-page-title-size);letter-spacing:-.032em;line-height:1.08}.page-hero .lede{max-width:40rem;margin:var(--sf-space-5) 0 0}.page-hero .actions{margin-top:var(--sf-space-8)}.breadcrumbs ol{margin-bottom:var(--sf-space-8);color:var(--sf-color-muted-text);font-size:var(--sf-type-body-small-size);flex-wrap:wrap;display:flex}.breadcrumbs li,.breadcrumbs ol{align-items:center;gap:var(--sf-space-2)}.breadcrumbs li{display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--sf-color-secondary-pressed)}.breadcrumbs a{min-height:var(--sf-dimension-hit-min);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--sf-color-ink);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--sf-color-ink);font-weight:600}.story-layout{gap:var(--sf-space-16);padding-block:var(--sf-space-12) var(--mk-section-space);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.story-sections{display:grid}.story-sections section{grid-template-columns:var(--sf-space-12) minmax(0,1fr);column-gap:var(--sf-space-4);padding-block:var(--sf-space-8);border-bottom:var(--sf-border-subtle) solid var(--sf-color-border-subtle);display:grid}.story-sections section:first-child{padding-top:var(--sf-space-4)}.story-sections .step-index{grid-row:span 2}.story-sections h2{font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height);letter-spacing:-.02em;margin-bottom:var(--sf-space-3)}.story-sections p{color:var(--sf-color-muted-text);font-size:calc(var(--sf-type-body-size) * 1.06);margin:0;line-height:1.65}.story-aside{top:calc(var(--sf-dimension-top-bar-min) + var(--sf-space-6));padding:var(--sf-space-6);border-radius:var(--sf-radius-md);background:var(--sf-color-canvas);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);flex-direction:column;align-items:flex-start;display:flex;position:sticky}.story-aside h2{font-size:var(--sf-type-heading3-size);line-height:var(--sf-type-heading3-line-height);letter-spacing:-.012em;margin-bottom:var(--sf-space-2)}.story-aside p{color:var(--sf-color-muted-text);margin-bottom:0}.related-card{align-items:center;gap:0 var(--sf-space-3);width:100%;margin-block:var(--sf-space-2) var(--sf-space-3);padding:var(--sf-space-4);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);transition:border-color var(--sf-motion-panel) var(--sf-motion-easing);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.related-card:hover{border-color:var(--sf-color-secondary-pressed)}.related-card .eyebrow{font-size:var(--sf-type-caption-size);grid-column:1;margin-bottom:0}.related-card strong{grid-column:1}.related-card svg{color:var(--sf-color-primary);grid-area:1/2/span 2}.aside-link{min-height:var(--sf-dimension-hit-min);color:var(--sf-color-muted-text);font-size:var(--sf-type-body-small-size);align-items:center;display:inline-flex}.aside-link:hover{color:var(--sf-color-ink)}.prose section{margin-bottom:var(--sf-space-10)}.prose h2{font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height);letter-spacing:-.02em;margin-bottom:var(--sf-space-3)}.prose li,.prose p{color:var(--sf-color-ink)}@supports (color:color-mix(in lab,red,red)){.prose li,.prose p{color:color-mix(in srgb,var(--sf-color-ink) 82%,var(--sf-color-muted-text))}}.prose li,.prose p{line-height:1.7}.prose ul{gap:var(--sf-space-2);margin:0 0 var(--sf-space-4);padding-left:var(--sf-space-5);list-style:outside;display:grid}.prose li::marker{color:var(--sf-color-border-control)}.prose>.text-link{width:fit-content;display:flex}.legal>.small{color:var(--sf-color-muted-text)}.legal-contents{margin-block:var(--sf-space-6) var(--sf-space-12);padding:var(--sf-space-5) var(--sf-space-6);border-radius:var(--sf-radius-md);background:var(--sf-color-canvas);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle)}.legal-contents ol{column-count:2;column-gap:var(--sf-space-8);padding-left:var(--sf-space-5);font-size:var(--sf-type-body-small-size);list-style:decimal}.legal-contents li{break-inside:avoid;color:var(--sf-color-muted-text)}.legal-contents a{min-height:var(--sf-space-8);color:var(--sf-color-ink);align-items:center;text-decoration:none;display:inline-flex}.legal-contents a:hover{color:var(--sf-color-primary);text-decoration:underline}.legal section{scroll-margin-top:calc(var(--sf-dimension-top-bar-min) + var(--sf-space-6))}.walkthrough{gap:var(--sf-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.walkthrough>.phone{zoom:.68;justify-self:center}.study-preview{padding:var(--sf-space-8);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--mk-shadow-hero);min-height:var(--sf-dimension-flashcard-min)}.study-preview-head{justify-content:space-between;align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.study-preview-head .eyebrow{margin:0}.sample-badge{padding:calc(var(--sf-space-1) / 2) var(--sf-space-3);border-radius:var(--sf-radius-pill);background:var(--sf-color-info-fill);color:var(--sf-color-info-ink);font-size:var(--sf-type-caption-size);font-weight:600}.sample-question{font-size:var(--sf-type-question-size);line-height:var(--sf-type-question-line-height);letter-spacing:-.02em;margin-block:var(--sf-space-8);font-weight:600}.sample-reveal summary{align-items:center;gap:var(--sf-space-2);min-height:var(--sf-dimension-button-default);padding-inline:var(--sf-space-5);border-radius:var(--sf-radius-sm);background:var(--sf-color-primary);color:var(--sf-color-on-primary);font-weight:600;list-style:none;display:inline-flex}.sample-reveal summary::-webkit-details-marker{display:none}.sample-reveal summary svg{width:var(--sf-icon-size-small);height:var(--sf-icon-size-small)}.sample-reveal .hide-label,.sample-reveal[open] .reveal-label{display:none}.sample-reveal[open] .hide-label{display:inline}.sample-reveal[open] summary{background:var(--sf-color-secondary);color:var(--sf-color-ink)}.sample-answer{margin-top:var(--sf-space-6);padding-top:var(--sf-space-6);border-top:var(--sf-border-subtle) dashed var(--sf-color-border-subtle);animation:mk-fade var(--sf-motion-panel) var(--sf-motion-easing)}.sample-answer>p:first-child{color:var(--sf-color-primary);font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height);letter-spacing:-.02em;margin-bottom:var(--sf-space-2);font-weight:600}.sample-answer>span{margin-bottom:var(--sf-space-4);color:var(--sf-color-primary);font-size:var(--sf-type-body-small-size);font-weight:600;display:inline-flex}.preview-footnote,.sample-answer>span{align-items:center;gap:var(--sf-space-2)}.preview-footnote{margin:var(--sf-space-6) 0 0;color:var(--sf-color-muted-text);display:flex}.availability-grid{margin-bottom:var(--sf-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.availability-card{padding:var(--sf-space-8);align-items:flex-start}.availability-card h2{font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height);letter-spacing:-.02em;margin-bottom:var(--sf-space-2)}.status-pill{align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-1) var(--sf-space-3);border-radius:var(--sf-radius-pill);background:var(--sf-color-warning-fill);font-size:var(--sf-type-label-size);font-weight:600;display:inline-flex}.availability-card .status-pill{color:var(--sf-color-warning-ink)}.not-found{gap:var(--sf-space-8);padding-block:var(--sf-space-12) var(--mk-section-space);flex-wrap:wrap;display:flex}.phone{width:calc(393px + 2 * var(--sf-space-3));padding:var(--sf-space-3);border-radius:calc(var(--sf-radius-xl) * 2.5);background:var(--sf-color-ink);box-shadow:0 0 0 var(--sf-border-selected) var(--sf-color-ink),var(--sf-elevation-overlay),0 var(--sf-space-12) var(--sf-space-16) calc(-1 * var(--sf-space-4)) var(--sf-color-ink);flex:none}@supports (color:color-mix(in lab,red,red)){.phone{box-shadow:0 0 0 var(--sf-border-selected) color-mix(in srgb,var(--sf-color-ink) 80%,var(--sf-color-surface)),var(--sf-elevation-overlay),0 var(--sf-space-12) var(--sf-space-16) calc(-1 * var(--sf-space-4)) color-mix(in srgb,var(--sf-color-ink) 35%,transparent)}}.phone{zoom:.62}.phone-screen{border-radius:calc(var(--sf-radius-xl) * 2);background:var(--sf-color-canvas);height:852px;font-size:var(--sf-type-body-size);line-height:var(--sf-type-body-line-height);text-align:left;color:var(--sf-color-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-status{height:var(--sf-space-12);padding-inline:var(--sf-space-8);font-size:var(--sf-type-label-size);background:var(--sf-color-surface);justify-content:space-between;align-items:center;font-weight:600;display:flex}.phone-camera{width:var(--sf-space-16);height:var(--sf-space-5);border-radius:var(--sf-radius-pill)}.phone-camera,.phone-signal{background:var(--sf-color-ink)}.phone-signal{width:var(--sf-space-8);height:var(--sf-space-3);border-radius:var(--sf-radius-xs)}.app-bar{align-items:center;gap:var(--sf-space-3);min-height:var(--sf-dimension-top-bar-min);padding-inline:var(--sf-space-4);background:var(--sf-color-surface);border-bottom:var(--sf-border-subtle) solid var(--sf-color-border-subtle);display:flex}.app-bar img,.app-bar svg{width:var(--sf-icon-size-navigation);height:var(--sf-icon-size-navigation)}.app-wordmark{font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height)}.app-sync{align-items:center;gap:var(--sf-space-1);font-size:var(--sf-type-body-small-size);margin-left:auto;display:inline-flex}.app-sync svg{width:var(--sf-icon-size-small);height:var(--sf-icon-size-small)}.app-body{gap:var(--sf-space-2);padding:var(--sf-space-6) var(--sf-page-gutter-compact);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-title{font-size:var(--sf-type-display-size);line-height:var(--sf-type-display-line-height);margin-bottom:var(--sf-space-2)}.app-eyebrow{color:var(--sf-color-primary);font-size:var(--sf-type-body-small-size);line-height:var(--sf-type-body-small-line-height)}.app-deck{font-size:var(--sf-type-heading1-size);line-height:var(--sf-type-heading1-line-height);margin-bottom:var(--sf-space-3)}.app-card{gap:var(--sf-space-3);padding:var(--sf-space-6);border-radius:var(--sf-radius-xl);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--sf-elevation-surface);flex-direction:column;display:flex}.app-card-tall{min-height:var(--sf-dimension-flashcard-min)}.app-card-kind{color:var(--sf-color-primary);justify-content:space-between;font-weight:600;display:flex}.app-card-kind span{color:var(--sf-color-ink);font-weight:400}.app-card-question{padding-top:var(--sf-space-8);padding-bottom:var(--sf-space-4);border-bottom:var(--sf-border-subtle) solid var(--sf-color-border-subtle)}.app-card-answer{font-size:var(--sf-type-heading3-size);line-height:var(--sf-type-heading3-line-height);padding-bottom:var(--sf-space-6);font-weight:600}.app-card-meta{font-size:var(--sf-type-body-small-size)}.app-cloze{padding-block:var(--sf-space-12);font-size:var(--sf-type-heading1-size);line-height:var(--sf-type-heading1-line-height);flex:1;display:block}.cloze-gap{padding-inline:var(--sf-space-3);background:var(--sf-color-cloze-fill);color:var(--sf-color-cloze-ink);border-bottom:var(--sf-border-selected) solid var(--sf-color-cloze-ink)}.app-primary,.app-reveal{justify-content:center;align-items:center;gap:var(--sf-space-2);min-height:var(--sf-dimension-button-default);margin-top:var(--sf-space-4);padding-inline:var(--sf-space-6);border-radius:var(--sf-radius-pill);background:var(--sf-color-primary);color:var(--sf-color-on-primary);align-self:flex-start;font-weight:600;display:inline-flex}.app-primary{margin-block:var(--sf-space-2) var(--sf-space-4);box-shadow:var(--sf-elevation-surface);align-self:stretch}.app-progress{gap:var(--sf-space-2);margin-top:var(--sf-space-3);font-size:var(--sf-type-body-small-size);flex-direction:column;display:flex}.app-progress-track{height:var(--sf-dimension-progress-track);border-radius:var(--sf-radius-pill);border:var(--sf-border-subtle) solid var(--sf-color-border-control);overflow:hidden}.app-progress-track span{background:var(--sf-color-primary);width:25%;height:100%;display:block}.app-summary{font-size:var(--sf-type-body-small-size)}.app-nav{min-height:var(--sf-dimension-bottom-nav-min);padding:var(--sf-space-2);background:var(--sf-color-surface);border-top:var(--sf-border-subtle) solid var(--sf-color-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-nav span{justify-content:center;align-items:center;gap:var(--sf-space-1);border-radius:var(--sf-radius-lg);font-size:var(--sf-type-caption-size);flex-direction:column;display:flex}.app-nav svg{width:var(--sf-icon-size-navigation);height:var(--sf-icon-size-navigation)}.app-nav .is-active{background:var(--sf-color-secondary);outline:var(--sf-border-selected) solid var(--sf-color-primary);outline-offset:calc(-1 * var(--sf-border-selected))}.draft{gap:var(--sf-space-2)}.draft-head{align-items:center;gap:var(--sf-space-3);font-size:var(--sf-type-heading2-size);line-height:var(--sf-type-heading2-line-height);margin-bottom:var(--sf-space-2);display:flex}.draft-head .app-chip{font-size:var(--sf-type-body-small-size);background:var(--sf-color-secondary);border:none}.draft-label{margin-top:var(--sf-space-2);font-weight:600}.draft-field{padding:var(--sf-space-3) var(--sf-space-4);border-radius:var(--sf-radius-lg);border:var(--sf-border-control) solid var(--sf-color-border-control)}.draft-source{align-items:center;gap:var(--sf-space-2);color:var(--sf-color-primary);font-weight:600;text-decoration:underline;display:inline-flex}.app-primary svg,.draft-actions svg,.draft-check svg,.draft-source svg{width:var(--sf-icon-size-default);height:var(--sf-icon-size-default)}.draft .draft-check,.draft-quote{font-size:var(--sf-type-body-small-size)}.draft-actions{gap:var(--sf-space-3);margin-top:var(--sf-space-3);grid-template-columns:1fr 1fr;display:grid}.draft-actions>span{justify-content:center;align-items:center;gap:var(--sf-space-2);min-height:var(--sf-dimension-button-compact);padding-inline:var(--sf-space-5);border-radius:var(--sf-radius-pill);background:var(--sf-color-secondary);font-weight:600;display:inline-flex}.draft-actions .draft-approve{background:var(--sf-color-primary);color:var(--sf-color-on-primary)}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(var(--sf-space-4))}}@keyframes mk-rise{0%{opacity:0;translate:0 var(--sf-space-8)}}@keyframes mk-fade{0%{opacity:0}}@media (max-width:1239px){.hero-float{right:calc(-1 * var(--sf-space-2))}.hero-cite{left:calc(-1 * var(--sf-space-2))}}@media (max-width:999px){:root{--mk-gutter:var(--sf-page-gutter-medium)}.desktop-nav,.header-signin{display:none}.mobile-menu{display:block}.mobile-menu summary{width:var(--sf-dimension-icon-button);height:var(--sf-dimension-icon-button);border-radius:var(--sf-radius-sm);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);background:var(--sf-color-surface);justify-content:center;align-items:center;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{top:calc(100% + var(--sf-space-2));padding:var(--sf-space-2);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);border:var(--sf-border-subtle) solid var(--sf-color-border-subtle);box-shadow:var(--sf-elevation-overlay);flex-direction:column;display:flex;position:absolute;left:0;right:0}.mobile-menu nav a:not(.button){min-height:var(--sf-dimension-hit-min);padding-inline:var(--sf-space-3);border-radius:var(--sf-radius-sm);align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-menu nav a:not(.button):hover{background:var(--sf-color-secondary)}.mobile-menu nav .button{margin-top:var(--sf-space-2)}.hero{padding-top:var(--sf-space-16)}.shot-app{grid-template-columns:calc(var(--sf-dimension-sidebar) * .72) minmax(0,1fr);min-height:0}.shot-search,.shot-side-label,.shot-subject{display:none}.shot-main{padding:var(--sf-space-5)}.shot-decks{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-deck:nth-child(n+5){display:none}.hero-visual{margin-bottom:var(--sf-space-16)}.hero-float{width:calc(var(--sf-dimension-panel-min) * .95);bottom:calc(-1 * var(--sf-space-16))}.hero-cite{bottom:calc(-1 * var(--sf-space-10))}.hero-caption{margin-top:var(--sf-space-8)}.extras,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps>li:last-child{grid-column:span 2}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{grid-column:span 1}.tile-source{grid-area:auto/span 2}.faq-section,.spotlight,.story-layout,.walkthrough{gap:var(--sf-space-10);grid-template-columns:minmax(0,1fr)}.story-aside{position:static}.closing-panel{padding:var(--sf-space-12) var(--sf-space-8);grid-template-columns:minmax(0,1fr)}.closing-panel .store-badges{flex-direction:row}.footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:599px){:root{--mk-gutter:var(--sf-page-gutter-compact)}.header-inner{gap:var(--sf-space-3)}.header-cta svg{display:none}.hero{padding-top:var(--sf-space-12)}.hero h1{text-wrap:balance}.hero-emphasis{display:inline}.hero-copy{text-align:left;align-items:flex-start}.hero-copy .actions{justify-content:flex-start}.hero-copy .lede{font-size:calc(var(--sf-type-body-size) * 1.08);margin-block:var(--sf-space-5) var(--sf-space-6)}.hero-copy .button{flex:auto}.hero-visual{margin-top:var(--sf-space-12);margin-bottom:0}.shot-bar{gap:var(--sf-space-2)}.shot-url{transform:none}.shot-app{grid-template-columns:minmax(0,1fr)}.shot-button,.shot-side,.shot-tabs{display:none}.shot-main{padding:var(--sf-space-4) var(--sf-space-4) calc(var(--sf-space-16) * 1.5)}.shot-decks{grid-template-columns:minmax(0,1fr)}.shot-deck:nth-child(n+3){display:none}.hero-float{width:auto;margin:calc(-1 * var(--sf-space-16) - var(--sf-space-6)) var(--sf-space-3) 0;position:relative;bottom:auto;right:auto}.hero-cite{display:none}.hero-caption{margin-top:var(--sf-space-6);text-align:left;align-self:flex-start}.subjects li{font-size:var(--sf-type-body-size)}.subjects ul{gap:var(--sf-space-2) var(--sf-space-5)}.section-heading{margin-bottom:var(--sf-space-8)}.section-heading.align-center{text-align:left}.availability-grid,.bento,.extras,.feature-grid,.plans,.steps,.use-case-grid{grid-template-columns:minmax(0,1fr)}.steps>li:last-child,.tile,.tile-source{grid-column:auto}.steps .mini{min-height:0}.source-visual{padding:var(--sf-space-4);grid-template-columns:minmax(0,1fr)}.tile-source h3{font-size:var(--sf-type-heading3-size);line-height:var(--sf-type-heading3-line-height)}.availability-card,.feature-card,.plan,.use-case{padding:var(--sf-space-6)}.study-card.is-large,.study-mock{padding:var(--sf-space-4)}.study-card-cloze{padding-block:var(--sf-space-4);font-size:var(--sf-type-heading3-size)}.study-mock-foot .keys{display:none}.plans-note{text-align:left}.faq-list details p{padding-right:0}.closing-panel{padding:var(--sf-space-10) var(--sf-space-6)}.closing-panel .actions .button{flex:auto}.footer-top{padding-block:var(--sf-space-12) var(--sf-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding-block:var(--sf-space-8) var(--sf-space-10)}.breadcrumbs ol{margin-bottom:var(--sf-space-4)}.story-sections section{grid-template-columns:minmax(0,1fr)}.story-sections .step-index{grid-row:auto}.legal-contents ol{column-count:1}.walkthrough>.phone{zoom:.56}.study-preview{padding:var(--sf-space-5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.text-link:hover svg,a:hover>.card-link svg{transform:none}}