.CarolineCase_page__MuLQe{background:var(--surface-100);color:var(--ink)}.CarolineCase_page__MuLQe h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1}.CarolineCase_page__MuLQe h3{font-size:22px;letter-spacing:-.02em}.CarolineCase_notice__WNpuh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:14px;padding-bottom:14px;font-size:13px;color:var(--ink-muted);border-bottom:1px solid var(--line)}.CarolineCase_notice__WNpuh span:first-child{font-weight:600;color:var(--sage)}.CarolineCase_hero__dShor{padding-top:64px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}.CarolineCase_heroText__mkr0s{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.CarolineCase_heroText__mkr0s h1{font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.05em;line-height:1.02}.CarolineCase_kicker__55rUm{font-size:14px;color:var(--ink-muted)}.CarolineCase_lede__Il0kY{margin:0;font-size:19px;color:var(--ink-muted);max-width:560px}.CarolineCase_facts__Pl9c7{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4)}.CarolineCase_facts__Pl9c7 dt{font-size:13px;color:var(--ink-muted)}.CarolineCase_facts__Pl9c7 dd{margin:0;font-weight:600}.CarolineCase_after__bUHEr{flex:1 1 460px;min-width:0;margin:0;background:var(--surface-deep);border-radius:var(--radius-xl);padding:14px;display:flex;flex-direction:column;gap:10px}.CarolineCase_after__bUHEr figcaption{font-size:14px;color:var(--ink-muted);padding:0 6px 4px}.CarolineCase_split__NFDpz{padding-top:96px;padding-bottom:96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.CarolineCase_prose__SlLGP{display:flex;flex-direction:column;gap:var(--space-6);font-size:18px}.CarolineCase_prose__SlLGP p{margin:0}.CarolineCase_prose__SlLGP blockquote{margin:0;font-family:var(--font-bricolage),system-ui,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.3;border-left:3px solid var(--sage);padding-left:var(--space-6)}.CarolineCase_band__XIlw5{background:var(--surface-200);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:96px;padding-bottom:96px}.CarolineCase_bandTitle__kvCQm{margin-bottom:var(--space-12)!important}.CarolineCase_months__sLMiK{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.CarolineCase_months__sLMiK>li{border-top:2px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:var(--space-3)}.CarolineCase_months__sLMiK>li:last-child{border-top-color:var(--sage)}.CarolineCase_monthN__LqZ8v{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.CarolineCase_months__sLMiK ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ink-muted)}.CarolineCase_section__vp9mm{padding-top:96px;padding-bottom:32px;display:flex;flex-direction:column;gap:var(--space-12)}.CarolineCase_pillars__QVqIZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.CarolineCase_pillar__APZNn{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.CarolineCase_pillar__APZNn p{margin:0;color:var(--ink-muted)}.CarolineCase_pillarN__i_PtN{font-family:var(--font-bricolage),system-ui,sans-serif;font-weight:800;font-size:28px;color:var(--sage);letter-spacing:-.04em}.CarolineCase_post__hZHXC{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);font-size:16px}.CarolineCase_post__hZHXC p{margin:0}.CarolineCase_postHead__dO7kX{display:flex;gap:var(--space-3);align-items:center}.CarolineCase_postHead__dO7kX>span:last-child{display:flex;flex-direction:column;font-size:13px;color:var(--ink-muted)}.CarolineCase_postHead__dO7kX strong{font-size:15px;color:var(--ink)}.CarolineCase_postAvatar__HG_v_{width:48px;height:48px;border-radius:50%;background-size:cover;background-position:50%;flex-shrink:0}.CarolineCase_note__QL9Tb{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:15px;max-width:420px}.CarolineCase_numbers__qxXul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.CarolineCase_numbers__qxXul div{display:flex;flex-direction:column;gap:4px}.CarolineCase_numbers__qxXul b{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(48px,7vw,72px);font-weight:800;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CarolineCase_numbers__qxXul span{color:var(--ink-muted)}.CarolineCase_quote__lhZw3{padding-top:112px;padding-bottom:112px;display:flex;flex-direction:column;gap:var(--space-4);max-width:980px}.CarolineCase_quote__lhZw3 blockquote{margin:0;font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.1}.CarolineCase_quote__lhZw3>span{color:var(--ink-muted)}.CarolineCase_fill__MSjRU{outline:2px dashed var(--sage);outline-offset:3px;border-radius:4px;background:var(--sage-mist);color:var(--on-sage-mist)}@media (max-width:860px){.CarolineCase_split__NFDpz{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.caroline_backdrop__Q6Vzc{padding-top:64px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}.caroline_lines__TOgKn{flex:1 1 420px;display:flex;flex-direction:column;gap:18px}.caroline_lines__TOgKn i{display:block;height:16px;border-radius:8px;background:var(--ink-muted);opacity:.5}.caroline_lines__TOgKn .caroline_big__I8mkF{height:56px;background:var(--ink);opacity:.8}.caroline_row__Ev1CY{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.caroline_row__Ev1CY i{height:48px}.caroline_card__fuoiS{flex:1 1 460px;min-width:0}.CaseGate_stage__8GlaN{position:relative;min-height:min(860px,100svh);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-12) max(16px,env(safe-area-inset-right)) var(--space-16) max(16px,env(safe-area-inset-left))}.CaseGate_backdrop__a539D{position:absolute;inset:0;filter:blur(14px) saturate(.9);transform:scale(1.04);opacity:.75;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CaseGate_backdrop__a539D:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(46,49,64,.35),rgba(46,49,64,.85) 70%)}.CaseGate_panel__gV1h5{position:relative;width:min(100%,460px);background:rgba(56,59,76,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:clamp(24px,5vw,40px);display:flex;flex-direction:column;gap:var(--space-4);animation:CaseGate_rise__FKCTs .6s cubic-bezier(.2,.8,.2,1)}.CaseGate_lock__FGUKm{width:48px;height:48px;border-radius:14px;background:var(--ink);color:var(--surface-100);display:flex;align-items:center;justify-content:center}.CaseGate_kicker__vzrRH{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage)}.CaseGate_title__lLxmL{font-size:clamp(28px,4vw,38px);letter-spacing:-.04em;line-height:1.05}.CaseGate_body__bkkaj{margin:0;color:var(--ink-muted)}.CaseGate_field__8xco0{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.CaseGate_field__8xco0 input{flex:1 1 auto;min-width:0;font:inherit;font-size:16px;padding:13px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(29,31,41,.7);color:var(--ink)}.CaseGate_field__8xco0 input[aria-invalid=true]{border-color:#e59a90}.CaseGate_field__8xco0 button:disabled{opacity:.65;cursor:progress}.CaseGate_error__jqYHW{margin:0;color:#f2b8b0;font-size:14px}.CaseGate_small__y3sju{margin:0;font-size:13px;color:var(--ink-muted)}@keyframes CaseGate_rise__FKCTs{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media (max-width:420px){.CaseGate_field__8xco0{flex-direction:column}}