.framework_page__S68lz picture{display:contents}.framework_hero__zHtXs{position:relative;overflow:hidden;padding:clamp(8.5rem,20vh,12rem) 0 clamp(3rem,7vh,5rem)}.framework_hero__bg__O4DOk{position:absolute;inset:0}.framework_hero__bg__O4DOk img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.85) brightness(.55)}.framework_hero__bg__O4DOk:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 130% at 20% 16%,rgba(15,18,22,.68),rgba(15,18,22,.26) 60%,rgba(15,18,22,.5)),linear-gradient(180deg,rgba(15,18,22,.3),var(--deep) 97%)}.framework_hero__zHtXs .framework_wrap__JX8rI{position:relative;z-index:5}.framework_hero__pill__K_MoB{display:inline-flex;align-items:center;gap:.55rem;color:hsla(0,0%,100%,.9);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:540;border:1px solid hsla(0,0%,100%,.26);border-radius:100px;padding:.4rem .9rem;margin-bottom:clamp(1.4rem,3vh,2.1rem)}.framework_hero__pill__K_MoB .framework_sq__vuq5L{width:6px;height:6px;background:var(--warm)}.framework_hero__zHtXs h1{margin:0;color:#fff;font-weight:300;font-size:clamp(2.9rem,7vw,6rem);line-height:1;letter-spacing:-.035em;max-width:15ch;text-wrap:balance}.framework_hero__sub__fRyu0{margin:clamp(1.5rem,3vh,2.2rem) 0 0;color:hsla(0,0%,100%,.8);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.6;max-width:54ch}.framework_sigband__Qrvmn{background:var(--deep);border-top:1px solid var(--line);padding:clamp(3rem,7vh,5.5rem) 0}.framework_sig__grid__yqIzQ{display:grid;grid-template-columns:1fr;grid-gap:clamp(2.2rem,5vw,3rem);gap:clamp(2.2rem,5vw,3rem)}@media (min-width:760px){.framework_sig__grid__yqIzQ{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3.5rem)}}.framework_sig__item__7NqTj{display:grid;grid-template-columns:auto 1fr;grid-column-gap:clamp(1rem,2vw,1.6rem);column-gap:clamp(1rem,2vw,1.6rem);align-items:start;transition:transform .25s}.framework_sig__item__7NqTj:hover{transform:translateY(-3px)}.framework_sig__item__7NqTj:hover .framework_sig__lab__h2n5G{color:#fff}.framework_sig__item__7NqTj:focus-visible{outline:2px solid var(--warm-2);outline-offset:8px;border-radius:var(--r-btn)}.framework_sig__n__i_Gff{font-size:clamp(4.2rem,9vw,7rem);font-weight:250;line-height:.8;letter-spacing:-.04em;color:#fff;grid-row:span 2}.framework_sig__item__7NqTj:first-child .framework_sig__n__i_Gff{color:var(--warm-2)}.framework_sig__lab__h2n5G{font-weight:540;font-size:clamp(1.05rem,1.6vw,1.25rem);letter-spacing:-.01em;color:#fff;align-self:center}.framework_sig__gloss__jCpWt{grid-column:2;margin:.55rem 0 0;color:var(--on-deep-mut);font-size:.96rem;line-height:1.5;max-width:30ch}.framework_sig__jump___see5{display:inline-block;color:var(--warm-2);opacity:0;transform:translateY(-3px);transition:opacity .25s,transform .25s;margin-left:.15rem}.framework_sig__item__7NqTj:hover .framework_sig__jump___see5{opacity:1;transform:none}.framework_shead__lffcz{max-width:46rem;margin-bottom:clamp(2rem,5vh,3.2rem)}.framework_shead__lffcz h2{margin:0;font-weight:330;letter-spacing:-.024em;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.06;text-wrap:balance}.framework_shead__lffcz p{margin:1.05rem 0 0;color:var(--on-deep-mut);font-size:1.08rem;line-height:1.62;max-width:48ch}.framework_crit__8lz1D{background:var(--deep-2);border-top:1px solid var(--line);padding:var(--sect) 0;scroll-margin-top:1.5rem}.framework_crit__8lz1D .framework_wrap__JX8rI{display:grid;grid-template-columns:1fr;grid-gap:clamp(2.4rem,5vw,4.5rem);gap:clamp(2.4rem,5vw,4.5rem);align-items:center}@media (min-width:940px){.framework_crit__8lz1D .framework_wrap__JX8rI{grid-template-columns:1fr 1.02fr}}.framework_crit__copy__BdGZV h2{margin:0;font-weight:330;letter-spacing:-.024em;font-size:clamp(2rem,4vw,3rem);line-height:1.08;max-width:15ch}.framework_crit__copy__BdGZV .framework_intro__Q1jCO{margin:1.15rem 0 0;color:var(--on-deep-mut);font-size:1.06rem;line-height:1.62;max-width:42ch}.framework_states__Z6092{margin:1.7rem 0 0;display:grid;grid-gap:.9rem;gap:.9rem}.framework_state__Lmerp{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.framework_state__Lmerp .framework_sdot__gCnFw{width:11px;height:11px;border-radius:50%;margin-top:.42rem;flex:none}.framework_state__Lmerp .framework_hold__QYXJ2{background:var(--warm);box-shadow:0 0 0 4px rgba(199,126,51,.16)}.framework_state__Lmerp .framework_flex__e2XB0{background:transparent;border:1px solid var(--on-deep-dim)}.framework_state__Lmerp p{margin:0;font-size:.99rem;line-height:1.5;color:var(--on-deep-mut)}.framework_state__Lmerp p b{color:#fff;font-weight:560}.framework_trap__TT7df{margin:1.7rem 0 0;padding-top:1.4rem;border-top:1px solid var(--line);color:var(--on-deep);font-size:1rem;line-height:1.6;max-width:44ch}.framework_trap__TT7df b{color:var(--warm-2);font-weight:500}.framework_inst__1kER8{position:relative;border-radius:var(--r-inst);padding:clamp(1.2rem,2.4vw,1.8rem);background:linear-gradient(168deg,#1e2530,#13171d 62%);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 50px 90px -45px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.05)}.framework_inst__head__cRNp1{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.framework_inst__head__cRNp1 .framework_pj__EysFh{font-weight:560;font-size:1.08rem;letter-spacing:-.01em;color:#fff}.framework_inst__head__cRNp1 .framework_pj__EysFh small{display:block;color:var(--on-deep-mut);font-weight:440;font-size:.78rem;margin-top:.25rem}.framework_protc__qiDLI{display:inline-flex;align-items:center;gap:.45rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:580;color:var(--on-deep-mut);white-space:nowrap;border:1px solid var(--line-2);border-radius:100px;padding:.3rem .65rem;transition:color .3s,border-color .3s,background .3s}.framework_protc__qiDLI.framework_full__qWvPj{color:var(--warm-2);border-color:rgba(199,126,51,.5);background:rgba(199,126,51,.1)}.framework_give__JZij5{margin-top:1.5rem}.framework_give__labs__B7WIH{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.framework_give__labs__B7WIH .framework_gk__ATMy5{font-size:.82rem;color:var(--on-deep-mut);letter-spacing:.01em}.framework_give__labs__B7WIH .framework_gv__gvjhl{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:580;color:var(--on-deep-mut);transition:color .3s}.framework_give__JZij5.framework_none__RTOP7 .framework_give__labs__B7WIH .framework_gv__gvjhl{color:var(--warm-2)}.framework_give__track__IVqc4{position:relative;height:9px;border-radius:100px;background:hsla(0,0%,100%,.06);overflow:hidden;transition:background .3s,box-shadow .3s}.framework_give__fill__f4rdb{position:absolute;inset:0 auto 0 0;width:60%;border-radius:100px;background:hsla(45,17%,91%,.5);transition:width .6s cubic-bezier(.2,.7,.2,1),background .3s}.framework_give__JZij5.framework_none__RTOP7 .framework_give__track__IVqc4{background:rgba(199,126,51,.12);box-shadow:inset 0 0 0 1px rgba(199,126,51,.4)}.framework_objlist__K2B_4{margin-top:1.5rem}.framework_clobj__lpaMA{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.82rem 0;cursor:pointer;width:100%;background:none;border:none;border-top:1px solid var(--line);text-align:left;font-family:var(--f);color:inherit}.framework_clobj__lpaMA:first-child{border-top:none}.framework_clobj__lpaMA .framework_nm__03wMG{color:#fff;font-weight:460;font-size:1.02rem;letter-spacing:-.01em}.framework_clobj__lpaMA:hover .framework_clpill__EQS2S{border-color:hsla(0,0%,100%,.4)}.framework_clpill__EQS2S{font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;font-weight:600;padding:.32rem .7rem;border-radius:100px;transition:color .25s,background .25s,border-color .25s;white-space:nowrap}.framework_clpill__EQS2S.framework_prot__WPS4P{color:var(--warm-2);background:rgba(199,126,51,.14);border:1px solid rgba(199,126,51,.42)}.framework_clpill__EQS2S.framework_flexc__S0oOL{color:var(--on-deep-mut);background:hsla(0,0%,100%,.04);border:1px solid var(--line-2)}.framework_inst__signal__ND_C9{margin-top:1.4rem;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:var(--r-inner);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);transition:background .3s,border-color .3s}.framework_inst__signal__ND_C9.framework_alarm__8yCJj{background:rgba(199,126,51,.1);border-color:rgba(199,126,51,.24)}.framework_inst__signal__ND_C9 .framework_ic__H8uVT{font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;font-weight:620;color:var(--on-deep-mut);white-space:nowrap;transition:color .3s}.framework_inst__signal__ND_C9.framework_alarm__8yCJj .framework_ic__H8uVT{color:var(--warm-2)}.framework_inst__signal__ND_C9 .framework_tx__MSVNC{font-size:.92rem;color:var(--on-deep);line-height:1.42}.framework_inst__hint__IiJGQ{margin-top:.9rem;font-size:.74rem;color:var(--on-deep-dim);letter-spacing:.03em;text-align:center}.framework_stages__GpkJF{background:var(--deep);border-top:1px solid var(--line);padding:var(--sect) 0;scroll-margin-top:1.5rem}.framework_stages__head__rwO1n{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(1.8rem,4vh,2.6rem)}.framework_stages__head__rwO1n h2{margin:0;font-weight:330;letter-spacing:-.024em;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.06;max-width:16ch}.framework_stages__head__rwO1n p{margin:0;color:var(--on-deep-mut);max-width:48ch;font-size:1rem;line-height:1.58}.framework_walk__LXMyT{border-radius:var(--r-inst);overflow:hidden;background:linear-gradient(168deg,#1b222c,#12161c 66%);border:1px solid var(--line);box-shadow:0 44px 84px -40px rgba(0,0,0,.8)}.framework_walk__stage__orNDb{display:grid;grid-template-columns:1fr}@media (min-width:820px){.framework_walk__stage__orNDb{grid-template-columns:1.05fr .95fr}}.framework_walk__frame__gXYKz{position:relative;aspect-ratio:16/10;background:#0b0e12;overflow:hidden}@media (min-width:820px){.framework_walk__frame__gXYKz{aspect-ratio:auto;min-height:330px}}.framework_walk__frame__gXYKz img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.05) brightness(.82)}.framework_walk__grad__MtFLJ{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,11,15,.06),rgba(8,11,15,.5))}@media (min-width:820px){.framework_walk__grad__MtFLJ{background:linear-gradient(90deg,rgba(8,11,15,.04),rgba(19,22,28,.62) 90%)}}.framework_walk__num__oCFCw{position:absolute;top:clamp(1rem,2.5vw,1.6rem);left:clamp(1.1rem,2.5vw,1.8rem);z-index:2;display:flex;align-items:baseline;gap:.3rem}.framework_walk__num__oCFCw b{font-weight:280;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.82;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.55)}.framework_walk__num__oCFCw i{font-style:normal;font-weight:460;font-size:.85rem;color:hsla(0,0%,100%,.55)}.framework_walk__body__6pnlK{padding:clamp(1.5rem,3vw,2.3rem);display:flex;flex-direction:column;justify-content:center}.framework_walk__body__6pnlK .framework_label__zBUIt{color:var(--on-deep-mut)}.framework_walk__body__6pnlK h3{margin:.7rem 0 .55rem;font-weight:360;font-size:clamp(1.5rem,2.8vw,2.15rem);letter-spacing:-.02em;color:#fff;line-height:1.05}.framework_walk__body__6pnlK p{margin:0;color:var(--on-deep-mut);font-size:1.02rem;line-height:1.55;max-width:42ch}.framework_mchip__xD8hG{margin-top:1.3rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:580;color:var(--warm-2);background:rgba(199,126,51,.1);border:1px solid rgba(199,126,51,.3);border-radius:100px;padding:.4rem .75rem}.framework_gate__1rdPI{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.4rem);padding:clamp(1rem,2.2vw,1.35rem) clamp(1.3rem,3vw,2.2rem);border-top:1px solid var(--line-2);background:hsla(0,0%,100%,.016);flex-wrap:wrap}.framework_gate__dia__UW2Tr{width:12px;height:12px;background:var(--warm);transform:rotate(45deg);flex:none;box-shadow:0 0 0 5px rgba(199,126,51,.14);transition:transform .3s ease,box-shadow .3s ease}.framework_gate__1rdPI.framework_clear__onPxQ .framework_gate__dia__UW2Tr{transform:rotate(45deg) scale(1.35);box-shadow:0 0 0 9px rgba(199,126,51,.05)}.framework_gate__body__ouoOe{flex:1 1;min-width:13rem}.framework_gate__k__CZlvI{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;font-weight:620;color:var(--warm-2)}.framework_gate__q__ZNyHL{margin:.32rem 0 0;color:var(--on-deep);font-size:.95rem;line-height:1.45;max-width:50ch}.framework_gate__go__vXVtm{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--f);cursor:pointer;white-space:nowrap;font-size:.9rem;font-weight:540;color:var(--on-warm);background:var(--warm);border:1px solid transparent;border-radius:3px;padding:.72rem 1.2rem;display:inline-flex;align-items:center;gap:.5rem;transition:background .25s,transform .15s}.framework_gate__go__vXVtm:hover{background:#b96f24}.framework_gate__go__vXVtm:active{transform:translateY(1px)}.framework_gate__go__vXVtm .framework_arw__9Qu57{transition:transform .25s}.framework_gate__go__vXVtm:hover .framework_arw__9Qu57{transform:translateX(3px)}.framework_rail__qfLxe{position:relative;margin-top:1.5rem;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line-2)}.framework_rail__qfLxe button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;font-family:var(--f);text-align:left;color:var(--on-deep-mut);padding:.95rem .9rem .85rem 0;position:relative;border:none;border-top:2px solid transparent;margin-top:-1px;transition:color .3s,border-color .3s;min-width:0}.framework_rail__qfLxe button .framework_rn__C5Jai{display:block;font-size:.72rem;font-weight:580;letter-spacing:.06em}.framework_rail__qfLxe button .framework_rl__jNC71{display:block;font-size:.76rem;font-weight:460;margin-top:.3rem;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.framework_rail__qfLxe button:hover{color:var(--on-deep)}.framework_rail__qfLxe button.framework_reached__c6qF_{border-top-color:rgba(199,126,51,.38)}.framework_rail__qfLxe button[aria-selected=true]{color:#fff;border-top-color:var(--warm)}.framework_rail__qfLxe button[aria-selected=true] .framework_rl__jNC71{font-weight:560}.framework_rail__qfLxe button:not(:last-child):after{content:"";position:absolute;top:-4px;right:-3.5px;z-index:2;width:6px;height:6px;background:var(--deep);border:1px solid hsla(0,0%,100%,.32);transform:rotate(45deg);transition:border-color .3s,background .3s}.framework_rail__qfLxe button.framework_reached__c6qF_:not(:last-child):after{border-color:var(--warm);background:var(--warm)}@media (max-width:720px){.framework_rail__qfLxe{grid-template-columns:repeat(4,1fr);gap:.1rem .6rem}.framework_rail__qfLxe button .framework_rl__jNC71{display:none}.framework_rail__qfLxe button{padding:.8rem .2rem;text-align:center}.framework_rail__qfLxe button .framework_rn__C5Jai{font-size:.82rem}}.framework_stages__foot__OOyCZ{margin-top:clamp(1.4rem,3vh,2rem);display:flex;flex-wrap:wrap;gap:.55rem 2.4rem}.framework_cover-note__u0syJ{color:var(--on-deep-mut);font-size:.85rem;letter-spacing:.02em;display:inline-flex;align-items:baseline;gap:.55rem}.framework_cover-note__u0syJ b{color:var(--on-deep);font-weight:560;font-size:.78rem;letter-spacing:.1em}.framework_principles__CSlbM{background:var(--deep-2);border-top:1px solid var(--line);padding:var(--sect) 0;scroll-margin-top:1.5rem}.framework_prin__list__eWien{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}@media (min-width:780px){.framework_prin__list__eWien{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,4rem)}}.framework_prin__rVdkl{display:grid;grid-template-columns:auto 1fr;grid-column-gap:clamp(1rem,2vw,1.5rem);column-gap:clamp(1rem,2vw,1.5rem);align-items:start;padding:clamp(1.3rem,2.6vh,1.8rem) 0;border-top:1px solid var(--line)}.framework_prin__n__uuM1k{font-size:1.05rem;font-weight:560;letter-spacing:.02em;color:var(--warm-2);padding-top:.28rem}.framework_prin__name__ss9dD{margin:0;font-weight:480;font-size:clamp(1.15rem,1.9vw,1.5rem);letter-spacing:-.015em;color:#fff;line-height:1.12}.framework_prin__gloss__76kSL{margin:.5rem 0 0;color:var(--on-deep-mut);font-size:.98rem;line-height:1.52;max-width:38ch}.framework_mandate__r78kn{background:var(--deep);border-top:1px solid var(--line);padding:var(--sect) 0;scroll-margin-top:1.5rem}.framework_mandate__r78kn .framework_wrap__JX8rI{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:860px){.framework_mandate__r78kn .framework_wrap__JX8rI{grid-template-columns:.72fr 1.28fr}}.framework_mandate__mark__A82WD{display:flex;align-items:baseline;gap:.6rem}.framework_mandate__mark__A82WD b{font-weight:250;font-size:clamp(6rem,15vw,11rem);line-height:.78;letter-spacing:-.05em;color:#fff}.framework_mandate__mark__A82WD span{font-weight:540;font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--on-deep-mut);letter-spacing:-.01em}.framework_mandate__copy__dKmRU h2{margin:0;font-weight:330;letter-spacing:-.024em;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.08;max-width:17ch}.framework_mandate__copy__dKmRU p{margin:1.15rem 0 0;color:var(--on-deep-mut);font-size:1.08rem;line-height:1.62;max-width:46ch}.framework_mand__list__an1HR{margin-top:1.9rem;display:grid;grid-template-columns:1fr;grid-column-gap:clamp(1.6rem,3vw,3rem);column-gap:clamp(1.6rem,3vw,3rem)}@media (min-width:720px){.framework_mand__list__an1HR{grid-template-columns:1fr 1fr}}.framework_mand__tM_PN{display:grid;grid-template-columns:auto 1fr;grid-column-gap:clamp(.85rem,1.6vw,1.2rem);column-gap:clamp(.85rem,1.6vw,1.2rem);align-items:start;padding:1.05rem 0;border-top:1px solid var(--line)}.framework_mand__n__kJXRi{font-size:.92rem;font-weight:560;letter-spacing:.02em;color:var(--warm-2);padding-top:.22rem}.framework_mand__name__qcaw0{margin:0;font-weight:500;font-size:1.05rem;letter-spacing:-.01em;color:#fff;line-height:1.2}.framework_mand__gloss__ElkPC{margin:.4rem 0 0;color:var(--on-deep-mut);font-size:.92rem;line-height:1.5;max-width:34ch}.framework_close__Ijete{background:var(--deep-2);border-top:1px solid var(--line);padding:clamp(4.5rem,10vh,8rem) 0}.framework_close__inner__AXQkr{max-width:52rem}.framework_close__Ijete h2{margin:0;font-weight:300;letter-spacing:-.026em;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05;max-width:18ch}.framework_close__Ijete h2 em{font-style:normal;color:var(--warm-2)}.framework_close__Ijete .framework_body__vEgud{margin:1.5rem 0 0;color:var(--on-deep-mut);font-size:1.1rem;line-height:1.64;max-width:50ch}.framework_close__Ijete .framework_cta__vu2GI{margin-top:2.2rem;display:flex;gap:.8rem;flex-wrap:wrap}.framework_close__alt__f78SF{margin:1.2rem 0 0;color:var(--on-deep-mut);font-size:.94rem}.framework_close__alt__f78SF a{color:var(--on-deep);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:hsla(0,0%,100%,.35);text-decoration-color:hsla(0,0%,100%,.35);transition:color .25s}.framework_close__alt__f78SF a:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.framework_hero__bg__O4DOk img{transform:scale(1.06);transition:transform 2.4s cubic-bezier(.16,.7,.28,1)}.framework_page__S68lz.framework_ready__0rgkt .framework_hero__bg__O4DOk img{transform:scale(1)}.framework_walk__frame__gXYKz img{transition:opacity .45s ease}}