@font-face{font-family:Manrope;src:url(/_next/static/media/Manrope-VariableFont_wght.3787d9a8.ttf) format("truetype-variations"),url(/_next/static/media/Manrope-Regular.bd4fdd36.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-Regular.d02e9dc4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-Italic.7637a7dc.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-Medium.0ff42c91.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-MediumItalic.7b5272db.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-SemiBold.b1f78ab5.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-SemiBoldItalic.258ffc49.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-Bold.c82c2c41.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-BoldItalic.263f89e2.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-ExtraBold.a83602e5.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-ExtraBoldItalic.0e2754e7.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-Black.1c747d74.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-BlackItalic.99885647.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/_next/static/media/PlayfairDisplaySC-Regular.f0dabd68.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/_next/static/media/PlayfairDisplaySC-Italic.8e6ffcd9.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/_next/static/media/PlayfairDisplaySC-Bold.b0074f12.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/_next/static/media/PlayfairDisplaySC-BoldItalic.231641c6.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/_next/static/media/PlayfairDisplaySC-Black.21f054aa.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/_next/static/media/PlayfairDisplaySC-BlackItalic.c0af23b8.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--sp-oxford-blue:#101935;--sp-tiffany:#0BBBB6;--sp-black-bean:#400E0E;--sp-goldenrod:#C28B00;--sp-white-smoke:#F2F2F2;--sp-white:#FFFFFF;--sp-oxford-900:#080D1F;--sp-oxford-800:#0C1228;--sp-oxford-700:#101935;--sp-oxford-600:#1B254A;--sp-oxford-500:#2A3760;--sp-oxford-400:#4A577F;--sp-oxford-300:#8088A6;--sp-tiffany-900:#045B59;--sp-tiffany-800:#07827F;--sp-tiffany-700:#0AA5A2;--sp-tiffany-600:#0BBBB6;--sp-tiffany-500:#3ECBC7;--sp-tiffany-400:#7CDDDA;--sp-tiffany-300:#B5EDEB;--sp-tiffany-200:#DCF6F5;--sp-tiffany-100:#EEFBFB;--sp-gold-700:#8F6600;--sp-gold-600:#C28B00;--sp-gold-500:#DDA533;--sp-gold-400:#E9C170;--sp-gold-100:#FBF1DA;--sp-bean-700:#400E0E;--sp-bean-500:#6B1D1D;--sp-ink-900:#0A0E1C;--sp-ink-700:#101935;--sp-ink-500:#364056;--sp-ink-400:#5C6678;--sp-ink-300:#8A92A3;--sp-ink-200:#C8CDD7;--sp-ink-100:#E6E8EE;--sp-bg:#F2F2F2;--sp-bg-elevated:#FFFFFF;--fg-1:var(--sp-oxford-700);--fg-2:var(--sp-ink-500);--fg-3:var(--sp-ink-400);--fg-muted:var(--sp-ink-300);--fg-on-dark:#FFFFFF;--fg-on-dark-2:#B5EDEB;--fg-accent:var(--sp-tiffany-600);--fg-accent-dark:var(--sp-tiffany-800);--bg-1:#FFFFFF;--bg-2:var(--sp-white-smoke);--bg-3:#EAEAEC;--bg-dark:var(--sp-oxford-700);--bg-dark-elevated:var(--sp-oxford-600);--bg-accent-soft:var(--sp-tiffany-100);--border-1:#E1E3EA;--border-2:#C8CDD7;--border-on-dark:rgba(255,255,255,0.12);--color-success:#2F9E7A;--color-warning:var(--sp-goldenrod);--color-danger:#B3261E;--color-info:var(--sp-tiffany-700);--font-display-sc:"Playfair Display SC","Playfair Display",Georgia,"Times New Roman",serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--fs-display:72px;--fs-h1:56px;--fs-h2:40px;--fs-h3:28px;--fs-h4:20px;--fs-lead:20px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--fs-eyebrow:13px;--fw-thin:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:900;--lh-tight:1.05;--lh-snug:1.15;--lh-normal:1.35;--lh-relaxed:1.55;--lh-loose:1.7;--ls-tight:-0.01em;--ls-normal:0;--ls-wide:0.04em;--ls-eyebrow:0.18em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--r-none:0;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(16,25,53,0.06);--shadow-sm:0 2px 6px rgba(16,25,53,0.08);--shadow-md:0 8px 24px rgba(16,25,53,0.10);--shadow-lg:0 20px 48px rgba(16,25,53,0.16);--shadow-card:0 2px 10px rgba(16,25,53,0.06),0 1px 2px rgba(16,25,53,0.04);--shadow-focus-ring:0 0 0 3px rgba(11,187,182,0.35);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.5,0,0.5,1);--dur-fast:140ms;--dur-med:220ms;--dur-slow:420ms;--container-xl:1280px;--container-lg:1080px;--container-md:760px;--container-narrow:640px}html{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0}.sp-display{line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg-1);text-transform:uppercase}.sp-display,.sp-display--split-italic{font-family:var(--font-display-sc);font-weight:var(--fw-black);font-size:var(--fs-display)}.sp-display--split-italic{line-height:.95;letter-spacing:0}.sp-display--split-italic .top{font-style:italic;color:var(--sp-white);display:block}.sp-display--split-italic .bottom{font-style:normal;color:var(--sp-tiffany-600);display:block}.h1,h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0 0 var(--space-5)}.h1,.h2,h1,h2{font-family:var(--font-display-sc);font-weight:var(--fw-bold);color:var(--fg-1)}.h2,h2{font-size:var(--fs-h2);line-height:var(--lh-snug);margin:0 0 var(--space-4)}.h3,h3{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-snug)}.h3,.h4,h3,h4{font-weight:var(--fw-semi);color:var(--fg-1);margin:0 0 var(--space-3)}.h4,h4{font-family:var(--font-sans);font-size:var(--fs-h4);line-height:var(--lh-normal)}.p,p{font-size:var(--fs-body);color:var(--fg-2);margin:0 0 var(--space-4);text-wrap:pretty}.lead,.p,p{font-family:var(--font-sans);font-weight:var(--fw-regular);line-height:var(--lh-relaxed)}.lead{font-size:var(--fs-lead);color:var(--fg-1)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs)}.eyebrow{font-family:var(--font-sans);font-weight:var(--fw-semi);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--fg-accent-dark)}.quote,blockquote{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-regular);font-size:24px;line-height:var(--lh-normal);color:var(--fg-1);border-left:3px solid var(--sp-tiffany-600);padding-left:var(--space-5);margin:var(--space-5) 0}.link,a{color:var(--fg-accent-dark);text-decoration:underline;-webkit-text-decoration-color:rgba(11,187,182,.35);text-decoration-color:rgba(11,187,182,.35);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--sp-tiffany-600);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}code,kbd,samp{font-family:var(--font-mono);font-size:.92em;background:var(--bg-2);padding:.15em .4em;border-radius:var(--r-sm);color:var(--sp-oxford-800)}.on-dark{background:var(--bg-dark)}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--fg-on-dark)}.on-dark p{color:var(--fg-on-dark-2)}.on-dark .eyebrow{color:var(--sp-tiffany-400)}:where(button,a,input,textarea,select):focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--r-sm)}