@font-face{font-family:"Ripple Anton";src:url("/fonts/landing/mile-nine/Anton-Regular.ttf") format("truetype");font-display:swap;font-weight:400 900}
@font-face{font-family:"Ripple Cormorant";src:url("/fonts/cormorant-garamond/CormorantGaramond-Regular.ttf") format("truetype");font-display:swap;font-weight:400}
@font-face{font-family:"Ripple Cormorant";src:url("/fonts/cormorant-garamond/CormorantGaramond-SemiBold.ttf") format("truetype");font-display:swap;font-weight:600 900}
@font-face{font-family:"Ripple Montserrat";src:url("/fonts/tarrence-whitson/Montserrat-Regular.ttf") format("truetype");font-display:swap;font-weight:400 700}
@font-face{font-family:"Ripple Montserrat";src:url("/fonts/tarrence-whitson/Montserrat-Black.ttf") format("truetype");font-display:swap;font-weight:800 900}
@font-face{font-family:"Ripple Playfair";src:url("/fonts/landing/frame-seventeen/PlayfairDisplay-BlackItalic.ttf") format("truetype");font-display:swap;font-weight:900;font-style:italic}
@font-face{font-family:"Ripple Archivo";src:url("/fonts/landing/northstar-fund/ArchivoBlack-Regular.ttf") format("truetype");font-display:swap;font-weight:900}
@font-face{font-family:"Ripple Work";src:url("/fonts/margin/WorkSans-Regular.ttf") format("truetype");font-display:swap;font-weight:400 700}
@font-face{font-family:"Ripple Work";src:url("/fonts/margin/WorkSans-ExtraBold.ttf") format("truetype");font-display:swap;font-weight:800 900}
@font-face{font-family:"Ripple Unica";src:url("/fonts/margin/UnicaOne-Regular.ttf") format("truetype");font-display:swap;font-weight:400 900}
@font-face{font-family:"Ripple Syncopate";src:url("/fonts/landing/afterglow/Syncopate-Bold.ttf") format("truetype");font-display:swap;font-weight:700 900}

html[data-sly-mood='midnight-cobalt']{--ink:#090b1a;--paper:#eef0ff;--cream:#faf8ff;--accent:#5948ff;--accent-2:#ff4fb8;--deep:#171c62;--soft:#cfd4f2;--line:#090b1a38;--ripple-display:"Ripple Anton",Impact,sans-serif;--ripple-body:"Ripple Cormorant",Georgia,serif;--ripple-label:"Ripple Montserrat",Arial,sans-serif;--ripple-scale:1}
html[data-sly-mood='first-light']{--ink:#2b1729;--paper:#fff0e7;--cream:#fff9f3;--accent:#ff7043;--accent-2:#8b4cff;--deep:#5b2451;--soft:#edcabf;--line:#2b172938;--ripple-display:"Ripple Playfair",Georgia,serif;--ripple-body:"Ripple Montserrat",Arial,sans-serif;--ripple-label:"Ripple Unica",Arial,sans-serif;--ripple-scale:.94}
html[data-sly-mood='golden-morning']{--ink:#13213d;--paper:#fff8d9;--cream:#fffdf0;--accent:#e99b00;--accent-2:#2467d6;--deep:#233b68;--soft:#e9d697;--line:#13213d38;--ripple-display:"Ripple Archivo",Arial,sans-serif;--ripple-body:"Ripple Cormorant",Georgia,serif;--ripple-label:"Ripple Montserrat",Arial,sans-serif;--ripple-scale:.95}
html[data-sly-mood='clear-current']{--ink:#061c2b;--paper:#e6fbff;--cream:#f5feff;--accent:#008f9d;--accent-2:#1467d2;--deep:#073f5d;--soft:#b9e6eb;--line:#061c2b38;--ripple-display:"Ripple Unica",Arial,sans-serif;--ripple-body:"Ripple Work",Arial,sans-serif;--ripple-label:"Ripple Montserrat",Arial,sans-serif;--ripple-scale:.9}
html[data-sly-mood='high-color']{--ink:#381323;--paper:#fff0db;--cream:#fff9ed;--accent:#ff4f42;--accent-2:#b72478;--deep:#68233f;--soft:#efc4ae;--line:#38132338;--ripple-display:"Ripple Anton",Impact,sans-serif;--ripple-body:"Ripple Cormorant",Georgia,serif;--ripple-label:"Ripple Montserrat",Arial,sans-serif;--ripple-scale:1}
html[data-sly-mood='afterglow']{--ink:#241029;--paper:#ffe7cb;--cream:#fff5e5;--accent:#ff6b1a;--accent-2:#6a2ea3;--deep:#4d205c;--soft:#e8bb99;--line:#24102938;--ripple-display:"Ripple Playfair",Georgia,serif;--ripple-body:"Ripple Cormorant",Georgia,serif;--ripple-label:"Ripple Unica",Arial,sans-serif;--ripple-scale:.93}
html[data-sly-mood='emerald-hour']{--ink:#041d1a;--paper:#e5f7ee;--cream:#f5fff9;--accent:#e77c17;--accent-2:#087f7a;--deep:#0b4841;--soft:#b7decb;--line:#041d1a38;--ripple-display:"Ripple Archivo",Arial,sans-serif;--ripple-body:"Ripple Work",Arial,sans-serif;--ripple-label:"Ripple Montserrat",Arial,sans-serif;--ripple-scale:.95}
html[data-sly-mood='electric-night']{--ink:#100b18;--paper:#efe7ff;--cream:#faf7ff;--accent:#d338b6;--accent-2:#6050ff;--deep:#2d1850;--soft:#d8c8f2;--line:#100b1838;--ripple-display:"Ripple Anton",Impact,sans-serif;--ripple-body:"Ripple Cormorant",Georgia,serif;--ripple-label:"Ripple Unica",Arial,sans-serif;--ripple-scale:1}
html[data-sly-mood='ruby-voltage']{--ink:#23070f;--paper:#fff0e5;--cream:#fff8ef;--accent:#ed244d;--accent-2:#e49324;--deep:#600f27;--soft:#e9c1b4;--line:#23070f38;--ripple-display:"Ripple Playfair",Georgia,serif;--ripple-body:"Ripple Montserrat",Arial,sans-serif;--ripple-label:"Ripple Unica",Arial,sans-serif;--ripple-scale:.94}
html[data-sly-mood='violet-current']{--ink:#160b2e;--paper:#f0edff;--cream:#faf9ff;--accent:#8b5cff;--accent-2:#008cab;--deep:#362060;--soft:#d5cbf2;--line:#160b2e38;--ripple-display:"Ripple Syncopate",Arial,sans-serif;--ripple-body:"Ripple Cormorant",Georgia,serif;--ripple-label:"Ripple Montserrat",Arial,sans-serif;--ripple-scale:.85}
html[data-sly-mood='copper-blueprint']{--ink:#091b29;--paper:#f4eadf;--cream:#fff9f0;--accent:#c96831;--accent-2:#2389b7;--deep:#143d57;--soft:#dcc6b2;--line:#091b2938;--ripple-display:"Ripple Unica",Arial,sans-serif;--ripple-body:"Ripple Work",Arial,sans-serif;--ripple-label:"Ripple Montserrat",Arial,sans-serif;--ripple-scale:.91}
html[data-sly-mood='lime-afterdark']{--ink:#101a0a;--paper:#f4f8da;--cream:#fbffe9;--accent:#75a616;--accent-2:#db3269;--deep:#344916;--soft:#dbe2af;--line:#101a0a38;--ripple-display:"Ripple Archivo",Arial,sans-serif;--ripple-body:"Ripple Montserrat",Arial,sans-serif;--ripple-label:"Ripple Unica",Arial,sans-serif;--ripple-scale:.92}

html[data-sly-mood]{background:var(--paper);transition:background-color .75s ease,color .75s ease}
html[data-sly-mood] :is(.opening h1,.source-panel h2,.stage-heading h2,.format-heading h2,.readiness-copy h2,.colossal h2,.project-credits h2){font-family:var(--ripple-display);font-weight:700;letter-spacing:-.045em}
html[data-sly-mood] .opening h1{font-size:clamp(4.1rem,calc(10.4vw * var(--ripple-scale)),11rem);line-height:.75}
html[data-sly-mood] .format-heading h2{font-size:clamp(4rem,calc(8.4vw * var(--ripple-scale)),8.6rem);line-height:.84}
html[data-sly-mood] .colossal h2{font-size:clamp(4.5rem,calc(12vw * var(--ripple-scale)),14rem);line-height:.88;overflow-wrap:anywhere}
html[data-sly-mood] :is(.opening-side>p,.format-heading>p,.readiness-copy>p,.colossal aside p,.project-credits>p:last-child){font-family:var(--ripple-body)}
html[data-sly-mood] :is(.signal-line,.site-header nav,.parent-site,.bphq-mark,.header-action,.kicker,.stage-note,.format>header,.format-actions,.bottom-navigation,.site-footer nav,.back-to-top){font-family:var(--ripple-label)}
html[data-sly-mood] :is(.opening,.builder,.formats,.readiness,.colossal,.project-credits,.site-footer,.site-header,.source-panel,.live-stage,.opening-side,.readiness-score,.colossal aside){transition:background-color .75s ease,color .75s ease,border-color .75s ease}

@media(max-width:680px){html[data-sly-mood] .opening h1{font-size:clamp(3.2rem,calc(17vw * var(--ripple-scale)),6rem);line-height:1.08}html[data-sly-mood] .opening h1 em{animation:none;transform:none}html[data-sly-mood] .format-heading h2{font-size:clamp(3rem,calc(17vw * var(--ripple-scale)),6rem)}html[data-sly-mood] .colossal h2{font-size:clamp(3.6rem,calc(20vw * var(--ripple-scale)),8rem)}}
@media(max-width:380px){html[data-sly-mood='clear-current'] .opening h1{font-size:2.75rem}html[data-sly-mood='clear-current'] .opening h1 span{letter-spacing:-.02em}}
@media(prefers-reduced-motion:reduce){html[data-sly-mood],html[data-sly-mood] *{transition-duration:.001ms!important}}
