.access-v2{background:#f2e8d5;grid-template-columns:minmax(0,1.18fr) minmax(31rem,.82fr);min-height:100svh;display:grid}.access-v2 .access-workbench{color:#fff9ec;background:#061f19;min-height:100svh;position:relative;overflow:hidden}.access-v2 .access-workbench>img{object-fit:cover;object-position:center}.access-v2 .access-workbench-veil{background:linear-gradient(#061f1924,#061f19d1),linear-gradient(90deg,#061f192e,#0000 56%,#061f196b);position:absolute;inset:0}.access-v2 .access-workbench-copy{z-index:1;width:min(38rem,100% - 8rem);position:absolute;bottom:clamp(12rem,23vh,16rem);left:clamp(2rem,4vw,4.5rem)}.access-v2 .access-workbench-copy p,.access-v2 .access-workbench-copy span,.access-v2 .access-door-register small,.access-v2 .access-door-register span,.access-v2 .access-workbench-footer{font-family:var(--font-mono), monospace;text-transform:uppercase}.access-v2 .access-workbench-copy p{color:#d7b04e;letter-spacing:.1em;margin:0 0 1.25rem;font-size:.68rem}.access-v2 .access-workbench-copy h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3rem,5.4vw,6rem);font-weight:400;line-height:.92}.access-v2 .access-workbench-copy>span{color:#fff9ecc2;max-width:40rem;font-family:var(--font-fluid-sans), sans-serif;text-transform:none;margin-top:1.5rem;font-size:1rem;line-height:1.5;display:block}.access-v2 .access-door-register{z-index:1;border-top:1px solid #fff9ec5c;width:min(20rem,36%);margin:0;padding:0;list-style:none;position:absolute;top:2.75rem;right:2.75rem}.access-v2 .access-door-register li{border-bottom:1px solid #fff9ec38;grid-template-columns:2rem 1fr;gap:.1rem .75rem;padding:.75rem 0;display:grid}.access-v2 .access-door-register span{color:#d7b04e;grid-row:1/3;padding-top:.18rem;font-size:.62rem}.access-v2 .access-door-register strong{font-size:.95rem;font-weight:500}.access-v2 .access-door-register small{color:#fff9ec94;letter-spacing:.07em;font-size:.52rem}.access-v2 .access-workbench-footer{z-index:1;color:#fff9ecb3;letter-spacing:.08em;border-top:1px solid #fff9ec52;justify-content:space-between;padding-top:.85rem;font-size:.58rem;display:flex;position:absolute;bottom:2.25rem;left:2.75rem;right:2.75rem}.access-v2 .access-panel{background:#f2e8d5;grid-template-rows:auto 1fr auto;align-items:start;min-width:0;min-height:100svh;padding:clamp(1.5rem,3vw,3rem) clamp(2rem,4.5vw,5rem);display:grid}.access-v2 .access-panel-header{width:100%;margin:0}.access-v2 .access-panel-copy{align-self:end;width:100%;max-width:40rem;margin:clamp(4rem,10vh,8rem) 0 2.4rem}.access-v2 .access-panel-copy h1{letter-spacing:-.065em;max-width:9ch;margin:1rem 0 1.25rem;font-size:clamp(3rem,5.2vw,5.75rem);line-height:.93}.access-v2 .access-panel-copy>p:last-child{color:#061f19b8;max-width:39rem;margin:0;font-size:.98rem;line-height:1.55}.access-v2 .access-form{width:100%;max-width:none;margin:0}.access-v2 .access-field{border-top:1px solid #061f1933;grid-template-columns:minmax(10rem,.72fr) 1.28fr;align-items:center;min-height:5.25rem;display:grid}.access-v2 .access-field:last-of-type{border-bottom:1px solid #061f1933}.access-v2 .access-field label{letter-spacing:.06em;text-transform:uppercase;gap:.9rem;margin:0;font-size:.65rem;display:flex}.access-v2 .access-field label span{color:#705000}.access-v2 .access-field input{color:#061f19;width:100%;min-width:0;font:400 1rem/1.35 var(--font-fluid-sans), sans-serif;background:0 0;border:0;outline:0;padding:1.2rem 0}.access-v2 .access-field input::placeholder{color:#061f196b}.access-v2 .access-form-message{min-height:2.5rem;margin:1.15rem 0 .75rem;font-size:.78rem}.access-v2 .access-submit{color:#fff9ec;background:#061f19;border:0;border-radius:0;min-height:4rem}.access-v2 .access-panel-footer{width:100%;margin-top:3rem}.product-v2{--member-rail:clamp(13rem, 16vw, 16.5rem);background:#f2e8d5;min-height:100svh}.product-v2 .hub-nav{z-index:40;width:var(--member-rail);color:#fff9ec;height:100svh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#061f19;border:0;border-right:1px solid #fff9ec2e;border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:1.5rem;display:flex;position:fixed;inset:0 auto 0 0;transform:none}.product-v2 .hub-nav-brand{border-bottom:1px solid #fff9ec38;min-width:0;padding:0 0 1.4rem;display:block}.product-v2 .hub-nav-brand>a{color:#fff9ec}.product-v2 .hub-nav-brand>small{color:#fff9ec7a;font-family:var(--font-mono), monospace;letter-spacing:.06em;margin-top:.7rem;font-size:.52rem;display:block}.product-v2 .hub-nav-door-register{border-top:1px solid #fff9ec2e;margin:1.5rem 0;padding:0;list-style:none}.product-v2 .hub-nav-door-register li{border-bottom:1px solid #fff9ec29;grid-template-columns:1.8rem 1fr;align-items:center;min-height:2rem;display:grid;position:relative}.product-v2 .hub-nav-door-register li:before{content:"";background:#d7b04e;width:.36rem;height:1rem}.product-v2 .hub-nav-door-register span{display:none}.product-v2 .hub-nav-door-register small{color:#fff9ec9e;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem}.product-v2 .hub-nav-lesson-register{border-top:1px solid #fff9ec2e;border-bottom:1px solid #fff9ec2e;gap:.55rem;margin:1.5rem 0;padding:1.25rem 0;display:grid}.product-v2 .hub-nav-lesson-register strong{color:#fff9ec;font-size:1.05rem;font-weight:500}.product-v2 .hub-nav-lesson-register span,.product-v2 .hub-nav-lesson-register small{color:#fff9ec94;font-family:var(--font-mono), monospace;letter-spacing:.055em;font-size:.53rem;line-height:1.4}.product-v2 .hub-nav-lesson-register span{max-width:15ch}.product-v2 .hub-nav-lesson-register small{color:#d7b04e;border-top:1px solid #d7b04e5c;margin-top:.55rem;padding-top:.75rem}.product-v2 .hub-nav-links{flex-direction:column;flex:1;align-items:stretch;gap:0;min-width:0;margin:0;display:flex;overflow:visible}.product-v2 .hub-nav-links>a{color:#fff9ec94;border-bottom:1px solid #fff9ec29;border-radius:0;flex:none;grid-template-columns:2rem 1fr;align-items:center;min-height:3.5rem;padding:0;display:grid;position:relative}.product-v2 .hub-nav-links>a:first-child{border-top:1px solid #fff9ec29}.product-v2 .hub-nav-links small{font-family:var(--font-mono), monospace;font-size:.55rem}.product-v2 .hub-nav-links span{font-size:.84rem}.product-v2 .hub-nav-account{border-top:1px solid #fff9ec38;grid-template-columns:2.4rem 1fr;gap:.75rem;min-width:0;padding-top:1rem;display:grid}.product-v2 .hub-avatar{color:#fff9ec;background:0 0;border:1px solid #d7b04e;border-radius:0;width:2.4rem;height:2.4rem}.product-v2 .hub-nav-account form{align-self:center}.product-v2 .hub-nav-account button{color:#fff9ec8f;padding:0}.product-v2 .hub-main{width:auto;min-height:100svh;margin:0 0 0 var(--member-rail);padding:0 clamp(1.5rem,3.4vw,4rem) 5rem}.product-v2 .hub-context-bar{color:#061f199e;font-family:var(--font-mono), monospace;letter-spacing:.07em;border-bottom:1px solid #061f1933;justify-content:space-between;padding:1.4rem 0 1rem;font-size:.56rem;display:flex}.product-v2 .hub-main:has(.fcp-lesson-page)>.hub-context-bar{display:none}.product-v2 .hub-page{width:min(100%,104rem);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0 0}.product-v2 .hub-home-heading,.product-v2 .hub-page-heading{width:100%;margin:0 0 clamp(2rem,4vw,4rem)}.product-v2 .hub-workbench-heading{display:block}.product-v2 .hub-workbench-heading>div{max-width:56rem}.product-v2 .hub-home-heading h1,.product-v2 .hub-page-heading h1{letter-spacing:-.07em;max-width:14ch;margin:.85rem 0 0;font-size:clamp(3rem,5.2vw,6.2rem);line-height:.91}.product-v2 .hub-home-heading h1 span{color:#061f19;-webkit-text-stroke:0;margin-left:.18em;display:inline}.product-v2 .hub-workbench-heading>div>p:last-child{color:#061f19ad;max-width:42rem;margin:1.4rem 0 0;font-size:1rem;line-height:1.55}.product-v2 .hub-workbench{background:#fff9ec;border:1px solid #061f1938;grid-template-columns:minmax(16rem,.82fr) minmax(20rem,1.18fr) minmax(12rem,.54fr);min-height:31rem;display:grid}.product-v2 .hub-workbench-media{background:#061f19;min-height:31rem;position:relative;overflow:hidden}.product-v2 .hub-workbench-media img{object-fit:cover;transition:transform .9s var(--ease-fluid)}.product-v2 .hub-workbench:hover .hub-workbench-media img{transform:scale(1.025)}.product-v2 .hub-workbench-media:after{content:"";background:linear-gradient(#0000,#061f19c7);height:42%;position:absolute;inset:auto 0 0}.product-v2 .hub-workbench-media>span{z-index:1;color:#fff9ec;font-family:var(--font-mono), monospace;letter-spacing:.08em;border-top:1px solid #fff9ec8a;padding-top:.75rem;font-size:.58rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.product-v2 .hub-today{background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.product-v2 .hub-today>span,.product-v2 .hub-today>small,.product-v2 .hub-workbench-side>span{font-family:var(--font-mono), monospace;letter-spacing:.07em;font-size:.58rem}.product-v2 .hub-today>span{color:#a47613}.product-v2 .hub-today>small{color:#061f1985;margin-top:auto}.product-v2 .hub-today>strong{letter-spacing:-.045em;max-width:16ch;margin:.85rem 0 1.1rem;font-size:clamp(2rem,3vw,3.5rem);font-weight:400;line-height:1}.product-v2 .hub-today>p{color:#061f19a6;max-width:34rem;margin:0 0 1.8rem;line-height:1.5}.product-v2 .hub-today>a{width:100%;font-family:var(--font-mono), monospace;text-transform:uppercase;border-top:1px solid #061f1940;border-bottom:1px solid #061f1940;justify-content:space-between;margin-top:0;padding:1rem 0;font-size:.65rem;display:flex}.product-v2 .hub-workbench-side{background:#eadfcb;border-left:1px solid #061f1933;flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex}.product-v2 .hub-workbench-side>span{color:#061f1994;margin-bottom:auto}.product-v2 .hub-workbench-side strong{max-width:10ch;font-size:1.45rem;font-weight:500;line-height:1.05}.product-v2 .hub-workbench-side p{color:#061f19a3;margin:.9rem 0 1.6rem;font-size:.82rem;line-height:1.45}.product-v2 .hub-workbench-side a{font-family:var(--font-mono), monospace;text-transform:uppercase;border-top:1px solid #061f1940;padding-top:.8rem;font-size:.62rem}.product-v2 .hub-status-strip{border:0;border-bottom:1px solid #061f193d;margin:0 0 clamp(4rem,7vw,7rem)}.product-v2 .hub-status-strip>span{background:0 0;border:0;border-right:1px solid #061f192e;min-height:4.5rem;padding:1rem 0}.product-v2 .hub-status-strip>span:last-child{border-right:0}.product-v2 .hub-credential-panel{color:#fff9ec;background:linear-gradient(110deg,#082d24fa,#041c16f5),#061f19;border:1px solid #bd90228c;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);margin:0 0 clamp(4rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.product-v2 .hub-credential-panel:before{content:"";background:linear-gradient(90deg,#0000,#d3a62e,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.product-v2 .hub-credential-panel>div,.product-v2 .hub-credential-panel>aside{padding:clamp(1.4rem,3vw,2.8rem)}.product-v2 .hub-credential-panel>div>span,.product-v2 .hub-credential-panel>aside>span,.product-v2 .hub-credential-panel>aside>small{font:600 .55rem/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.product-v2 .hub-credential-panel h2{letter-spacing:-.055em;max-width:18ch;margin:clamp(1.5rem,3vw,3rem) 0 1rem;font-size:clamp(2rem,4.5vw,5rem);font-weight:430;line-height:.95}.product-v2 .hub-credential-panel p{color:#fff9ecad;max-width:56ch;margin:0;line-height:1.55}.product-v2 .hub-credential-panel>aside{background:#fff9ec0a;border-left:1px solid #bd90225c;flex-direction:column;justify-content:flex-end;display:flex}.product-v2 .hub-credential-panel aside strong{margin:2rem 0 .5rem;font-size:clamp(1.25rem,2vw,2rem);font-weight:500;line-height:1.05}.product-v2 .hub-credential-panel aside small{color:#fff9ec8a}.product-v2 .hub-credential-panel aside a{color:#d3a62e;font:600 .58rem/1.2 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #bd90226b;margin-top:2rem;padding-top:.9rem}.product-v2 .room-map{margin-top:0}.product-v2 .room-map-heading{border-bottom:1px solid #061f193d;margin-bottom:1rem;padding-bottom:.85rem}.product-v2 .room-map-grid-six{background:#061f1933;border:1px solid #061f1933;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;display:grid}.product-v2 .room-map-grid-six .room-entry{grid-area:auto}.product-v2 .room-entry{color:#061f19;background:#fff9ec;border:0;border-radius:0;grid-template-rows:8.5rem auto 1fr auto;gap:0;min-width:0;min-height:29rem;padding:0;display:grid;position:relative;overflow:hidden}.product-v2 .room-entry-media{background:#061f19;min-height:8.5rem;position:relative;overflow:hidden}.product-v2 .room-entry-media>img{object-fit:cover;filter:saturate(.78);transition:transform .7s var(--ease-fluid), filter .7s var(--ease-fluid)}.product-v2 .room-entry:hover .room-entry-media>img{filter:saturate();transform:scale(1.04)}.product-v2 .room-entry-brand-identity{z-index:2;opacity:.94;filter:drop-shadow(0 .5rem 1.25rem #03171252);width:5.25rem;height:5.25rem;position:absolute;top:.75rem;right:.75rem}.product-v2 .room-entry-top,.product-v2 .room-entry>div:not(.room-entry-media):not(.room-entry-top):not(.room-entry-bottom),.product-v2 .room-entry-bottom{padding-left:1rem;padding-right:1rem}.product-v2 .room-entry-top{padding-top:1rem;padding-bottom:1rem}.product-v2 .room-entry-top span,.product-v2 .room-entry-top small,.product-v2 .room-entry-bottom{font-family:var(--font-mono), monospace;font-size:.52rem}.product-v2 .room-map-grid-six .room-entry h2{letter-spacing:-.04em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:.5rem 0 .8rem;font-size:clamp(1.35rem,1.9vw,2.1rem);line-height:1}.product-v2 .room-entry-full-label{color:#061f198f;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:-.25rem 0 .9rem;font-size:.5rem;line-height:1.35;display:block}.product-v2 .room-entry:hover .room-entry-full-label{color:#fff9ec9e}.product-v2 .room-entry p{color:#061f19a3;font-size:.78rem;line-height:1.45}.product-v2 .room-entry-bottom{border-top:1px solid #061f1929;padding-top:1rem;padding-bottom:1rem}.product-v2 .hub-journey-page .hub-page-heading,.product-v2 .member-door-page>.hub-page-heading,.product-v2 .materials-page>.hub-page-heading,.product-v2 .account-page>.hub-page-heading,.product-v2 .hub-page>.hub-page-heading{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:end;gap:3rem;display:grid}.product-v2 .hub-heading-note{background:0 0;border:1px solid #061f193d;border-left:0;border-right:0;min-width:0;padding:1rem 0}.product-v2 .hub-heading-note:before,.product-v2 .hub-heading-note:after{display:none}.product-v2 .hub-heading-note strong{margin-top:1rem;font-size:1.4rem}.product-v2 .member-door-learning-action{color:#061f19;font:600 .58rem/1.3 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #061f1942;border-bottom:1px solid #061f1942;margin-top:1.4rem;padding:.85rem 0;transition:color .22s,border-color .22s;display:block}.product-v2 .member-door-learning-action:hover{color:#8c6710;border-color:#b8891c}.product-v2 .hub-journey-intro{border-top:1px solid #061f1933;border-bottom:1px solid #061f1933;grid-template-columns:12rem minmax(0,42rem);justify-content:space-between;margin-bottom:3rem;padding:1.25rem 0;display:grid}.product-v2 .hub-journey-map{background:#061f1933;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.product-v2 .hub-journey-map>li{background:#fff9ec;min-width:0}.product-v2 .hub-journey-map a{background:#fff9ec;border:0;grid-template-rows:10rem auto auto 1fr auto;min-height:31rem;padding:0 1rem 1.15rem;display:grid}.product-v2 .hub-journey-media{background:#061f19;min-height:10rem;margin:0 -1rem 1rem;position:relative;overflow:hidden}.product-v2 .hub-journey-media img{object-fit:cover}.product-v2 .hub-journey-map h2{letter-spacing:-.04em;margin:1.5rem 0 .8rem;font-size:clamp(1.4rem,2vw,2.2rem);line-height:.98}.product-v2 .hub-journey-map p{font-size:.78rem;line-height:1.45}.product-v2 .member-door-page>.member-door-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem) minmax(12rem,17rem);align-items:stretch}.product-v2 .member-door-hero-copy{align-self:end}.product-v2 .member-door-hero-copy h1{overflow-wrap:normal;max-width:10ch;font-size:clamp(3rem,4vw,5rem)}.product-v2 .member-door-hero-copy>p:last-child{color:#061f19a8;max-width:42rem;margin:1.25rem 0 0;line-height:1.5}.product-v2 .member-door-hero-media{background:#061f19;min-height:28rem;position:relative;overflow:hidden}.product-v2 .member-door-hero-media>img{object-fit:cover}.product-v2 .member-door-brand-identity{z-index:2;opacity:.92;filter:drop-shadow(0 .8rem 2rem #0317125c);width:clamp(7rem,12vw,10rem);height:clamp(7rem,12vw,10rem);position:absolute;top:1rem;right:1rem}.product-v2 .member-door-hero-media:after{content:"";background:linear-gradient(#0000,#061f19b8);height:40%;position:absolute;inset:auto 0 0}.product-v2 .member-door-hero-media span{z-index:1;color:#fff9ec;font-family:var(--font-mono), monospace;border-top:1px solid #fff9ec80;padding-top:.7rem;font-size:.54rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.product-v2 .member-door-thesis{background:0 0;border-top:1px solid #061f1938;border-bottom:1px solid #061f1938;grid-template-columns:12rem minmax(0,54rem);justify-content:space-between;padding:1.5rem 0;display:grid}.product-v2 .member-door-thesis:before,.product-v2 .member-door-thesis:after{display:none}.product-v2 .member-door-thesis p{letter-spacing:-.035em;font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:1.08}.product-v2 .member-door-grid{background:#061f1933;gap:1px;margin-top:4rem;padding:1px}.product-v2 .member-door-grid>div{background:#fff9ec;border:0;min-height:20rem}.product-v2 .member-door-facts,.product-v2 .member-door-journey{margin-top:5rem}.product-v2 .member-door-facts article,.product-v2 .member-door-journey li{border-radius:0}.product-v2 .member-door-dossier{margin-top:5rem}.product-v2 .member-door-dossier>header{border-bottom:1px solid #061f1947;grid-template-columns:12rem minmax(0,54rem);justify-content:space-between;gap:2rem;padding-bottom:1.5rem;display:grid}.product-v2 .member-door-dossier>header>span,.product-v2 .member-door-dossier li>small,.product-v2 .member-door-dossier aside>span,.product-v2 .member-door-credential>span{color:#8c6710;font:600 .56rem/1.3 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.product-v2 .member-door-dossier h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:430;line-height:.96}.product-v2 .member-door-dossier>header p{color:#061f19a3;max-width:42rem;margin:1.25rem 0 0;line-height:1.55}.product-v2 .member-door-dossier ol{margin:0;padding:0;list-style:none}.product-v2 .member-door-dossier li{border-bottom:1px solid #061f1933;grid-template-columns:3rem minmax(0,1fr) minmax(15rem,.72fr);gap:clamp(1rem,3vw,3rem);padding:1.75rem 0;display:grid}.product-v2 .member-door-dossier li strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,2rem);font-weight:500;line-height:1.1;display:block}.product-v2 .member-door-dossier li p{color:#061f19a3;margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.product-v2 .member-door-dossier li aside{border-left:1px solid #bd902280;align-self:start;padding-left:1.25rem}.product-v2 .member-door-credential{color:#fff9ec;background:#061f19;grid-template-columns:12rem minmax(0,1fr) minmax(16rem,.68fr);align-items:start;gap:2rem;padding:2rem;display:grid}.product-v2 .member-door-credential>span{color:#d7b04e}.product-v2 .member-door-credential strong{letter-spacing:-.04em;max-width:27rem;font-size:clamp(1.4rem,2.4vw,2.6rem);font-weight:450;line-height:1.05}.product-v2 .member-door-credential p{color:#fff9ec9e;margin:0;font-size:.75rem;line-height:1.55}.product-v2 .member-door-actions{margin-bottom:0}.product-v2 .product-media-room{background:#061f1938;grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1.28fr);gap:1px;margin-bottom:5rem;padding:1px;display:grid}.product-v2 .product-media-copy{color:#fff9ec;background:#061f19;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4rem);display:flex}.product-v2 .product-media-copy>span{color:#d7b04e;margin-bottom:auto}.product-v2 .product-media-copy h2{color:#fff9ec;letter-spacing:-.06em;max-width:10ch;font-size:clamp(2.6rem,4.5vw,5rem);line-height:.92}.product-v2 .product-media-copy p{color:#fff9ecb3}.product-v2 .product-media-stage{background:#061f19;border:0;border-radius:0;min-height:37rem}.product-v2 .product-media-stage video{object-fit:cover}.product-v2 .product-media-stage:after{background:linear-gradient(#0000 56%,#061f19c7)}.product-v2 .product-media-toggle{color:#fff9ec;background:#061f19b3;border:1px solid #fff9ecb8;border-radius:0;gap:.8rem;width:auto;height:auto;padding:.8rem 1rem;display:flex;inset:auto auto 4.25rem 1.25rem;transform:none}.product-v2 .product-media-toggle span{font-size:.8rem}.product-v2 .product-media-toggle small{display:inline}.product-v2 .product-media-controls{background:#061f19d1}.product-v2 .learning-route{grid-template-columns:minmax(14rem,.44fr) minmax(0,1.56fr);gap:4rem;display:grid}.product-v2 .module-ledger{border-top:1px solid #061f1938}.product-v2 .module-ledger li{background:0 0;border-radius:0;grid-template-columns:3rem minmax(0,1fr) 5rem minmax(9rem,auto);align-items:start;min-height:15rem;padding-top:1.5rem;padding-bottom:1.5rem}.product-v2 .module-copy>small,.product-v2 .module-deliverable>small{color:#8c6710}.product-v2 .module-description{color:#061f19a3;max-width:42rem;margin:.85rem 0 0;font-size:.78rem;line-height:1.5}.product-v2 .module-deliverable{border-top:1px solid #bd902261;max-width:42rem;margin-top:1.25rem;padding-top:1rem}.product-v2 .module-deliverable p{color:#061f19c7;margin:.55rem 0 0;font-size:.8rem;line-height:1.5}.product-v2 .module-duration,.product-v2 .module-actions{padding-top:.25rem}.product-v2 .content-state-tag i{border-radius:0;width:.35rem;height:1rem}.product-v2 .materials-register,.product-v2 .materials-history,.product-v2 .account-ledger,.product-v2 .account-danger,.product-v2 .materials-list>li,.product-v2 .materials-history li,.product-v2 .account-ledger>div{border-radius:0}.gate-shell.gate-v2.fluid-mode{color:#061f19;background:#f2e8d5;grid-template-columns:1fr 1fr;place-items:stretch stretch;height:100svh;min-height:100svh;padding:0;display:grid;overflow:hidden}.gate-v2 .gate-brand{z-index:3;color:#fff9ec;position:absolute;top:1.5rem;left:1.5rem}.gate-v2 .gate-scene{background:#061f19;min-height:100svh;position:relative;overflow:hidden}.gate-v2 .gate-scene>img{object-fit:cover}.gate-v2 .gate-scene:after{content:"";background:linear-gradient(#061f191f,#061f19d1);position:absolute;inset:0}.gate-v2 .gate-scene>div{z-index:1;color:#fff9ec;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.gate-v2 .gate-scene span{color:#d7b04e;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.6rem}.gate-v2 .gate-scene strong{letter-spacing:-.06em;max-width:12ch;margin-top:1rem;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:400;line-height:.94;display:block}.gate-v2 .gate-scene p{color:#fff9ecb3;max-width:31rem;margin:1.25rem 0 0}.gate-v2 .gate-panel{width:auto;min-height:100svh;box-shadow:none;color:#061f19;background:#f2e8d5;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex;position:relative;inset:auto}.gate-v2 .gate-panel h1{letter-spacing:-.06em;color:#061f19;max-width:11ch;font-size:clamp(3rem,5vw,5.5rem);line-height:.93}.gate-v2 .gate-status{color:#061f19b3;border-radius:0}.gate-v2 .gate-status .is-closed{color:#705000}.gate-v2 .gate-panel .interface-kicker{color:#061f19}.gate-shell.gate-v2 .gate-panel>p:not(.interface-kicker,.gate-flash,.gate-coordinate){color:#061f19ad}.gate-v2 .gate-flash{color:#061f19;background:#70500014;border-color:#705000}.gate-v2 .gate-account{border-color:#061f192e}.gate-v2 .gate-account span,.gate-v2 .gate-account small{color:#061f199e}.gate-v2 .gate-switch-account{color:#061f19;background:0 0;border-color:#061f193d}.gate-v2 .gate-switch-account:hover{color:#061f19;background:#70500014;border-color:#705000}.gate-v2 .interface-action{border-radius:0}.gate-v2 .gate-coordinate{color:#061f198f;bottom:1.5rem;left:auto;right:1.5rem}.gate-v2 .gate-panel .interface-quiet-link{color:#061f19ad}.product-v2 .hub-certifications-heading{align-items:end}.product-v2 .hub-certification-empty{background:#fff9ec;border:1px solid #061f1938;grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);min-height:24rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.product-v2 .hub-certification-empty>span{color:#d3a62e;font:500 clamp(2.5rem, 6vw, 6rem)/1 var(--font-sans), sans-serif;letter-spacing:-.06em;background:linear-gradient(135deg,#d3a62e1a,#0000 55%),#061f19;border-right:1px solid #bd902275;place-items:center;display:grid}.product-v2 .hub-certification-empty>div{flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,5rem);display:flex}.product-v2 .hub-certification-empty small,.product-v2 .hub-certification-path>header span,.product-v2 .hub-certification-governance span{font:600 .56rem/1.3 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.product-v2 .hub-certification-empty h2,.product-v2 .hub-certification-path h2,.product-v2 .hub-certification-governance h2{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(2rem,4.2vw,4.6rem);font-weight:430;line-height:.98}.product-v2 .hub-certification-empty p{color:#061f19a8;max-width:58ch;line-height:1.55}.product-v2 .hub-certification-register{margin-bottom:clamp(4rem,7vw,7rem)}.product-v2 .hub-certification-register>header{border-bottom:1px solid #061f193d;grid-template-columns:.35fr 1fr;align-items:start;gap:2rem;padding-bottom:1.5rem;display:grid}.product-v2 .hub-certification-register>header>span,.product-v2 .hub-certification-register small,.product-v2 .hub-certification-register article>span,.product-v2 .hub-certification-register aside>span{color:#8c6710;font:600 .56rem/1.3 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.product-v2 .hub-certification-register h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2rem,4.2vw,4.6rem);font-weight:430;line-height:.98}.product-v2 .hub-certification-register>header p{color:#061f19a3;max-width:48rem;margin:1.25rem 0 0;line-height:1.55}.product-v2 .hub-certification-register>div{background:#bd902275;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.product-v2 .hub-certification-register article{color:#fff9ec;background:#061f19;flex-direction:column;min-height:22rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.product-v2 .hub-certification-register article small,.product-v2 .hub-certification-register article>span{color:#d7b04e}.product-v2 .hub-certification-register article strong{letter-spacing:-.045em;max-width:18ch;margin-top:auto;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:450;line-height:1}.product-v2 .hub-certification-register article p{color:#fff9eca3;margin:1rem 0 0;line-height:1.5}.product-v2 .hub-certification-register article>span{border:1px solid #d3a62e6b;width:max-content;max-width:100%;margin-top:1.5rem;padding:.45rem .6rem}.product-v2 .hub-certification-register>aside{background:#fff9ec;border:1px solid #bd902275;border-top:0;grid-template-columns:.35fr 1fr;gap:2rem;padding:1.5rem;display:grid}.product-v2 .hub-certification-register>aside p{color:#061f19a8;max-width:52rem;margin:0;font-size:.8rem;line-height:1.55}.product-v2 .hub-certification-path{margin-bottom:clamp(4rem,7vw,7rem)}.product-v2 .hub-certification-path>header{border-bottom:1px solid #061f193d;grid-template-columns:.35fr 1fr;align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.product-v2 .hub-certification-path h2{max-width:16ch;margin:0}.product-v2 .hub-certification-path ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-v2 .hub-certification-path li{border-bottom:1px solid #061f1933;border-right:1px solid #061f1933;min-height:18rem;padding:1.5rem}.product-v2 .hub-certification-path li:first-child{border-left:1px solid #061f1933}.product-v2 .hub-certification-path li small{color:#8c6710;font-family:var(--font-mono), monospace}.product-v2 .hub-certification-path li strong{margin:3.5rem 0 1rem;font-size:1.25rem;line-height:1.1;display:block}.product-v2 .hub-certification-path li p{color:#061f19a3;font-size:.82rem;line-height:1.5}.product-v2 .hub-certification-governance{color:#fff9ec;background:#061f19;grid-template-columns:.8fr 1fr;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.product-v2 .hub-certification-governance h2{margin-bottom:0}.product-v2 .hub-certification-governance ul{margin:0;padding:0;list-style:none}.product-v2 .hub-certification-governance li{border-bottom:1px solid #d3a62e52;padding:.9rem 0}.product-v2 .hub-certification-governance>p{color:#fff9ec9e;grid-column:2;margin:0;font-size:.8rem;line-height:1.55}@media (max-width:1180px){.access-v2{grid-template-columns:minmax(0,1fr) minmax(28rem,.9fr)}.product-v2 .hub-workbench{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr)}.product-v2 .hub-workbench-side{border-top:1px solid #061f1933;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto auto auto;align-items:center;gap:1.5rem;min-height:8rem;display:grid}.product-v2 .hub-workbench-side>span{margin:0}.product-v2 .hub-workbench-side strong{max-width:none}.product-v2 .hub-workbench-side p{margin:0}.product-v2 .room-map-grid-six,.product-v2 .hub-journey-map{grid-template-columns:repeat(3,minmax(0,1fr))}.product-v2 .member-door-page>.member-door-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.product-v2 .member-door-hero .hub-heading-note{grid-column:1/-1}}@media (max-width:900px){.product-v2 .member-door-dossier>header,.product-v2 .member-door-credential{grid-template-columns:1fr}.product-v2 .member-door-dossier li{grid-template-columns:2.5rem minmax(0,1fr)}.product-v2 .member-door-dossier li aside{grid-column:2}.product-v2 .hub-credential-panel,.product-v2 .hub-certification-empty,.product-v2 .hub-certification-governance{grid-template-columns:1fr}.product-v2 .hub-credential-panel>aside,.product-v2 .hub-certification-empty>span{border-top:1px solid #bd90225c;border-left:0}.product-v2 .hub-certification-empty>span{border-right:0;min-height:12rem}.product-v2 .hub-certification-path>header,.product-v2 .hub-certification-register>header,.product-v2 .hub-certification-register>aside{grid-template-columns:1fr}.product-v2 .hub-certification-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.product-v2 .hub-certification-governance>p{grid-column:1}.access-v2{display:block}.access-v2 .access-workbench{min-height:42rem}.access-v2 .access-panel{min-height:auto}.product-v2{--member-rail:0rem}.product-v2 .hub-main{margin:0;padding:0 1.25rem 7rem}.product-v2 .hub-context-bar{padding-top:1rem}.product-v2 .hub-page{padding-top:2.5rem}.product-v2 .hub-home-heading h1,.product-v2 .hub-page-heading h1{font-size:clamp(3.1rem,12vw,5rem)}.product-v2 .hub-journey-page .hub-page-heading,.product-v2 .member-door-page>.hub-page-heading,.product-v2 .materials-page>.hub-page-heading,.product-v2 .account-page>.hub-page-heading,.product-v2 .hub-page>.hub-page-heading{grid-template-columns:1fr;gap:2rem}.product-v2 .hub-workbench{grid-template-columns:.85fr 1.15fr}.product-v2 .hub-workbench-media{min-height:28rem}.product-v2 .hub-today{padding:2rem}.product-v2 .hub-workbench-side{grid-template-columns:1fr auto}.product-v2 .hub-workbench-side p{display:none}.product-v2 .room-map-grid-six,.product-v2 .hub-journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.product-v2 .member-door-page>.member-door-hero{grid-template-columns:1fr}.product-v2 .member-door-hero-media{min-height:36rem}.product-v2 .product-media-room,.product-v2 .learning-route{grid-template-columns:1fr}.product-v2 .product-media-copy{min-height:28rem}.gate-shell.gate-v2.fluid-mode{grid-template-columns:1fr;height:auto;overflow:visible}.gate-v2 .gate-scene{min-height:34rem}.gate-v2 .gate-panel{min-height:auto}.gate-v2 .gate-coordinate{display:none}}@media (max-width:620px){.product-v2 .member-door-dossier li{gap:.8rem}.product-v2 .member-door-dossier li aside{border-top:1px solid #bd902280;border-left:0;padding-top:1rem;padding-left:0}.product-v2 .member-door-credential{padding:1.5rem}.product-v2 .hub-credential-panel h2,.product-v2 .hub-certification-empty h2,.product-v2 .hub-certification-path h2,.product-v2 .hub-certification-governance h2{font-size:clamp(2rem,10vw,3rem)}.product-v2 .hub-certification-path ol,.product-v2 .hub-certification-register>div{grid-template-columns:1fr}.product-v2 .hub-certification-register article{min-height:19rem}.product-v2 .hub-certification-path li{min-height:auto}.product-v2 .hub-certification-path li strong{margin-top:2rem}.access-v2 .access-workbench{min-height:35rem}.access-v2 .access-workbench-copy{width:auto;bottom:7rem;left:1.25rem;right:1.25rem}.access-v2 .access-workbench-copy h2{font-size:clamp(3.25rem,15vw,4.6rem)}.access-v2 .access-workbench-copy>span{font-size:.88rem}.access-v2 .access-door-register{grid-template-columns:repeat(6,1fr);width:auto;display:grid;top:1.25rem;left:1.25rem;right:1.25rem}.access-v2 .access-door-register li{border-right:1px solid #fff9ec2e;padding:.65rem .35rem;display:block}.access-v2 .access-door-register li:last-child{border-right:0}.access-v2 .access-door-register span{margin-bottom:.25rem;display:block}.access-v2 .access-door-register strong{font-size:.66rem;display:block}.access-v2 .access-door-register small{display:none}.access-v2 .access-workbench-footer{bottom:1.25rem;left:1.25rem;right:1.25rem}.access-v2 .access-workbench-footer span:last-child{display:none}.access-v2 .access-panel{padding:1.25rem}.access-v2 .access-panel-copy{margin:5rem 0 2rem}.access-v2 .access-panel-copy h1{font-size:clamp(3.2rem,15vw,4.5rem)}.access-v2 .access-field{padding:1.15rem 0 .4rem;display:block}.access-v2 .access-field input{padding:.85rem 0}.product-v2 .hub-context-bar span:last-child{display:none}.product-v2 .hub-main{padding-bottom:6rem;padding-left:1rem;padding-right:1rem}.product-v2.fluid-mode .hub-main{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.product-v2 .hub-workbench{display:block}.product-v2 .hub-workbench-media{min-height:26rem}.product-v2 .hub-today{min-height:25rem}.product-v2 .hub-workbench-side{display:block}.product-v2 .hub-workbench-side>span{margin-bottom:1rem;display:block}.product-v2 .hub-workbench-side strong{margin-bottom:1.25rem;display:block}.product-v2 .hub-status-strip{grid-template-columns:repeat(2,1fr)}.product-v2 .hub-status-strip>span:nth-child(2){border-right:0}.product-v2 .room-map-grid-six,.product-v2 .hub-journey-map{grid-template-columns:1fr}.product-v2 .room-entry,.product-v2 .hub-journey-map a{min-height:auto}.product-v2 .room-entry{grid-template-rows:auto auto auto;grid-template-columns:8.5rem 1fr}.product-v2 .room-entry-media{grid-row:1/4;min-height:18rem}.product-v2 .room-entry-bottom{grid-column:2}.product-v2 .room-map-grid-six .room-entry h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.8rem,9.4vw,2.35rem)}.product-v2 .hub-journey-map a{grid-template-rows:auto auto auto auto;grid-template-columns:8.5rem 1fr;column-gap:1rem}.product-v2 .hub-journey-media{grid-row:1/5;min-height:19rem;margin:0}.product-v2 .hub-journey-map a>div:not(.hub-journey-media),.product-v2 .hub-journey-map h2,.product-v2 .hub-journey-map p,.product-v2 .hub-journey-map strong{grid-column:2}.product-v2 .hub-journey-intro,.product-v2 .member-door-thesis{grid-template-columns:1fr;gap:1rem}.product-v2 .member-door-hero-media{min-height:30rem}.product-v2 .member-door-grid{grid-template-columns:1fr}.product-v2 .product-media-copy{min-height:24rem;padding:1.5rem}.product-v2 .product-media-stage{min-height:31rem}.product-v2 .module-ledger li{grid-template-columns:2.5rem 1fr}}.product-v2:has(.fcp-lesson-page) .hub-nav{transition:opacity .22s,transform .22s,visibility .22s}.product-v2:has(.fcp-lesson-page) .hub-main{transition:margin-left .22s,padding .22s}.product-v2:has(.fcp-focus-mode) .hub-main{margin-left:0;padding-bottom:3rem;padding-left:clamp(1rem,2vw,2.5rem);padding-right:clamp(1rem,2vw,2.5rem)}.product-v2.fluid-mode:has(.fcp-focus-mode) .hub-main{margin-left:0;padding-bottom:3rem;padding-left:clamp(1rem,2vw,2.5rem);padding-right:clamp(1rem,2vw,2.5rem)}.product-v2:has(.fcp-focus-mode) .fcp-lesson-page{width:min(100%,110rem)}@media (max-width:900px){.product-v2:has(.fcp-focus-mode) .hub-nav{transform:translateY(100%)}.product-v2:has(.fcp-focus-mode) .hub-main{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.product-v2.fluid-mode:has(.fcp-focus-mode) .hub-main{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.product-v2 .hub-workbench-media img,.product-v2 .room-entry-media img{transition:none}.product-v2:has(.fcp-lesson-page) .hub-nav{transition:none}.product-v2:has(.fcp-lesson-page) .hub-main{transition:none}}.product-v2{--member-rail:0rem;--hub-dock-bottom:max(1.25rem, calc(.75rem + env(safe-area-inset-bottom,0px)));--hub-dock-height:5rem;--hub-dock-width:min(46rem, calc(100vw - 2rem))}.product-v2 .hub-nav{z-index:80;inset:auto auto var(--hub-dock-bottom) 50%;width:var(--hub-dock-width);height:var(--hub-dock-height);color:#fff9ec;-webkit-backdrop-filter:blur(1.7rem);backdrop-filter:blur(1.7rem);transition:transform .36s var(--ease-fluid), opacity .22s ease, visibility .22s ease;background:#061f19f0;border:1px solid #d7b04e94;border-radius:1.65rem 1.65rem .48rem .48rem;grid-template-columns:5rem minmax(0,1fr) 5rem;padding:0;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 1.5rem 4.5rem #03171242}.product-v2 .hub-nav:before{z-index:2;content:"";background:#d7b04e;height:1px;position:absolute;top:0;left:26%;right:26%}.product-v2 .hub-nav-brand{border:0;border-right:1px solid #d7b04e47;place-items:center;min-width:0;padding:0;display:grid}.product-v2 .hub-nav-brand>a{color:#fff9ec;place-items:center;width:100%;height:100%;display:grid}.product-v2 .hub-nav-brand .brand-mark{width:3.1rem;height:3.1rem}.product-v2 .hub-nav-door-register,.product-v2 .hub-nav-lesson-register,.product-v2 .hub-nav-brand>small{display:none}.product-v2 .hub-nav-links{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid;overflow:visible}.product-v2 .hub-nav-links>a,.product-v2 .hub-nav-links>a:first-child{min-width:0;min-height:var(--hub-dock-height);color:#fff9ec8a;text-align:center;border:0;border-right:1px solid #fff9ec17;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;gap:.2rem .42rem;padding:0 .5rem;transition:background-color .18s,color .18s;display:grid;position:relative}.product-v2 .hub-nav-links>a>svg{grid-area:1/1/auto/-1;justify-self:center}.product-v2 .hub-nav-links small{color:#d7b04e;font:500 .48rem/1 var(--font-mono), monospace;align-self:center}.product-v2 .hub-nav-links span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.product-v2 .hub-nav-links>a:hover,.product-v2 .hub-nav-links>a.is-active{color:#fff9ec;background:#fff9ec0e}.product-v2 .hub-nav-active-track{background:#d7b04e;border-radius:0;width:auto;height:.22rem;position:absolute;inset:0 0 auto}.product-v2 .hub-nav-account{border:0;grid-template-columns:1fr;place-items:stretch stretch;gap:0;min-width:0;padding:0;display:grid}.product-v2 .hub-nav-menu-trigger{width:100%;min-height:var(--hub-dock-height);color:#d7b04e;cursor:pointer;border-left:1px solid #d7b04e47;grid-template-columns:1fr;place-items:center;gap:.22rem;padding:0;display:grid}.product-v2 .hub-nav-menu-trigger span{color:#fff9ec;width:1.25rem;height:1.25rem;font:500 .52rem/1 var(--font-mono), monospace;border:1px solid #d7b04e8c;place-items:center;display:grid}.product-v2 .hub-nav-menu-trigger:hover,.product-v2 .hub-nav-menu-trigger[aria-expanded=true]{color:#fff9ec;background:#d7b04e1a}.hub-nav-backdrop{z-index:71;cursor:default;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0317127a;border:0;width:100%;height:100%;position:fixed;inset:0}.hub-nav-panel{z-index:79;right:max(1rem,50% - 23rem);bottom:calc(var(--hub-dock-bottom) + var(--hub-dock-height) + .75rem);max-height:calc(100dvh - var(--hub-dock-height) - 4rem);color:#fff9ec;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);animation:hub-panel-in .24s var(--ease-fluid) both;background:#061f19f7;border:1px solid #d7b04e80;border-radius:1.7rem 1.7rem .55rem .55rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:fixed;left:max(1rem,50% - 23rem);overflow-y:auto;box-shadow:0 2rem 6rem #0317125c}.hub-nav-panel>header{border-bottom:1px solid #fff9ec2b;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.25rem;display:flex}.hub-nav-panel>header div{gap:.45rem;display:grid}.hub-nav-panel>header span,.hub-nav-panel>header button,.hub-nav-panel footer small{font:500 .58rem/1.2 var(--font-mono), monospace;letter-spacing:.06em}.hub-nav-panel>header span{color:#d7b04e}.hub-nav-panel>header strong{letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:400}.hub-nav-panel>header button{color:#fff9ec;cursor:pointer;border:1px solid #fff9ec3d;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.hub-nav-doors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-nav-doors>a{color:#fff9ecb8;border-bottom:1px solid #fff9ec21;border-right:1px solid #fff9ec21;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.8rem;padding:1rem;transition:background-color .18s,color .18s;display:grid}.hub-nav-doors>a:nth-child(2n){border-right:0}.hub-nav-doors>a:hover{color:#fff9ec;background:#d7b04e17}.hub-nav-doors small{color:#d7b04e;font:500 .56rem/1 var(--font-mono), monospace}.hub-nav-doors span{gap:.3rem;display:grid}.hub-nav-doors strong{font-size:.9rem;font-weight:600}.hub-nav-doors em{color:#fff9ec75;font-size:.68rem;font-style:normal}.hub-nav-panel>footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.hub-nav-panel>footer>a,.hub-nav-panel>footer button{color:#fff9ecb8;align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.hub-nav-panel>footer>a span{gap:.2rem;display:grid}.hub-nav-panel>footer>a strong{color:#fff9ec;font-size:.78rem}.hub-nav-panel>footer button{cursor:pointer;border:1px solid #fff9ec2e;padding:0 .9rem}.product-v2 .hub-main,.product-v2.fluid-mode .hub-main{width:auto;padding-right:clamp(1rem,3.4vw,4rem);padding-bottom:calc(var(--hub-dock-height) + 5rem + env(safe-area-inset-bottom,0px));margin-left:0;padding-left:clamp(1rem,3.4vw,4rem)}.product-v2:has(.fcp-focus-mode) .hub-nav{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 3rem))}@keyframes hub-panel-in{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.product-v2{--hub-dock-bottom:max(.5rem, env(safe-area-inset-bottom,0px));--hub-dock-height:4.5rem;--hub-dock-width:calc(100vw - 1rem)}.product-v2 .hub-nav,.product-v2.fluid-mode .hub-nav{right:auto;bottom:var(--hub-dock-bottom);width:var(--hub-dock-width);min-height:var(--hub-dock-height);border:1px solid #d7b04e85;border-radius:1.25rem 1.25rem .4rem .4rem;grid-template-columns:3.65rem minmax(0,1fr) 3.65rem;padding-bottom:0;left:50%;transform:translate(-50%)}.product-v2.fluid-mode .hub-nav-brand{display:flex}.product-v2 .hub-nav-brand .brand-mark,.product-v2.fluid-mode .hub-nav-brand .brand-mark{width:2.65rem;height:2.65rem}.product-v2 .hub-nav-links>a,.product-v2 .hub-nav-links>a:first-child,.product-v2.fluid-mode .hub-nav-links>a,.product-v2.fluid-mode .hub-nav-links>a:first-child{min-height:var(--hub-dock-height);grid-template-rows:auto auto;grid-template-columns:1fr;gap:.25rem;padding:0 .15rem}.product-v2 .hub-nav-links small,.product-v2.fluid-mode .hub-nav-links small{display:none}.product-v2 .hub-nav-links span,.product-v2.fluid-mode .hub-nav-links span{font-size:.54rem}.product-v2.fluid-mode .hub-nav-links{border-left:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.product-v2.fluid-mode .hub-nav-account{border-left:0;width:auto;min-width:0;padding:0;display:flex}.product-v2 .hub-nav-menu-trigger,.product-v2.fluid-mode .hub-nav-menu-trigger{min-height:var(--hub-dock-height)}.product-v2 .hub-nav-menu-trigger span,.product-v2.fluid-mode .hub-nav-menu-trigger span{display:none}.hub-nav-panel{right:.5rem;bottom:calc(var(--hub-dock-bottom) + var(--hub-dock-height) + .45rem);max-height:calc(100dvh - var(--hub-dock-height) - 1.5rem);border-radius:1.25rem 1.25rem .4rem .4rem;padding:1rem;left:.5rem}.hub-nav-panel>header strong{font-size:1.55rem}.hub-nav-doors{grid-template-columns:1fr}.hub-nav-doors>a,.hub-nav-doors>a:nth-child(2n){border-right:0;min-height:4.6rem}.hub-nav-panel>footer{align-items:stretch}.product-v2 .hub-main,.product-v2.fluid-mode .hub-main{padding-right:1rem;padding-bottom:calc(var(--hub-dock-height) + 3rem + env(safe-area-inset-bottom,0px));padding-left:1rem}}::view-transition-old(.fcp-lesson-forward){animation:.28s cubic-bezier(.4,0,.2,1) both fcp-page-leave-forward}::view-transition-new(.fcp-lesson-forward){animation:.28s cubic-bezier(.16,1,.3,1) both fcp-page-enter-forward}::view-transition-old(.fcp-lesson-back){animation:.28s cubic-bezier(.4,0,.2,1) both fcp-page-leave-back}::view-transition-new(.fcp-lesson-back){animation:.28s cubic-bezier(.16,1,.3,1) both fcp-page-enter-back}@keyframes fcp-page-leave-forward{to{opacity:.18;transform:translate(-1.25rem)scale(.996)}}@keyframes fcp-page-enter-forward{0%{opacity:.18;transform:translate(1.25rem)scale(.996)}}@keyframes fcp-page-leave-back{to{opacity:.18;transform:translate(1.25rem)scale(.996)}}@keyframes fcp-page-enter-back{0%{opacity:.18;transform:translate(-1.25rem)scale(.996)}}@media (prefers-reduced-motion:reduce){.product-v2 .hub-nav,.hub-nav-panel{transition:none;animation:none}::view-transition-old(.fcp-lesson-forward){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(.fcp-lesson-forward){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(.fcp-lesson-back){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(.fcp-lesson-back){animation-duration:0s!important;animation-delay:0s!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#edf3ec;--theme-canvas-grid:#061f190b;--theme-surface:#fff9ec;--theme-surface-raised:#f2e8d5;--theme-surface-muted:#eadfcb;--theme-text:#061f19;--theme-text-muted:#061f19ad;--theme-text-subtle:#061f1985;--theme-line:#061f1938;--theme-line-strong:#061f195c;--theme-deep:#061f19;--theme-deep-raised:#0b2c24;--theme-on-deep:#fff9ec;--theme-on-deep-muted:#fff9eca8;--theme-gold:#b88718;--theme-gold-bright:#d7b04e;--theme-focus:#93670a;--theme-success:#315f4c;--theme-danger:#8c3e31}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#06140f;--theme-canvas-grid:#eef2e809;--theme-surface:#0a1f18;--theme-surface-raised:#0e281f;--theme-surface-muted:#133127;--theme-text:#eef2e8;--theme-text-muted:#eef2e8b8;--theme-text-subtle:#eef2e88a;--theme-line:#eef2e829;--theme-line-strong:#eef2e847;--theme-deep:#020d09;--theme-deep-raised:#09231a;--theme-on-deep:#f4efe2;--theme-on-deep-muted:#f4efe2ad;--theme-gold:#dfb94f;--theme-gold-bright:#edc967;--theme-focus:#edc967;--theme-success:#79ae92;--theme-danger:#df8e80}body{background:var(--theme-canvas);color:var(--theme-text)}html[data-theme=dark] body,html[data-theme=dark] .fluid-mode{background-color:var(--theme-canvas);color:var(--theme-text)}html[data-theme=dark] .product-v2.fluid-mode,html[data-theme=dark] .access-v2.fluid-mode,html[data-theme=dark] .gate-v2.fluid-mode{--ink:#eef2e8;--ink-raised:#0e281f;--ink-soft:#8fb3a2;--paper:#06140f;--paper-raised:#0a1f18;--paper-muted:#0e281f;--cobalt:#133127;--cobalt-deep:#020d09;--cobalt-on-ink:#eef2e8;--brass:#dfb94f;--ink-muted-on-paper:#eef2e8b3;--paper-muted-on-ink:#f4efe2ad;--line-on-ink:#edc96747;--line-on-paper:#eef2e829}html[data-theme=dark] body{background-image:linear-gradient(var(--theme-canvas-grid) 1px, transparent 1px), linear-gradient(90deg, var(--theme-canvas-grid) 1px, transparent 1px);background-size:7rem 7rem}::selection{background:var(--theme-gold-bright);color:var(--theme-deep)}html[data-theme=dark]{scrollbar-color:#edc96794 var(--theme-deep)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-is-changing body,html.theme-is-changing .fluid-mode,html.theme-is-changing .product-v2,html.theme-is-changing .product-v2 :where(main,section,article,aside,header,footer,nav,div,a,button,input,textarea){transition:background-color .22s,border-color .22s,color .18s,box-shadow .22s}.theme-switcher{color:var(--theme-on-deep);border-top:1px solid #fff9ec29;border-bottom:1px solid #fff9ec29;gap:.85rem;padding:1.15rem 0;display:grid}.theme-switcher__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.theme-switcher__heading span,.theme-switcher__option small{font:600 .52rem/1.3 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.theme-switcher__heading span{color:var(--theme-gold-bright)}.theme-switcher__heading strong{font-size:.8rem;font-weight:500}.theme-switcher__options{border:1px solid #fff9ec33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-switcher__option{color:#fff9ec94;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff9ec2e;place-items:center;gap:.3rem;min-width:0;min-height:4.2rem;padding:.65rem .35rem;display:grid}.theme-switcher__option:last-child{border-right:0}.theme-switcher__option:hover{color:var(--theme-on-deep);background:#fff9ec0f}.theme-switcher__option[aria-pressed=true]{background:var(--theme-gold-bright);color:var(--theme-deep)}.theme-switcher__option:focus-visible{outline:2px solid var(--theme-gold-bright);outline-offset:3px}.theme-switcher__option small{color:inherit;font-size:.46rem}.theme-switcher.is-compact{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-text);margin-top:2rem;padding:clamp(1.25rem,2.5vw,2rem)}.theme-switcher.is-compact .theme-switcher__options{border-color:var(--theme-line)}.theme-switcher.is-compact .theme-switcher__option{border-color:var(--theme-line);min-height:5.25rem;color:var(--theme-text-muted)}.theme-switcher.is-compact .theme-switcher__option:hover{background:var(--theme-surface-raised);color:var(--theme-text)}.theme-switcher.is-compact .theme-switcher__option[aria-pressed=true]{background:var(--theme-deep);color:var(--theme-on-deep)}.product-v2,.product-v2 .hub-main{background:var(--theme-canvas);color:var(--theme-text)}.product-v2 .hub-context-bar,.product-v2 .hub-workbench-heading>div>p:last-child,.product-v2 .hub-today>p,.product-v2 .hub-workbench-side p,.product-v2 .hub-heading-note,.product-v2 .hub-journey-map p,.product-v2 .member-door-hero-copy>p:last-child,.product-v2 .member-door-dossier>header p,.product-v2 .member-door-dossier li p,.product-v2 .member-door-credential p,.product-v2 .module-description,.product-v2 .module-deliverable p,.product-v2 .hub-certification-empty p,.product-v2 .hub-certification-register>header p,.product-v2 .hub-certification-register>aside p,.product-v2 .hub-certification-path li p{color:var(--theme-text-muted)}.product-v2 .hub-home-heading h1 span,.product-v2 .hub-page-heading h1,.product-v2 .hub-today>strong,.product-v2 .hub-workbench-side strong,.product-v2 .room-entry h2,.product-v2 .member-door-hero-copy h1,.product-v2 .member-door-dossier h2,.product-v2 .hub-certification-empty h2,.product-v2 .hub-certification-path h2{color:var(--theme-text)}.product-v2 .hub-context-bar,.product-v2 .hub-workbench,.product-v2 .hub-today>a,.product-v2 .hub-workbench-side,.product-v2 .hub-workbench-side a,.product-v2 .hub-status-strip,.product-v2 .hub-status-strip>span,.product-v2 .room-map-heading,.product-v2 .room-entry,.product-v2 .hub-journey-intro,.product-v2 .hub-journey-map,.product-v2 .hub-journey-map>li,.product-v2 .member-door-thesis,.product-v2 .member-door-grid,.product-v2 .member-door-facts article,.product-v2 .member-door-journey li,.product-v2 .member-door-dossier,.product-v2 .member-door-dossier>header,.product-v2 .member-door-dossier li,.product-v2 .member-door-credential,.product-v2 .learning-route,.product-v2 .module-ledger,.product-v2 .module-ledger li,.product-v2 .module-deliverable,.product-v2 .materials-register,.product-v2 .materials-history,.product-v2 .account-ledger,.product-v2 .account-danger,.product-v2 .materials-list>li,.product-v2 .materials-history li,.product-v2 .account-ledger>div,.product-v2 .hub-certification-empty,.product-v2 .hub-certification-register>header,.product-v2 .hub-certification-register>aside,.product-v2 .hub-certification-path>header,.product-v2 .hub-certification-path li{border-color:var(--theme-line)}.product-v2 .hub-workbench,.product-v2 .room-entry,.product-v2 .member-door-dossier,.product-v2 .member-door-credential,.product-v2 .materials-register,.product-v2 .materials-history,.product-v2 .account-ledger,.product-v2 .account-danger,.product-v2 .hub-certification-empty,.product-v2 .hub-certification-register>aside{background:var(--theme-surface);color:var(--theme-text)}.product-v2 .hub-workbench-side,.product-v2 .materials-list>li,.product-v2 .materials-history li,.product-v2 .account-ledger>div{background:var(--theme-surface-muted)}.product-v2 .hub-today>small,.product-v2 .hub-workbench-side>span{color:var(--theme-text-subtle)}.product-v2 .hub-today>span,.product-v2 .module-copy>small,.product-v2 .module-deliverable>small,.product-v2 .hub-certification-register>header>span,.product-v2 .hub-certification-register small,.product-v2 .hub-certification-register aside>span,.product-v2 .hub-certification-path li small{color:var(--theme-gold)}.product-v2 .room-entry:hover,.product-v2 .hub-journey-map a:hover,.product-v2 .module-ledger li:hover{background-color:var(--theme-surface-raised)}.product-v2 .hub-nav,.hub-nav-panel{background:var(--theme-deep);color:var(--theme-on-deep)}.hub-nav-backdrop{background:#000805b8}.hub-nav-panel{border-color:#f4efe22e;box-shadow:0 1.5rem 5rem #00000057}.hub-nav-doors>a,.hub-nav-panel>footer{border-color:#f4efe229}.hub-nav-doors>a:hover{background:var(--theme-deep-raised)}html[data-theme=dark] .product-v2 :where(input,textarea,select){border-color:var(--theme-line);color:var(--theme-text);background:#071711}html[data-theme=dark] .product-v2 :where(input,textarea)::placeholder{color:var(--theme-text-subtle)}html[data-theme=dark] .product-v2 :where(button,a):focus-visible{outline-color:var(--theme-focus)}html[data-theme=dark] .access-v2,html[data-theme=dark] .access-v2 .access-panel,html[data-theme=dark] .gate-shell.gate-v2.fluid-mode,html[data-theme=dark] .gate-v2 .gate-panel{background:var(--theme-canvas);color:var(--theme-text)}html[data-theme=dark] .access-v2 .access-panel-copy>p:last-child,html[data-theme=dark] .gate-shell.gate-v2 .gate-panel>p:not(.interface-kicker,.gate-flash,.gate-coordinate),html[data-theme=dark] .gate-v2 .gate-status,html[data-theme=dark] .gate-v2 .gate-account span,html[data-theme=dark] .gate-v2 .gate-account small,html[data-theme=dark] .gate-v2 .gate-coordinate,html[data-theme=dark] .gate-v2 .gate-panel .interface-quiet-link{color:var(--theme-text-muted)}html[data-theme=dark] .access-v2 .access-panel-copy h1,html[data-theme=dark] .gate-v2 .gate-panel h1,html[data-theme=dark] .gate-v2 .gate-panel .interface-kicker{color:var(--theme-text)}html[data-theme=dark] .access-v2 .access-panel .brand-mark img{filter:brightness(0)invert();opacity:.92}html[data-theme=dark] .access-v2 .access-field,html[data-theme=dark] .access-v2 .access-field:last-of-type,html[data-theme=dark] .gate-v2 .gate-account,html[data-theme=dark] .gate-v2 .gate-switch-account{border-color:var(--theme-line)}html[data-theme=dark] .access-v2 .access-field label span,html[data-theme=dark] .gate-v2 .gate-status .is-closed{color:var(--theme-gold-bright)}html[data-theme=dark] .access-v2 .access-field input{color:var(--theme-text);background:0 0}html[data-theme=dark] .access-v2 .access-field input::placeholder{color:var(--theme-text-subtle)}html[data-theme=dark] .access-v2 .access-submit,html[data-theme=dark] .gate-v2 .interface-action{background:var(--theme-gold-bright);color:var(--theme-deep)}html[data-theme=dark] .gate-v2 .gate-flash{color:var(--theme-text);background:#dfb94f1a;border-color:#edc9677a}html[data-theme=dark] .gate-v2 .gate-switch-account{color:var(--theme-text);background:0 0}html[data-theme=dark] .gate-v2 .gate-switch-account:hover{border-color:var(--theme-gold-bright);color:var(--theme-text);background:#dfb94f1a}@media (max-width:720px){.theme-switcher__option{min-height:3.9rem}.theme-switcher__option small{display:none}.theme-switcher.is-compact .theme-switcher__option{min-height:4.5rem}}@media (prefers-reduced-motion:reduce){html.theme-is-changing body,html.theme-is-changing .fluid-mode,html.theme-is-changing .product-v2,html.theme-is-changing .product-v2 *{transition:none!important}}
