@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/gabarito-latin-700-normal.BAFSd0WX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/figtree-latin-800-normal.30yxI7TZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/figtree-latin-400-italic.BSc-2xHp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/figtree-latin-ext-700-normal.CS4sQkGV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/figtree-latin-ext-800-normal.DLIuazCv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/figtree-latin-ext-400-italic.C_Hz7bSU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--canvas: #F7F1FD;--surface: #FDF7FF;--surface-lowest: #FFFFFF;--surface-container: #F1ECF8;--surface-high: #ECE6F2;--surface-highest: #E6E0EC;--outline: #7B757E;--outline-variant: #CCC4CE;--card-edge: #E6E0EC;--ink: #2B1740;--ink-deep: #120028;--ink-body: #1C1A23;--ink-muted: #4A454D;--ink-faint: #7B757E;--ink-inverse: #FFFFFF;--plum: #2B1740;--plum-deep: #120028;--violet: #754E93;--lilac: #B98ED9;--lilac-soft: #DFB2FF;--lilac-wash: #F2DAFF;--lilac-mist: #EFDBFF;--on-lilac-wash: #2D034B;--on-lilac-mist: #26113A;--butter: #FADE92;--butter-bright: #FCE094;--butter-ink: #241A00;--butter-mark: #705C1E;--butter-dim: #DFC47B;--sage: #98CF89;--peach: #F6C7A8;--navy: #142C79;--success: #2D5A27;--success-wash: #DDF2D6;--warning: #574506;--warning-wash: #FCE094;--danger: #93000A;--danger-strong: #BA1A1A;--danger-wash: #FFDAD6;--info: #5C3679;--info-wash: #F2DAFF;--plum-08: rgba(43, 23, 64, .08);--plum-15: rgba(43, 23, 64, .15);--plum-25: rgba(43, 23, 64, .25);--plum-70: rgba(43, 23, 64, .7);--plum-85: rgba(43, 23, 64, .85);--white-10: rgba(255, 255, 255, .1);--white-30: rgba(255, 255, 255, .3);--white-45: rgba(255, 255, 255, .45);--white-60: rgba(255, 255, 255, .6);--white-80: rgba(255, 255, 255, .8);--white-90: rgba(255, 255, 255, .9);--canvas-90: rgba(247, 241, 253, .9);--surface-high-60: rgba(236, 230, 242, .6);--lilac-20: rgba(223, 178, 255, .2);--lilac-40: rgba(185, 142, 217, .4);--outline-30: rgba(204, 196, 206, .3);--outline-40: rgba(204, 196, 206, .4);--lilac-glow: rgba(223, 178, 255, .4);--butter-glow: rgba(252, 224, 148, .6);--violet-pulse: rgba(117, 78, 147, .45);--violet-pulse-0: rgba(117, 78, 147, 0);--primary: var(--plum);--primary-hover: var(--plum-deep);--accent: var(--violet);--border: var(--outline-variant);--focus-ring: var(--plum);--font-display: "Gabarito", -apple-system, BlinkMacSystemFont, "Figtree", sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Figtree", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 700;--text-mega: clamp(3rem, 7vw, 6.5rem);--text-display: clamp(2.5rem, 3.6vw + 1rem, 4rem);--text-statement: clamp(2rem, 3vw + .75rem, 3.25rem);--text-headline-xl: clamp(2rem, 2.4vw + .9rem, 3rem);--text-headline-lg: clamp(1.875rem, 1.6vw + 1rem, 2.5rem);--text-headline-md: clamp(1.625rem, 1vw + 1rem, 2rem);--text-headline-sm: 1.375rem;--text-title: 1.25rem;--text-title-sm: 1.125rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-body-sm: .875rem;--text-caption: .8125rem;--text-label: .75rem;--text-micro: .6875rem;--text-nano: .625rem;--leading-tight: 1.12;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-display: -.01em;--tracking-mega: -.02em;--tracking-tight: -.005em;--tracking-label: .08em;--tracking-wide: .12em;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--space-4xl: 4rem;--space-5xl: 5rem;--space-6xl: 7rem;--section-pad: var(--space-5xl);--gutter: 1.25rem;--header-height: 4rem;--container: 80rem;--container-medium: 72.5rem;--container-form: 67.5rem;--container-text: 68.75rem;--container-narrow: 55rem;--container-pricing: 56rem;--measure: 40rem;--measure-tight: 30rem;--measure-note: 20rem;--radius-xs: .375rem;--radius-sm: .75rem;--radius: 1rem;--radius-md: 1.5rem;--radius-lg: 1.75rem;--radius-xl: 2rem;--radius-2xl: 3rem;--radius-full: 9999px;--shadow-hairline: 0 1px 12px rgba(43, 23, 64, .04);--shadow-sm: 0 4px 16px rgba(43, 23, 64, .06);--shadow-card: 0 12px 32px rgba(43, 23, 64, .1);--shadow-float: 0 14px 34px rgba(43, 23, 64, .16);--shadow-raised: 0 24px 50px rgba(43, 23, 64, .18);--shadow-lift: 0 28px 60px rgba(43, 23, 64, .18);--shadow-button: 0 8px 24px rgba(43, 23, 64, .18);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: ease-in-out;--dur-fast: .2s;--dur: .35s;--dur-slow: .55s;--dur-reveal: .7s;--dur-pulse: 1.8s;--deck-interval: 6.5s;--steps-interval: 4.2s;--z-base: 1;--z-raised: 20;--z-front: 30;--z-overlay: 40;--z-header: 50;--z-toast: 60;--z-modal: 70;--col-min: 16rem;--table-min: 40rem}@media(min-width:64rem){:root{--section-pad: var(--space-6xl);--gutter: 1.5rem;--header-height: 5rem}}@layer base,components;@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-md))}body{min-height:100vh;background:var(--canvas);color:var(--ink-body);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;overscroll-behavior-y:none}body:has(>.site-footer){display:flex;flex-direction:column}body:has(>.site-footer)>main{flex:1 0 auto}.white-page{background:var(--surface-lowest);font-weight:var(--weight-regular)}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}p,li,dd,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}h1,h2{text-wrap:balance}h3,h4,h5,h6{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse;width:100%}summary{cursor:pointer}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}::selection{background:var(--lilac-soft);color:var(--ink-deep)}hr{border:0;border-top:1px solid var(--border)}.prose a,a.link{color:var(--violet);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover,a.link:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-full)}.on-dark :focus-visible{outline-color:var(--ink-inverse)}.mega{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-mega);line-height:1.05;letter-spacing:var(--tracking-mega);color:var(--ink)}.display{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--ink)}.statement{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-statement);line-height:1.15;letter-spacing:var(--tracking-display);color:var(--ink)}.headline-xl{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-headline-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.headline-lg{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-headline-lg);line-height:1.15;letter-spacing:var(--tracking-display)}.headline-md{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-headline-md);line-height:1.2;letter-spacing:var(--tracking-display)}.headline-sm{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-headline-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.title-sm{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.body-lg{font-size:var(--text-body-lg);line-height:var(--leading-relaxed)}.body{font-size:var(--text-body);line-height:var(--leading-relaxed)}.body-sm{font-size:var(--text-body-sm);line-height:var(--leading-relaxed)}.caption{font-size:var(--text-caption);line-height:var(--leading-snug)}.label{font-size:var(--text-label);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.eyebrow{display:block;font-size:var(--text-label);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--violet)}.mono{font-family:var(--font-mono);font-size:var(--text-label)}.accent-text{color:var(--violet)}.lede{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--ink-muted);max-width:var(--measure-tight)}.tabular{font-variant-numeric:tabular-nums}.prose{max-width:var(--measure);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:var(--space-sm)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:var(--space-2xs)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--medium{max-width:var(--container-medium)}.container--form{max-width:var(--container-form)}.container--text{max-width:var(--container-text)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-pad)}.section--top{padding-bottom:0}.section--bottom{padding-top:0}.section--short-bottom{padding-bottom:var(--space-3xl)}.section--form{padding-top:var(--space-xl)}.section--tint{background:var(--surface-container)}.section--plain{background:var(--canvas)}.section--clip{overflow:hidden}.section--ruled{border-block:1px solid var(--border)}.white-page .section--tint{background:var(--canvas)}.section-head{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-2xl)}.section-head--pricing{max-width:var(--container-medium);margin-inline:auto}.section-head__note{font-size:var(--text-body-sm);color:var(--ink-muted);max-width:var(--measure-note)}.section-head .eyebrow{margin-bottom:var(--space-xs)}.white-page .section--tint .section-head__note{color:var(--ink-body)}@media(min-width:48rem){.section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.grid{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.grid>*{min-width:0}.grid--tight{gap:var(--space-md)}.grid--loose{gap:var(--space-xl)}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--col-min),100%),1fr))}@media(min-width:48rem){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr);align-items:start}.split>*{min-width:0}.split--center{align-items:center}@media(min-width:64rem){.split{gap:var(--space-2xl)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--hero{grid-template-columns:6fr 6fr}.split--deck{grid-template-columns:5fr 7fr}.split--third{grid-template-columns:4fr 8fr}.split--rail{grid-template-columns:14rem minmax(0,46rem);justify-content:center}}.stack-xs>*+*{margin-top:var(--space-2xs)}.stack-sm>*+*{margin-top:var(--space-xs)}.stack>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.stack-xl>*+*{margin-top:var(--space-xl)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.cluster--md{gap:var(--space-xs) var(--space-md)}.cluster--center{justify-content:center}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-5xl));background:var(--plum);color:var(--ink-inverse);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-weight:var(--weight-bold);z-index:var(--z-modal)}.skip-link:focus{top:var(--space-md)}@media print{.site-header,.site-footer,.brief-rail,.brief-toc,.reader-tools,.answers-switch,.toast,.rail-tip,.form-card,.brief-foot,.skip-link{display:none!important}body,.section,.brief-shell{background:var(--surface-lowest)}.brief-shell{display:block;padding:0}.answer,.person,.cheat{break-inside:avoid;box-shadow:none}.is-points-only .answer__script,.is-points-only .answer__follow{display:none}a{color:inherit;text-decoration:none}.answer-filter__clear{display:none!important}.answer-filter__status{background:none;padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer components{.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);background:var(--canvas);box-shadow:var(--shadow-hairline);padding-top:env(safe-area-inset-top,0px)}.site-header--static{position:sticky;top:0}.white-page .site-header{background:var(--surface-lowest)}.site-header__inner{height:var(--header-height);max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.page-offset{padding-top:var(--header-height)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);letter-spacing:var(--tracking-display);color:var(--ink);white-space:nowrap}.wordmark__dot{width:.625rem;height:.625rem;border-radius:var(--radius-full);background:var(--lilac-soft);transition:transform var(--dur-fast) var(--ease-out)}.wordmark:hover .wordmark__dot{transform:scale(1.25)}.wordmark--lg{font-size:var(--text-headline-sm);font-weight:var(--weight-display)}.nav{display:none}@media(min-width:64rem){.nav{display:flex;align-items:center;gap:var(--space-2xs);background:var(--surface-high-60);padding:.375rem;border-radius:var(--radius-full)}}.nav__link{padding:.375rem var(--space-md);border-radius:var(--radius-full);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-muted);transition:color var(--dur-fast),background var(--dur-fast)}.nav__link:hover{color:var(--ink)}.nav__link[aria-current=true],.nav__link.is-active{background:var(--surface-lowest);color:var(--ink);box-shadow:var(--shadow-sm)}.site-footer{background:var(--surface-container);padding-block:var(--space-4xl) calc(var(--space-4xl) + env(safe-area-inset-bottom,0px))}.site-footer__grid{display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-2xl)}@media(min-width:48rem){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__about{font-size:var(--text-label);color:var(--ink-muted);line-height:var(--leading-relaxed);max-width:24rem;margin-top:var(--space-xs)}.site-footer__heading{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--ink);margin-bottom:var(--space-md)}.site-footer__list{display:grid;gap:var(--space-xs);font-size:var(--text-label);color:var(--ink-muted)}.site-footer__list a:hover,.site-footer__legal a:hover{color:var(--ink)}.site-footer__text{font-size:var(--text-label);color:var(--ink-muted);margin-bottom:var(--space-md)}.site-footer__legal{padding-top:var(--space-lg);border-top:1px solid var(--outline-40);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);font-size:var(--text-label);color:var(--ink-muted)}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md) var(--space-lg)}@media(min-width:48rem){.site-footer__legal{flex-direction:row;justify-content:space-between}}.icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:1rem;height:1rem}.icon--md{width:1.25rem;height:1.25rem}.icon--lg{width:1.5rem;height:1.5rem}.icon-sprite{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-bold);line-height:1.2;text-align:center;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.btn:hover{transform:scale(1.03)}.btn:active{transform:scale(.99)}.btn--primary{background:var(--plum);color:var(--ink-inverse);box-shadow:var(--shadow-button)}.btn--primary:hover{background:var(--plum-deep)}.btn--secondary{background:var(--surface-lowest);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--outline)}.btn--secondary:hover{background:var(--lilac-wash)}.js .btn--js-primary{background:var(--plum);color:var(--ink-inverse);box-shadow:var(--shadow-button)}.js .btn--js-primary:hover{background:var(--plum-deep)}.btn--inverse{background:var(--surface-lowest);color:var(--ink)}.btn--ghost{background:transparent;color:var(--violet);padding-inline:var(--space-xs)}.btn--ghost:hover{color:var(--ink);transform:none}.btn--danger{background:var(--danger-wash);color:var(--danger)}.btn--lg{padding:var(--space-md) 2.25rem;font-size:var(--text-body)}.btn--sm{min-height:2.5rem;padding:.625rem var(--space-lg)}.btn--full{width:100%}.btn--flat{box-shadow:none}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-highest);color:var(--outline);box-shadow:none;cursor:not-allowed;transform:none}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--full-mobile{width:100%}@media(min-width:40rem){.btn--full-mobile{width:auto}}.chip{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.125rem var(--space-xs);border-radius:var(--radius-full);font-size:var(--text-nano);font-weight:var(--weight-bold);line-height:1.5;white-space:nowrap;background:var(--surface-high);color:var(--ink-muted)}.chip--wash{background:var(--lilac-wash);color:var(--on-lilac-wash)}.chip--caps{text-transform:uppercase;letter-spacing:var(--tracking-label)}.tag{display:inline-block;padding:.125rem var(--space-xs);border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:1.5;background:var(--butter-bright);color:var(--butter-ink)}.tag--neutral{background:var(--surface-high);color:var(--ink-muted)}.tag--reported{background:var(--lilac-wash);color:var(--violet);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-bold)}.tag--likely{background:var(--surface-high);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-bold)}.eyebrow-pill{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.eyebrow-pill--dark{color:var(--violet)}.dot{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--lilac)}.dot--lg{width:.625rem;height:.625rem}.dot--violet{background:var(--violet)}.dot--butter{background:var(--butter-dim)}.dot--live{animation:pulse 2.2s ease-in-out infinite}.dot--ring{width:1rem;height:1rem;margin:.2rem .0625rem 0;border:2px solid var(--violet);background:none}.dot--warning{background:var(--warning)}.dot--success{background:var(--success)}.dot--muted{background:var(--ink-muted)}.dot--pulse{position:relative}.dot--pulse:after{content:"";position:absolute;inset:-2px;border-radius:var(--radius-full);border:2px solid var(--violet);animation:step-pulse var(--dur-pulse) var(--ease-out) infinite}.dot--pulse.dot--warning:after{border-color:var(--warning)}@media(prefers-reduced-motion:reduce){.dot--pulse:after{animation:none;opacity:0}}.status-word{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:var(--space-2xs) .625rem;border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--weight-bold);white-space:nowrap;background:var(--surface-high);color:var(--ink-muted)}.badge:before{content:"";width:.4375rem;height:.4375rem;border-radius:var(--radius-full);background:currentColor}.badge--received{background:var(--surface-high);color:var(--ink-muted)}.badge--researching,.badge--writing{background:var(--info-wash);color:var(--info)}.badge--checking{background:var(--warning-wash);color:var(--warning)}.badge--ready{background:var(--success-wash);color:var(--success)}.badge--failed{background:var(--danger-wash);color:var(--danger)}.badge--plain:before{display:none}.tabs{display:flex;gap:var(--space-xs);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-xs)}.tabs::-webkit-scrollbar{display:none}.tabs--bleed{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}@media(min-width:64rem){.tabs--bleed{margin-inline:0;padding-inline:0}}.tabs--js{display:none}.js .tabs--js{display:flex}.tab{flex:none;min-height:2.25rem;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap;background:var(--surface-high);color:var(--ink-muted);transition:background var(--dur-fast),color var(--dur-fast)}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--plum);color:var(--ink-inverse);box-shadow:var(--shadow-sm)}.float-card{background:var(--surface-lowest);color:var(--ink);padding:var(--space-sm);border-radius:var(--radius-2xl);box-shadow:var(--shadow-float)}@media(min-width:40rem){.float-card{padding:var(--space-md)}}.float-card--row{display:flex;align-items:center;gap:var(--space-sm)}.float-card--split{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.float-card__avatar{width:2.5rem;height:2.5rem;flex:none;border-radius:var(--radius-full);background:var(--lilac-mist);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-body-sm)}.float-card__check{width:1.75rem;height:1.75rem;flex:none;border-radius:var(--radius-full);background:var(--surface-high);color:var(--violet);display:grid;place-items:center;font-weight:var(--weight-bold);font-size:var(--text-label)}.float-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:.375rem}.float-card__kicker{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--violet)}.float-card__title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.float-card__title--strong{font-weight:var(--weight-display)}.float-card__meta{display:flex;align-items:center;gap:.375rem;margin-top:var(--space-3xs);font-size:var(--text-micro);color:var(--ink-muted)}.snippet{position:relative;background:var(--surface-lowest);color:var(--ink);padding:var(--space-md);border-radius:var(--radius-2xl);box-shadow:var(--shadow-float);max-width:18rem;transition:transform var(--dur) var(--ease-out)}.snippet:hover{transform:rotate(0) scale(1.04)}.snippet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:.375rem}.snippet__kicker{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--violet)}:is(.snippet__head,.float-card__head) .chip{padding:0;background:none;color:var(--violet);font-weight:var(--weight-semibold)}.snippet__quote{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:.9375rem;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.snippet .tag{margin-top:var(--space-xs)}.snippet--note{padding:.875rem;max-width:19rem}.snippet__note{font-size:var(--text-caption);line-height:var(--leading-snug)}.snippet--tilt-left{transform:rotate(-2deg)}.snippet--tilt-right{transform:rotate(2deg)}.snippet--tilt-slight{transform:rotate(-1deg)}.hero{padding-block:var(--space-2xl) var(--space-5xl)}@media(min-width:64rem){.hero{padding-block:var(--space-4xl) var(--space-6xl)}}.hero__grid{display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr);align-items:center}.hero__grid>*{min-width:0}@media(min-width:64rem){.hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}}.hero__copy{display:flex;flex-direction:column;align-items:flex-start}.hero__copy .eyebrow-pill,.hero__title{margin-bottom:var(--space-lg)}.hero__sub{font-size:var(--text-body-lg);color:var(--ink-muted);line-height:var(--leading-relaxed);max-width:var(--measure-tight);margin-bottom:2.25rem}.hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);width:100%}@media(min-width:40rem){.hero__actions{flex-direction:row;align-items:center;width:auto}}.hero__note{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);color:var(--ink-muted)}.collage{position:relative;display:flex;justify-content:center;align-items:center}.collage__glow{position:absolute;z-index:-1;border-radius:var(--radius-full)}.collage__glow--lilac{top:-1.5rem;right:0;width:16rem;height:16rem;background:var(--lilac-glow);filter:blur(48px)}.collage__glow--butter{bottom:-2rem;left:0;width:14rem;height:14rem;background:var(--butter-glow);filter:blur(40px)}.collage__frame{position:relative;width:100%;max-width:28.75rem;background:var(--lilac-20);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:0 16px 40px var(--plum-08);animation:rise .9s .15s var(--ease-out) both}@media(min-width:40rem){.collage__frame{padding:var(--space-lg)}}.collage__photo{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface-container)}.collage__photo img{width:100%;height:23.75rem;object-fit:cover;object-position:top}@media(min-width:40rem){.collage__photo img{height:26.25rem}}.collage__badge{position:absolute;top:var(--space-md);right:var(--space-md);display:inline-flex;align-items:center;gap:.375rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--surface-lowest);color:var(--ink);box-shadow:var(--shadow-sm);font-size:var(--text-label);font-weight:var(--weight-semibold)}.collage__card{position:absolute;z-index:var(--z-raised)}.collage__card--a{top:-1.5rem;left:-.75rem;max-width:18rem;animation:bob-a 6s ease-in-out infinite}.collage__card--b{top:46%;right:-.75rem;max-width:13rem;animation:bob-b 7s ease-in-out infinite}.collage__card--c{bottom:-1.75rem;left:.75rem;right:.75rem;animation:bob-c 5.5s ease-in-out infinite;box-shadow:0 16px 36px var(--plum-15)}@media(min-width:40rem){.collage__card--a{left:-2.5rem}.collage__card--b{right:-2.5rem}.collage__card--c{left:2rem;right:auto}}.night{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start}.night>*{min-width:0}@media(min-width:64rem){.night{grid-template-columns:4fr 8fr;gap:var(--space-2xl)}}.night__aside p{margin-top:var(--space-md);color:var(--ink-body);line-height:var(--leading-relaxed);max-width:var(--measure-note)}.night__lines{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.night__line{font-family:var(--font-display);font-size:var(--text-headline-xl);line-height:1.12;letter-spacing:var(--tracking-display)}.night__line--1{color:var(--ink);font-weight:var(--weight-display)}.night__line--2{color:var(--ink-faint);font-weight:var(--weight-bold)}.night__line--3{color:var(--ink-muted);font-weight:var(--weight-bold)}.callout{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-md) 1.75rem;border-radius:var(--radius-full);background:var(--plum);color:var(--ink-inverse);box-shadow:0 8px 30px var(--plum-15);transition:transform var(--dur-fast) var(--ease-out)}.callout:hover{transform:scale(1.03)}.callout__kicker{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-label);color:var(--lilac)}.callout__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--white-45)}.callout__text{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-body-lg);letter-spacing:var(--tracking-tight)}@media(min-width:40rem){.callout__text{font-size:var(--text-title)}}.scroller{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--space-md)}.scroller::-webkit-scrollbar{display:none}.scroller>*{flex:none;width:78%;scroll-snap-align:start}@media(min-width:40rem){.scroller>*{width:46%}}@media(min-width:64rem){.scroller{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);overflow:visible;margin-inline:0;padding-inline:0}.scroller>*{width:auto}}.scenario{display:flex;flex-direction:column;gap:var(--space-md);min-height:25rem;padding:1.25rem;border-radius:var(--radius-lg);color:var(--ink);transition:transform var(--dur) var(--ease-out)}@media(min-width:64rem){.scenario{padding:var(--space-lg)}}.scenario:hover{transform:translateY(-8px) rotate(-1deg)}.scenario:nth-child(2n):hover{transform:translateY(-8px) rotate(1deg)}.scenario--lilac{background:var(--lilac)}.scenario--butter{background:var(--butter)}.scenario--sage{background:var(--sage)}.scenario--navy{background:var(--navy);color:var(--ink-inverse)}.scenario__photo{height:13.75rem;border-radius:var(--radius);overflow:hidden;background:var(--white-30)}.scenario--navy .scenario__photo{background:var(--white-10)}.scenario__photo img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s var(--ease-out)}.scenario:hover .scenario__photo img{transform:scale(1.05)}.scenario__text{margin-top:auto}.scenario__kicker{font-size:var(--text-label);font-weight:var(--weight-semibold);opacity:.7;margin-bottom:var(--space-2xs)}.scenario__title{font-size:var(--text-headline-sm);color:inherit;line-height:var(--leading-snug)}.scenario__body{margin-top:var(--space-2xs);font-size:var(--text-body-sm);line-height:var(--leading-relaxed);opacity:.85}.marquee{overflow:hidden;padding-block:1.25rem;user-select:none;border-block:1px solid var(--outline-40)}.marquee__track{display:flex;width:max-content;animation:marquee 45s linear infinite}.marquee__track:hover{animation-play-state:paused}.marquee__item{padding-right:var(--space-lg);white-space:nowrap;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-headline-sm);letter-spacing:var(--tracking-display);color:var(--ink)}@media(min-width:64rem){.marquee__item{font-size:1.875rem}}.marquee__sep{color:var(--lilac);margin-inline:.35em}.deck__head{display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:64rem){.deck__head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.deck__head h2{max-width:42rem}.deck__stack{position:relative;max-width:var(--container-medium);margin:var(--space-2xl) auto 0;display:grid;gap:var(--space-md)}.deck__card{border-radius:var(--radius-lg);overflow:hidden;color:var(--ink)}.deck__card--lilac{background:var(--lilac)}.deck__card--peach{background:var(--peach)}.deck__card--sage{background:var(--sage)}.deck__card--butter{background:var(--butter)}.deck__card--navy{background:var(--navy);color:var(--ink-inverse)}.deck__rim{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-lg) 0;min-height:2.75rem;text-align:left;color:inherit}.deck__rim-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-body-sm)}.deck__rim-open{display:none;font-size:var(--text-micro);font-weight:var(--weight-bold);opacity:.7;white-space:nowrap}.js .deck__rim-open{display:inline}.deck__body{padding:var(--space-lg)}@media(min-width:40rem){.deck__body{padding:var(--space-2xl)}}@media(min-width:64rem){.deck__body{padding:3.5rem}}.deck__grid{display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center}.deck__grid>*{min-width:0}@media(min-width:64rem){.deck__grid{grid-template-columns:5fr 7fr;gap:var(--space-xl)}}.deck__copy{display:flex;flex-direction:column;align-items:flex-start}.deck__chip{display:inline-flex;margin-bottom:1.25rem;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:inherit}.deck__title{font-size:var(--text-headline-xl);line-height:var(--leading-tight);color:inherit;margin-bottom:var(--space-md)}.deck__lede{font-size:var(--text-body);line-height:var(--leading-relaxed);opacity:.88;margin-bottom:1.75rem}@media(min-width:40rem){.deck__lede{font-size:var(--text-body-lg)}}.deck__visual{display:flex;justify-content:center}.deck__visual-inner{position:relative;width:100%;max-width:27.5rem;display:flex;flex-direction:column;gap:var(--space-sm)}.deck__photo{display:none}@media(min-width:40rem){.deck__visual-inner{display:block}.deck__photo{display:block;height:25rem;border-radius:var(--radius);overflow:hidden;background:var(--white-45);border:1px solid var(--white-60)}.deck__photo img{width:100%;height:100%;object-fit:cover;object-position:top}.deck__snip{position:absolute}.deck__snip--1{top:-1rem;left:-2rem;z-index:var(--z-raised)}.deck__snip--2{top:42%;right:-1.5rem;z-index:var(--z-front)}.deck__snip--3{bottom:-1.25rem;left:2rem;z-index:var(--z-front)}}.deck__progress{max-width:var(--container-medium);margin:1.25rem auto 0;display:none;align-items:center;gap:var(--space-sm);font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--ink-muted)}.deck__count{font-variant-numeric:tabular-nums}.deck__bar{flex:1;height:3px;border-radius:var(--radius-full);background:var(--surface-high);overflow:hidden}.deck__fill{display:block;height:100%;width:0;background:var(--plum);transition:width linear}.deck__hint{display:none}@media(min-width:40rem){.deck__hint{display:inline}}.big-words{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .28em;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-mega);line-height:1.05;letter-spacing:var(--tracking-mega);color:var(--ink);text-align:center;user-select:none}.big-words__mid{color:var(--lilac)}.step-stack{position:relative;width:100%;max-width:32.5rem;margin:var(--space-2xl) auto 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.step-stack>*{min-width:0}.step-card{border-radius:var(--radius-lg);color:var(--ink)}.step-card--lilac{background:var(--lilac)}.step-card--sage{background:var(--sage)}.step-card--butter{background:var(--butter)}.step-card a.link{color:var(--ink-deep)}.step-card__body{padding:var(--space-lg)}@media(min-width:40rem){.step-card__body{padding:var(--space-xl)}}.step-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.step-card__num{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:inherit}.step-card__who{font-size:var(--text-label);font-weight:var(--weight-bold);opacity:.8}.step-card__title{font-size:clamp(1.5rem,1.2vw + 1.1rem,1.875rem);line-height:var(--leading-snug);color:var(--ink);margin-bottom:var(--space-xs)}.step-card__text{font-size:var(--text-body-sm);line-height:var(--leading-relaxed);opacity:.9;margin-bottom:var(--space-lg)}@media(min-width:40rem){.step-card__text{font-size:var(--text-body)}}.step-card__short{display:none}.step-stack__dots{display:none;justify-content:center;gap:var(--space-xs);margin-top:var(--space-4xl)}.dot-btn{width:.625rem;height:.625rem;border-radius:var(--radius-full);background:var(--plum-25);transition:width var(--dur),background var(--dur)}.dot-btn:hover{background:var(--plum-70)}.dot-btn[aria-selected=true]{width:2rem;background:var(--plum)}.step-stack__caption{margin-top:1.25rem;text-align:center;font-size:var(--text-body-sm);color:var(--ink-body)}.mock-input{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--surface-lowest)}.mock-input__url{display:flex;align-items:center;gap:.625rem;min-width:0;font-size:var(--text-label);color:var(--ink-muted)}.mock-input__url span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-input__send{padding:.375rem var(--space-sm);border-radius:var(--radius-full);background:var(--plum);color:var(--ink-inverse);font-size:var(--text-label);font-weight:var(--weight-bold)}.mock-checks{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mock-checks span{padding:.375rem var(--space-sm);border-radius:var(--radius-full);background:var(--surface-lowest);color:var(--ink);font-size:var(--text-label);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm)}.mock-mail{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);background:var(--surface-lowest)}.mock-mail__from{width:2.25rem;height:2.25rem;flex:none;border-radius:var(--radius-full);background:var(--plum);color:var(--ink-inverse);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-label)}.mock-mail__meta{font-size:var(--text-label);color:var(--ink-muted)}.mock-mail__subject{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--ink)}.num-mark{color:var(--violet);font-variant-numeric:tabular-nums;text-decoration:underline wavy var(--lilac);text-underline-offset:10px;text-decoration-thickness:3px}.prep-band{display:grid;gap:var(--space-2xl)}@media(min-width:64rem){.prep-band{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:var(--space-3xl)}}.prep-band__copy,.prep-band>.prep-answer{min-width:0}.prep-band__lede{margin-top:var(--space-sm);max-width:36rem;font-size:var(--text-body-lg);color:var(--ink)}.prep-band__actions{display:grid;justify-items:start;gap:var(--space-sm);margin-top:var(--space-xl)}.prep-band__fine{font-size:var(--text-body-sm);color:var(--ink-body)}.compare{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}@media(min-width:40rem){.compare{grid-template-columns:1fr 1fr}}.compare__col{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-lowest);border:1px solid var(--card-edge)}.compare__col--yours{border:2px solid var(--violet)}.compare__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);color:var(--ink)}.compare__sub{margin:var(--space-3xs) 0 var(--space-md);font-size:var(--text-body-sm);color:var(--ink-muted)}.compare .tier__list{margin:0}.compare__col:not(.compare__col--yours) .tier__mark{color:var(--ink-muted)}.prep-answer{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-lowest);border:1px solid var(--card-edge)}@media(min-width:40rem){.prep-answer{padding:var(--space-xl)}}.prep-answer__kicker{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.prep-answer__meta{margin-top:var(--space-3xs);font-size:var(--text-body-sm);color:var(--ink-muted)}.prep-answer__q{margin-top:var(--space-md);text-indent:-.4em;font-size:var(--text-body-lg);line-height:var(--leading-normal);font-weight:var(--weight-medium);color:var(--ink)}.prep-answer__checking{margin-top:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink)}.prep-answer__checking span{display:block;font-weight:var(--weight-semibold);color:var(--ink-muted)}.prep-answer__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink)}.prep-answer__points{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius);background:var(--canvas)}.prep-answer__points ol{display:grid;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding-left:1.3em;list-style:decimal;color:var(--ink)}.prep-answer__points li::marker{color:var(--violet);font-weight:var(--weight-semibold)}.prep-answer__short{margin-top:var(--space-md)}.prep-answer__short p+p{margin-top:var(--space-2xs);color:var(--ink);line-height:var(--leading-relaxed)}.prep-answer__short p:not(.prep-answer__label)+p{margin-top:var(--space-lg)}.prep-answer__foot{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--card-edge);font-size:var(--text-body-sm);color:var(--ink-muted)}.fan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xl);max-width:64rem;margin-inline:auto;padding-top:var(--space-xl)}@media(min-width:48rem){.fan{flex-direction:row;gap:var(--space-md)}}@media(min-width:64rem){.fan{gap:var(--space-lg)}}.folder{position:relative;display:block;width:100%;max-width:21.25rem;padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--canvas);border:1px solid var(--card-edge);border-radius:var(--radius);transition:transform .6s var(--ease-out)}.folder--featured{max-width:21.875rem;background:var(--surface-lowest);border:2px solid var(--violet);z-index:var(--z-raised)}.folder__tab{position:absolute;top:-2rem;left:var(--space-md);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-weight:var(--weight-semibold);font-size:var(--text-label);color:var(--ink)}.folder__tab--lilac{background:var(--lilac)}.folder__tab--plum{background:var(--plum);color:var(--ink-inverse)}.folder__tab--sage{background:var(--sage)}.folder__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-2xs);margin-bottom:var(--space-md)}.folder__name{font-size:var(--text-headline-sm)}.folder__meta{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-body);white-space:nowrap}.folder__inner{margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--surface-lowest);border:1px solid var(--outline-30)}.folder--featured .folder__inner{background:var(--canvas);border-color:var(--lilac-40)}.folder__kicker{display:block;margin-bottom:var(--space-2xs);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--violet)}.folder__text{font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--ink-muted)}.folder--featured .folder__text{color:var(--ink-body)}.folder__foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-xs);border-top:1px solid var(--outline-30)}.folder__link{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--violet)}.folder--featured .folder__link{color:var(--ink);font-weight:var(--weight-display);text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:3px}.folder__date{font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ink-body)}@media(min-width:48rem){.folder--left{transform:rotate(-3deg) translateY(10px)}.folder--right{transform:rotate(3deg) translateY(10px)}.folder:hover{transform:translateY(-10px) rotate(0) scale(1.03);z-index:var(--z-overlay)}}.sample-group{margin-top:var(--space-3xl)}.sample-group__head{margin-bottom:var(--space-lg)}.sample-group__title{font-size:var(--text-headline-sm)}.sample-group__sub{margin-top:var(--space-3xs);color:var(--ink-body)}.sample-grid{display:grid;gap:var(--space-3xl) var(--space-lg);padding-top:2rem}@media(min-width:48rem){.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sample-grid .folder{max-width:none;transform:none}.prep-sample{display:grid;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--canvas);border:2px solid var(--violet);color:inherit;text-decoration:none}@media(min-width:48rem){.prep-sample{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding:var(--space-xl)}}.prep-sample__main{min-width:0}.prep-sample__title{margin-top:var(--space-2xs);font-size:var(--text-title);color:var(--ink)}.prep-sample__text{margin:var(--space-xs) 0 var(--space-md);color:var(--ink)}.prep-sample__aside{padding:var(--space-md);border-radius:var(--radius);background:var(--surface-lowest);border:1px solid var(--card-edge)}.prep-sample__q{text-indent:-.4em;font-size:var(--text-body-lg);line-height:var(--leading-normal);font-weight:var(--weight-medium);color:var(--ink)}.prep-sample__meta{margin-top:var(--space-xs);font-size:var(--text-body-sm);color:var(--ink-muted)}.tiers{display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);max-width:var(--container-pricing);margin-inline:auto;align-items:stretch}.tiers>*{min-width:0}@media(min-width:64rem){.tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}}.tier{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--surface-lowest);border:1px solid var(--card-edge)}.tier--yours{border:2px solid var(--violet)}@media(min-width:40rem){.tier{padding:var(--space-2xl)}}@media(min-width:64rem){.tier--offset{margin-top:var(--space-4xl);height:auto}}.tier__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.tier__name{font-size:1.875rem;line-height:1.1}.tier__sub{display:block;margin-top:var(--space-2xs);font-size:var(--text-label);color:var(--ink-muted)}.tier__launch-word{display:block;margin-top:var(--space-2xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.tier__price{font-family:var(--font-display);font-weight:var(--weight-display);font-size:2.5rem;line-height:1;color:var(--ink);letter-spacing:var(--tracking-display);white-space:nowrap}.tier__price--sm{font-size:1.875rem}.tier__tax{display:block;margin-top:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink-muted);text-align:right}.tier__list{display:grid;gap:var(--space-sm);margin-bottom:var(--space-2xl);font-size:var(--text-body-sm)}.tier__item{display:flex;gap:var(--space-sm)}.tier__mark{flex:none;color:var(--violet);font-weight:var(--weight-bold)}.tier__fine{margin-bottom:var(--space-md);font-size:var(--text-label);color:var(--ink-muted)}.pack{position:relative;padding-top:2.5rem;height:100%;display:flex;flex-direction:column}.pack__tab{position:absolute;height:3rem;padding:.375rem 1.25rem 0;border-radius:var(--radius) var(--radius) 0 0;font-size:var(--text-nano);font-weight:var(--weight-regular)}.pack__tab--final{top:0;left:2.5rem;right:2.5rem;background:var(--navy);color:var(--white-90)}.pack__tab--r2{top:1.375rem;left:1.5rem;right:1.5rem;background:var(--sage);color:var(--ink)}.pack__tab--r1{top:2.75rem;left:.75rem;right:.75rem;background:var(--butter-bright);color:var(--butter-ink)}.pack .tier{position:relative;margin-top:var(--space-lg);flex:1}.tiers--3{max-width:var(--container-medium)}@media(min-width:64rem){.tiers--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiers--3>.tier{margin-top:calc(2.5rem + var(--space-lg));height:calc(100% - 2.5rem - var(--space-lg))}}.tier__was{display:block;margin-top:var(--space-2xs);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--ink-muted);text-align:right}.tier__launch{display:grid;gap:var(--space-2xs);margin-bottom:var(--space-md)}.tier__launch .caption{color:var(--ink-muted)}.guarantee{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink)}.guarantee .icon{flex:none;margin-top:.125rem;color:var(--success)}.request{padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--lilac);color:var(--ink-deep)}.request a.link{color:var(--ink-deep)}@media(min-width:40rem){.request{padding:var(--space-2xl)}}@media(min-width:64rem){.request{padding:3.5rem}}.request__head{max-width:42rem;margin:0 auto var(--space-xl);text-align:center}.request__note{margin:0 0 var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink)}.request__title{font-size:clamp(1.875rem,3vw + 1rem,3rem);line-height:1.1;color:var(--ink-deep)}.request__lede{margin-top:var(--space-xs);font-size:var(--text-body-sm);color:var(--plum-85)}@media(min-width:40rem){.request__lede{font-size:var(--text-body)}}.request__slot{max-width:36rem;margin-inline:auto;padding:var(--space-sm);border-radius:var(--radius);background:var(--white-45)}@media(min-width:40rem){.request__slot{padding:1.25rem}}.request__fine{padding-top:var(--space-md);text-align:center;font-size:var(--text-label);color:var(--plum-70)}.request .field__hint{margin:calc(var(--space-2xs) * -1) 0 var(--space-xs);font-size:var(--text-body-sm);color:var(--ink-body)}.request .field__optional{font-weight:var(--weight-regular);color:var(--ink-body)}.slot-missing{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--butter);color:var(--ink);font-size:var(--text-caption)}.faq{display:grid;gap:var(--space-sm)}.faq__item{background:var(--canvas);border:1px solid var(--card-edge);border-radius:var(--radius)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);list-style:none;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight);color:var(--ink)}.faq__q::-webkit-details-marker{display:none}.faq__plus{flex:none;font-family:var(--font-display);font-size:var(--text-headline-sm);line-height:1;color:var(--violet);transition:transform var(--dur)}.faq__a{padding:0 var(--space-lg) var(--space-lg);margin-top:calc(-1 * var(--space-xs));font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--ink-body)}.brief-shell{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding-block:var(--space-xl) var(--space-4xl)}.brief-shell>*{min-width:0}@media(min-width:64rem){.brief-shell{grid-template-columns:14rem minmax(0,46rem);column-gap:var(--space-3xl);justify-content:center}}@media(min-width:80rem){.brief-shell{grid-template-columns:16rem minmax(0,46rem)}}.brief-rail{display:none}@media(min-width:64rem){.brief-rail{display:block;position:sticky;top:calc(var(--header-height) + var(--space-lg));align-self:start;max-height:calc(100vh - var(--header-height) - 2 * var(--space-lg));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-inline:var(--space-xs) var(--space-lg);margin-inline:calc(-1 * var(--space-xs)) calc(-1 * var(--space-lg))}.js .brief-rail>.reader-pin{margin-right:calc(-1 * var(--space-lg));padding-right:var(--space-lg)}.brief-rail.is-more-below{-webkit-mask-image:linear-gradient(to bottom,var(--ink) calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to bottom,var(--ink) calc(100% - 2.5rem),transparent)}}.brief-rail__label{margin-bottom:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink)}.brief-rail__list{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.brief-rail__row{display:flex;align-items:flex-start;gap:var(--space-2xs)}.brief-rail__row>a{flex:1;min-width:0;display:flex;gap:var(--space-xs);padding:.3125rem var(--space-xs);margin-left:calc(-1 * var(--space-xs));border-radius:var(--radius-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-muted)}.brief-rail__row>a:hover{color:var(--ink);background:var(--surface-high)}.brief-rail__row>a[aria-current=true]{color:var(--ink);background:var(--lilac-wash);box-shadow:inset 3px 0 0 var(--violet)}.brief-rail__num{flex:none;min-width:1.5rem;padding-top:1px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--violet)}.js .brief-rail__row:has(>.brief-rail__toggle)>a{padding-right:0}.brief-rail__toggle{display:none}.js .brief-rail__toggle{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);color:var(--ink-muted)}.brief-rail__toggle:hover{background:var(--surface-high);color:var(--ink)}.brief-rail__toggle .icon{transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-out)}.brief-rail__toggle[aria-expanded=true] .icon{transform:rotate(-90deg)}.brief-rail__sub{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);margin:var(--space-3xs) 0 var(--space-xs) calc(1.5rem + var(--space-xs));padding:0 0 0 var(--space-xs);border-left:1px solid var(--border)}.js .brief-rail__sub[hidden]{display:none}.brief-rail__sub a{display:flex;gap:var(--space-2xs);padding:.25rem var(--space-xs);margin-left:calc(-1 * var(--space-xs) - 1px);border-radius:0 var(--radius-xs) var(--radius-xs) 0;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-muted)}.brief-rail__sub a>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brief-rail__subnum{flex:none;min-width:1.9em;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--violet);padding-top:2px}.brief-rail__sub a:hover{color:var(--ink);background:var(--surface-high)}.brief-rail__sub a[aria-current=true]{color:var(--ink);font-weight:var(--weight-semibold);background:var(--lilac-wash);box-shadow:inset 2px 0 0 var(--violet)}.brief-rail__sub li[hidden],.brief-rail__list>li[hidden]{display:none}.rail-tip{position:fixed;z-index:var(--z-toast);max-width:calc(100vw - 2 * var(--space-xs));padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-lowest);box-shadow:var(--shadow-raised);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink);white-space:nowrap;cursor:pointer}.rail-tip.is-current{font-weight:var(--weight-semibold)}.rail-tip[hidden]{display:none}.brief-rail__more{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border)}.brief-rail__list[hidden],.brief-rail__label[hidden]{display:none}.brief-rail__list[hidden]+.brief-rail__more{margin-top:0;padding-top:0;border-top:0}.brief-rail__more-list{list-style:none;padding:0;display:grid;gap:var(--space-xs)}.brief-rail__more-list a{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--violet)}.brief-rail__more-list a{padding:var(--space-3xs) var(--space-xs);margin:calc(-1 * var(--space-3xs)) 0 calc(-1 * var(--space-3xs)) calc(-1 * var(--space-xs));border-radius:var(--radius-xs)}.brief-rail__more-list a[aria-current=true]{color:var(--ink);background:var(--lilac-wash);box-shadow:inset 3px 0 0 var(--violet)}.brief-rail__more-list a .icon{flex:none;width:1.2em}.brief-rail__more-list a:hover{color:var(--ink)}.reader-tools{display:none}.js .reader-tools{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.reader-find{position:relative}.reader-find .input{min-height:2.5rem;padding-block:.4375rem;padding-right:2.25rem;font-size:var(--text-body)}.reader-find__key{position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%);min-width:1.375rem;padding:0 var(--space-2xs);border:1px solid var(--outline-variant);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--ink-faint);text-align:center;pointer-events:none}.reader-find__none,.reader-find__count{font-size:var(--text-caption);color:var(--ink-muted)}.reader-find__none[hidden],.reader-find__count[hidden],.reader-find__none [hidden]{display:none}.find-hit{padding:0 .125rem;border-radius:var(--radius-xs);background:var(--lilac-wash);color:var(--ink);box-shadow:0 0 0 1px var(--violet)}.reader-tools .check{min-height:2.25rem;padding-block:var(--space-3xs);font-size:var(--text-body-sm)}.reader-tools .check[hidden]{display:none}@media(hover:none){.reader-find__key{display:none}}.reader-print{display:inline-flex;align-items:center;gap:var(--space-xs);justify-self:start;min-height:2.25rem;padding:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--violet);cursor:pointer}.reader-print:hover{color:var(--ink)}.reader-pin{display:none}.js .reader-pin{display:grid;gap:var(--space-sm);position:sticky;top:0;z-index:1;margin-inline:calc(-1 * var(--space-xs));padding:0 var(--space-xs) var(--space-sm);background:var(--surface-lowest)}.js .reader-pin.is-stuck{box-shadow:0 1px 0 var(--border)}.js .reader-pin+.reader-tools{padding-top:var(--space-2xs)}.js .brief-toc__panel .reader-pin{top:calc(-1 * var(--space-md));margin:calc(-1 * var(--space-md)) calc(-1 * var(--gutter)) 0;padding:var(--space-md) var(--gutter) var(--space-sm);background:var(--surface-lowest)}.reader-filter{display:none}.js .reader-filter{display:grid;gap:var(--space-2xs)}.reader-filter .brief-rail__label{margin-bottom:0}.reader-filter__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:var(--space-3xs) var(--space-sm) var(--space-3xs) var(--space-3xs);border-radius:var(--radius-full);border:1px solid var(--card-edge);background:var(--surface-lowest);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink);cursor:pointer}.filter-chip:hover{border-color:var(--violet)}.filter-chip:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.filter-chip__name{white-space:nowrap}.filter-chip[aria-pressed=true]{background:var(--lilac-wash);border-color:var(--violet)}.filter-chip__count{min-width:1.25rem;padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--surface-high);font-family:var(--font-sans);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--violet);text-align:center}.brief-rail .filter-chip{min-height:2rem}.answer[hidden],.brief-rail__sub li.is-filtered{display:none}.brief-toc{margin:var(--space-lg) calc(-1 * var(--gutter)) 0;background:var(--lilac);box-shadow:var(--shadow-hairline);border-bottom:1px solid var(--violet)}.js .brief-toc{position:sticky;top:calc(var(--header-height) + env(safe-area-inset-top,0px));z-index:var(--z-raised)}.brief-toc__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--gutter);list-style:none;cursor:pointer}.brief-toc__bar::-webkit-details-marker{display:none}.brief-toc__bar .brief-rail__label{margin-bottom:0;color:var(--ink-deep)}.js .brief-toc__bar .brief-rail__label{flex:none}.js .brief-toc__bar .brief-rail__label.is-filtered{flex:0 1 auto;min-width:0;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brief-toc__where{display:none}.js .brief-toc__where{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-deep)}.js .brief-toc__bar:has(.brief-toc__where:not(:empty)) .brief-rail__label:not(.is-filtered){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:40rem){.js .brief-toc__bar:has(.brief-toc__where:not(:empty)) .brief-rail__label:not(.is-filtered){position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}.brief-toc__bar .icon{color:var(--ink-deep);transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-out)}.brief-toc[open] .brief-toc__bar .icon{transform:rotate(-90deg)}.brief-toc__panel{max-height:75vh;overflow-y:auto;overflow-x:hidden;padding:var(--space-md) var(--gutter);background:var(--surface-lowest);box-shadow:var(--shadow-raised)}.js .brief-toc__panel{position:absolute;inset-inline:0;top:100%}.js .brief-toc__panel.is-more-below:after{content:"";position:sticky;z-index:1;bottom:calc(-1 * var(--space-md));display:block;height:2.5rem;margin:-2.5rem calc(-1 * var(--gutter)) 0;background:linear-gradient(to bottom,transparent,var(--surface-lowest));pointer-events:none}.js .brief-toc[open]:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--plum-25)}.js .brief-toc[open] .brief-toc__bar{background:var(--lilac)}.js:has(.brief-toc){scroll-padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px) + 2 * var(--space-sm) + var(--text-body-sm) * var(--leading-normal) + var(--space-md))}@media(min-width:64rem){.brief-toc{display:none}.js:has(.brief-toc){scroll-padding-top:calc(var(--header-height) + var(--space-md))}}.brief-header{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.brief-header__title{margin:var(--space-xs) 0 var(--space-2xs);font-size:var(--text-headline-lg);line-height:1.05}.brief-header__role{margin-bottom:var(--space-md);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-title);color:var(--ink);letter-spacing:var(--tracking-tight)}.meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) calc(2 * var(--space-sm) + var(--space-2xs));margin:0 0 var(--space-md) calc(-1 * var(--space-xs));padding:0 0 0 var(--space-xs);list-style:none;overflow-x:clip}.meta__item{position:relative;font-family:var(--font-sans);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--ink-body)}.brief-header .cluster{gap:var(--space-2xs) calc(2 * var(--space-sm) + var(--space-2xs));margin-left:calc(-1 * var(--space-xs));padding-left:var(--space-xs);overflow-x:clip}.brief-header .cluster>.link{position:relative}.brief-header .chip{position:relative;padding:0;border-radius:0;background:none;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-body)}.meta__item+.meta__item:before,.brief-header .chip+.chip:before,.brief-header .cluster>.link+.link:before{content:"·";position:absolute;inset-inline-end:100%;inline-size:var(--space-2xs);margin-inline-end:var(--space-sm);text-align:center;font-weight:var(--weight-bold);color:var(--violet)}.meta__item a{color:var(--violet);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.meta__item a .icon{display:inline-block;margin-left:var(--space-2xs);vertical-align:-.125em}.stamp{margin-top:var(--space-md);font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.glance{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--canvas);border:1px solid var(--card-edge)}.glance__label{margin-bottom:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--violet)}.glance ul{display:grid;gap:.375rem;padding-left:1.1em;font-size:var(--text-body);line-height:var(--leading-relaxed)}.brief-section{padding-top:var(--space-2xl)}.brief-section__title{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-2xs);font-size:var(--text-headline-md)}.brief-section__num{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--violet)}.brief-section__lede{margin-bottom:var(--space-md);font-size:var(--text-body);color:var(--ink-body)}.brief-section h3{margin:var(--space-lg) 0 var(--space-xs);font-size:var(--text-title-sm);letter-spacing:var(--tracking-tight)}.brief-section p,.brief-section li{line-height:var(--leading-relaxed)}.brief-section ul:not([class]){padding-left:1.1em;display:grid;gap:var(--space-2xs)}.brief-section blockquote{margin-block:var(--space-sm);padding:var(--space-xs) var(--space-md);border-left:2px solid var(--border);color:var(--ink-muted)}.brief-section>p+p{margin-top:var(--space-sm)}.ledger{margin-top:var(--space-md)}.ledger__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.ledger__row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + var(--space-3xl))}.ledger .ledger__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--violet)}.ledger__num{display:inline-block;min-width:2.25rem;font-variant-numeric:tabular-nums}.ledger .ledger__line{font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink-deep);text-wrap:pretty}.ledger__line--quote{text-indent:-.4em}.ledger__text{color:var(--ink-body)}.ledger__text>*+*{margin-top:var(--space-xs)}.ledger__tag{margin-right:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.brief-section .ledger-group{margin:var(--space-xl) 0 0;font-size:var(--text-title);color:var(--ink)}.ledger-group+.ledger{margin-top:var(--space-sm)}@media(min-width:40rem){.ledger__row{grid-template-columns:10.5rem minmax(0,1fr);column-gap:var(--space-lg)}.ledger .ledger__label{grid-column:1;grid-row:1 / span 2;padding-top:.2rem}.ledger .ledger__row--two .ledger__label{grid-row:1;padding-top:.15rem}.ledger__line,.ledger__text{grid-column:2}.ledger__num{display:block;min-width:0;margin-bottom:var(--space-3xs)}}.is-points-only .ledger--key-points .ledger__line+.ledger__text{display:none}.is-points-only .ledger--key-points .ledger__row:not(.ledger__row--two){row-gap:0}.brief-section .brief-section__tags{margin:calc(-1 * var(--space-xs)) 0 var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-body)}.brief-section__tags b{font-weight:var(--weight-semibold);color:var(--violet)}.brief-section--frame ol{margin:var(--space-md) 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.brief-section--frame ol>li{padding-block:var(--space-md);border-bottom:1px solid var(--border);color:var(--ink-body)}.brief-section--frame ol>li>b:first-child{display:block;margin-bottom:var(--space-2xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--violet)}@media(min-width:40rem){.brief-section--frame ol>li{display:flow-root;padding-left:calc(10.5rem + var(--space-lg))}.brief-section--frame ol>li>b:first-child{float:left;width:10.5rem;margin:0 0 0 calc(-10.5rem - var(--space-lg));padding-top:.15rem}}.brief-section .brief-section__line,.brief-section.brief-section--frame blockquote{max-width:var(--measure);margin:var(--space-sm) 0 0;padding:0;border:0;font-size:var(--text-title);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink-deep);text-indent:-.4em;text-wrap:pretty}.brief-section--frame blockquote{quotes:"“" "”"}.brief-section--frame blockquote:before{content:open-quote}.brief-section--frame blockquote:after{content:close-quote}.brief-section .brief-section__line--end{margin-top:var(--space-lg);font-size:var(--text-body-lg);text-indent:0}.proof{margin-top:var(--space-md);border-top:1px solid var(--border)}.proof__head{display:none}.proof__row{display:grid;gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--border)}.brief-section .proof__posting{font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink-deep)}.proof__means,.proof__proof{color:var(--ink-body)}.proof__label{display:block;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}@media(min-width:48rem){.proof{border-top:0}.proof__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-lg);padding-block:var(--space-xs);border-bottom:1px solid var(--border);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink)}.proof__row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-lg)}.brief-section .proof__posting{font-size:var(--text-body)}.proof__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.case{margin-top:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--card-edge)}@media(min-width:48rem){.case{padding:var(--space-xl) var(--space-2xl)}}.brief-section .case h3{margin-bottom:var(--space-xs);font-size:var(--text-headline-sm);line-height:var(--leading-snug);color:var(--ink)}.case .case__label{margin:var(--space-lg) 0 var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--violet)}.case .case__scenario{font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink-deep)}.case__rule{margin:var(--space-xl) 0 0;border:0;border-top:1px solid var(--border)}.case__steps{display:grid;gap:var(--space-md);padding:0;list-style:none}.case__step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-sm)}.case__num{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-headline-md);line-height:1;color:var(--violet)}.case__lead{font-weight:var(--weight-bold);color:var(--ink)}.case__text{color:var(--ink-body)}.case__body>.case__text:first-child{padding-top:.15rem}.is-points-only .case__lead+.case__text{display:none}.dot-list{display:grid;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:0;list-style:none}.dot-list li{position:relative;padding-left:var(--space-lg);color:var(--ink-body)}.dot-list li:before{content:"";position:absolute;left:var(--space-2xs);top:.7em;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--lilac)}.say-list{margin:var(--space-sm) 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.say-list li{padding-block:var(--space-sm);padding-left:.4em;border-bottom:1px solid var(--border);font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink-deep);text-indent:-.4em}.say-list .say-list__first{display:grid;gap:var(--space-3xs);padding-left:0;text-indent:0}.say-list__q{padding-left:.4em;text-indent:-.4em}.say-list__why{padding-left:.4em;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink-body)}.todo-list{display:grid;gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:0;list-style:none}.todo-list li{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--ink-body)}.todo-list .dot--lg{margin-top:calc((var(--text-body) * var(--leading-relaxed) - .625rem) / 2)}.do-dont{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}@media(min-width:48rem){.do-dont{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.do-dont__panel{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--canvas);border:1px solid var(--card-edge);color:var(--ink-body)}.do-dont .do-dont__head{display:flex;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);font-weight:var(--weight-bold);color:var(--ink)}.do-dont__head .icon{width:1.125rem;height:1.125rem;stroke-width:2.5;color:var(--violet)}.confirm{margin-top:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--warning-wash);color:var(--butter-ink)}.confirm .link{color:var(--butter-ink)}.confirm--rows{padding:var(--space-lg)}.confirm--rows .confirm-rows__intro{margin:0 0 var(--space-md);color:var(--butter-ink);line-height:var(--leading-normal)}.confirm-rows__list{display:grid;margin:0;padding:0;list-style:none}.confirm-rows__item{display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--butter-dim)}.confirm-rows__item:first-child{border-top:0;padding-top:0}.confirm-rows__item>.dot{justify-self:center;margin-top:calc((var(--text-body-sm) * var(--leading-relaxed) - .625rem) / 2)}.confirm-rows__body{min-width:0;display:grid;gap:var(--space-2xs)}.confirm--rows .confirm-rows__where{margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.confirm .confirm-rows__where .link{color:var(--violet)}.confirm .confirm-rows__where .link:hover{color:var(--ink)}.confirm--rows .confirm-rows__say{margin:0;font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink-deep);text-indent:-.4em}.confirm--rows .confirm-rows__how{margin:0;color:var(--ink-body);line-height:var(--leading-normal)}.confirm-rows__how b{font-weight:var(--weight-semibold);color:var(--ink)}.worth{margin-top:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--canvas);border:1px solid var(--card-edge)}.worth__list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.worth__list li{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--ink-body)}.worth__list .icon{width:1.125rem;height:1.125rem;margin-top:.2rem;color:var(--violet)}.offer{margin-top:var(--space-3xl);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--lilac);color:var(--ink-deep);box-shadow:var(--shadow-raised)}@media(min-width:48rem){.offer{padding:var(--space-2xl)}}.offer__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-headline-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--ink-deep)}.offer__lede{margin-top:var(--space-sm);max-width:var(--measure);font-size:var(--text-body-lg);line-height:var(--leading-normal);color:var(--ink-deep)}.offer__lede a{color:var(--ink-deep);font-weight:var(--weight-bold)}.offer__cols{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}@media(min-width:48rem){.offer__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.offer__col{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--white-45)}.offer__col--next{background:var(--surface-lowest)}.offer__head{margin-bottom:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ink)}.offer__when,.offer__promise{display:flex;gap:var(--space-xs);align-items:flex-start;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-deep)}.offer__when{margin-top:var(--space-lg)}.offer__when b{font-weight:var(--weight-bold)}.offer__when .icon,.offer__promise .icon{width:1.25rem;height:1.25rem;margin-top:.1rem;color:var(--ink-deep)}.offer__cta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-lg)}.offer__cta .btn{min-height:3rem}.offer__cta .btn--secondary{background:var(--white-60)}.offer__promise{margin-top:var(--space-lg);font-weight:var(--weight-semibold)}.offer__pass{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--plum-15);font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--ink-deep)}.offer__pass a{color:var(--ink-deep);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:3px}.offer__left{font-weight:var(--weight-bold)}.checklist{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.checklist li{display:flex;gap:var(--space-xs);align-items:flex-start;font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--ink-body)}.checklist b{font-weight:var(--weight-bold);color:var(--ink)}.checklist .icon{width:1.125rem;height:1.125rem;margin-top:.15rem;color:var(--success);stroke-width:2.5}.offer__col--next .checklist li{font-size:var(--text-body)}.offer__col--next .checklist .icon{color:var(--violet)}.cheat{margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--butter);color:var(--butter-ink)}@media(min-width:40rem){.cheat{padding:var(--space-xl)}}.cheat__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);margin-bottom:var(--space-md);font-size:var(--text-headline-sm);color:var(--butter-ink)}.cheat__hint{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--butter-mark);letter-spacing:0}.cheat__list{display:grid;margin:0}.cheat__row{display:grid;gap:var(--space-3xs);grid-template-columns:minmax(0,1fr);padding-block:var(--space-sm);border-top:1px solid var(--butter-dim)}@media(min-width:40rem){.cheat__row{grid-template-columns:10.5rem minmax(0,1fr);gap:var(--space-md)}}.cheat__row dt{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--butter-mark);padding-top:var(--space-3xs)}.cheat__row dd{margin:0;line-height:var(--leading-normal)}.cheat__row ol{display:grid;gap:var(--space-3xs);padding-left:1.2em}.cheat__row dt{color:var(--butter-ink)}.cheat__row:is(.cheat__row--do,.cheat__row--dont){grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);margin-top:var(--space-sm);padding:var(--space-md);border-top:0;border-radius:var(--radius-sm);background:var(--white-60)}.cheat__row:is(.cheat__row--do,.cheat__row--dont) dt{display:flex;align-items:center;gap:var(--space-2xs);padding-top:0;font-size:var(--text-body);font-weight:var(--weight-bold)}.cheat__icon{display:inline-block;width:1.125rem;height:1.125rem;stroke-width:2.5}@media(min-width:48rem){.cheat__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-sm)}.cheat__row{grid-column:1 / -1}.cheat__row.cheat__row--do{grid-column:1}.cheat__row.cheat__row--dont{grid-column:2}}.fit{display:grid;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--card-edge)}@media(min-width:48rem){.fit{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}}.fit .fit__label{margin-bottom:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.fit__list{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.fit__list li{display:flex;gap:var(--space-sm);align-items:flex-start}.fit__tick{width:1.125rem;height:1.125rem;margin-top:.2rem;color:var(--success);stroke-width:2.5}.fit__list .dot--ring{margin-top:.25rem}.fit .fit__title{font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--ink)}.fit .fit__line{margin-top:var(--space-3xs);color:var(--ink-body)}.fit__more{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet);text-decoration:underline;text-underline-offset:3px}.fit__more:hover{text-decoration-thickness:2px}.answer{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--card-edge)}.answer__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm)}.answer__head .answer__num{margin-bottom:0}.answer__head .answer__chips{justify-self:end}.answer__head .answer__q{grid-column:1 / -1}.brief-section .answer__q{margin:0;font-size:var(--text-title);line-height:var(--leading-snug)}.answer__num{display:block;margin-bottom:var(--space-3xs);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--violet)}.answer__q{font-size:var(--text-title);line-height:1.3;letter-spacing:var(--tracking-tight)}.answer__why{margin-bottom:var(--space-md);font-size:var(--text-body-sm);color:var(--ink-body)}.answer__why b{display:block;margin-bottom:var(--space-3xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.answer__script{display:grid;gap:var(--space-lg);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--ink-deep)}.answer__more{margin-top:var(--space-md)}.answer__more>summary{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--violet)}.answer__more[open]>summary{margin-bottom:var(--space-sm)}.answer__script--short{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface-lowest);font-size:var(--text-body)}.answer__follow{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.answer__label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.answer .answer__follow ul{display:grid;gap:var(--space-2xs);padding-left:0;list-style:none;font-size:var(--text-body);line-height:var(--leading-normal)}.answer__follow li{position:relative;padding-left:var(--space-lg)}.answer__follow li:before{content:"";position:absolute;left:var(--space-2xs);top:.7em;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--lilac)}.answer__note{margin-top:var(--space-md);font-size:var(--text-body);color:var(--ink-body)}.answer__note b{font-weight:var(--weight-semibold);color:var(--violet)}.answer__points{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface-lowest)}.answer .answer__points ul{display:grid;gap:var(--space-2xs);margin-top:var(--space-2xs);padding-left:0;list-style:none;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--leading-snug)}.answer__points li{position:relative;padding-left:var(--space-lg)}.answer__points li:before{content:"";position:absolute;left:var(--space-2xs);top:.55em;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--violet)}.is-points-only .answer__why,.is-points-only .answer__script,.is-points-only .answer__more,.is-points-only .answer__follow,.is-points-only .answer__note{display:none}.is-points-only .answer{padding-block:var(--space-md)}.is-points-only .answer__points{margin-bottom:0}.answer__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);justify-self:start}.answer__chips .chip{padding:0;border-radius:0;background:none;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.answer__from{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink)}.flag{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.0625rem .375rem;border-radius:var(--radius-xs);background:var(--butter-bright);color:var(--butter-ink);font-size:.85em;font-weight:var(--weight-semibold)}.person{display:grid;gap:var(--space-2xs);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--card-edge);scroll-margin-top:calc(var(--header-height) + var(--space-3xl))}.person__head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.person .person__name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);line-height:var(--leading-snug);color:var(--ink)}.person__title{font-size:var(--text-body-sm);color:var(--ink-body)}.person__label{margin-top:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.person .person__testing{font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink-deep)}.person__cols{display:grid;gap:var(--space-xs) var(--space-xl)}@media(min-width:48rem){.person__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.person .dot-list{margin-top:var(--space-2xs)}.person__qs{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.person__qs a{display:inline-flex;gap:var(--space-2xs);font-size:var(--text-body-sm);color:var(--ink);text-decoration:underline;text-decoration-color:var(--outline-variant);text-underline-offset:3px}.person__qs a:hover{text-decoration-color:var(--violet)}.person__qn{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--violet)}.people{display:grid;gap:var(--space-md);margin-top:var(--space-md)}.sources{margin-top:var(--space-2xl);font-size:var(--text-body-sm);color:var(--ink-muted)}.sources__label{margin-bottom:var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-bold)}.sources ol{padding-left:1.4em;display:grid;gap:var(--space-2xs)}.sources a{color:var(--violet);word-break:break-word}.sources--ref .sources__label{margin-bottom:var(--space-sm)}.sources--ref .sources__list{display:grid;gap:var(--space-2xs) var(--space-xl);margin:0;padding:0;list-style:none;counter-reset:src}@media(min-width:48rem){.sources--ref .sources__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sources--ref li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);padding-block:var(--space-xs);border-bottom:1px solid var(--border);counter-increment:src}.sources--ref li:before{content:counter(src);padding-top:.1rem;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--violet)}.sources--ref a{display:grid;min-width:0;color:var(--ink);text-decoration:none;word-break:normal}.sources__name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink);text-decoration:underline;text-decoration-color:var(--outline-variant);text-underline-offset:3px}.sources--ref a:hover .sources__name{text-decoration-color:var(--violet)}.sources__url{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-caption);color:var(--ink-body)}.brief-foot{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.white-page .mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.white-page :is(.label,.chip--caps){text-transform:none;letter-spacing:0}.white-page .eyebrow{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0}.white-page .tag{display:block;margin:0 0 var(--space-3xs);padding:0;border-radius:0;background:none;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;color:var(--violet);vertical-align:baseline}.white-page .float-card__meta .tag{margin:0;font-size:inherit}.white-page .table th{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;color:var(--ink)}.white-page .form-card{background:var(--canvas);border-color:var(--card-edge);box-shadow:none}.white-page :is(.form-card__sub,.field__hint,.field__optional,.upload__hint,.empty__text){color:var(--ink-body)}.white-page .app-bar--form .app-bar__sub,.white-page .prose p{color:var(--ink)}.white-page .form-card .caption,.white-page .form-card .kv__key{color:var(--ink-body)}.field{display:grid;gap:.375rem;align-content:start}.field+.field{margin-top:var(--space-md)}.field__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;color:var(--ink)}legend.field__label{padding:0;margin-bottom:var(--space-2xs)}.field__optional{margin-left:var(--space-2xs);font-weight:var(--weight-medium);color:var(--ink-faint)}.field__hint{font-size:var(--text-caption);color:var(--ink-muted);line-height:var(--leading-normal)}.field__error{display:none;align-items:center;gap:.375rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--danger-strong)}.field--error>.field__error{display:flex}.field--error :is(.input,.textarea,.select):not(.field--error .field:not(.field--error) *){border-color:var(--danger-strong);box-shadow:0 0 0 3px var(--danger-wash)}.field--error :is(.input,.textarea,.select):not(.field--error .field:not(.field--error) *):focus{border-color:var(--danger-strong);box-shadow:0 0 0 3px var(--danger-wash)}.field-grid{display:grid;gap:var(--space-md);row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.field-grid>.field+.field{margin-top:0}.field-stack{display:grid;gap:var(--space-lg)}.field-stack>.field+.field{margin-top:0}@media(min-width:40rem){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.input,.textarea,.select{width:100%;min-height:2.75rem;padding:.5625rem .875rem;border-radius:var(--radius-sm);border:1.5px solid transparent;background:var(--surface-lowest);color:var(--ink);font-size:var(--text-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input::placeholder,.textarea::placeholder{color:var(--outline)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--plum);box-shadow:0 0 0 3px var(--lilac-wash)}.input--bordered,.textarea--bordered,.select--bordered{border-color:var(--outline-variant)}.textarea{min-height:4.75rem;resize:vertical;line-height:var(--leading-normal)}.textarea--tall{min-height:8.5rem}@supports (field-sizing: content){.textarea{field-sizing:content;max-height:18rem}}.select{appearance:none;padding-right:var(--space-2xl);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 1.375rem) 50%,calc(100% - 1rem) 50%;background-size:.375rem .375rem;background-repeat:no-repeat}.input[disabled],.textarea[disabled],.select[disabled]{background:var(--surface-high);color:var(--outline);cursor:not-allowed}.input:-webkit-autofill,.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 100px var(--surface-lowest)}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 100px var(--surface-lowest),0 0 0 3px var(--lilac-wash)}.input-group{display:flex;align-items:center;gap:var(--space-xs);padding:.375rem .375rem .375rem var(--space-lg);border-radius:var(--radius-full);background:var(--surface-lowest);border:1.5px solid transparent}.input-group:focus-within{border-color:var(--plum);box-shadow:0 0 0 3px var(--lilac-wash)}.input-group .input{min-height:2.75rem;padding:0;border:0;box-shadow:none;background:transparent}.input-group .btn{flex:none}.disclose{margin-top:var(--space-xs)}.disclose>summary{display:inline-flex;align-items:center;gap:var(--space-2xs);list-style:none;color:var(--violet);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:hover{color:var(--plum)}.disclose>summary .icon{transition:transform var(--dur-fast) var(--ease-out)}details:not([open])>summary .when-open,details[open]>summary .when-closed{display:none}.disclose__body{margin-top:var(--space-sm)}.check{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:2.75rem;padding-block:var(--space-xs);font-size:var(--text-body-sm);line-height:var(--leading-normal);cursor:pointer}.check input{appearance:none;flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;border:1.5px solid var(--outline);border-radius:var(--radius-xs);background:var(--surface-lowest);display:grid;place-content:center;transition:background var(--dur-fast),border-color var(--dur-fast)}.check input[type=radio]{border-radius:var(--radius-full)}.check input:after{content:"";width:.625rem;height:.625rem;transform:scale(0);transition:transform var(--dur-fast) var(--ease-out);background:var(--ink-inverse);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.check input[type=radio]:after{clip-path:none;border-radius:var(--radius-full);width:.5rem;height:.5rem}.check input:checked{background:var(--plum);border-color:var(--plum)}.check input:checked:after{transform:scale(1)}.check input:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.check:has(input:checked){color:var(--ink)}.check--compact{gap:var(--space-2xs)}.field--error .check input{border-color:var(--danger-strong)}.answers-switch{display:none}.js .answers-switch{display:flex;margin-top:var(--space-xs)}.answer-filter__status{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--lilac-wash);font-size:var(--text-body-sm);color:var(--ink)}.answer-filter__status[hidden]{display:none}.answer-filter__clear{padding:0;font-weight:var(--weight-semibold);color:var(--violet);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.radio-list{display:grid}.radio-list .check{align-items:center;padding-block:var(--space-2xs);font-size:var(--text-body);color:var(--ink-body)}.radio-list .check input{margin-top:0}.radio-list .check:hover input{border-color:var(--violet)}.choices{display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice{display:flex;align-items:center;gap:var(--space-sm);min-height:3rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--surface-lowest);border:1.5px solid var(--outline-variant);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.choice:hover{border-color:var(--lilac)}.choice:has(input:checked){border-color:var(--plum);background:var(--lilac-wash)}.choice input{flex:none;accent-color:var(--plum);width:1.125rem;height:1.125rem}main:not(:has(input[name=plan][value=pass]:checked)) [data-plan-show=pass]{display:none}main:has(input[name=plan][value=pass]:checked) [data-plan-show=prep]{display:none}.upload{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1.5px dashed var(--lilac);background:var(--surface);text-align:left;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.upload:hover,.upload.is-dragging{background:var(--lilac-wash);border-color:var(--violet)}.upload__label{display:contents}.upload__label:after{content:"";position:absolute;inset:0}.upload__file>.btn,.upload__file>.upload__progress{position:relative;z-index:var(--z-base)}.upload__title--drop{display:none}@media(hover:hover)and (pointer:fine)and (min-width:48rem){.js .upload .upload__title--add{display:none}.js .upload .upload__title--drop{display:inline}}.upload.is-dragging{border-style:solid}.upload:hover .upload__icon,.upload.is-dragging .upload__icon{background:var(--surface-lowest)}.upload__icon{flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--lilac-wash);color:var(--violet);display:grid;place-items:center}.upload__icon .icon{width:1.125rem;height:1.125rem}.upload__text{display:grid;gap:var(--space-3xs);flex:1;min-width:0}.upload__title{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--ink)}.upload__hint{font-size:var(--text-caption);color:var(--ink-muted)}.upload__file{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface-lowest);border:1px solid var(--border);font-size:var(--text-body-sm);text-align:left}.upload__file[hidden]{display:none}.upload__files{flex:1 1 12rem;display:grid;gap:var(--space-3xs);min-width:0}.upload__files .cluster{flex-wrap:nowrap;min-width:0}.upload__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload__size{flex:none;white-space:nowrap;margin-left:calc(var(--space-3xs) - var(--space-xs))}.upload__file .icon{color:var(--violet);flex:none}.upload--ok,.upload--ok:hover{border:1.5px solid var(--success);background:var(--success-wash)}.upload--ok .upload__icon{background:var(--surface-lowest);color:var(--success)}.upload--bad,.upload--bad:hover{border:1.5px solid var(--danger-strong);background:var(--danger-wash)}.upload--bad .upload__icon{background:var(--surface-lowest);color:var(--danger-strong)}.upload .upload__text{flex-basis:10rem}.upload__again{margin-left:auto}.upload__choose{display:none;margin-left:auto}.js .upload__choose{display:inline-flex}.upload__again[hidden],.upload[hidden],.js .upload__choose[hidden],.upload__file>[hidden]{display:none}.upload--sending,.upload--sending:hover{border:1.5px solid var(--violet);background:var(--surface);cursor:default}.upload--sending:hover .upload__icon{background:var(--lilac-wash)}.upload__progress{flex-basis:100%;display:flex;align-items:center;gap:var(--space-sm);min-width:0}.upload__count{flex:none;font-size:var(--text-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.upload__bar{flex:1;display:block;min-width:0;height:.375rem;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--radius-full);background:var(--surface-highest);color:var(--violet);overflow:hidden}.upload__bar::-webkit-progress-bar{background:var(--surface-highest);border-radius:var(--radius-full)}.upload__bar::-webkit-progress-value{background:var(--violet);border-radius:var(--radius-full);transition:width var(--dur-fast) linear}.upload__bar::-moz-progress-bar{background:var(--violet);border-radius:var(--radius-full)}.upload__cancel,.upload__retry{margin-left:auto}.upload--stopped,.upload--stopped:hover{border:1.5px solid var(--warning);background:var(--surface)}.upload--stopped .upload__icon,.upload--stopped:hover .upload__icon{background:var(--warning-wash);color:var(--warning)}@media(prefers-reduced-motion:reduce){.upload__bar::-webkit-progress-value{transition:none}}.upload__input{order:1;flex-basis:100%;width:100%;min-width:0;max-width:100%;font-size:var(--text-caption);color:var(--ink-muted)}.js .upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.js .upload:has(>.upload__label>.upload__input:focus-visible),.js .upload .btn:has(+.upload__input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.upload:focus-visible{border-radius:var(--radius)}.js [data-upload-now] [type=submit]{display:none}.form-card{padding:var(--space-md) var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-lowest);border:1px solid var(--outline-30);box-shadow:var(--shadow-card)}@media(min-width:40rem){.form-card{padding:var(--space-lg) var(--space-xl) var(--space-xl)}}.form-card__head{margin-bottom:var(--space-lg)}.form-card__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title)}.form-card__sub{margin-top:var(--space-3xs);font-size:var(--text-body-sm);color:var(--ink-muted)}.wait-line{margin:var(--space-sm) 0 0;font-size:var(--text-body-sm);color:var(--ink-body)}.form-card__source{margin:var(--space-xs) 0 var(--space-sm);font-size:var(--text-body-sm);color:var(--ink)}.form-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border)}.form-card__actions>.btn--primary:last-child{margin-left:auto}.kv+.form-card__actions{padding-top:0;border-top:0}.consent{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-label);line-height:var(--leading-normal);color:var(--ink-muted)}.consent a{color:var(--violet);text-decoration:underline}.stepper{display:block;padding:0;margin-bottom:var(--space-md)}.js .stepper{position:sticky;top:var(--header-height);z-index:var(--z-raised);margin-inline:calc(-1 * var(--space-2xs));padding:var(--space-2xs) var(--space-2xs) var(--space-xs);background:var(--surface-lowest)}.stepper__list{display:flex;gap:var(--space-xs);list-style:none;padding:0;margin:0}.stepper__item{display:block;flex:1;min-width:0}.stepper__link{display:grid;gap:var(--space-xs);align-content:start;min-height:2.75rem;padding-top:var(--space-xs);font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--ink-muted)}.stepper__link:hover{color:var(--ink)}.stepper__link[aria-disabled=true]{color:var(--ink-muted);cursor:default}.stepper__link:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius-xs)}.stepper__bar{display:block;height:4px;border-radius:var(--radius-full);background:var(--surface-highest)}.stepper__item.is-done .stepper__bar{background:var(--violet)}.stepper__item.is-current .stepper__bar{background:var(--plum)}.stepper__item.is-current .stepper__link{color:var(--ink)}.stepper__item.has-error .stepper__bar{background:var(--danger-strong)}.stepper__item.has-error .stepper__link{color:var(--danger)}.stepper__label{display:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stepper__now{display:none;margin-top:var(--space-3xs);font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--ink)}.js .stepper__now{display:block}@media(min-width:40rem){.stepper__label{display:block}.js .stepper__now{display:none}}.js [data-step][hidden],.step-nav{display:none}.js .step-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border)}.step-nav>:last-child{margin-left:auto}.step-back{display:none}.js .step-back{display:inline-flex}.person-fields{display:grid;gap:var(--space-lg)}.person-fields>.field+.field{margin-top:0}.person-fields+.disclose,.disclose .person-fields+.disclose{margin-top:var(--space-md)}.person-fields__label{font-size:var(--text-label);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--violet)}.person-fields__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.person-fields__remove{display:none}.js .person-fields__remove{display:inline-flex}.person-fields__head--first{display:none}.form-card:has(>.disclose[data-person][open]) .person-fields__head--first{display:flex}.js .disclose[data-person][open]>summary{display:none}.disclose__body>.person-fields{padding-top:var(--space-md);border-top:1px solid var(--border)}.alert{display:flex;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);background:var(--info-wash);color:var(--info);font-size:var(--text-body-sm);line-height:var(--leading-normal)}.grid>.alert{align-self:start}.alert__title{display:block;margin-bottom:var(--space-3xs);font-weight:var(--weight-bold);color:inherit}.alert__body{color:var(--ink-body)}.alert--success{background:var(--success-wash);color:var(--success)}.alert--warning{background:var(--warning-wash);color:var(--warning)}.alert--danger{background:var(--danger-wash);color:var(--danger)}.alert--card{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--card-edge);color:var(--ink)}.alert--card .icon{color:var(--violet)}.alert--card .alert__title{font-weight:var(--weight-semibold)}.alert--inline{padding:0;background:none;color:var(--success)}.alert--inline .alert__title{color:var(--ink);font-weight:var(--weight-semibold)}.alert[hidden]{display:none}.alert__list{display:grid;gap:var(--space-3xs);margin-top:var(--space-2xs);padding-left:1.1em}.alert__list a{color:inherit;text-decoration:underline;text-underline-offset:2px}.toast{position:fixed;left:50%;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-sm);max-width:calc(100% - 2 * var(--gutter));padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);transition:opacity var(--dur) ease}.toast--inline{position:static;transform:none}.toast--success{background:var(--success-wash);color:var(--success)}.toast.is-gone{opacity:0;pointer-events:none}.progress{height:.5rem;border-radius:var(--radius-full);background:var(--surface-high);overflow:hidden}.progress__fill{display:block;width:var(--fill, 0%);height:100%;border-radius:inherit;background:var(--violet)}.status-track{list-style:none;padding:0;display:grid;gap:0}.status-track__step{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-sm);padding-bottom:var(--space-lg)}.status-track__step:last-child{padding-bottom:0}.status-track__step:before{content:"";position:absolute;left:.6875rem;top:1.5rem;bottom:0;width:2px;background:var(--surface-high)}.status-track__step:last-child:before{display:none}.status-track__mark{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);border:2px solid var(--outline-variant);background:var(--surface-lowest);display:grid;place-items:center;color:var(--ink-inverse);font-size:var(--text-nano);font-weight:var(--weight-bold)}.status-track__step.is-done .status-track__mark{background:var(--violet);border-color:var(--violet)}.status-track__step.is-done:before{background:var(--violet)}.status-track__step.is-current .status-track__mark{position:relative;border-color:var(--plum);box-shadow:0 0 0 4px var(--lilac-wash)}.status-track__title{font-weight:var(--weight-bold);color:var(--ink)}.status-track__meta{font-size:var(--text-label);color:var(--ink-muted)}.status-track__note{color:var(--ink-muted)}.status-track__step.is-current .status-track__title{color:var(--violet)}.status-track__step.is-current .status-track__mark:after{content:"";position:absolute;inset:-2px;border-radius:var(--radius-full);border:2px solid var(--violet);animation:step-pulse var(--dur-pulse) var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.status-track__step.is-current .status-track__mark:after{animation:none;opacity:0}}.white-page :is(.status-track__meta,.status-track__note){color:var(--ink-body)}.status-track__live{display:none}.js .status-track__live{display:inline}.js .status-track__check{display:none}.status-late{display:flex;gap:var(--space-sm);align-items:flex-start;font-size:var(--text-body);color:var(--ink)}.status-late .icon{flex:none;margin-top:.1rem;color:var(--violet)}.countdown{display:grid;gap:var(--space-3xs);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--navy);color:var(--ink-inverse)}@media(min-width:48rem){.countdown{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-md)}.countdown__when{justify-self:end}}.countdown__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--white-80)}.countdown__value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-headline-md);line-height:1.1}.countdown__when{font-size:var(--text-body-sm);color:var(--white-80)}.calm-card{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--card-edge)}.calm-card__title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);line-height:var(--leading-snug);color:var(--ink)}.calm-card__lead{margin:0 0 var(--space-2xs);font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--ink)}.calm-card p{margin:0;color:var(--ink)}.calm-card p+p{margin-top:var(--space-2xs)}.calm-card p:not(.calm-card__lead)+p{margin-top:var(--space-lg)}.empty{display:grid;justify-items:center;gap:var(--space-sm);padding:var(--space-3xl) var(--space-lg);border-radius:var(--radius-xl);border:2px dashed var(--outline-variant);background:var(--surface);text-align:center}.empty__icon{width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--lilac-wash);color:var(--violet);display:grid;place-items:center}.empty__title{font-size:var(--text-title)}.empty__text{max-width:26rem;font-size:var(--text-body-sm);color:var(--ink-muted)}.empty--slot{justify-items:start;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-lg);border:1.5px dashed var(--outline-variant);background:var(--surface-lowest);text-align:left}.empty--slot .empty__text{color:var(--ink-body)}.empty--slot .btn{margin-top:var(--space-xs)}.app-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.app-bar__title{font-size:var(--text-headline-md)}.app-bar__sub{margin-top:var(--space-2xs);font-size:var(--text-body-sm);color:var(--ink-muted)}.app-bar--form{margin-bottom:var(--space-md)}.app-bar--form .app-bar__title{font-size:var(--text-headline-sm)}.avatar{width:2.25rem;height:2.25rem;flex:none;border-radius:var(--radius-full);background:var(--lilac-mist);color:var(--on-lilac-mist);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-label)}.avatar--lg{width:3rem;height:3rem;font-size:var(--text-body-sm)}.avatar--xs{width:1.5rem;height:1.5rem;font-size:var(--text-nano)}.interview-card{display:grid;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--card-edge)}.interview-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}@media(min-width:40rem){.interview-card__head{flex-direction:row;justify-content:space-between;gap:var(--space-md)}}.interview-card__company{font-size:var(--text-headline-sm)}.interview-card__role{margin-top:var(--space-3xs);font-size:var(--text-body-sm);color:var(--ink-body)}.interview-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--card-edge)}.round-list{list-style:none;padding:0;display:grid;gap:0}.round{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-md) 0;border-top:1px solid var(--card-edge)}.round:first-child{padding-top:0;border-top:0}.round:last-child{padding-bottom:0}.round .btn--ghost{padding-inline:0;min-height:2.75rem}.round>:nth-child(3){grid-column:2;justify-self:start}.round>:nth-child(4){grid-column:1 / -1;justify-self:start}@media(min-width:40rem){.round{grid-template-columns:auto minmax(0,1fr) auto}.round>:nth-child(3){grid-column:auto;justify-self:end}.round>:nth-child(4){grid-column:2 / -1}}.round>.btn--full-mobile{grid-column:1 / -1;justify-self:stretch}@media(min-width:40rem){.round>.btn--full-mobile{grid-column:auto;justify-self:end}}.round__date{display:grid;place-items:center;width:3rem;padding-block:var(--space-2xs);border-radius:var(--radius-sm);background:var(--surface-lowest);border:1px solid var(--card-edge);font-family:var(--font-display);font-weight:var(--weight-display);line-height:1.1;color:var(--ink)}.round__date small{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:none;color:var(--violet)}.round__date--none{background:none;border-color:transparent;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--ink);text-align:center}.round__name{font-weight:var(--weight-semibold);color:var(--ink)}.round__due{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--violet)}.round__meta{font-size:var(--text-body-sm);color:var(--ink-body)}.kv{display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.kv__row{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-xs);border-bottom:1px solid var(--border);font-size:var(--text-body-sm)}.kv__key{color:var(--ink-muted)}.kv__value{font-weight:var(--weight-bold);color:var(--ink)}.kv__row--figure{flex-direction:row;justify-content:space-between;gap:var(--space-md)}.kv__row--figure .kv__value{text-align:right}@media(min-width:40rem){.kv__row{flex-direction:row;justify-content:space-between;gap:var(--space-md)}.kv__value{text-align:right}}.table-scroll{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-lowest);scrollbar-color:var(--outline-variant) transparent}.table-scroll>table{min-width:var(--table-min)}.table th,.table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--border);font-size:var(--text-body-sm);vertical-align:top}.table th{background:var(--surface);font-size:var(--text-label);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-muted)}.table tr:last-child td{border-bottom:0}.table td.is-num{font-variant-numeric:tabular-nums;text-align:right}.table--stack thead{display:none}.table--stack tbody,.table--stack tr,.table--stack th,.table--stack td{display:block}.table--stack tr{border-bottom:1px solid var(--border);padding-bottom:var(--space-xs)}.table--stack tr:last-child{border-bottom:0}.table--stack th,.table--stack td{border-bottom:0}.table--stack td{padding-block:var(--space-2xs)}.table__label{display:block;font-weight:var(--weight-semibold);color:var(--ink)}.table-scroll>.table--stack{min-width:0}@media(min-width:48rem){.table--stack thead{display:table-header-group}.table--stack tbody{display:table-row-group}.table--stack tr{display:table-row;padding-bottom:0}.table--stack th,.table--stack td{display:table-cell;padding-block:var(--space-sm);border-bottom:1px solid var(--border)}.table--stack tr:last-child td{border-bottom:0}.table__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-scroll>.table--stack{min-width:var(--table-min)}}.dialog{width:min(32rem,calc(100% - 2 * var(--gutter)));padding:0;border:0;border-radius:var(--radius-xl);background:var(--surface-lowest);color:var(--ink-body);box-shadow:var(--shadow-raised)}.dialog:modal{margin:auto}.dialog::backdrop{background:var(--plum-70)}.dialog__body{padding:var(--space-xl)}.dialog__title{margin-bottom:var(--space-xs);font-size:var(--text-headline-sm)}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border)}.js .reveal{animation:rise .7s var(--ease-out) both}.js .reveal--2{animation-delay:.08s}.js .reveal--3{animation-delay:.16s}.js .reveal--4{animation-delay:.24s}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--dur-reveal) ease,transform var(--dur-reveal) var(--ease-out)}.js [data-reveal].is-in{opacity:1;transform:none}.js .deck[data-enhanced] .deck__stack{display:block;margin-top:9.5rem}.js .deck[data-enhanced] .deck__progress{display:flex}.js .deck[data-enhanced] .deck__card{position:absolute;left:0;right:0;top:0;height:5.5rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transition:top var(--dur-slow) var(--ease-out),left var(--dur-slow) var(--ease-out),right var(--dur-slow) var(--ease-out),opacity var(--dur),transform var(--dur-fast)}.js .deck[data-enhanced] .deck__card:not([data-pos="0"]) .deck__body{visibility:hidden}.js .deck[data-enhanced] .deck__card:not([data-pos="0"]) .deck__rim{cursor:pointer}.js .deck[data-enhanced] .deck__card:not([data-pos="0"]):hover{transform:translateY(-4px)}.js .deck[data-enhanced] .deck__card[data-pos="1"]{top:-2.125rem;left:.875rem;right:.875rem;z-index:19}.js .deck[data-enhanced] .deck__card[data-pos="2"]{top:-4.25rem;left:1.75rem;right:1.75rem;z-index:18}.js .deck[data-enhanced] .deck__card[data-pos="3"]{top:-6.375rem;left:2.625rem;right:2.625rem;z-index:17}.js .deck[data-enhanced] .deck__card[data-pos="4"]{top:-8.5rem;left:3.5rem;right:3.5rem;z-index:16}.js .deck[data-enhanced] .deck__card[data-pos="0"]{position:relative;height:auto;z-index:var(--z-front);border-radius:var(--radius-lg)}.js .deck[data-enhanced] .deck__card[data-pos="0"] .deck__rim{display:none}.js .deck[data-enhanced] .deck__card[data-pos="0"] .deck__body{animation:rise .45s var(--ease-out) both}.js .step-stack[data-enhanced]{display:block;padding-bottom:4rem}.js .step-stack[data-enhanced]~.step-stack__dots{display:flex}.js .step-stack[data-enhanced] .step-card{position:absolute;left:0;right:0;height:9.375rem;overflow:hidden;transition:transform var(--dur-slow) var(--ease-out),bottom var(--dur-slow) var(--ease-out);cursor:pointer}.js .step-stack[data-enhanced] .step-card:not([data-pos="0"]) .step-card__body{display:none}.js .step-stack[data-enhanced] .step-card:not([data-pos="0"]) .step-card__short{position:absolute;inset:auto var(--space-lg) 1.25rem var(--space-lg);display:block;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-label)}.js .step-stack[data-enhanced] .step-card[data-pos="1"]{bottom:-1.25rem;transform:rotate(2deg) translate(-8px);z-index:9}.js .step-stack[data-enhanced] .step-card[data-pos="2"]{bottom:-3.5rem;transform:rotate(-2.5deg) translate(12px);z-index:8}.js .step-stack[data-enhanced] .step-card[data-pos="0"]{position:relative;height:auto;overflow:visible;z-index:var(--z-raised);cursor:default;border:2px solid var(--white-60)}.js .step-stack[data-enhanced] .step-card[data-pos="0"] .step-card__body{animation:rise .4s var(--ease-out) both}@media(min-width:48rem){.js .fan[data-reveal-fan]:not(.is-in) .folder--left{transform:translate(70%) rotate(0) translateY(20px)}.js .fan[data-reveal-fan]:not(.is-in) .folder--right{transform:translate(-70%) rotate(0) translateY(20px)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bob-a{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes bob-b{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(7px) rotate(3deg)}}@keyframes bob-c{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--violet-pulse)}50%{box-shadow:0 0 0 6px var(--violet-pulse-0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes step-pulse{0%{transform:scale(1);opacity:.9}80%,to{transform:scale(1.9);opacity:0}}}.mt-0{margin-top:0}.mt-2xs{margin-top:var(--space-2xs)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-0{margin-bottom:0}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.ink{color:var(--ink)}.ink-body{color:var(--ink-body)}.ink-muted{color:var(--ink-muted)}.ink-faint{color:var(--ink-faint)}.violet{color:var(--violet)}.inverse{color:var(--ink-inverse)}.text-center{text-align:center}.mx-auto{margin-inline:auto}.measure{max-width:var(--measure)}.measure-tight{max-width:var(--measure-tight)}.measure-note{max-width:var(--measure-note)}.nowrap{white-space:nowrap}.only-md{display:none}@media(min-width:48rem){.only-md{display:revert}.until-md{display:none}}.only-lg{display:none}@media(min-width:64rem){.only-lg{display:revert}.until-lg{display:none}}
