.fd-wrap{max-width:76rem;margin:0 auto;padding-inline:clamp(20px,5vw,64px)}.fd-head{border-bottom:1px solid var(--sv-line)}.fd-head__inner{justify-content:space-between;gap:.5rem 2rem;padding-block:18px}.fd-head nav,.fd-head__inner{display:flex;flex-wrap:wrap;align-items:center}.fd-head nav{gap:.25rem 30px}.fd-head nav a{font-family:var(--font-body);font-size:14.5px;color:var(--sv-ink-soft);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.fd-head nav a:hover{color:var(--sv-ink);text-decoration:underline}.fd-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;padding-block:clamp(2.5rem,5vw,4rem)}@media (max-width:860px){.fd-hero{grid-template-columns:minmax(0,1fr)}}.fd-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.018em;text-wrap:balance;margin:0 0 1rem}.fd-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.fd-btn{display:inline-flex;align-items:center;min-height:var(--sv-tap);background:var(--sv-ink);color:var(--sv-paper);text-decoration:none;padding:.75rem 1.4rem;border:1px solid var(--sv-ink);border-radius:var(--sv-radius);font-family:var(--font-body);font-size:.95rem;font-weight:500}.fd-btn:hover{text-decoration:underline}.fd-btn--quiet{background:var(--sv-surface);color:var(--sv-ink);border-color:var(--sv-line-strong)}.fd-phone{--fd-screen:#fcfaf9;--fd-screen-ink:#15202e;--fd-screen-muted:#5c6470;--fd-screen-line:#e3dfd8;--fd-screen-accent:#8f514c;justify-self:center;width:min(300px,100%);border:10px solid #1a1f27;border-radius:44px;background:var(--fd-screen);padding:18px 14px 22px;box-shadow:0 24px 60px rgb(0 0 0/.22);color:var(--fd-screen-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fd-phone{box-shadow:0 24px 60px rgb(0 0 0/.5)}}.fd-phone__names{font-family:var(--font-display);font-weight:600;letter-spacing:-.018em;font-size:34px;line-height:1.05;text-align:center;margin:6px 0 0}.fd-phone__date{font-weight:500;margin:10px 0 0}.fd-phone__date,.fd-phone__place{font-family:var(--font-body);font-size:13px;text-align:center}.fd-phone__place{color:var(--fd-screen-muted);margin:2px 0 0}.fd-phone__count{display:flex;justify-content:center;gap:18px;margin-top:16px}.fd-phone__n{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.fd-phone__u{font-family:var(--font-body);font-size:13px;color:var(--fd-screen-muted);text-align:center;margin-top:3px}.fd-phone__tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.fd-phone__tile{border:1px solid var(--fd-screen-line);border-radius:4px;background:#fff;padding:10px 10px 12px;min-height:62px;display:flex;flex-direction:column;justify-content:space-between}.fd-phone__tile span:first-child{color:var(--fd-screen-accent);font-size:15px;line-height:1}.fd-phone__tile span:last-child{font-family:var(--font-body);font-size:13px}.fd-swatches{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.25rem}.fd-swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgb(0 0 0/.12)}.fd-swatch--on{outline:2px solid var(--sv-ink);outline-offset:2px}.fd-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-surface);overflow:hidden}.fd-figure{padding:1.25rem 1.4rem;border-inline-start:1px solid var(--sv-line)}.fd-figure:first-child{border-inline-start:0}.fd-figure__n{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.7rem + 1vw,2.5rem);line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fd-figure__l{font-family:var(--font-reading);font-size:1rem;line-height:1.45;color:var(--sv-ink-soft);margin-top:.2rem}.fd-section{padding-block:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--sv-line)}.fd-section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin:0 0 1.5rem}.fd-section__head h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);line-height:1.2;letter-spacing:-.012em;margin:0}.fd-section__note{font-family:var(--font-body);font-size:.9rem;color:var(--sv-muted);margin:0}.fd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;background:var(--sv-line);border:1px solid var(--sv-line);border-radius:var(--sv-radius);overflow:hidden}.fd-grid--3{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));max-width:62rem}@media (min-width:1100px){.fd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fd-cell{background:var(--sv-surface);padding:1.15rem 1.3rem 1.35rem}.fd-cell h3{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.25;margin:0 0 .35rem}.fd-cell p{font-family:var(--font-reading);font-size:.95rem;line-height:1.55;color:var(--sv-ink-soft);margin:0}.fd-band{background:var(--sv-sunk);border-block:1px solid var(--sv-line)}.fd-band__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;padding-block:clamp(2.5rem,4vw,3.5rem)}@media (max-width:760px){.fd-band__inner{grid-template-columns:minmax(0,1fr)}}.fd-band h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);line-height:1.2;letter-spacing:-.012em;margin:0}.fd-foot{border-top:1px solid var(--sv-line);padding-block:2rem 3rem;font-family:var(--font-body);font-size:.9rem;color:var(--sv-muted)}.fd-foot a{color:var(--sv-ink-soft)}.legal{padding-block:clamp(2.5rem,5vw,4rem) 1rem}.legal>*{max-width:40rem}.legal h1{font-size:clamp(2rem,1.55rem + 1.8vw,2.6rem);line-height:1.1;letter-spacing:-.018em;margin:0 0 .5rem}.legal h1,.legal h2{font-family:var(--font-display);font-weight:600}.legal h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.012em;margin:2.6rem 0 .8rem;padding-top:1.4rem;border-top:1px solid var(--sv-line)}.legal h3{font-family:var(--font-body);font-weight:600;font-size:1rem;margin:1.6rem 0 .4rem}.legal li,.legal p{font-family:var(--font-reading);font-size:19px;line-height:1.65;color:var(--sv-ink-soft);margin:0 0 1rem}.legal li{margin-bottom:.5rem}.legal ul{padding-left:1.2rem;margin:0 0 1rem}.legal strong{font-weight:600}.legal a,.legal strong{color:var(--sv-ink)}.legal__dateline{font-family:var(--font-body);font-size:13px;color:var(--sv-muted);margin:0 0 2rem}.legal__lede{font-size:21px;color:var(--sv-ink)}