.ss-page{--ss-radius-shell:26px;--ss-radius-core:21px;--ss-ease-machined:cubic-bezier(.32, .72, 0, 1);--ss-shadow-card:0 2px 4px #1414200d, 0 12px 28px -6px #1414201f, 0 48px 96px -24px #14142040;background:radial-gradient(1300px 1000px at 50% 4%, #ffffff80, transparent 62%), radial-gradient(1250px 1000px at 92% 30%, color-mix(in srgb, var(--ef-glass) 45%, transparent), transparent 62%), linear-gradient(168deg, #aca7d2 0%, #b0abd6 46%, #b8b3de 100%);min-height:100svh;color:var(--ef-ink);font-family:var(--ef-sans);position:relative;overflow-x:clip}.ss-page .sn{z-index:20;position:relative}.ss-main{width:min(46rem, 100% - 2 * var(--pad-x));margin-inline:auto;padding-bottom:clamp(2rem,6vh,4rem)}.ss-hero{text-align:center;padding-top:clamp(6rem,16vh,9rem);padding-bottom:clamp(3rem,8vh,5rem)}.ss-standing{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-1);color:color-mix(in srgb, var(--ef-fiber) 15%, var(--ef-ink) 85%);margin:0 0 clamp(1.4rem,3.5vh,2.1rem)}.ss-hero-title{font-family:var(--ef-sans);letter-spacing:-.04em;text-wrap:balance;color:var(--ef-ink);margin:0;font-size:clamp(2.6rem,1.7rem + 4.6vw,4.6rem);font-weight:800;line-height:1.04}.ss-hero-sub{max-width:56ch;font-size:var(--ef-step-1);color:#191223d1;text-wrap:pretty;margin:clamp(1.6rem,4vh,2.4rem) auto 0;line-height:1.6}.ss-section{padding-top:clamp(4.5rem,12vh,7.5rem);position:relative}.ss-section-field{margin-inline:calc(50% - 50vw);padding-bottom:clamp(2rem,5vh,3rem)}.ss-section-field:before{content:"";z-index:-1;background:radial-gradient(1400px 900px at 50% 30%, color-mix(in srgb, var(--ef-fiber) 10%, transparent), transparent 68%);position:absolute;inset:0}.ss-field-inner{width:min(46rem, 100% - 2 * var(--pad-x));margin-inline:auto}.ss-kicker{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-1);color:color-mix(in srgb, var(--ef-fiber) 15%, var(--ef-ink) 85%);align-items:baseline;gap:.7rem;margin:0 0 clamp(1.1rem,2.6vh,1.9rem);display:flex}.ss-kicker-num{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#191223b8;font-style:normal;font-weight:500}.ss-kicker-num:after{content:" /";color:var(--ef-fiber)}.ss-statement{max-width:20ch;font-family:var(--ef-sans);letter-spacing:-.04em;text-wrap:balance;color:var(--ef-ink);margin:0;font-size:clamp(2rem,1.5rem + 2.6vw,3.2rem);font-weight:800;line-height:1.1}.ss-prose{max-width:68ch;margin-top:clamp(1.5rem,3.5vh,2.3rem)}.ss-prose p{font-size:var(--ef-step-1);color:#191223d1;text-wrap:pretty;margin:0 0 1.1em;line-height:1.65}.ss-prose p:last-child{margin-bottom:0}.ss-cite{font-family:var(--ef-serif);color:var(--ef-ink);white-space:nowrap;font-style:italic;font-weight:500}.ss-note{font-size:var(--ef-step--1);color:#191223b8;margin:clamp(2.5rem,6vh,3.5rem) 0 0}.ss-facts{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin:clamp(2rem,5vh,3rem) 0 0;display:flex}.ss-fact{min-width:12rem}.ss-fact dt{font-size:var(--ef-step--1);color:#191223bd;margin:0 0 .35rem}.ss-fact dd{font-weight:700;font-size:var(--ef-step-1);letter-spacing:-.01em;color:var(--ef-ink);margin:0}.ss-quote{max-width:42ch;margin:clamp(2.5rem,6vh,3.5rem) 0 0}.ss-quote blockquote{font-family:var(--ef-serif);font-style:italic;font-weight:400;font-size:var(--ef-step-3);letter-spacing:-.01em;text-wrap:balance;color:var(--ef-ink);margin:0;line-height:1.28;position:relative}.ss-quote blockquote:before{content:"“";color:#19122359;font-size:1.5em;position:absolute;top:-.06em;left:-.55em}.ss-quote blockquote:after{content:"”"}.ss-quote figcaption{font-size:var(--ef-step--1);color:#191223bd;margin-top:.9rem}.ss-params{flex-wrap:wrap;gap:clamp(1.75rem,5vw,3.5rem);margin:clamp(2.25rem,5.5vh,3.25rem) 0 0;display:flex}.ss-param{min-width:8rem}.ss-param dd{font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--ef-step-4);letter-spacing:-.02em;color:var(--ef-ink);margin:0;line-height:1}.ss-param dt{font-size:var(--ef-step--1);color:#191223c7;margin-top:.4rem;line-height:1.4}.ss-param-note{font-size:var(--ef-step--1);color:#191223b8;margin:clamp(1.1rem,2.5vh,1.5rem) 0 0}.ss-receipts{flex-wrap:wrap;gap:.6rem .9rem;margin:clamp(2rem,5vh,3rem) 0 0;padding:0;list-style:none;display:flex}.ss-receipts li{border-radius:var(--ef-radius-pill);font-size:var(--ef-step--1);color:#191223d1;background:#ffffff47;border:1px solid #19122329;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:flex}.ss-receipts li:before{content:"";background:var(--ef-fiber);border-radius:50%;flex:none;width:6px;height:6px}.ss-shot{margin:clamp(2.5rem,6vh,4rem) 0 0}.ss-shell{border-radius:var(--ss-radius-shell);box-shadow:var(--ss-shadow-card);background:#ffffff24;border:1px solid #ffffff4d;padding:5px}.ss-core{border-radius:var(--ss-radius-core);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff38}.ss-core img{width:100%;height:auto;display:block}.ss-cap{max-width:42ch;font-size:var(--ef-step-0);color:#191223c7;text-wrap:pretty;margin-top:1rem;line-height:1.5}.ss-closing{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(5rem,13vh,8rem);padding-top:clamp(3rem,9vh,6rem);display:flex}.ss-closing-title{max-width:16ch;font-family:var(--ef-sans);letter-spacing:-.04em;text-wrap:balance;color:var(--ef-ink);margin:0;font-size:clamp(2.6rem,1.9rem + 3.4vw,3.8rem);font-weight:800;line-height:1.06}.ss-closing-sub{font-size:var(--ef-step-1);color:#191223d1;margin:clamp(1rem,2.5vh,1.4rem) 0 clamp(2.25rem,5vh,3rem)}.ss-pill{border-radius:var(--ef-radius-pill);background:var(--ef-ink);min-height:48px;color:var(--ef-text);font-weight:600;font-size:var(--ef-step-0);letter-spacing:-.01em;transition:transform var(--ef-dur) var(--ef-ease), background var(--ef-dur) var(--ef-ease), color var(--ef-dur) var(--ef-ease), box-shadow var(--ef-dur) var(--ef-ease);align-items:center;gap:.6rem;padding:.85rem 1.7rem;display:inline-flex;box-shadow:0 1rem 2.5rem #14142059}.ss-pill:hover{background:var(--ef-fiber);color:var(--ef-ink);box-shadow:0 1.4rem 3rem #d9b48a4d}.ss-pill:active{transform:scale(.98)}.ss-pill-arrow{transition:transform var(--ef-dur) var(--ef-ease)}.ss-pill:hover .ss-pill-arrow{transform:translate(.25rem)}.ss-page a:focus-visible,.ss-pill:focus-visible{outline:2px solid var(--ef-ink);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.ss-js .ss-reveal{opacity:.25;transition:opacity .64s var(--ef-ease-strong), transform .64s var(--ef-ease-strong);transform:translateY(1rem)}.ss-js .ss-reveal.is-in{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ss-reveal{opacity:1!important;transform:none!important}.ss-pill,.ss-pill-arrow{transition:none}}@media (max-width:30rem){.ss-hero{padding-top:clamp(5rem,15vh,7rem)}.ss-facts,.ss-params{gap:1.5rem}.ss-fact,.ss-param{min-width:40%}}
