@font-face{font-family:Garnet;src:url('fonts/GarnetCapitals-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Garnet;src:url('fonts/GarnetCapitals-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
h1,h2,h3,h4,h1 em,h2 em,h3 em,.portal-heading h1,.scene-copy h1,.collection-top h1,.collection-caption h2,.resource-detail h2,.recorded-links button,.menu-heading h2,.entry-gate h1{font-family:Garnet,Georgia,serif!important;font-style:normal!important;font-weight:400;letter-spacing:-.035em}.eyebrow,.portal-heading>p,.scene-copy>p,.collection-caption>.eyebrow,.coach-banner h3{font-family:Garnet,Georgia,serif!important}.eyebrow{letter-spacing:.12em}.brand img,.dock-wordmark img,.entry-logo img{transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s;will-change:transform}.living-background{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate;transform:translate(var(--drift-x,0),var(--drift-y,0));transition:transform 1.5s ease}.living-background i{position:absolute;right:-35vw;top:5vh;width:85vw;height:105vh;border-radius:50%;background:radial-gradient(ellipse,transparent 38%,#999d9b55 48%,#90959380 54%,#767a7822 62%,transparent 72%);filter:blur(45px);animation:background-orbit 24s ease-in-out infinite alternate}.living-background i:nth-child(2){width:65vw;height:80vh;right:auto;left:-30vw;top:40vh;opacity:.55;animation-duration:31s;animation-delay:-12s;background:radial-gradient(ellipse,transparent 30%,#989f9c55 47%,#7b7f7d33 60%,transparent 73%)}.living-background i:nth-child(3){width:55vw;height:65vh;top:-35vh;right:20vw;opacity:.4;animation-duration:28s;animation-delay:-8s}body>main{position:relative;z-index:1}body>header{z-index:10}#atmosphere{z-index:0;opacity:.35}.portal-main{background:transparent}.collection-world{background:radial-gradient(ellipse at 50% 46%,#292e2c88,#090a0a88)!important}.coach-shell.dark{background:#0e0f0f99!important}.portal-ambient{opacity:.6}.global-experience-controls{position:fixed;right:24px;top:115px;display:flex;gap:7px;z-index:30}.global-experience-controls button{height:34px;width:34px;border:1px solid #d8dedb55;border-radius:50%;background:#6d747144;backdrop-filter:blur(20px);color:#f3f5f4;font-size:17px;box-shadow:inset 0 1px 5px #fff2}.global-experience-controls button[aria-pressed=true]{background:#8b99937d}.coach-open .global-experience-controls{top:auto;bottom:22px;right:22px}.collection-open .global-experience-controls{top:115px}.scene-view .global-experience-controls{top:85px}.entry-gate{position:fixed;inset:0;width:100vw;height:100svh;max-height:none;max-width:none;margin:0;border:0;border-radius:0;background:#131514e6;backdrop-filter:blur(40px);padding:0;overflow:hidden;color:#eee;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:300}.entry-gate::backdrop{background:#111111}.entry-halo{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 80% 60%,transparent 15%,#b6bab840 29%,#7b858155 34%,transparent 48%);filter:blur(35px);animation:background-orbit 16s ease-in-out infinite alternate}.entry-top{position:absolute;top:45px;font-size:9px}.entry-logo{border:0;background:none;padding:20px;touch-action:none}.entry-logo img{width:115px;height:100px;object-fit:contain}.entry-gate h1{font-size:clamp(40px,7vw,80px);line-height:1.05;margin:20px 0 40px}.entry-gate h1 em{color:#c9cfcc}.entry-loading{width:180px;font-size:10px;color:#a8a7aa}.entry-loading>div{height:1px;background:#ffffff22;margin-top:15px;overflow:hidden}.entry-loading i{display:block;height:1px;width:50%;background:#d6ddda;animation:loading-travel 1.2s ease-in-out infinite}.entry-loading[hidden],.entry-choices[hidden]{display:none}.entry-choices{display:flex;flex-direction:column;gap:15px;align-items:center;animation:enter .7s both}.entry-choices .pill{background:linear-gradient(130deg,#aab3af66,#60696588);border:1px solid #d6ddda88;box-shadow:inset 0 2px 8px #fff4,0 0 25px #a1b0aa33;padding:14px 28px}.entry-choices .text-btn{font-size:10px;color:#b7b6b9}.entry-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px}.entry-bottom button{font-size:10px}.entry-leaving{animation:entry-open .85s cubic-bezier(.65,0,.2,1) forwards}.recorded-setting [data-global-theme]{font:10px sans-serif;padding:7px 13px}.quiet-motion .living-background i{animation:none!important}.quiet-motion .living-background{transform:none!important}
/* Complete light mode, including galleries, dialogs and member workspaces. */
html[data-theme=light]{--ink:#2a2c2b;--muted:#676669;--line:#46484725;--glass:#ffffff60;color-scheme:light}html[data-theme=light] body{background:#eaebeb;color:#2a2c2b}html[data-theme=light] .living-background i{opacity:.8;background:radial-gradient(ellipse,transparent 38%,#9d9f9e55 48%,#9ea3a180 54%,#b7bab933 62%,transparent 72%)}html[data-theme=light] .grain{opacity:.025}html[data-theme=light] .portal-view .glass,html[data-theme=light] .card{background:linear-gradient(125deg,#ffffff8c,#e3e5e444);border-color:#7f838133;box-shadow:inset 0 1px 2px #fff,0 20px 70px #81838215;color:#2a2c2b}html[data-theme=light] .collection-world{background:radial-gradient(ellipse at 50% 46%,#bec4c14d,#ececec99)!important}html[data-theme=light] .coach-shell{background:#ebecec99!important;color:#2a2c2b}html[data-theme=light] .collection-caption h2,html[data-theme=light] .collection-top h1,html[data-theme=light] .collection-caption>button,html[data-theme=light] .portal-footer,html[data-theme=light] .portal-breadcrumb,html[data-theme=light] .history-row strong,html[data-theme=light] .stat-tile strong{color:#2a2c2b}html[data-theme=light] .collection-caption .eyebrow,html[data-theme=light] .collection-save,html[data-theme=light] .collection-controls>small,html[data-theme=light] .collection-position>button,html[data-theme=light] .header-center,html[data-theme=light] .portal-footer small{color:#616463!important}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:#ffffff8c;color:#323433;border-color:#8f94924d}html[data-theme=light] .progress-ring>div{background:#eceded;color:#323433}html[data-theme=light] .period-control,html[data-theme=light] nav{background:#e1e3e2b3;border-color:#bfc3c1;backdrop-filter:blur(25px);color:#404241}html[data-theme=light] nav button,html[data-theme=light] .period-control button{color:#656867}html[data-theme=light] nav button.active,html[data-theme=light] .period-control button.selected{background:#c6c9c888;color:#323433}html[data-theme=light] dialog:not(.recorded-menu):not(.entry-gate){background:#eceeede8;color:#323433;border-color:#adb2b0}html[data-theme=light] dialog::backdrop{background:#686b6a44}html[data-theme=light] .close{color:#525453}html[data-theme=light] .brand img{filter:brightness(.22)!important}html[data-theme=light] .entry-gate{background:#ededede8;color:#333534}html[data-theme=light] .entry-gate::backdrop{background:#ededed}html[data-theme=light] .entry-logo img{filter:brightness(.25)}html[data-theme=light] .entry-gate h1 em{color:#787f7c}html[data-theme=light] .entry-choices .text-btn{color:#636564}html[data-theme=light] .scene-canvas{filter:saturate(.7) brightness(1.4)}html[data-theme=light] .scene-copy{color:#fff;text-shadow:0 2px 20px #25282788}html[data-theme=light] .global-experience-controls button{background:#cdd2d077;color:#484d4b;border-color:#a0a5a366}html[data-theme=light] .filters button{color:#616463}html[data-theme=light] .filters button.active{background:#c4c8c644;color:#323433}html[data-theme=light] .coach-shell .suggestions button{color:#606462;background:#b5bbb826}html[data-theme=light] .recorded-menu,html[data-theme=light] .collection-filters{background:linear-gradient(135deg,#cdd3d0cc,#949a97aa);color:#2a2c2b}html[data-theme=light] .recorded-menu button,html[data-theme=light] .collection-filters button,html[data-theme=light] .recorded-menu-bottom{color:#323433}
@keyframes background-orbit{from{transform:translate(-3%,-4%) rotate(-12deg) scale(.92)}to{transform:translate(8%,8%) rotate(18deg) scale(1.1)}}@keyframes loading-travel{from{transform:translateX(-120%)}to{transform:translateX(230%)}}@keyframes entry-open{to{opacity:0;transform:scale(1.16);filter:blur(25px)}}@media(max-width:650px){.living-background i{width:150vw;height:105vh;right:-95vw;filter:blur(28px)}.living-background i:nth-child(2){width:120vw;left:-85vw}.global-experience-controls{top:80px;right:15px;gap:5px}.global-experience-controls button{height:30px;width:30px;font-size:14px}.collection-open .global-experience-controls{top:95px}.coach-open .global-experience-controls{bottom:10px;right:12px}.portal-heading h1{font-size:44px}.entry-gate h1{font-size:52px}.scene-copy h1{font-size:clamp(33px,9vw,58px)!important}.entry-logo img{width:95px;height:85px}}@media(prefers-reduced-motion:reduce){.living-background i,.entry-halo,.entry-loading i,.entry-leaving{animation:none!important}.brand img,.dock-wordmark img,.entry-logo img{transition:none!important}}
h3,h4,.entry-top{font-weight:700!important}.entry-gate .entry-top{font-size:9px}@media(max-height:600px){.entry-gate h1{font-size:36px;margin:10px 0 20px}.entry-logo img{height:65px;width:75px}.entry-top{top:18px}.entry-bottom{bottom:15px}.entry-choices{gap:7px}}
