@font-face{font-family:TT Hoves Pro;src:url(/fonts/TT_Hoves_Pro_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Hoves Pro;src:url(/fonts/TT_Hoves_Pro_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic.ttf) format("truetype");font-weight:200 800;font-style:italic;font-display:swap}@keyframes tosRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tos-root{position:relative;width:100%;min-height:100vh;background-color:var(--night);background-image:radial-gradient(ellipse 70% 40% at 50% 0,rgba(109,145,255,.12),transparent 60%);font-family:TT Hoves Pro,proxima-nova,ui-sans-serif,system-ui,sans-serif;color:var(--cream)}.tos-root *,.tos-root :after,.tos-root :before{box-sizing:border-box}.tos-root a{color:var(--signal);text-decoration:none;transition:color .2s}.tos-root a:hover{color:var(--cream)}.tos-container{width:min(100% - 48px,1320px);margin:0 auto}.tos-measure{width:min(100% - 48px,760px);margin:0 auto}.tos-header{height:72px;justify-content:space-between}.tos-brand,.tos-header{display:flex;align-items:center}.tos-brand{gap:11px}.tos-brand-dot{width:16px;height:16px;border-radius:50%;background:var(--signal);box-shadow:0 2px 10px -2px rgba(109,145,255,.5)}.tos-brand-name{font-size:17px;letter-spacing:.01em;color:var(--cream)}.tos-back,.tos-brand-name{font-family:TT Hoves Pro,proxima-nova,sans-serif;font-weight:600}.tos-back{display:inline-block;border:1px solid rgba(255,255,255,.14);background:transparent;border-radius:5px;padding:10px 18px;cursor:pointer;font-size:13.5px;color:var(--cream)!important;white-space:nowrap;transition:border-color .2s,background .2s}.tos-back:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.04)}.tos-header-hairline{height:1px;background:rgba(255,255,255,.07)}.tos-title-block{padding:72px 0 20px;animation:tosRise .7s cubic-bezier(.22,1,.36,1) backwards}.tos-eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--bright)}.tos-h1{margin:20px 0 0;font-family:proxima-sera,Newsreader,Georgia,serif;font-weight:400;font-size:clamp(44px,4.4vw,60px);line-height:1;letter-spacing:-.045em;color:var(--cream);text-wrap:balance}.tos-meta{margin:20px 0 0;font-size:14px;color:var(--muted)}.tos-title-hairline{height:1px;background:rgba(255,255,255,.1);margin-top:36px}.tos-body{padding:8px 0 96px;animation:tosRise .7s cubic-bezier(.22,1,.36,1) .1s backwards}.tos-summary{border:1px solid rgba(109,145,255,.25);background:rgba(109,145,255,.06);border-radius:12px;padding:20px 24px;margin:24px 0 40px}.tos-summary p{margin:10px 0 0;font-size:14.5px;line-height:1.65;color:var(--body);text-wrap:pretty}.tos-section{margin-bottom:40px}.tos-h2{margin:0 0 14px;font-family:proxima-sera,Newsreader,Georgia,serif;font-weight:400;font-size:27px;letter-spacing:-.03em;color:var(--cream)}.tos-h2 .tos-num{color:var(--signal);margin-right:14px}.tos-section p{margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--body);text-wrap:pretty}.tos-contact-hairline{height:1px;background:rgba(255,255,255,.1);margin:8px 0 32px}.tos-contact{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.tos-footer{border-top:1px solid rgba(255,255,255,.06)}.tos-footer-inner{padding:28px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tos-footer-brand{display:flex;align-items:center;gap:12px}.tos-footer-logo{font-family:proxima-sera,Newsreader,Georgia,serif;font-style:italic;font-weight:600;font-size:15px;letter-spacing:-.02em;color:var(--body)}.tos-footer-tag{font-size:12.5px;color:var(--muted)}.tos-footer-links{display:flex;align-items:center;gap:24px}.tos-footer-current{font-size:12.5px;color:var(--cream)}.tos-footer-link{font-size:12.5px;color:var(--muted)!important}.tos-footer-link:hover{color:var(--cream)!important}@media (max-width:640px){.tos-footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.tos-body,.tos-title-block{animation:none!important}}