/* Launch pages: readable editorial typography, no data implied by the artwork. */
.trifle-site .trifle-academy-coming-soon{background:linear-gradient(110deg,#fff 45%,#faf4e9)}
.trifle-site .trifle-academy-coming-soon .trifle-tag,.trifle-site .trifle-academy-coming-soon .trifle-eyebrow,.trifle-site .trifle-launch-signup .trifle-eyebrow,.trifle-site .trifle-insights-intro .trifle-eyebrow,.trifle-site .trifle-launch-faq .trifle-eyebrow{font-size:14px}
.trifle-site .trifle-academy-coming-soon .trifle-hero-footnote{font-size:14px;letter-spacing:0;line-height:1.65;max-width:460px}
.trifle-academy-launch-note{padding:35px 0 35px 65px;border-left:1px solid #e7e1e8;margin-left:30px}
.trifle-site .trifle-academy-launch-words{font:clamp(52px,5.5vw,78px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#141225;margin-bottom:30px}
.trifle-site .trifle-academy-launch-note>p:last-child{font-size:16px;color:#625d6b;line-height:1.7;margin:0}
.trifle-launch-signup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;padding:42px;background:#faf4e9;border:1px solid #e7e1e8;border-radius:6px;margin:35px 0 15px;scroll-margin-top:25px}
.trifle-site .trifle-launch-signup h2{font-size:clamp(30px,3vw,42px);margin-bottom:22px}
.trifle-site .trifle-launch-signup p{font-size:16px;line-height:1.7;color:#625d6b}
.trifle-site .trifle-launch-signup .trifle-interest-form{display:grid;grid-template-columns:1fr;gap:18px;margin:0}
.trifle-site .trifle-launch-signup .trifle-form label,.trifle-site .trifle-launch-signup .trifle-form input,.trifle-site .trifle-launch-signup .trifle-form p,.trifle-site .trifle-launch-signup .trifle-form small,.trifle-site .trifle-launch-signup .trifle-consent,.trifle-site .trifle-launch-signup .trifle-consent span{font-size:14px;line-height:1.65}
.trifle-site .trifle-launch-signup .trifle-form p{margin:0}
.trifle-site .trifle-launch-signup .trifle-consent{display:flex;align-items:flex-start;gap:10px;grid-column:auto;font-weight:400}
.trifle-site .trifle-launch-signup .trifle-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0}
.trifle-site .trifle-launch-signup .trifle-form>button{justify-self:start;min-height:48px;font-size:14px}
.trifle-site .trifle-launch-signup .trifle-form>label:not(.trifle-consent)>input{background:#fff}
.trifle-insights-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center;padding:10px 0 35px}
.trifle-site .trifle-launch-copy>p{font-size:16px;line-height:1.75;color:#625d6b;max-width:520px}
.trifle-insights-visual{margin:0;padding:34px;background:#fff;border:1px solid #e7e1e8;border-radius:5px;box-shadow:0 18px 40px #14122508;min-width:0}
.trifle-insights-wordmark{font:700 14px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#141225;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;padding-bottom:28px}
.trifle-insights-wordmark span{font-weight:400;letter-spacing:0;color:#625d6b}
.trifle-site .trifle-insights-display{font:clamp(38px,4.3vw,60px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#141225;margin:16px 0 36px}
.trifle-insights-range-art{display:block;width:100%;height:auto;margin:0 0 16px;overflow:visible}
.trifle-insights-lenses{display:flex;flex-wrap:wrap;gap:12px 22px;padding:20px 0;border-block:1px solid #e7e1e8;font:700 14px/1.6 Arial,Helvetica,sans-serif;color:#141225}
.trifle-insights-lenses span+span:before{content:'·';color:#a07220;display:inline-block;margin-right:22px}
.trifle-site .trifle-insights-visual>p:not(.trifle-insights-display){font:16px/1.65 Arial,Helvetica,sans-serif;margin:24px 0;color:#625d6b}
.trifle-insights-visual figcaption{font:14px/1.65 Arial,Helvetica,sans-serif;color:#625d6b}
.trifle-site .trifle-launch-faq p,.trifle-site .trifle-launch-faq summary{font-size:16px;line-height:1.7}
.trifle-site .trifle-launch-faq .trifle-text-link,.trifle-site .trifle-launch-next .trifle-button{font-size:14px}
.trifle-site .trifle-salary-preferences p,.trifle-site .trifle-salary-preferences button{font-size:14px;line-height:1.7}
.trifle-salary-preferences{margin-top:35px;scroll-margin-top:25px}
.trifle-site .trifle-academy-teaser .trifle-tag,.trifle-site .trifle-academy-teaser .trifle-text-link{font-size:14px}
@media(max-width:950px){.trifle-launch-signup,.trifle-insights-intro{gap:35px}.trifle-launch-signup{padding:30px}.trifle-academy-launch-note{padding-left:35px;margin-left:0}}
@media(max-width:800px){.trifle-site .trifle-academy-coming-soon .trifle-hero-grid,.trifle-insights-intro,.trifle-launch-signup{grid-template-columns:1fr}.trifle-academy-launch-note{border-left:0;border-top:1px solid #e7e1e8;padding:28px 0 0}.trifle-site .trifle-academy-launch-words{font-size:46px}.trifle-insights-visual{max-width:580px;width:100%;margin-inline:auto}.trifle-launch-signup{margin-top:25px}.trifle-insights-intro{padding-top:0}}
@media(max-width:480px){.trifle-launch-signup,.trifle-insights-visual{padding:23px}.trifle-site .trifle-launch-signup .trifle-form>button{width:100%}.trifle-insights-wordmark{display:block}.trifle-insights-wordmark span{display:block;margin-top:6px}.trifle-insights-lenses{gap:10px 14px}.trifle-insights-lenses span+span:before{margin-right:14px}.trifle-site .trifle-insights-display{font-size:43px}}
