/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bebas-neue-latin-ext-400-normal.e406951c.woff2)format("woff2"),url(/_next/static/media/bebas-neue-latin-ext-400-normal.5b3ab455.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bebas-neue-latin-400-normal.f4646f71.woff2)format("woff2"),url(/_next/static/media/bebas-neue-latin-400-normal.4ae0824f.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2)format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0c0d0f;--ink-soft:#131519;--graphite:#191c21;--paper:#f5f2ea;--paper-soft:#d8d5ce;--steel:#91a0ac;--violet:#c6a15b;--violet-deep:#9a7636;--cyan:#cdb079;--warning:#f2b84b;--line:#f5f2ea24;--line-strong:#f5f2ea47;--page:min(1440px,calc(100vw - 40px));--header:82px;--display:"Bebas Neue","Arial Narrow",sans-serif;--body:"Inter Variable",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{color:var(--paper);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}body::selection{color:var(--ink);background:var(--cyan)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:4px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px;font-weight:800;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}body:has([data-hermes-page]) .site-footer,body:has([data-hermes-page]) [data-hermes-launcher]{display:none}body:has([data-hermes-page]){overflow:hidden}body:has([data-manage-page]) .site-footer,body:has([data-manage-page]) .site-header,body:has([data-manage-page]) [data-hermes-launcher],body:has([data-manage-page]) [data-mobile-action-dock]{display:none}*{-webkit-tap-highlight-color:transparent}.academyCard a,.booking-choice,.button,.footer-social a,.header-book,.inlineLink,.locale-nav a,.mobile-menu-panel nav a,.path-card,.primaryButton,.public-card,.quickActions button,.secondaryButton,.serviceCard,.studioActions a,.studioCard,[data-mobile-action-dock] a,button.button{-webkit-user-select:none;user-select:none;transition:transform .16s cubic-bezier(.2,.8,.3,1),background .2s,border-color .2s,color .2s,box-shadow .2s}@media (prefers-reduced-motion:no-preference){.academyCard a:active,.booking-choice:active,.button:active,.footer-social a:active,.header-book:active,.inlineLink:active,.locale-nav a:active,.mobile-menu-panel nav a:active,.path-card:active,.primaryButton:active,.public-card:active,.quickActions button:active,.secondaryButton:active,.serviceCard:active,.studioActions a:active,.studioCard:active,[data-mobile-action-dock] a:active,button.button:active{transform:scale(.965)}.button:active,.primaryButton:active,button.button:active{transform:scale(.955)translateY(1px)}}.quickActions>div,.socialGrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.quickActions>div>*,.socialGrid>*{scroll-snap-align:start}.section-shell{width:var(--page);margin-inline:auto}.section-space{padding-block:clamp(84px,11vw,168px)}.site-header{z-index:50;height:var(--header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d0fd6;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 max(20px,50vw - 720px);display:grid;position:sticky;top:0}.wordmark{width:fit-content;min-height:44px;font-family:var(--display);letter-spacing:.2em;align-content:center;font-size:18px;font-weight:900;font-stretch:75%;line-height:.8;display:inline-grid}.wordmark span:last-child{color:var(--violet);letter-spacing:.33em;margin-top:6px;font-size:.58em}.desktop-nav{color:var(--paper-soft);gap:clamp(18px,2.3vw,38px);font-size:13px;font-weight:650;display:flex}.desktop-nav a,.locale-nav a{align-items:center;min-height:44px;transition:color .2s;display:inline-flex;position:relative}.desktop-nav a{justify-content:center;min-width:44px}.desktop-nav a:after{content:"";background:var(--cyan);height:1px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover{color:var(--paper)}.desktop-nav a:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.locale-nav{color:var(--steel);letter-spacing:.1em;gap:9px;font-size:10px;font-weight:800;display:flex}.locale-nav a{justify-content:center;min-width:44px}.locale-nav a.active{color:var(--paper)}.mobile-menu{display:none}.button{border:1px solid var(--violet-deep);background:var(--violet-deep);color:#fff;text-transform:uppercase;letter-spacing:.09em;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 23px;font-size:12px;font-weight:850;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{background:#9a7636;border-color:#9a7636;transform:translateY(-2px)}.button>span,.card-link>span,.studio-overlay a>span,.text-link>span{font-size:18px;line-height:1}.button-small{min-height:44px;padding-inline:16px;font-size:10px}.button-outline{border-color:var(--line-strong);background:0 0}.button-outline:hover{border-color:var(--cyan);background:#cdb07914}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:#fff;border-color:#fff}.text-link{min-height:44px;color:var(--paper-soft);border-bottom:1px solid var(--line-strong);padding-block:7px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow,.text-link{align-items:center;gap:10px}.eyebrow{color:var(--steel);text-transform:uppercase;letter-spacing:.22em;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--cyan);width:28px;height:1px}.hero{min-height:calc(100svh - var(--header));grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:center;gap:clamp(40px,6vw,110px);padding-block:72px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c6a15b26,#0000 65%);border-radius:50%;width:52vw;height:52vw;position:absolute;top:-25vw;left:18%}.hero-copy{z-index:2;min-width:0;position:relative}.hero h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(58px,8.4vw,142px);font-weight:950;line-height:.79}.hero h1 em,.hero h1 span{font-style:normal;display:block}.hero h1 em{color:#0000;-webkit-text-stroke:1.4px var(--paper);margin-top:.11em}.hero-body{max-width:590px;color:var(--paper-soft);margin:36px 0 0;font-size:clamp(17px,1.5vw,22px)}.hero-actions{align-items:center;gap:27px;margin-top:38px;display:flex}.hero-media{border:1px solid var(--line);background:var(--graphite);isolation:isolate;height:min(69vh,780px);min-height:540px;margin:0;position:relative}.hero-media:before{content:"";z-index:1;background:linear-gradient(#0000 52%,#0c0d0fb8);position:absolute;inset:0}.hero-media img{object-fit:cover;filter:saturate(.7)contrast(1.08);image-rendering:auto;width:100%;height:100%}.hero-media figcaption{z-index:3;color:var(--paper-soft);text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.hero-media figcaption span{color:var(--cyan)}.hero-orbit{z-index:2;border:1px solid var(--violet);border-radius:50%;width:88px;height:88px;position:absolute;top:18%;right:-44px;box-shadow:0 0 80px #c6a15b73}.hero-orbit:after,.hero-orbit:before{content:"";border-radius:inherit;border:1px solid #c6a15b94;position:absolute;inset:14px}.hero-orbit:after{background:var(--violet);inset:32px}.vertical-note{writing-mode:vertical-rl;color:#f5f2ea52;letter-spacing:.25em;font-size:9px;position:absolute;bottom:50px;right:0}.proof-strip{border-block:1px solid var(--line);min-height:74px;color:var(--steel);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;justify-content:center;padding-inline:20px;font-size:10px;font-weight:750;display:flex;overflow:auto}.proof-strip,.proof-strip span{align-items:center;gap:clamp(24px,5vw,80px)}.proof-strip span{display:inline-flex}.proof-strip i{background:var(--violet);width:4px;height:4px;box-shadow:0 0 16px var(--violet);border-radius:50%}.section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:58px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-10px}.dual-overlay h2,.feature-copy h2,.final-cta h2,.section-heading h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(48px,6.6vw,104px);line-height:.88}.section-heading-wide>p,.section-heading>p{color:var(--steel);max-width:520px;font-size:18px}.pathway-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.path-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#0000);grid-template-rows:auto 1fr auto;min-height:350px;padding:clamp(24px,3vw,44px);transition:background .25s;display:grid}.path-card:hover{background:linear-gradient(145deg,#c6a15b21,#cdb07909)}.card-number{color:var(--cyan);letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:11px}.path-card h3{font-family:var(--display);text-transform:uppercase;margin:34px 0 12px;font-size:clamp(36px,4vw,62px);line-height:1}.path-card p{color:var(--steel);max-width:490px;margin:0}.card-link{border-top:1px solid var(--line);color:var(--paper-soft);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-self:end;align-items:center;gap:20px;margin-top:46px;padding-top:18px;font-size:10px;font-weight:750;display:flex}.private-feature{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(50px,8vw,130px);display:grid}.feature-media{border:1px solid var(--line);height:min(70vw,760px);max-height:760px;position:relative}.feature-media:after{content:"";background:linear-gradient(160deg,#0000 55%,#0c0d0fe0);position:absolute;inset:0}.feature-media img{object-fit:cover;filter:grayscale(.65)contrast(1.08);width:100%;height:100%}.media-label{z-index:2;border:1px solid var(--violet);color:var(--paper);letter-spacing:.14em;background:#0c0d0feb;align-items:center;gap:15px;padding:16px 20px;font-size:11px;font-weight:850;display:flex;position:absolute;bottom:46px;right:-42px;box-shadow:0 18px 70px #0006}.media-label>b{color:var(--cyan);font-size:23px}.feature-copy h2{max-width:770px}.feature-copy>p:not(.eyebrow){color:var(--paper-soft);max-width:670px;margin:30px 0;font-size:clamp(17px,1.5vw,21px)}.feature-copy ul{border-top:1px solid var(--line);margin:0 0 36px;padding:0;list-style:none}.feature-copy li{border-bottom:1px solid var(--line);color:var(--paper-soft);align-items:center;gap:14px;padding:15px 0;display:flex}.feature-copy li b{width:17px;color:var(--cyan)}.studios{background:var(--ink-soft);border-block:1px solid var(--line)}.section-heading-wide{grid-template-columns:1.25fr .75fr}.section-heading-wide .eyebrow{grid-column:auto;margin-bottom:22px}.section-heading-wide h2{max-width:900px}.studio-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.studio-card{background:var(--graphite);border:1px solid var(--line);height:clamp(520px,54vw,740px);position:relative;overflow:hidden}.studio-card:after{content:"";background:linear-gradient(#0c0d0f0a 22%,#0c0d0ff0 88%);position:absolute;inset:0}.studio-card img{object-fit:cover;filter:saturate(.67);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s}.studio-card:hover img{filter:saturate(.9);transform:scale(1.035)}.studio-overlay{z-index:2;position:absolute;inset:auto clamp(24px,4vw,52px) clamp(28px,4vw,48px)}.studio-index{color:var(--cyan);letter-spacing:.2em;font-size:9px}.studio-overlay h3{font-family:var(--display);margin:11px 0 8px;font-size:clamp(40px,5vw,72px);line-height:.95}.studio-overlay p{color:var(--paper-soft);align-items:center;gap:8px;margin:0;display:flex}.studio-overlay p>span{color:var(--cyan);font-size:18px}.studio-overlay small{color:var(--steel);margin-top:8px;display:block}.studio-overlay a{border-top:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:44px;margin-top:25px;padding-top:12px;font-size:10px;font-weight:800;display:flex}.manifesto{grid-template-columns:.15fr 1.15fr .7fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.manifesto-mark{color:var(--violet);align-self:start;padding-top:50px;font-family:Georgia,serif;font-size:clamp(120px,16vw,240px);line-height:.4}.manifesto blockquote{letter-spacing:-.035em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,72px);line-height:1.08}.signature{color:var(--cyan);text-transform:uppercase;letter-spacing:.2em;margin-top:28px;font-size:10px}.manifesto img{object-fit:cover;filter:grayscale(.75);border:1px solid var(--line);width:100%;height:480px}.dual-feature{grid-template-columns:1fr 1fr;gap:22px;padding-top:0;display:grid}.dual-feature article{border:1px solid var(--line);background:var(--graphite);min-height:760px;position:relative;overflow:hidden}.academy-card:after{content:"";background:linear-gradient(#0c0d0f33,#0c0d0ff5);position:absolute;inset:0}.academy-card>img{object-fit:cover;filter:grayscale(.55)contrast(1.08);width:100%;height:100%}.dual-overlay{z-index:2;position:absolute;inset:auto clamp(28px,4vw,54px) clamp(32px,4vw,52px)}.dual-overlay h2{max-width:690px;font-size:clamp(48px,5vw,76px)}.dual-overlay>p:not(.eyebrow){max-width:590px;color:var(--paper-soft);margin:20px 0 28px}.dual-overlay small{color:var(--steel);text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:10px;display:block}.circle-card{background:radial-gradient(circle at 50% 30%,#c6a15b42,#0000 45%),#111318!important}.circle-visual{text-align:center;border:1px solid #c6a15b57;border-radius:50%;place-content:center;height:48%;display:grid;position:absolute;inset:10% 6% auto;box-shadow:inset 0 0 90px #c6a15b29,0 0 80px #cdb0790f}.circle-visual:after,.circle-visual:before{content:"";border:1px solid #cdb07938;border-radius:50%;position:absolute}.circle-visual:before{inset:8%}.circle-visual:after{inset:20%}.circle-visual span,.circle-visual strong{z-index:2;font-family:var(--display);letter-spacing:.28em}.circle-visual span{color:var(--steel);font-size:13px}.circle-visual strong{text-shadow:0 0 30px #c6a15bb3;font-size:clamp(50px,6vw,86px);line-height:1}.circle-visual i{z-index:3;background:var(--cyan);width:11px;height:11px;box-shadow:0 0 20px var(--cyan);border-radius:50%;position:absolute;top:12%;right:18%}.final-cta{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:30px;display:grid}.final-cta h2{max-width:970px}.final-cta>div>p:not(.eyebrow){color:var(--steel);font-size:18px}.final-actions{flex-direction:column;gap:12px;min-width:230px;display:flex}.site-footer{width:var(--page);border-top:1px solid var(--line);margin:0 auto;padding-block:56px 30px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;display:grid}.wordmark-large{font-size:32px}.footer-top p{color:var(--steel);margin:0}.social-link{justify-self:end;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.social-link span{color:var(--violet);font-size:22px}.footer-bottom{border-top:1px solid var(--line);color:var(--steel);justify-content:space-between;margin-top:60px;padding-top:22px;font-size:11px}.footer-bottom,.footer-bottom div{gap:25px;display:flex}.footer-bottom a{align-items:center;min-width:44px;min-height:44px;padding-inline:3px;display:inline-flex}@media (max-width:1100px){:root{--page:min(100% - 32px,940px)}.desktop-nav,.header-actions>.button,.header-actions>.locale-nav{display:none}.site-header{grid-template-columns:1fr auto;padding-inline:20px}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:22px;line-height:1}.menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:block}body:has(.mobile-menu[open]){overflow:hidden}.mobile-menu-panel{inset:var(--header) 0 0;min-height:calc(100svh - var(--header));overscroll-behavior:contain;border-top:1px solid var(--line);background:#0c0d0ffb;flex-direction:column;padding:30px 20px;display:flex;position:fixed;overflow-y:auto}.mobile-menu:not([open]) .mobile-menu-panel{display:none}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:18px;padding:14px 0;font-size:clamp(34px,8vw,54px);display:flex}.mobile-menu-panel nav span{color:var(--cyan);font:10px ui-monospace,monospace}.mobile-locales{gap:12px;margin:auto 0 22px;display:flex}.mobile-locales a{border:1px solid var(--line);width:44px;height:44px;color:var(--steel);place-items:center;font-size:11px;font-weight:800;display:grid}.mobile-locales a.active{color:var(--ink);background:var(--paper)}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr)}.vertical-note{display:none}.private-feature{gap:65px}.manifesto{grid-template-columns:.12fr 1fr}.manifesto img{display:none}.dual-feature article{min-height:680px}.final-cta{grid-template-columns:1fr}.final-actions{flex-direction:row}}@media (max-width:760px){:root{--page:calc(100% - 28px);--header:70px}.section-space{padding-block:88px}.hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding-block:48px 36px}.hero h1{letter-spacing:-.055em;font-size:clamp(50px,14vw,68px);line-height:.82}.hero-body{margin-top:27px;font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:30px}.hero-actions .button{width:100%}.text-link{align-self:flex-start}.hero-media{width:calc(100% - 28px);height:118vw;min-height:480px;max-height:650px;margin-left:auto}.hero-orbit{width:66px;height:66px;right:-18px}.hero-orbit:after{inset:23px}.proof-strip{justify-content:flex-start;min-height:62px}.section-heading,.section-heading-wide{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:0}.dual-overlay h2,.feature-copy h2,.final-cta h2,.section-heading h2{font-size:clamp(45px,14vw,66px)}.section-heading-wide>p,.section-heading>p{margin:0;font-size:16px}.pathway-grid{grid-template-columns:1fr}.path-card{min-height:290px}.private-feature{grid-template-columns:1fr;gap:60px}.feature-media{width:calc(100% - 28px);height:125vw;max-height:620px}.media-label{bottom:28px;right:-28px}.feature-copy>p:not(.eyebrow){font-size:17px}.studio-grid{grid-template-columns:1fr}.studio-card{height:128vw;min-height:500px;max-height:660px}.manifesto{grid-template-columns:1fr;gap:0}.manifesto-mark{height:75px;padding-top:0;font-size:130px}.manifesto blockquote{font-size:36px}.dual-feature{grid-template-columns:1fr}.dual-feature article{min-height:680px}.circle-visual{height:43%}.final-actions{flex-direction:column;width:100%}.footer-top{grid-template-columns:1fr}.social-link{justify-self:start}.footer-bottom{flex-direction:column;margin-top:40px}.footer-bottom div{flex-wrap:wrap;gap:8px 16px;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body:has(.product-surface)>.site-footer,body:has(.product-surface)>.site-header,body:has(.product-surface)>.skip-link{display:none}body:has(.product-surface){background:#0b0c10}.product-surface{--surface-bg:#0b0c10;--surface-panel:#13151b;--surface-line:#ffffff17;background:var(--surface-bg);color:#f5f2ea;grid-template-columns:268px minmax(0,1fr);min-height:100dvh;display:grid}.product-sidebar{border-right:1px solid var(--surface-line);background:#0d0f13;flex-direction:column;height:100dvh;padding:34px 24px 24px;display:flex;position:sticky;top:0}.product-mark{width:fit-content;font-family:var(--display);letter-spacing:.12em;flex-direction:column;line-height:.78;display:inline-flex}.product-mark span{color:#96a2ad;letter-spacing:.29em;font-size:14px}.product-mark strong{color:#fff;text-shadow:0 0 28px #c6a15b6b;margin-top:8px;font-size:34px}.product-sidebar nav{gap:6px;margin-top:56px;display:grid}.product-sidebar nav a{color:#9aa3ad;border:1px solid #0000;border-radius:6px;align-items:center;gap:14px;min-height:46px;padding:0 13px;font-size:13px;font-weight:670;transition:all .2s;display:flex}.product-sidebar nav a>span{color:#68717d;text-align:center;width:22px;font-size:17px}.product-sidebar nav a:hover{color:#fff;background:#ffffff09}.product-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#c6a15b29,#c6a15b09);border-color:#c6a15b40}.product-sidebar nav a.active>span{color:#cdb079}.product-sidebar-foot{border-top:1px solid var(--surface-line);gap:20px;margin-top:auto;padding-top:22px;display:grid}.product-sidebar-foot>a{color:#87919c;align-items:center;gap:12px;font-size:11px;display:flex}.product-sidebar-foot>a:first-child{color:#f5f2ea}.product-sidebar-foot b,.product-sidebar-foot small{display:block}.product-sidebar-foot b{font-size:12px}.product-sidebar-foot small{color:#7c8792;margin-top:2px;font-size:10px}.avatar{color:#fff;width:36px;height:36px;font:12px var(--display);letter-spacing:.08em;background:linear-gradient(145deg,#242834,#121419);border:1px solid #c6a15b8c;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar-large{width:70px;height:70px;font-size:23px}.avatar-xl{width:98px;height:98px;font-size:30px}.product-stage{min-width:0}.product-content{width:min(1240px,100% - 72px);margin:0 auto;padding:62px 0 100px}.product-bottom-nav,.product-mobile-head{display:none}.product-page-head{max-width:900px;margin-bottom:42px}.product-page-head>p{color:#cdb079;letter-spacing:.2em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:800}.product-page-head h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(55px,6vw,92px);font-weight:900;line-height:.87}.product-page-head>span{color:#9da6b0;max-width:660px;margin-top:18px;font-size:17px;display:block}.product-panel{border:1px solid var(--surface-line);background:linear-gradient(145deg,#ffffff06,transparent),var(--surface-panel);border-radius:9px}.panel-title{border-bottom:1px solid var(--surface-line);color:#a7afb8;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 22px;font-size:11px;font-weight:800;display:flex}.panel-title b{color:#cdb079;font-size:19px}.panel-title a{color:#c6a15b;font-size:10px}.product-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:570px;min-height:285px;margin:auto;padding:42px 24px;display:flex}.product-empty>i{color:#cdb079;border:1px solid #c6a15b59;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid;box-shadow:0 0 45px #c6a15b1f}.product-empty h2{margin:20px 0 7px;font-size:18px}.product-empty p{color:#8e98a3;margin:0;font-size:13px}.empty-actions{justify-content:center;gap:10px;margin-top:23px;display:flex}.product-button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#a8863f;border:1px solid #a8863f;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.product-button:hover{background:#c6a15b}.product-button.ghost{border-color:var(--surface-line);color:#b8bec5;background:0 0}.product-button:disabled{cursor:not-allowed;opacity:.45}.circle-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.72fr);gap:18px;display:grid}.identity-panel{flex-direction:column;min-height:345px;padding:30px;display:flex}.identity-panel>div:first-child p{margin:17px 0 1px;font-weight:800}.identity-panel>div:first-child small{color:#78828d}.identity-panel>a{color:#c7ccd2;justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.profile-meter{background:#242832;border-radius:2px;height:4px;margin-top:auto;overflow:hidden}.profile-meter span{background:#cdb079;height:100%;display:block}.editorial-block{margin-top:62px}.editorial-block>.panel-title{padding-inline:0}.story-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.story-card{border:1px solid var(--surface-line);background:var(--surface-panel);border-radius:8px;min-height:460px;position:relative;overflow:hidden}.story-card:after{content:"";background:linear-gradient(#0000 35%,#07080bf0);position:absolute;inset:0}.story-card img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.story-card:hover img{transform:scale(1.025)}.story-card>div{z-index:2;position:absolute;inset:auto 22px 23px}.feed-card small,.story-card small{color:#cdb079;letter-spacing:.18em;font-size:9px;font-weight:800}.story-card h2{font-family:var(--display);text-transform:uppercase;margin:7px 0 0;font-size:33px;line-height:.95}.story-card>div p{color:#aeb7c0;margin:10px 0 0;font-size:12px;line-height:1.55}.story-card-text{background:radial-gradient(circle at 80% 15%,#42dce821,transparent 45%),var(--surface-panel);min-height:300px}.feed-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feed-card{border:1px solid var(--surface-line);background:var(--surface-panel);border-radius:8px;overflow:hidden}.feed-card-media{aspect-ratio:4/3;width:100%;position:relative}.feed-card-media img{object-fit:cover;filter:saturate(.7)}.feed-card>div{padding:22px;position:relative}.feed-card h2{font-family:var(--display);text-transform:uppercase;margin:8px 0 4px;font-size:34px}.feed-card p{color:#7f8994;margin:0;font-size:11px}.feed-card-text>div{flex-direction:column;gap:14px;min-height:230px;display:flex}.feed-card-text>div>p{color:#e4e8eb;white-space:pre-wrap;font-size:15px;line-height:1.7}.feed-card time,.saved-live time{color:#6d7781;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:10px}.feed-actions{gap:7px;display:flex;position:absolute;top:18px;right:18px}.feed-actions button{border:1px solid var(--surface-line);color:#fff;cursor:pointer;background:#0f1116;border-radius:50%;width:35px;height:35px}.feed-actions button:disabled{cursor:wait;opacity:.6}.circle-compose{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;margin-bottom:22px;padding:24px;display:grid}.circle-compose small{color:#cdb079;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.circle-compose h2{font-family:var(--display);text-transform:uppercase;margin:8px 0;font-size:34px}.circle-compose p{color:#8e98a3;margin:0;font-size:12px;line-height:1.6}.circle-compose form,.circle-safety-actions form{gap:10px;display:grid}.circle-compose textarea,.circle-safety-actions select,.circle-safety-actions textarea{border:1px solid var(--surface-line);color:#f5f2ea;width:100%;font:inherit;background:#0d0f13;border-radius:5px}.circle-compose textarea{resize:vertical;min-height:112px;padding:14px}.circle-compose form>div,.circle-safety-actions form>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.circle-compose form span,.circle-safety-actions form div>span,.circle-safety-actions>span{color:#8e98a3;margin-right:auto;font-size:11px}.circle-pending-badge{color:#cdb079;letter-spacing:.08em;text-transform:uppercase;border:1px solid #cdb07947;border-radius:99px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800}.circle-safety-actions{border-top:1px solid var(--surface-line);margin-top:2px;padding-top:13px}.circle-safety-actions>div{flex-wrap:wrap;gap:12px;display:flex}.circle-safety-actions button{color:#8e98a3;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:750}.circle-safety-actions button:hover{color:#f5f2ea}.circle-safety-actions button:disabled{cursor:wait;opacity:.55}.circle-safety-actions form{border:1px solid var(--surface-line);background:#0d0f13;border-radius:6px;margin-top:12px;padding:14px}.circle-safety-actions label{color:#b8bec5;gap:7px;font-size:11px;display:grid}.circle-safety-actions select{min-height:40px;padding:0 10px}.circle-safety-actions textarea{resize:vertical;min-height:70px;padding:10px}.circle-safety-actions .product-button{color:#fff;min-height:36px}.concierge-panel{grid-template-columns:.6fr 1.4fr;align-items:center;gap:60px;min-height:510px;padding:clamp(30px,5vw,70px);display:grid}.concierge-orb{aspect-ratio:1;background:radial-gradient(circle,#c6a15b47,#cdb07906 53%,#0000 54%);border:1px solid #c6a15b57;border-radius:50%;place-items:center;width:min(270px,100%);margin:auto;display:grid;position:relative;box-shadow:0 0 90px #c6a15b29}.concierge-orb:after,.concierge-orb:before{content:"";border:1px solid #cdb0792e;border-radius:50%;position:absolute}.concierge-orb:before{inset:16%}.concierge-orb:after{inset:34%}.concierge-orb span{color:#fff;text-shadow:0 0 25px #c6a15b;font-size:44px}.concierge-panel form label{margin-bottom:13px;font-weight:800;display:block}.concierge-input{border:1px solid var(--surface-line);background:#0d0f13;border-radius:7px;padding:12px}.concierge-input textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:0;width:100%}.concierge-input textarea::placeholder{color:#626b76}.system-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(76vh,760px);margin:0 auto;padding:clamp(72px,12vw,140px) max(24px,50vw - 590px);display:flex;position:relative;overflow:hidden}.system-state h1{font-family:var(--font-display),sans-serif;max-width:900px;margin:24px 0;font-size:clamp(3.4rem,11vw,8.5rem);line-height:.84}.system-state>p:not(.eyebrow){color:var(--muted);max-width:540px;margin:0 0 32px;font-size:1.05rem}.system-state-actions{flex-wrap:wrap;gap:12px;display:flex}.system-state-orbit{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.system-state-orbit{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.system-state-orbit{z-index:-1;border-radius:50%;width:min(52vw,540px);height:min(52vw,540px);position:absolute;top:13%;right:-14%}.system-state-orbit:after{background:var(--accent);box-shadow:0 0 55px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.system-state-orbit:after{box-shadow:0 0 55px color-mix(in srgb,var(--accent) 70%,transparent)}}.system-state-orbit:after{content:"";width:10px;height:10px;position:absolute;top:18%;left:7%}@media (max-width:640px){.system-state{min-height:70vh}.system-state-actions{flex-direction:column;align-items:stretch;width:100%}.system-state-actions .button{justify-content:center;width:100%}}.concierge-input .product-button{margin:8px 0 0 auto;display:flex}.concierge-panel form>small{color:#6f7984;margin-top:13px;font-size:10px;display:block}.concierge-answer{background:#cdb07909;border:1px solid #cdb07933;border-radius:7px;grid-column:2;gap:14px;padding:20px;display:flex}.concierge-answer>span{color:#cdb079}.concierge-answer p{color:#c5cbd1;margin:0}.concierge-answer>div{min-width:0}.concierge-answer small{color:#82cdd4;margin-top:14px;font-size:11px;display:block}.concierge-suggested-action{color:#dffcff;border:1px solid #cdb0794d;border-radius:5px;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.concierge-suggested-action:focus-visible,.concierge-suggested-action:hover{background:#cdb07917;border-color:#cdb079a6}.concierge-suggested-action+.report-answer-button{margin-left:10px}.report-answer-button{color:#7f8994;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px 0 0;padding:0;font-size:11px;text-decoration:underline}.concierge-report{border:1px solid var(--surface-line);background:#0d0f13;border-radius:7px;grid-column:2;gap:9px;padding:18px;display:grid}.concierge-report label{color:#aeb6bf;font-size:11px;font-weight:750}.concierge-report select,.concierge-report textarea{border:1px solid var(--surface-line);color:#fff;background:#080a0d;border-radius:5px;width:100%;padding:11px}.concierge-report .product-button{justify-self:end}.inline-error{color:#f2b84b;font-size:12px}.game-panel{grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;min-height:570px;padding:clamp(30px,5vw,72px);display:grid}.game-copy>span{color:#cdb079;letter-spacing:.16em;font:10px ui-monospace,monospace}.game-copy h2{font-family:var(--display);text-transform:uppercase;margin:18px 0 14px;font-size:clamp(44px,5vw,72px);line-height:.9}.game-copy p{color:#929ca6}.lineup-stage{place-items:center;min-width:0;display:grid}.face-shape{aspect-ratio:.85;background:radial-gradient(at 50% 55%,#725242,#31251f 67%,#111318 68%);border:1px solid #363c47;border-radius:45% 45% 34% 34%;width:min(330px,75vw);position:relative;overflow:hidden;box-shadow:inset 0 45px 50px #111318,0 25px 70px #0000005c}.guide-line,.hair-line{transform-origin:50%;width:70%;height:3px;position:absolute;top:25%;left:15%}.hair-line{transform:rotate(var(--line-angle));background:#050608;box-shadow:0 -25px 30px 18px #0a0b0e}.guide-line{border-top:1px dashed #cdb079b3;transform:rotate(0)}.lineup-stage label{color:#cdb079;margin:20px 0 10px;font-family:ui-monospace,monospace}.lineup-stage input{accent-color:#c6a15b;width:min(400px,100%)}.game-result{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:45px;display:flex}.game-result strong{font-family:var(--display);color:#cdb079;font-size:46px}.game-result span{color:#8f99a4}.game-share-card{text-align:left;background:radial-gradient(circle at 90% 15%,#cdb07921,#0000 34%),#12171c;border:1px solid #39434d;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;width:min(100%,560px);margin:8px auto 0;padding:18px;display:grid}.game-share-card header{color:#929da7;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;font:11px ui-monospace,monospace;display:flex}.game-share-card header b{color:#c8d0d7;font-weight:600}.game-share-score{align-self:center;gap:2px;display:grid}.game-share-score small{color:#8f99a4;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.game-share-score strong{color:#cdb079;font:52px/1 var(--display)}.game-share-score em{color:#75808a;font:18px/1 ui-monospace,monospace}.game-share-card>p{color:#c4ccd3;text-align:right;align-self:end;margin:0}.game-share-card>p[data-state=validated]{color:#71e8b2}.game-share-card>p[data-state=rejected]{color:#f1a69f}.game-share-card .product-button{grid-column:1/-1;width:100%;min-height:46px}.game-share-feedback{color:#aeb8c1;text-align:center;grid-column:1/-1;min-height:1.2em;font-size:12px}.game-experience{gap:18px;display:grid}.game-mode-note{color:#c8d0d8;background:#171b21;border:1px solid #3d4651;border-radius:9px;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.game-mode-note strong{color:#cdb079;white-space:nowrap}.game-mode-note span{color:#9da7b1}.game-review-state{color:#b9c2cc;align-items:center;max-width:360px;font-size:13px;display:flex}.inline-retry{color:#eef3f7;cursor:pointer;background:0 0;border:1px solid #56616d;border-radius:7px;min-height:40px;padding:7px 11px}.game-progress{padding:clamp(24px,4vw,42px)}.game-progress-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.game-progress-head h2{font:clamp(28px,4vw,42px) var(--display);text-transform:uppercase;margin:0}.game-progress-head button{color:#dbe3ea;cursor:pointer;background:#171b21;border:1px solid #3d4651;border-radius:7px;min-height:44px;padding:8px 13px}.game-progress-head button:disabled{cursor:wait;opacity:.5}.game-points-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.game-points-summary div{background:#15191f;border:1px solid #303741;border-radius:8px;justify-content:space-between;align-items:end;gap:14px;padding:17px;display:flex}.game-points-summary dt{color:#929ca6}.game-points-summary dd{color:#cdb079;font:30px var(--display);margin:0}.game-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.game-progress-grid h3{color:#e7edf2;text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px;font-size:15px}.achievement-list,.quest-list{gap:9px;display:grid}.quest-list article{border:1px solid #303741;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.quest-list article.complete{border-color:#cdb0798c}.quest-list article div{gap:3px;display:grid}.quest-list article small{color:#8e98a3}.quest-list progress{accent-color:#cdb079;grid-column:1;width:100%;height:7px}.quest-list article>span{color:#aeb8c1;grid-area:1/2/span 2;align-self:center;font:12px ui-monospace,monospace}.achievement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-list article{border:1px solid #303741;border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.achievement-list article.locked{color:#717b85}.achievement-list article.unlocked{color:#f0ecff;background:#c6a15b14;border-color:#c6a15b9e}.achievement-list article span{color:#c6a15b}.game-progress-grid section>p{color:#87919b;font-size:13px}.profile-card{align-items:center;gap:24px;padding:30px;display:flex}.profile-card h2{margin:0}.profile-card p{color:#77818d;margin:2px 0 0}.profile-card small{color:#8e98a1;max-width:52ch;margin-top:8px;line-height:1.5;display:block}.profile-card .product-button{margin-left:auto}.profile-stats{grid-template-columns:auto 1fr minmax(140px,.45fr);align-items:center;gap:10px;margin-top:14px;display:grid}.profile-stats strong{font-family:var(--display);font-size:38px}.profile-stats>span{color:#8f99a3;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.booking-live{border:1px solid var(--surface-line);background:linear-gradient(140deg,#47dee80f,transparent 45%),var(--surface-panel);border-radius:8px;gap:18px;padding:20px;display:grid}.booking-live small{color:#cdb079;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.booking-live h2{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:32px}.booking-live dl{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.booking-live dl div{color:#b8c0c7;align-items:center;gap:7px;font-size:12px;display:flex}.booking-live dd,.booking-live dt{margin:0}.booking-live p{border-top:1px solid var(--surface-line);color:#b9c2c9;margin:0;padding-top:14px;font-size:12px;line-height:1.55}.bookings-live,.saved-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saved-live article{flex-direction:column;min-height:210px;display:flex}.saved-live small{color:#cdb079;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.saved-live h2{font-family:var(--display);text-transform:uppercase;margin:12px 0 8px;font-size:30px}.saved-live p{color:#929ba4;font-size:12px;line-height:1.6}.settings-list{border-top:1px solid var(--surface-line);margin-top:18px;display:grid}.settings-list a{border-bottom:1px solid var(--surface-line);color:#c5cbd1;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.settings-list a>span{color:#cdb079}.settings-list a>b{color:#747e89}.settings-list .danger-row{color:#e9a2a2}.backstage-surface{--surface-bg:#f3f1eb;--surface-panel:#fff;--surface-line:#0e11161a;color:#111318}.backstage-sidebar{color:#fff;background:#111318}.backstage-mark strong{color:#cdb079;text-shadow:none;font-size:29px}.secure-kicker{color:#7d8791;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;margin:19px 0 0;font-size:9px;display:flex}.secure-kicker span,.security-dot{color:#68d391}.backstage-sidebar nav{margin-top:32px}.backstage-page-head{justify-content:space-between;align-items:start;gap:30px;margin-bottom:36px;display:flex}.backstage-page-head p{color:#69737d;letter-spacing:.17em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.backstage-page-head h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(48px,5.5vw,78px);line-height:.9}.backstage-page-head span{color:#66717b;max-width:750px;margin-top:13px;display:block}.backstage-page-head time{color:#69737d;text-transform:uppercase;padding-top:8px;font-size:11px}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.ops-metrics article{border:1px solid var(--surface-line);background:var(--surface-panel);border-radius:7px;grid-template-columns:1fr auto;align-content:space-between;min-height:145px;padding:21px;display:grid;box-shadow:0 12px 32px #1f222809}.ops-metrics article span{color:#5f6973;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.ops-metrics article strong{font-family:var(--display);grid-area:1/2/3;align-self:center;font-size:56px}.ops-metrics article small{color:#9aa1a8;letter-spacing:.13em;font-size:8px}.ops-grid{grid-template-columns:1.5fr .5fr;gap:13px;margin-top:13px;display:grid}.ops-panel{border:1px solid var(--surface-line);background:var(--surface-panel);border-radius:7px}.ops-panel-head{border-bottom:1px solid var(--surface-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 21px;display:flex}.ops-panel-head h2{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ops-panel-head span{color:#28a76f;letter-spacing:.15em;font-size:8px}.ops-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:580px;min-height:270px;margin:auto;padding:35px;display:flex}.ops-empty i{color:#c6a15b;font-size:30px;font-style:normal}.ops-empty h2{margin:15px 0 6px;font-size:15px}.ops-empty p{color:#77818a;max-width:440px;margin:0;font-size:12px}.security-panel{color:#fff;background:#171a20;padding:28px}.security-panel>span{color:#cdb079;font-size:25px}.security-panel h2{font-family:var(--display);text-transform:uppercase;margin:22px 0 10px;font-size:30px}.security-panel p{color:#9ba4ad;font-size:12px}.security-panel ul{flex-wrap:wrap;gap:6px;margin:27px 0 0;padding:0;list-style:none;display:flex}.security-panel li{color:#7f8993;letter-spacing:.12em;border:1px solid #333944;padding:5px 7px;font-size:8px}.data-panel{overflow:hidden}.ops-toolbar{border-bottom:1px solid var(--surface-line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 20px;display:flex}.ops-toolbar input{border:1px solid var(--surface-line);color:#111318;background:#f8f7f3;border-radius:4px;width:min(320px,55vw);min-height:38px;padding:0 13px}.ops-toolbar>div{gap:7px;display:flex}.ops-toolbar button{border:1px solid var(--surface-line);color:#424a53;letter-spacing:.1em;background:#fff;border-radius:3px;min-height:35px;padding-inline:12px;font-size:8px;font-weight:800}.ops-filters{border-bottom:1px solid var(--surface-line);align-items:center;gap:7px;min-height:68px;padding:13px 20px;display:flex;overflow-x:auto}.ops-filters>span{color:#78818a;letter-spacing:.1em;margin-right:5px;font-weight:800}.ops-filters a,.ops-filters>span{text-transform:uppercase;flex:none;font-size:9px}.ops-filters a{border:1px solid var(--surface-line);color:#5e6872;border-radius:999px;padding:8px 10px}.ops-filters a.active{color:#fff;background:#111318;border-color:#111318}.ops-table{overflow-x:auto}.ops-table-row{grid-auto-columns:1fr;grid-auto-flow:column;min-width:760px;display:grid}.ops-table-head{border-bottom:1px solid var(--surface-line);color:#848c94;letter-spacing:.11em;background:#faf9f6;min-height:45px;font-size:8px;font-weight:850}.ops-table-data,.ops-table-head{align-items:center;padding:0 20px}.ops-table-data{color:#37404a;border-bottom:1px solid #e7e5df;min-height:58px;font-size:11px}.ops-table-data:hover{background:#faf9f6}.ops-table-data span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-command-cell{white-space:normal!important;overflow:visible!important}.booking-command-panel>summary{cursor:pointer;color:#20262c;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #cbc9c2;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:7px 10px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.booking-command-panel>summary::-webkit-details-marker{display:none}.booking-command-panel[open]:before{content:"";z-index:89;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0f126b;position:fixed;inset:0}.booking-command-body{z-index:90;color:#20262c;background:#f8f7f3;border-left:1px solid #d9d7d0;width:min(470px,100vw);padding:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 70px #00000026}.booking-command-drawer-head{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f3f5;border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;margin:-20px -20px 18px;padding:18px 20px;display:flex;position:sticky;top:-20px}.booking-command-drawer-head strong{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:28px}.booking-command-drawer-head button{color:#222;background:#fff;border:1px solid #d0cdc5;border-radius:50%;width:38px;height:38px;font-size:22px}.booking-command-body form,.booking-command-body section{background:#fff;border:1px solid #dedbd3;border-radius:10px;gap:12px;margin:0 0 14px;padding:17px;display:grid}.booking-command-body h3{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px}.booking-command-body label{color:#666f77;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.booking-command-body input,.booking-command-body select{color:#1d242a;width:100%;min-width:0;min-height:42px;font:500 12px/1.2 var(--body);background:#fff;border:1px solid #cecac1;border-radius:7px;padding:9px 10px}.booking-command-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-command-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-command-body button{cursor:pointer;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#181c20;border:1px solid #181c20;border-radius:7px;min-height:40px;padding:9px 12px;font-size:9px;font-weight:850}.booking-command-body button.danger{background:#8c3434;border-color:#8c3434}.booking-command-body button:disabled{cursor:not-allowed;opacity:.42}.booking-command-note{color:#707981;margin:0;font-size:10px;line-height:1.55}.booking-pricing-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.booking-pricing-status div{border:1px solid var(--line);border-radius:8px;padding:10px}.booking-pricing-status dt{color:#707981;text-transform:uppercase;font-size:9px}.booking-pricing-status dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700}.booking-pricing-breakdown{gap:10px;display:grid}.booking-pricing-breakdown ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.booking-pricing-breakdown li,.booking-pricing-breakdown p{justify-content:space-between;gap:12px;margin:0;font-size:11px;display:flex}.booking-pricing-breakdown p{border-top:1px solid var(--line);padding-top:10px}.booking-pricing-addons{gap:8px;display:grid}.booking-pricing-addons label{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}.booking-command-panel button,.booking-command-panel input,.booking-command-panel select{min-height:44px}.booking-command-message{white-space:normal;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:11px}.booking-command-message.ok{color:#17603f;background:#e5f4ec}.booking-command-message.error{color:#7d2d27;background:#f7e8e5}.customer-change-queue{color:#20262c;background:#f8f7f3;border:1px solid #d6d3cb;border-radius:12px;gap:18px;margin:0 0 18px;padding:24px;display:grid}.customer-change-queue>header{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:end;gap:24px;display:grid}.customer-change-queue>header span{color:#42767b;letter-spacing:.13em;font-size:8px;font-weight:850}.customer-change-queue>header h2{font-family:var(--display);text-transform:uppercase;margin:4px 0 0;font-size:32px;line-height:1}.customer-change-queue>header p,.customer-change-queue>p{color:#657078;margin:0;font-size:11px;line-height:1.55}.customer-change-message{background:#fffaf0;border:1px solid #d6c9aa;border-radius:8px;padding:11px 13px;color:#75581d!important}.customer-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-change-grid article{background:#fff;border:1px solid #dedbd3;border-radius:10px;gap:11px;padding:17px;display:grid}.customer-change-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-change-head small{color:#707981;letter-spacing:.06em;text-transform:uppercase;font:700 8px/1.2 ui-monospace,monospace}.customer-change-head h3{text-transform:uppercase;margin:6px 0 0;font-size:13px}.customer-change-head>span{color:#855c2d;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d6ad7a;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:850}.customer-change-head>span[data-current=true]{color:#267353;border-color:#76b69a}.customer-change-grid time{color:#707981;font-size:9px}.customer-change-grid ul{color:#515d65;gap:4px;margin:0;padding-left:18px;font-size:10px;display:grid}.customer-change-grid article>p{color:#4e5961;overflow-wrap:anywhere;background:#f5f4ef;border-left:2px solid #92a1aa;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.customer-change-grid label{color:#69747b;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.customer-change-grid input{color:#1d242a;min-height:40px;font:500 11px/1.2 var(--body);background:#fff;border:1px solid #cecac1;border-radius:7px;padding:8px 10px}.customer-change-grid article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.customer-change-grid button{cursor:pointer;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#181c20;border:1px solid #181c20;border-radius:7px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:850}.customer-change-grid button.danger{background:#8c3434;border-color:#8c3434}.customer-change-grid button:disabled{cursor:not-allowed;opacity:.42}.ops-pagination{justify-content:flex-end;padding:16px 20px;display:flex}.ops-pagination a{border:1px solid var(--surface-line);color:#444e58;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:750}.ops-measured{gap:8px;padding:30px;display:grid}.ops-measured span{color:#808a94;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.ops-measured strong{color:#232930;font-size:20px}.backstage-mobile-nav-dialog{color:#f5f2ea;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.backstage-mobile-nav-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040507b8}.backstage-mobile-nav-sheet{width:min(560px,100% - 16px);max-height:min(86dvh,720px);right:0;bottom:max(8px,env(safe-area-inset-bottom));background:linear-gradient(155deg,#cdb0790e,#0000 38%),#111318;border:1px solid #ffffff21;border-radius:22px;flex-direction:column;margin-inline:auto;animation:backstage-nav-sheet-in .24s cubic-bezier(.2,.8,.2,1) both;display:flex;position:absolute;left:0;overflow:hidden;box-shadow:0 -30px 90px #0000007a}.backstage-mobile-nav-head{border-bottom:1px solid #ffffff17;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 16px;display:flex}.backstage-mobile-nav-head span{color:#cdb079;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:850}.backstage-mobile-nav-head h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:30px;line-height:.9}.backstage-mobile-nav-head button{cursor:pointer;color:#fff;width:44px;height:44px;font:25px/1 var(--body);background:#ffffff0b;border:1px solid #ffffff29;border-radius:50%;flex:0 0 44px;padding:0}.backstage-mobile-nav-grid{min-height:0;padding:12px 12px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow-y:auto}.backstage-mobile-nav-grid a{color:#aeb6bf;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.backstage-mobile-nav-grid a>span{color:#737d88;text-align:center;font-size:19px}.backstage-mobile-nav-grid a>strong{letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.backstage-mobile-nav-grid a.active{color:#fff;background:#cdb07917;border-color:#cdb0796b}.backstage-mobile-nav-grid a.active>span{color:#cdb079}.backstage-mobile-nav-grid a:focus-visible,.backstage-mobile-nav-grid a:hover,.backstage-mobile-nav-head button:focus-visible,.backstage-mobile-nav-head button:hover{color:#fff;border-color:#cdb079;outline:2px solid #0000}@keyframes backstage-nav-sheet-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.backstage-mobile-nav-sheet{animation:none}}@media (max-width:1000px){.product-surface{grid-template-columns:220px minmax(0,1fr)}.product-sidebar{padding-inline:17px}.product-content{width:min(100% - 40px,1000px)}.circle-dashboard-grid,.ops-grid{grid-template-columns:1fr}.identity-panel{min-height:270px}.ops-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){body:has(.product-surface){padding:0}.product-surface{min-height:100dvh;display:block}.product-sidebar{display:none}.product-mobile-head{z-index:30;border-bottom:1px solid var(--surface-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c10f0;justify-content:space-between;align-items:center;height:66px;padding:0 17px;display:flex;position:sticky;top:0}.product-mobile-head .product-mark span{font-size:8px}.product-mobile-head .product-mark strong{margin-top:5px;font-size:21px}.product-content{width:calc(100% - 28px);padding:38px 0 104px}.product-page-head{margin-bottom:28px}.product-page-head h1{font-size:clamp(48px,14vw,68px)}.product-page-head>span{font-size:15px}.product-bottom-nav{z-index:40;height:70px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--surface-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c10f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.product-bottom-nav a{color:#69737e;place-content:center;justify-items:center;gap:3px;display:grid}.product-bottom-nav a>span{font-size:19px;line-height:1}.product-bottom-nav a>small{text-overflow:ellipsis;max-width:64px;color:inherit;white-space:nowrap;font-size:8px;font-weight:760;overflow:hidden}.product-bottom-nav a.active{color:#cdb079}.circle-dashboard-grid{gap:12px}.next-booking-panel .product-empty{min-height:330px}.empty-actions{flex-direction:column;width:100%}.empty-actions .product-button{width:100%}.circle-compose,.feed-grid,.story-grid{grid-template-columns:1fr}.circle-compose{padding:18px}.story-card{min-height:470px}.story-card-text{min-height:270px}.bookings-live,.saved-live{grid-template-columns:1fr}.profile-stats{grid-template-columns:auto 1fr}.profile-stats .profile-meter{grid-column:1/-1}.concierge-panel{grid-template-columns:1fr;gap:32px;padding:27px 18px}.concierge-orb{width:180px}.concierge-answer,.concierge-report{grid-column:auto}.game-panel{grid-template-columns:1fr;gap:30px;padding:28px 18px}.game-result,.game-share-card{grid-column:auto}.game-mode-note{flex-direction:column;align-items:flex-start}.achievement-list,.game-points-summary,.game-progress-grid{grid-template-columns:1fr}.game-result{flex-wrap:wrap}.game-share-card{grid-template-columns:1fr}.game-share-card>p{text-align:left}.game-review-state{order:4;justify-content:center;width:100%}.profile-card{flex-wrap:wrap;align-items:flex-start}.profile-card .product-button{width:100%;margin-left:0}.backstage-mobile-head{background:#111318f5}.backstage-mobile-head .backstage-mark strong{color:#cdb079}.backstage-surface .product-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.backstage-bottom-nav{height:calc(70px + env(safe-area-inset-bottom));background:#111318f7}.backstage-bottom-nav>a,.backstage-more-trigger{cursor:pointer;touch-action:manipulation;color:#69737e;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;padding:0;display:grid}.backstage-more-trigger>span{letter-spacing:.08em;font-size:18px;font-weight:850;line-height:1}.backstage-more-trigger>small{max-width:64px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760;overflow:hidden}.backstage-more-trigger.active{color:#cdb079}.backstage-more-trigger:focus-visible{outline-offset:-4px;outline:2px solid #cdb079}.backstage-surface .product-content{color:#111318}.backstage-page-head{display:block}.backstage-page-head time{margin-top:15px;display:block}.ops-metrics{grid-template-columns:1fr 1fr;gap:9px}.ops-metrics article{min-height:125px;padding:16px}.ops-metrics article strong{font-size:45px}.ops-toolbar{flex-direction:column;align-items:stretch;padding-block:13px}.ops-toolbar input{width:100%}.ops-toolbar>div button{flex:1}.ops-toolbar>div{width:100%}.booking-command-body{width:100%;max-height:88dvh;padding:16px 14px calc(18px + env(safe-area-inset-bottom));border:1px solid #d9d7d0;border-radius:18px 18px 0 0;inset:auto 0 0;box-shadow:0 -24px 70px #0000002e}.booking-command-drawer-head{border-radius:18px 18px 0 0;margin:-16px -14px 14px;padding:14px;top:-16px}.booking-command-fields{grid-template-columns:1fr}.customer-change-queue{padding:17px 14px}.customer-change-grid,.customer-change-queue>header{grid-template-columns:1fr}}.service-today-shell{gap:13px;display:grid}.service-ops-banner{border:1px solid #0000;border-radius:8px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.service-ops-banner.warning{color:#684f11;background:#fff7df;border-color:#e2c77e}.service-ops-banner.error{color:#7d2d27;background:#fff0ee;border-color:#e2aca7}.service-ops-banner.ok{color:#17603f;background:#e8f6ee;border-color:#a9d7bd}.service-today-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:13px;display:grid}.client-record-detail>header,.client-record-list>article,.client-restricted-safety,.client-safe-notes,.service-needs-card,.service-next-card{border:1px solid var(--surface-line);background:#fff;border-radius:10px;box-shadow:0 14px 34px #1f222809}.service-needs-card>header,.service-next-card>header{border-bottom:1px solid var(--surface-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.service-needs-card>header span,.service-next-card>header span{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.service-next-card>header time{color:#7b858e;font-size:10px}.service-needs-card>header strong{color:#fff;background:#15191e;border-radius:50%;place-content:center;min-width:28px;height:28px;font-size:11px;display:grid}.service-next-identity{gap:7px;padding:clamp(24px,5vw,48px) 22px 24px;display:grid}.service-next-identity>span{color:#67727d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.service-next-identity>strong{font-family:var(--display);font-size:clamp(74px,11vw,138px);line-height:.8}.service-next-identity>small{color:#5c6872;font-size:12px}.service-next-facts{border:1px solid #e3e0d8;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 22px 22px;display:grid}.service-next-facts>div{min-width:0;padding:14px}.service-next-facts>div+div{border-left:1px solid #e3e0d8}.service-next-facts dt{color:#77818b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.service-next-facts dd{color:#222a31;margin:6px 0 0;font-size:12px;font-weight:750}.service-primary-action{cursor:pointer;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#11151a;border:0;border-radius:8px;width:calc(100% - 44px);min-height:56px;margin:0 22px 22px;padding:13px 18px;font-size:11px;font-weight:850}.service-primary-action:disabled{cursor:not-allowed;opacity:.45}.service-ops-empty{color:#77818b;text-align:center;place-content:center;min-height:160px;margin:0;padding:25px;font-size:12px;display:grid}.service-needs-card ul{margin:0;padding:0;list-style:none}.service-needs-card li{border-bottom:1px solid #e8e5de;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:13px 16px;display:grid}.service-needs-card li:last-child{border-bottom:0}.service-needs-card li>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;display:grid}.service-needs-card li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-needs-card li small,.service-needs-card li time{color:#77818a;grid-column:2;font-size:9px}.service-priority{color:#36414b;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ebe9e3;border-radius:999px;min-width:54px;padding:4px 6px;font-size:7px;font-weight:900}.service-priority.urgent{color:#8a2d25;background:#f6dfdc}.service-priority.action{color:#76560a;background:#fff0c9}.service-needs-card li>a,.service-needs-card li>button{cursor:pointer;color:#283038;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #cbc8c0;border-radius:7px;place-content:center;min-width:78px;min-height:44px;padding:8px 10px;font-size:8px;font-weight:850;display:grid}.service-safety-callout{color:#fff0ee;background:#3d2020;border:1px solid #d8aaa5;border-radius:8px;padding:17px 18px;font-size:11px;line-height:1.6}.client-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-record-list>article{min-width:0;padding:20px}.client-record-detail>header span,.client-record-list article>div>span{color:#77818b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.client-record-detail h2,.client-record-list h2{font-family:var(--display);text-transform:uppercase;margin:7px 0 0;font-size:32px;line-height:1}.client-record-detail dl,.client-record-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.client-record-detail dl>div,.client-record-list dl>div{border:1px solid #e5e2db;border-radius:6px;min-width:0;padding:10px}.client-record-detail dt,.client-record-list dt{color:#7c858e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.client-record-detail dd,.client-record-list dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;font-weight:750;overflow:hidden}.client-back-link,.client-record-list article>a{color:#242b31;text-underline-offset:4px;align-items:center;min-height:44px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.client-flags{color:#555f69;font-size:9px}.client-flags span{text-transform:uppercase;margin-right:7px;font-weight:850}.client-record-detail{gap:13px;display:grid}.client-record-detail>header{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.client-record-detail>header dl{grid-template-columns:1fr 1fr;width:min(380px,55%);margin:0}.client-record-columns{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:13px;display:grid}.client-restricted-safety,.client-safe-notes{min-width:0;padding:20px}.client-restricted-safety h3,.client-safe-notes h3{font-family:var(--display);text-transform:uppercase;margin:0 0 15px;font-size:28px}.client-restricted-safety form,.client-safe-notes form{background:#faf9f6;border:1px solid #e3e0d9;border-radius:8px;gap:11px;padding:15px;display:grid}.client-restricted-safety label,.client-safe-notes label{color:#5f6973;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.client-restricted-safety textarea,.client-safe-notes select,.client-safe-notes textarea{color:#1d242a;width:100%;min-height:44px;font:500 12px/1.5 var(--body);background:#fff;border:1px solid #cfcac0;border-radius:7px;padding:10px}.client-safe-notes textarea{resize:vertical;min-height:96px}.client-restricted-safety textarea{resize:vertical;min-height:120px}.client-safe-notes form small{color:#747e87;font-size:9px;line-height:1.5}.client-restricted-safety button,.client-safe-notes button{cursor:pointer;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#181c20;border:1px solid #181c20;border-radius:7px;min-height:44px;padding:10px 12px;font-size:9px;font-weight:850}.client-restricted-safety button:disabled,.client-safe-notes button:disabled{cursor:not-allowed;opacity:.42}.client-safe-notes ul{margin:17px 0 0;padding:0;list-style:none}.client-safe-notes li{border-top:1px solid #e5e2db;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.client-safe-notes li span,.client-safe-notes li time{color:#77818b;text-transform:uppercase;font-size:8px}.client-safe-notes li p{color:#303840;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.55}.client-safe-notes li button{color:#853c36;background:#fff;border-color:#9b4b45;align-self:center}.client-restricted-safety{color:#fff;background:#171a20}.client-restricted-safety>span{color:#cdb079;letter-spacing:.14em;font-size:8px;font-weight:900}.client-restricted-safety>p{color:#a5adb6;font-size:11px;line-height:1.6}.client-restricted-safety form{background:#20242b;border-color:#373d46;margin:16px 0 10px}.client-restricted-safety label{color:#bac1c8}.client-restricted-safety>button{color:#8ce9f1;background:0 0;border-color:#cdb079;width:100%}.restricted-fact{background:#0e1115;border:1px solid #494f58;border-radius:8px;margin-top:12px;padding:14px}.restricted-fact p{color:#fff;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.restricted-fact small{color:#9da5ad;font-size:9px}.restricted-fact>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.restricted-fact button.danger{background:#682f2b;border-color:#b75b52}@media (max-width:840px){.client-record-columns,.client-record-list,.service-today-grid{grid-template-columns:1fr}}@media (max-width:520px){.service-next-identity>strong{font-size:clamp(72px,26vw,102px)}.service-next-facts{grid-template-columns:1fr}.service-next-facts>div+div{border-top:1px solid #e3e0d8;border-left:0}.service-needs-card li{grid-template-columns:1fr}.service-needs-card li>a,.service-needs-card li>button{width:100%}.client-record-detail>header{flex-direction:column;align-items:stretch}.client-record-detail>header dl{width:100%}.client-record-list dl{grid-template-columns:1fr 1fr}}.booking-form{border:1px solid var(--line);background:var(--ink-soft);width:min(880px,100%);margin:0 auto;padding:clamp(26px,5vw,62px)}.booking-wizard{overflow-anchor:none}.booking-form>header h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,76px);line-height:.9}.booking-form>header>p:last-child{max-width:620px;color:var(--steel)}.privacy-note{color:var(--paper-soft);background:#cdb0790a;border:1px solid #cdb0792e;align-items:center;gap:12px;margin:30px 0;padding:14px 16px;font-size:12px;display:flex}.privacy-note>span{color:var(--cyan);font-size:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}.field-wide{grid-column:1/-1}.field>span{color:var(--paper-soft);font-size:11px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--paper);background:#0c0e12;border-radius:2px;padding:0 14px}.field textarea{resize:vertical;min-height:112px;padding-block:13px}.field input::placeholder,.field textarea::placeholder{color:#626c76}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #cdb07917}.field small{color:#77818b;font-size:10px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-consents{border-top:1px solid var(--line);gap:12px;margin-top:30px;padding-top:25px;display:grid}.form-consents label{min-height:44px;color:var(--steel);align-items:center;gap:12px;font-size:11px;display:flex}.form-consents input{width:18px;height:18px;accent-color:var(--violet);flex:none;margin:0}.form-consents a{color:var(--cyan)}.form-consent-with-link{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.academy-privacy-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.form-error{color:#ffadad;margin:20px 0 0;font-size:12px}.turnstile-slot{min-height:65px;margin-top:22px}.form-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:29px;display:flex}.form-submit>small{color:var(--steel);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.booking-success{border:1px solid var(--line);background:radial-gradient(circle at 50% 35%,#c6a15b2b,transparent 33%),var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(780px,100% - 28px);min-height:620px;margin:80px auto;padding:40px;display:flex}.booking-success>i{border:1px solid var(--cyan);width:64px;height:64px;color:var(--cyan);border-radius:50%;place-items:center;font-size:25px;font-style:normal;display:grid}.booking-success>p{color:var(--steel);text-transform:uppercase;letter-spacing:.17em;margin:24px 0 4px;font-size:10px}.booking-success>h2{font-family:var(--display);margin:0;font-size:76px}.booking-success>span{max-width:500px;color:var(--paper-soft)}.booking-success>small{max-width:580px;color:var(--steel);margin-top:18px}.booking-reference{margin:25px 0 0}.booking-reference dt{color:var(--steel);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.booking-reference dd{font-family:var(--display);margin:3px 0 0;font-size:clamp(50px,10vw,76px);line-height:1}.booking-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.booking-success-actions .button{margin:0}.booking-direct{gap:30px;display:grid}.booking-direct>.booking-choice-group+.booking-choice-group{margin-top:0}.booking-slot-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.booking-slot{border:1px solid var(--line-strong);min-height:62px;color:var(--paper);cursor:pointer;text-align:left;background:#101013;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 16px;display:flex}.booking-slot b{text-transform:capitalize;font-size:13px;font-weight:750}.booking-slot small{color:var(--steel);font-size:11px}.booking-slot--active{border-color:var(--violet);background:linear-gradient(145deg,#c6a15b2e,#cdb0790a);box-shadow:inset 0 0 0 1px #c6a15b4d}.booking-slot-help{color:var(--steel);margin-top:10px;font-size:11px;display:block}.booking-linkish{color:var(--cyan);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;margin-top:14px;padding:8px 0;font-size:11px;font-weight:750}.booking-windows{gap:12px;margin-top:12px;display:grid}.booking-window-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.booking-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.booking-contact-grid .field-wide{grid-column:1/-1}.booking-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:6px;display:flex}.booking-submit-row>small{color:var(--steel);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.booking-submit-row .button{margin:0}@media (max-width:620px){.booking-contact-grid,.booking-window-row{grid-template-columns:1fr}.booking-submit-row .button{flex:auto;justify-content:center}}.booking-progress{background:var(--line);height:3px;margin-top:34px;overflow:hidden}.booking-progress span{background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;transition:width .28s;display:block}.booking-steps{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 28px;padding:0;list-style:none;display:grid}.booking-steps li{min-width:0;color:var(--steel);background:#0f1115;gap:2px;padding:13px 12px;display:grid}.booking-steps li b{font:700 9px/1 var(--body);letter-spacing:.14em}.booking-steps li span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:730;overflow:hidden}.booking-steps li.complete{color:var(--steel)}.booking-steps li[aria-current=step]{color:var(--paper);box-shadow:inset 0 -2px var(--violet);background:#c6a15b1f}.booking-step-panel{min-height:440px}.booking-step-panel>h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(40px,6vw,64px);font-weight:900;line-height:.94}.booking-step-panel>h3:focus{outline:0}.booking-step-intro{max-width:650px;color:var(--steel);margin:10px 0 28px}.booking-choice-group,.booking-window{border:0;min-width:0;margin:0;padding:0}.booking-choice-group+.booking-choice-group{margin-top:28px}.booking-choice-group>legend{width:100%;color:var(--paper-soft);margin-bottom:11px;font-size:11px;font-weight:750}.booking-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-choice{cursor:pointer;min-width:0}.booking-choice>span{border:1px solid var(--line-strong);background:#0c0e12;align-content:start;gap:9px;min-height:124px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.booking-choice>span b{color:var(--paper);font-size:13px}.booking-choice>span small{color:var(--steel);font-size:10px}.booking-choice:hover>span{border-color:#cdb0797a;transform:translateY(-2px)}.booking-choice input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:3px}.booking-choice input:checked+span{border-color:var(--violet);background:linear-gradient(145deg,#c6a15b29,#cdb07909);box-shadow:inset 0 0 0 1px #c6a15b42}.booking-choice input:checked+span b:after{content:" · ✓";color:var(--cyan)}.booking-people-field{width:min(290px,100%);margin-top:24px}.booking-people-field input[readonly]{cursor:not-allowed;opacity:.72}.booking-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.booking-window{border:1px solid var(--line);background:#ffffff05;gap:16px;padding:20px;display:grid}.booking-window legend{color:var(--paper);padding:0 8px;font-size:11px;font-weight:780}.booking-window legend span{color:var(--cyan);margin-right:9px;font-family:ui-monospace,monospace;font-size:9px}.booking-review{gap:10px;display:grid}.booking-review article{border:1px solid var(--line);background:#0c0e12;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:18px;display:grid;position:relative}.booking-review article>button{cursor:pointer;border:1px solid var(--line-strong);width:36px;height:36px;color:var(--cyan);font:750 9px/1 var(--body);background:0 0;border-radius:50%}.booking-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.booking-review dl div{min-width:0}.booking-review dt{color:var(--steel);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.booking-review dd{overflow-wrap:anywhere;color:var(--paper-soft);margin:4px 0 0;font-size:12px}.booking-wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.booking-wizard-actions>small{max-width:250px;color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.booking-wizard-actions>div{justify-content:flex-end;gap:10px;display:flex}.booking-wizard-actions button{cursor:pointer}.booking-wizard-actions button:disabled{cursor:wait;opacity:.55}.booking-qualification{border:1px solid var(--line);color:#4d5963;background:#ffffff9e;border-radius:12px;gap:4px;margin:18px 0 0;padding:14px 16px;display:grid}.booking-qualification strong{color:var(--ink);font-size:12px;line-height:1.45}.booking-qualification span{font-size:10px;line-height:1.55}.booking-qualification--eligible{background:#3d7d5c12;border-color:#3d7d5c59}.booking-wizard-actions .button{min-height:44px}@media (max-width:620px){.booking-form{padding:26px 18px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.form-submit .button{width:100%}.booking-choice-grid,.booking-choice-grid--four,.booking-window-grid{grid-template-columns:1fr}.booking-choice>span{min-height:96px}.booking-step-panel{min-height:0}.booking-review dl{grid-template-columns:1fr}.booking-wizard-actions{flex-direction:column;align-items:stretch}.booking-wizard-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.booking-wizard-actions>div>:only-child{grid-column:1/-1}.booking-wizard-actions .button{width:100%;padding-inline:13px}.booking-success{min-height:520px;margin-block:30px 70px;padding:30px 18px}.booking-success-actions,.booking-success-actions .button{width:100%}}@media (max-width:390px){.booking-form{padding-inline:14px}.booking-steps li{padding-inline:7px}.booking-steps li span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-review article{grid-template-columns:36px minmax(0,1fr);padding-inline:13px}}.public-page{overflow:hidden}.public-hero{min-height:min(820px,calc(100svh - var(--header)));grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(42px,7vw,118px);padding-block:clamp(64px,8vw,116px);display:grid;position:relative}.public-hero:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c6a15b26,#cdb07906 44%,#0000 68%);border-radius:50%;width:min(790px,70vw);position:absolute;top:-46%;left:5%}.public-hero-copy{z-index:2;min-width:0;position:relative}.public-hero h1{max-width:980px;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(68px,8.7vw,142px);font-weight:950;line-height:.79}.public-hero-lead{max-width:670px;color:var(--paper-soft);margin:32px 0 0;font-size:clamp(17px,1.45vw,21px)}.public-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex}.public-action--text{border-bottom:1px solid var(--line-strong);min-height:48px;color:var(--paper-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:0 4px;font-size:12px;font-weight:800;display:inline-flex}.public-action--text:hover{color:var(--cyan);border-color:var(--cyan)}.public-action--text span{font-size:18px}.public-facts{flex-wrap:wrap;gap:9px;margin:31px 0 0;padding:0;list-style:none;display:flex}.public-facts li{border:1px solid var(--line);color:var(--steel);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:760}.public-hero-media{border:1px solid var(--line);background:var(--graphite);isolation:isolate;height:min(670px,68vh);min-height:520px;margin:0;position:relative}.public-hero-media:after{content:"";z-index:1;background:linear-gradient(#0000 55%,#0c0d0fcc);position:absolute;inset:0}.public-hero-media img{object-fit:cover;filter:saturate(.7)contrast(1.06);width:100%;height:100%}.public-hero-media figcaption{z-index:2;color:var(--paper-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:750;display:flex;position:absolute;inset:auto 22px 20px}.public-hero-media figcaption span{color:var(--cyan);font-size:17px}.public-hero--text{grid-template-columns:minmax(0,1080px);align-content:center;min-height:570px}.public-hero--text .public-hero-copy{padding-right:clamp(0px,8vw,120px)}.public-section{border-top:1px solid var(--line);padding-block:clamp(86px,10vw,150px)}.public-section-heading{grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);align-items:end;gap:32px 70px;margin-bottom:clamp(38px,5vw,68px);display:grid}.public-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-6px}.public-final h2,.public-section-heading h2,.public-split-copy h2,.request-hero h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(53px,6.5vw,104px);font-weight:900;line-height:.86}.public-section-heading>p{max-width:560px;color:var(--steel);margin:0;font-size:17px}.public-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr));display:grid}.public-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#0000);flex-direction:column;min-height:310px;padding:clamp(24px,3vw,39px);display:flex}.public-card-label{color:var(--cyan);letter-spacing:.15em;font:10px ui-monospace,monospace}.public-card h3{font-family:var(--display);text-transform:uppercase;margin:auto 0 10px;font-size:clamp(34px,3vw,47px);line-height:.94}.public-card p{color:var(--steel);margin:0}.public-card small,.public-gallery-card small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:760;display:block}.public-card .public-action{align-self:flex-start;margin-top:24px}.public-section--steps{grid-template-columns:minmax(270px,.6fr) minmax(0,1fr);align-items:start;gap:clamp(38px,7vw,110px);display:grid}.public-section--steps .public-section-heading{top:calc(var(--header) + 35px);margin:0;display:block;position:sticky}.public-section--steps .public-section-heading .eyebrow{margin-bottom:22px}.public-section--steps .public-section-heading>p{margin-top:25px}.public-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.public-steps li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.public-steps li>span{color:var(--cyan);letter-spacing:.14em;padding-top:6px;font:10px ui-monospace,monospace}.public-steps h3{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:clamp(30px,3vw,45px);line-height:1}.public-steps p{max-width:720px;color:var(--steel);margin:0}.public-note{border-left:2px solid var(--cyan);max-width:780px;color:var(--paper-soft);background:#cdb07909;grid-column:2;margin:22px 0 0;padding:14px 16px;font-size:12px}.public-split{grid-template-columns:minmax(340px,.8fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,8vw,128px);display:grid}.public-split--reverse .public-split-media{order:2}.public-split-media{border:1px solid var(--line);background:var(--graphite);height:clamp(550px,65vw,790px);margin:0;position:relative}.public-split-media:after{content:"";background:linear-gradient(#0000 56%,#0c0d0fc4);position:absolute;inset:0}.public-split-media img{object-fit:cover;filter:saturate(.64)contrast(1.06);width:100%;height:100%}.public-split-media figcaption{z-index:2;color:var(--paper-soft);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:760;position:absolute;inset:auto 21px 20px}.public-split-copy>p:not(.eyebrow){max-width:690px;color:var(--paper-soft);margin:27px 0;font-size:clamp(16px,1.3vw,19px)}.public-split-copy ul{border-top:1px solid var(--line);max-width:700px;margin:0 0 31px;padding:0;list-style:none}.public-split-copy li{border-bottom:1px solid var(--line);color:var(--steel);gap:13px;padding:13px 0;display:flex}.public-split-copy li span{color:var(--cyan)}.public-gallery{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px;display:grid}.public-gallery-card{border:1px solid var(--line);background:var(--ink-soft);overflow:hidden}.public-gallery-card figure{height:clamp(380px,43vw,610px);margin:0;position:relative;overflow:hidden}.public-gallery-card figure:after{content:"";background:linear-gradient(#0000 60%,#0c0d0fa8);position:absolute;inset:0}.public-gallery-card img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .5s,filter .4s}.public-gallery-card:hover img{filter:saturate(.9);transform:scale(1.025)}.public-gallery-card figcaption{z-index:2;color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:21px}.public-gallery-card>div{padding:26px}.public-gallery-card h3{font-family:var(--display);text-transform:uppercase;margin:0 0 10px;font-size:clamp(36px,3.4vw,51px);line-height:.95}.public-gallery-card p{color:var(--steel);margin:0}.public-gallery-card .public-action{margin-top:23px}.public-gallery+.public-note{margin-top:22px}.public-faq{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,126px);display:grid}.public-faq .public-section-heading{margin:0;display:block}.public-faq .public-section-heading .eyebrow{margin-bottom:22px}.public-faq-list{border-top:1px solid var(--line)}.public-faq-list details{border-bottom:1px solid var(--line)}.public-faq-list summary{cursor:pointer;min-height:88px;color:var(--paper-soft);grid-template-columns:45px minmax(0,1fr) 26px;align-items:center;gap:14px;font-weight:720;list-style:none;display:grid}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary>span{color:var(--cyan);font:10px ui-monospace,monospace}.public-faq-list summary>b{color:var(--violet);font-size:25px;font-weight:400;transition:transform .2s}.public-faq-list details[open] summary>b{transform:rotate(45deg)}.public-faq-list details>p{max-width:720px;color:var(--steel);margin:-8px 26px 28px 59px}.public-legal{max-width:min(1120px,var(--page))}.public-legal .public-section-heading{grid-template-columns:1fr;max-width:910px}.public-legal .public-section-heading .eyebrow{grid-column:auto;margin-bottom:0}.public-legal-sections{counter-reset:legal;border-top:1px solid var(--line)}.public-legal-sections article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:28px 65px;padding:34px 0;display:grid}.public-legal-sections h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:31px;line-height:1}.public-legal-sections p{color:var(--steel);grid-column:2;margin:0}.public-legal-sections p+p{margin-top:-13px}.public-legal-sections ul{color:var(--paper-soft);grid-column:2;margin:0;padding-left:18px}.public-legal-sections li+li{margin-top:8px}.public-legal-notice{background:#f2b84b0d;border:1px solid #f2b84b59;align-items:flex-start;gap:16px;margin-top:34px;padding:22px;display:flex}.public-legal-notice>span{border:1px solid var(--warning);width:28px;height:28px;color:var(--warning);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.public-legal-notice p{color:var(--paper-soft);margin:2px 0 0}.public-final{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px 80px;padding-block:clamp(84px,10vw,140px);display:grid}.public-final h2{max-width:1020px}.public-final>div>p:not(.eyebrow){max-width:670px;color:var(--steel)}.public-final>.public-actions{flex-direction:column;align-items:stretch;min-width:230px}.request-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:end;gap:40px 80px;padding-block:clamp(68px,9vw,125px) clamp(45px,6vw,78px);display:grid}.request-hero>div>p:not(.eyebrow){max-width:730px;color:var(--paper-soft);margin:26px 0 0;font-size:clamp(17px,1.4vw,20px)}.request-hero aside{background:#cdb0790a;border:1px solid #cdb07938;padding:20px}.request-hero aside span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.request-hero aside p{color:var(--steel);margin:9px 0 0;font-size:12px}.request-form-shell{padding-bottom:clamp(90px,11vw,150px)}@media (max-width:980px){.public-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:45px}.public-faq,.public-section--steps{grid-template-columns:1fr;gap:38px}.public-section--steps .public-section-heading{position:static}.public-note{grid-column:auto}.public-split{gap:55px}.public-final{grid-template-columns:1fr}.public-final>.public-actions{flex-direction:row;align-items:center;min-width:0}}@media (max-width:760px){.public-hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding-block:48px 62px}.public-hero h1{font-size:clamp(58px,17vw,82px);line-height:.8}.public-hero-lead{margin-top:25px;font-size:16px}.public-actions{flex-direction:column;align-items:stretch;width:100%}.public-actions .button{width:100%}.public-action--text{align-self:flex-start}.public-hero-media{width:calc(100% - 20px);height:126vw;min-height:470px;margin-left:auto}.public-hero--text{min-height:470px}.public-hero--text .public-hero-copy{padding-right:0}.public-section{padding-block:86px}.public-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:38px}.public-section-heading .eyebrow{grid-column:auto;margin-bottom:0}.public-final h2,.public-section-heading h2,.public-split-copy h2,.request-hero h1{font-size:clamp(49px,14vw,68px)}.public-section-heading>p{font-size:15px}.public-card-grid{grid-template-columns:1fr}.public-card{min-height:280px}.public-steps li{grid-template-columns:38px minmax(0,1fr);gap:12px}.public-split{grid-template-columns:1fr;gap:48px}.public-split--reverse .public-split-media{order:0}.public-split-media{width:calc(100% - 20px);height:125vw;min-height:480px;max-height:650px}.public-gallery{grid-template-columns:1fr}.public-gallery-card figure{height:125vw;min-height:450px;max-height:620px}.public-faq-list summary{grid-template-columns:32px minmax(0,1fr) 22px;gap:8px;min-height:78px;font-size:14px}.public-faq-list details>p{margin:-3px 22px 25px 40px}.public-legal-sections article{grid-template-columns:1fr;gap:17px;padding:29px 0}.public-legal-sections p,.public-legal-sections ul{grid-column:auto}.public-legal-sections p+p{margin-top:-6px}.public-final>.public-actions{flex-direction:column;align-items:stretch}.request-hero{grid-template-columns:1fr;align-items:start;gap:28px;padding-block:52px 38px}.request-form-shell{width:100%}}.portal-status{min-height:calc(100svh - var(--header));padding-block:clamp(64px,9vw,120px)}.portal-status>h1,.portal-title h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(62px,9vw,132px);font-weight:900;line-height:.82}.portal-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:40px;display:flex}.portal-title p{color:var(--steel);letter-spacing:.16em;margin:22px 0 0;font:11px ui-monospace,monospace}.portal-title>strong{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.portal-title>strong{border:1px solid color-mix(in srgb,var(--cyan) 48%,transparent)}}.portal-title>strong{color:var(--cyan);letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:260px;padding:11px 14px;font-size:11px}.portal-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.portal-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:16px;min-height:160px;padding:clamp(24px,4vw,42px);display:grid}.portal-grid article>span{color:var(--steel);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-grid article>strong{color:var(--paper-soft);font-family:var(--display);text-transform:uppercase;align-self:end;font-size:clamp(29px,3vw,43px);font-weight:800;line-height:1}.portal-grid .portal-next{grid-column:1/-1}.portal-grid .portal-next>strong{color:var(--cyan)}.portal-updated{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 0;font-size:10px}.portal-payment{background:var(--cyan);align-items:center}@supports (color:color-mix(in lab,red,red)){.portal-payment{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.portal-payment{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.portal-payment{border:1px solid color-mix(in srgb,var(--cyan) 42%,var(--line))}}.portal-payment{grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:24px;padding:clamp(22px,4vw,36px);display:grid}.portal-payment>div{gap:8px;display:grid}.portal-payment small,.portal-payment span{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-payment strong{color:var(--paper-soft);font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1}.portal-payment p{color:var(--steel);max-width:720px;margin:0;line-height:1.55}.portal-payment-consent{color:var(--paper-soft);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;max-width:720px;margin-top:7px;display:grid}.portal-payment-consent input{accent-color:var(--cyan);width:18px;height:18px;margin:0}.portal-payment-consent span{color:var(--paper-soft);letter-spacing:0;text-transform:none;font-size:11px;line-height:1.45}.portal-payment .button{min-width:190px}.portal-payment .portal-payment-error{color:#ff8b80;grid-column:1/-1}.portal-change-control{border:1px solid var(--line);gap:24px;margin-top:24px;padding:clamp(22px,4vw,38px);display:grid}.portal-change-control>header{gap:10px;max-width:830px;display:grid}.portal-change-control>header>span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.portal-change-control h2{color:var(--paper-soft);font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,66px);font-weight:800;line-height:.92}.portal-change-control>header p{color:var(--steel);margin:0;line-height:1.6}.portal-change-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-change-options>button{border:1px solid var(--line-strong);color:var(--paper-soft);cursor:pointer;text-align:left;background:#0c0f13;gap:8px;min-height:118px;padding:20px;display:grid}.portal-change-options>button strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.portal-change-options>button span{color:var(--steel);font-size:11px;line-height:1.5}.portal-change-options>button:hover,.portal-change-options>button[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.portal-change-options>button:hover,.portal-change-options>button[aria-pressed=true]{background:color-mix(in srgb,var(--cyan) 8%,#0c0f13)}}.portal-change-options>button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.portal-change-form{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.portal-change-form{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.portal-change-form{border:1px solid var(--violet)}@supports (color:color-mix(in lab,red,red)){.portal-change-form{border:1px solid color-mix(in srgb,var(--violet) 38%,var(--line))}}.portal-change-form{gap:18px;padding:clamp(18px,3vw,28px);display:grid}.portal-change-form>p{color:var(--steel);margin:0;line-height:1.55}.portal-change-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.portal-change-form legend{color:var(--paper-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.portal-change-window{border:1px solid var(--line);grid-template-columns:auto minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.portal-change-window>strong{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-self:center;font:800 9px/1 ui-monospace,monospace}.portal-change-reason,.portal-change-window label{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.portal-change-reason textarea,.portal-change-window input,.portal-change-window select{border:1px solid var(--line-strong);color:var(--paper-soft);font:500 13px/1.3 var(--body);background:#090c0f;border-radius:0;width:100%;min-height:44px;padding:10px 11px}.portal-change-reason textarea{resize:vertical;text-transform:none;min-height:112px}.portal-change-reason small{justify-self:end}.portal-change-link{color:var(--cyan);cursor:pointer;letter-spacing:.08em;text-align:left;text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:850;text-decoration:underline}.portal-change-link:disabled{cursor:not-allowed;opacity:.45}.portal-change-warning{font-size:11px;color:#f4cb76!important}.portal-change-safety{border-left:2px solid var(--cyan);padding-left:12px;font-size:11px;color:var(--steel)!important}.portal-change-form>.button{justify-self:start}.portal-change-notice{border:1px solid var(--line);color:var(--paper-soft);margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.portal-change-notice.ok{color:#8ee0bd;border-color:#2c7059}.portal-change-notice.error,.portal-change-notice.uncertain{color:#f1bf97;border-color:#79523d}.portal-change-history{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}.portal-change-history>h3{color:var(--paper-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.portal-change-history>p{color:var(--steel);margin:0}.portal-change-history article{border:1px solid var(--line);gap:10px;padding:16px;display:grid}.portal-change-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-change-history article>div strong{color:var(--paper-soft);font-size:12px}.portal-change-history article>div span{border:1px solid var(--line-strong);color:var(--steel);letter-spacing:.09em;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:850}.portal-change-history article>div span[data-state=pending]{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.portal-change-history article>div span[data-state=pending]{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line))}}.portal-change-history article>div span[data-state=pending]{color:var(--cyan)}.portal-change-history small,.portal-change-history time{color:var(--steel);font-size:9px}.portal-change-history article>p{color:var(--steel);overflow-wrap:anywhere;margin:0;line-height:1.5}.portal-change-history ul{color:var(--steel);gap:5px;margin:0;padding-left:18px;display:grid}.portal-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:42px;display:flex}.portal-actions button{background:0 0}.portal-missing{border:1px solid var(--line);place-items:center start;gap:22px;max-width:760px;margin-top:48px;padding:clamp(28px,5vw,56px);display:grid}.portal-missing>span{color:var(--cyan);font-size:40px}.portal-missing>p{color:var(--steel);margin:0;font-size:17px}@media (max-width:680px){.portal-title{flex-direction:column;align-items:start}.portal-grid{grid-template-columns:1fr}.portal-grid .portal-next{grid-column:auto}.portal-grid article{min-height:135px}.portal-payment{grid-template-columns:1fr;align-items:stretch}.portal-payment .button{width:100%}.portal-change-options,.portal-change-window{grid-template-columns:1fr}.portal-change-window{align-items:stretch}.portal-change-window>strong{margin-bottom:2px}.portal-change-form>.button{justify-self:stretch;width:100%}.portal-actions{flex-direction:column;align-items:stretch}.portal-actions .button{width:100%}}.academy-interest{background:radial-gradient(circle at 12% 18%,var(--cyan),transparent 35%),#0c0f12}@supports (color:color-mix(in lab,red,red)){.academy-interest{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--cyan) 11%,transparent),transparent 35%),#0c0f12}}.academy-interest{border:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);margin-block:clamp(72px,10vw,150px);padding:0;display:grid}.academy-interest-intro{border-right:1px solid var(--line);padding:clamp(32px,5vw,72px)}.academy-interest-intro h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;max-width:680px;margin:30px 0 22px;font-size:clamp(46px,6vw,82px);line-height:.88}.academy-interest-intro>p:last-of-type{color:var(--steel);max-width:580px;line-height:1.65}.academy-interest-intro ol{gap:0;margin:46px 0 0;padding:0;list-style:none;display:grid}.academy-interest-intro li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;min-height:58px;display:grid}.academy-interest-intro li b{color:var(--cyan);font:11px ui-monospace,monospace}.academy-interest-intro li span{letter-spacing:.16em;font-size:10px;font-weight:800}.academy-interest-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;padding:clamp(32px,5vw,72px);display:grid}.academy-interest-fields textarea{border:1px solid var(--line);color:var(--paper);font:inherit;resize:vertical;background:#0a0c0f;border-radius:0;width:100%;min-height:128px;padding:15px;line-height:1.5}.academy-interest-fields textarea:focus{border-color:var(--cyan);outline:2px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.academy-interest-fields textarea:focus{outline:2px solid color-mix(in srgb,var(--cyan) 20%,transparent)}}.academy-interest-fields textarea:focus{outline-offset:2px}.academy-interest-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:28px;display:flex}.academy-interest-submit small{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.academy-interest-success{align-content:center;justify-items:start;min-height:520px;padding:clamp(38px,7vw,90px);display:grid}.academy-interest-success i{border:1px solid var(--cyan);color:var(--cyan);border-radius:50%;place-items:center;width:72px;height:72px;font-style:normal;display:grid}.academy-interest-success h3{font-family:var(--display);text-transform:uppercase;margin:34px 0 18px;font-size:clamp(44px,6vw,74px);line-height:.9}.academy-interest-success p{color:var(--steel);max-width:520px;line-height:1.6}.academy-interest-success small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font:10px ui-monospace,monospace}@media (max-width:900px){.academy-interest{grid-template-columns:1fr}.academy-interest-intro{border-bottom:1px solid var(--line);border-right:0}}@media (max-width:620px){.academy-interest{width:calc(100% - 28px);margin-inline:14px}.academy-interest-fields{grid-template-columns:1fr}.academy-interest-fields .field-wide{grid-column:auto}.academy-interest-submit{flex-direction:column;align-items:stretch}.academy-interest-submit .button{width:100%}}.academy-checkout-ops,.academy-ops-queue{width:var(--page);margin:0 auto clamp(70px,9vw,130px)}.academy-checkout-health-grid{border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 24px;display:grid}.academy-checkout-health-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:16px}.academy-checkout-health-grid dt{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-checkout-health-grid dd{color:var(--paper);overflow-wrap:anywhere;margin:8px 0 0}@media (max-width:900px){.academy-checkout-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-ops-queue>header{border:1px solid var(--line);border-bottom:0;padding:clamp(26px,4vw,48px)}.academy-ops-queue>header>p{color:var(--cyan);letter-spacing:.17em;margin:0 0 14px;font-size:9px;font-weight:800}.academy-ops-queue>header h2{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(42px,6vw,72px);line-height:.9}.academy-ops-queue>header span{color:var(--steel);max-width:720px;display:block}.academy-ops-list{border-left:1px solid var(--line)}.academy-ops-list>article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:minmax(130px,.3fr) minmax(0,1.4fr);gap:26px;padding:clamp(24px,4vw,42px);display:grid}.academy-ops-meta{align-content:start;gap:8px;display:grid}.academy-ops-list dt,.academy-ops-meta span{color:var(--steel);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-ops-meta strong{color:var(--cyan);text-transform:uppercase;font-size:12px}.academy-ops-meta small{color:var(--steel);font:9px ui-monospace,monospace}.academy-ops-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.academy-ops-list dl>div{border-left:1px solid var(--line);padding-left:15px}.academy-ops-list dd{color:var(--paper-soft);margin:7px 0 0;font-size:13px}.academy-ops-list .academy-ops-goal{grid-column:1/-1}.academy-ops-list .academy-ops-goal dd{max-width:820px;font-size:15px;line-height:1.55}.academy-ops-actions{flex-wrap:wrap;grid-column:2;gap:9px;display:flex}.academy-ops-actions button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;font:9px var(--body);letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:38px;padding:8px 13px;font-weight:800}.academy-ops-actions button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.academy-ops-actions button:disabled{cursor:wait;opacity:.5}.academy-ops-actions small{color:var(--warning);flex-basis:100%}@media (max-width:720px){.academy-ops-list dl,.academy-ops-list>article{grid-template-columns:1fr}.academy-ops-actions,.academy-ops-list .academy-ops-goal{grid-column:auto}}.operations-health{width:var(--page);gap:18px;margin:0 auto clamp(90px,10vw,150px);display:grid}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.operations-summary article{background:var(--ink-soft);border:1px solid var(--line);gap:9px;min-height:126px;padding:20px;display:grid}.operations-section-head span,.operations-summary small,.operations-summary span{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-summary strong{color:var(--paper);font-family:var(--display);overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(24px,3vw,38px);line-height:1}.operations-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.operations-section-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:32px;line-height:1}.operations-section-head>span{border:1px solid var(--line);text-align:center;min-width:34px;padding:7px 9px}.operations-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-signal{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:13px;min-width:0;padding:18px 20px;display:grid}.operations-signal>div{align-items:start;gap:10px;display:flex}.operations-status-dot{background:var(--steel);border-radius:50%;flex:0 0 8px;height:8px;margin-top:4px}.operations-signal.status-healthy .operations-status-dot{background:var(--cyan);box-shadow:0 0 0 4px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.operations-signal.status-healthy .operations-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 12%,transparent)}}.operations-signal.status-degraded .operations-status-dot{background:var(--warning)}.operations-signal.status-critical .operations-status-dot{background:#f77;box-shadow:0 0 0 4px #ff77771f}.operations-signal strong{font-size:12px;line-height:1.4}.operations-signal p{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.operations-signal p span{color:var(--paper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.operations-signal p b,.operations-signal small{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.operations-alert-list{display:grid}.operations-alert{border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--line-strong);padding:clamp(20px,3vw,30px)}.operations-alert.severity-critical{box-shadow:inset 3px 0 #f77}.operations-alert.severity-high{box-shadow:inset 3px 0 0 var(--warning)}.operations-alert.severity-medium{box-shadow:inset 3px 0 #e6c96e}.operations-alert header{justify-content:space-between;align-items:start;gap:18px;display:flex}.operations-alert header>div{gap:8px;display:grid}.operations-alert h3{margin:0;font-size:clamp(17px,2vw,23px)}.operations-severity,.operations-state{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;border:1px solid;justify-self:start;padding:6px 8px;font-size:8px;font-weight:800}.severity-critical .operations-severity{color:#ff9b9b}.severity-high .operations-severity{color:var(--warning)}.operations-alert dl{gap:36px;margin:24px 0;display:flex}.operations-alert dl>div{border-left:1px solid var(--line);gap:6px;padding-left:12px;display:grid}.operations-alert dt{color:var(--steel);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-alert dd{color:var(--paper-soft);margin:0;font-size:11px}.operations-actions{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.5fr) minmax(140px,.3fr) minmax(0,1fr);align-items:end;gap:12px;padding-top:20px;display:grid}.operations-actions label{gap:7px;display:grid}.operations-actions label>span{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-actions input,.operations-actions select{border:1px solid var(--line-strong);color:var(--paper);background:#090b0e;border-radius:0;width:100%;min-height:44px;padding:10px 12px}.operations-action-buttons{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.operations-action-buttons button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:44px;padding:9px 13px;font-size:8px;font-weight:800}.operations-action-buttons button:focus-visible,.operations-action-buttons button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.operations-action-buttons button:disabled{cursor:not-allowed;opacity:.42}.operations-hint,.operations-notice{color:var(--cyan);grid-column:1/-1;min-height:1.5em;margin:0;font-size:10px;line-height:1.5}.operations-hint{color:var(--warning)}.operations-unavailable{width:var(--page);margin:0 auto clamp(90px,10vw,150px);padding:clamp(28px,5vw,54px)}.operations-unavailable h2{color:var(--warning);margin:0;font-size:18px;line-height:1.5}@media (max-width:980px){.operations-actions,.operations-signal-grid,.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-action-buttons{grid-column:1/-1;justify-content:start}}@media (max-width:620px){.operations-actions,.operations-signal-grid,.operations-summary{grid-template-columns:1fr}.operations-summary article{min-height:105px}.operations-alert header{flex-direction:column;align-items:stretch}.operations-state{align-self:start}.operations-alert dl{gap:14px;display:grid}.operations-action-buttons{grid-column:auto;grid-template-columns:1fr;display:grid}.operations-action-buttons button{width:100%}.operations-hint,.operations-notice{grid-column:auto}}.protected-address-card{border:1px solid var(--line);margin-top:32px;padding:clamp(24px,4vw,42px)}.protected-address-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.protected-address-card>header span,.protected-address-drawer header span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850}.protected-address-card h2{font-family:var(--display);text-transform:uppercase;margin:10px 0 0;font-size:clamp(38px,5vw,64px);line-height:.9}.protected-address-card>header i{border:1px solid var(--line);color:var(--cyan);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.protected-address-card>p{color:var(--steel);max-width:680px;line-height:1.65}.protected-address-card form{gap:16px;max-width:760px;margin-top:28px;display:grid}.protected-address-card label{gap:7px;display:grid}.protected-address-card label>span{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.protected-address-card input,.protected-address-card select,.protected-address-card textarea{background:var(--ink-soft);border:1px solid var(--line-strong);color:var(--paper);font:500 14px/1.4 var(--body);border-radius:0;width:100%;min-height:48px;padding:12px 14px}.protected-address-card textarea{resize:vertical;min-height:104px}.protected-address-card small{color:var(--steel);line-height:1.5}.protected-address-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.protected-address-consent{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:start;padding-top:18px;gap:12px!important;display:grid!important}.protected-address-consent input{width:18px;height:18px;min-height:18px;margin:0}.protected-address-consent span{line-height:1.55;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:500!important}.protected-address-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px;width:1px!important;height:0!important;padding:0!important}.protected-address-actions,.protected-address-ready>div{flex-wrap:wrap;gap:9px;display:flex}.protected-address-actions button,.protected-address-ready button{cursor:pointer;min-height:42px}.protected-address-ready{border-left:2px solid var(--cyan);gap:10px;margin-top:24px;padding:10px 0 10px 20px;display:grid}.protected-address-ready>span{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.protected-address-ready>strong{color:var(--paper-soft);font-family:var(--display);text-transform:uppercase;font-size:30px}.protected-address-drawer button,.protected-address-panel summary,.protected-address-ready button{border:1px solid var(--line-strong);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:10px 13px;font-size:9px;font-weight:800}.protected-address-drawer button:hover,.protected-address-ready button:hover{border-color:var(--cyan);color:var(--cyan)}.protected-address-feedback{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.protected-address-feedback{background:color-mix(in srgb,var(--cyan) 12%,transparent)}}.protected-address-feedback{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.protected-address-feedback{border:1px solid color-mix(in srgb,var(--cyan) 32%,transparent)}}.protected-address-feedback{margin:18px 0 0;padding:12px 14px;color:var(--paper-soft)!important}.protected-address-feedback.error{background:#7e2a2a2e;border-color:#ff878757;color:#ffb9b9!important}.protected-address-feedback.muted{border-color:var(--line);background:0 0;color:var(--steel)!important}.quiet-danger{color:#e8a4a4!important;border-color:#b44f4fb3!important}.ops-command-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.protected-address-panel>summary{color:#20262c;cursor:pointer;background:#fff;border-color:#cbc9c2;border-radius:999px;width:max-content;padding:7px 10px;list-style:none}.protected-address-panel>summary::-webkit-details-marker{display:none}.protected-address-panel[open]:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";z-index:91;background:#0c0f127a;position:fixed;inset:0}.protected-address-drawer{color:var(--paper);white-space:normal;z-index:92;background:#101317;width:min(470px,100vw);height:100dvh;padding:22px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 70px #00000059}.protected-address-drawer>header{border-bottom:1px solid var(--line);z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101317f5;justify-content:space-between;align-items:center;margin:-22px -22px 20px;padding:18px 22px;display:flex;position:sticky;top:-22px}.protected-address-drawer h2{font-family:var(--display);text-transform:uppercase;margin:5px 0 0;font-size:31px}.protected-address-drawer header button{border-radius:50%;width:39px;height:39px;padding:0;font-size:19px}.protected-address-drawer>p{color:var(--steel);line-height:1.6}.protected-address-status{border:1px solid var(--line);justify-content:space-between;align-items:center;margin:18px 0;padding:13px 15px;display:flex}.protected-address-status span{color:var(--paper-soft);text-transform:uppercase;font-weight:800}.protected-address-status small{color:var(--cyan);font:10px ui-monospace,monospace}.protected-address-drawer>section{border:1px solid var(--line);gap:13px;padding:16px;display:grid}.protected-address-drawer label{gap:7px;display:grid}.protected-address-drawer label>span{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.protected-address-drawer select{border:1px solid var(--line-strong);color:var(--paper);background:#090b0e;width:100%;min-height:44px;padding:10px}.protected-address-drawer button:disabled{cursor:not-allowed;opacity:.42}.protected-address-grant{color:var(--steel);margin:0;font-size:10px}.protected-address-grant time{color:var(--cyan);font-family:ui-monospace,monospace}.protected-address-plaintext{border-left:3px solid var(--cyan);color:#20262c;background:#f3f1eb;gap:8px;margin-top:16px;padding:18px;font-style:normal;display:grid}.protected-address-plaintext strong{font-size:17px}.protected-address-plaintext span{white-space:normal!important}.protected-address-plaintext p{white-space:pre-wrap;border-top:1px solid #d3d0c8;margin:7px 0 0;padding-top:12px;line-height:1.5}.protected-address-plaintext small{color:#68717a;line-height:1.5}.protected-address-plaintext button{color:#30363b;border-color:#30363b;justify-self:start;margin-top:4px}@media (max-width:720px){.protected-address-card{padding:22px 16px}.protected-address-fields{grid-template-columns:1fr}.protected-address-card>header i{width:42px;height:42px}.protected-address-drawer{height:auto;max-height:90dvh;padding:18px 14px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%;inset:auto 0 0}.protected-address-drawer>header{border-radius:18px 18px 0 0;margin:-18px -14px 18px;padding:16px 14px;top:-18px}}.content-workflow-studio{width:var(--page);margin:0 auto clamp(80px,10vw,150px)}.content-workflow-studio>header{border:1px solid var(--line);border-bottom:0;gap:10px;padding:clamp(26px,4vw,50px);display:grid}.content-workflow-studio>header>p{color:var(--cyan);letter-spacing:.17em;margin:0;font-size:9px;font-weight:800}.content-workflow-studio>header h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(44px,6vw,78px);line-height:.88}.content-workflow-studio>header>span{color:var(--steel);max-width:760px;line-height:1.6}.content-workflow-studio>header>small{border-left:2px solid var(--cyan);color:var(--paper-soft);max-width:760px;margin-top:8px;padding-left:12px;font-size:10px;line-height:1.5}.content-studio-grid{border:1px solid var(--line);grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:720px;display:grid}.content-studio-queue{border-right:1px solid var(--line);min-width:0}.content-studio-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.content-studio-editor-head span,.content-studio-queue-head span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.content-studio-editor-head h3,.content-studio-queue-head h3{font-family:var(--display);text-transform:uppercase;margin:7px 0 0;font-size:28px;line-height:.95}.content-studio-queue-head button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:36px;padding:8px 10px;font-size:8px;font-weight:800}.content-studio-queue-head button:hover{border-color:var(--cyan);color:var(--cyan)}.content-studio-queue>button{border:0;border-bottom:1px solid var(--line);color:var(--paper);cursor:pointer;text-align:left;background:0 0;gap:7px;width:100%;padding:18px 20px;display:grid}.content-studio-queue>button.active,.content-studio-queue>button:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.content-studio-queue>button.active,.content-studio-queue>button:hover{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.content-studio-queue>button.active{box-shadow:inset 3px 0 0 var(--cyan)}.content-studio-queue>button small,.content-studio-queue>button span{color:var(--steel);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.content-studio-queue>button strong{font-size:13px;line-height:1.35}.content-studio-empty{color:var(--steel);padding:24px 20px}.content-studio-editor{min-width:0}.content-studio-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:clamp(22px,3vw,34px);display:flex}.content-studio-state{justify-items:end;gap:5px;display:grid}.content-studio-state strong{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.content-studio-state small{color:var(--steel);font:9px ui-monospace,monospace}.content-studio-notice{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.content-studio-notice{background:color-mix(in srgb,var(--warning) 8%,transparent)}}.content-studio-notice{border-bottom:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.content-studio-notice{border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,var(--line))}}.content-studio-notice{color:var(--warning);margin:0;padding:14px clamp(22px,3vw,34px);font-size:11px;line-height:1.5}.content-studio-editor fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:clamp(22px,3vw,34px)}.content-studio-editor legend{color:var(--cyan);float:left;letter-spacing:.16em;text-transform:uppercase;width:100%;margin:0 0 20px;font-size:8px;font-weight:800}.content-studio-editor legend+*{clear:both}.content-studio-fields{gap:18px;display:grid}.content-studio-fields,.content-studio-fields--meta{grid-template-columns:repeat(2,minmax(0,1fr))}.content-studio-asset label,.content-studio-fields label{gap:8px;min-width:0;display:grid}.content-studio-fields label.wide{grid-column:1/-1}.content-studio-asset label>span,.content-studio-fields label>span{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.content-studio-asset select,.content-studio-fields input,.content-studio-fields select,.content-studio-fields textarea{border:1px solid var(--line-strong);color:var(--paper);font:13px var(--body);background:#0b0d0f;border-radius:0;width:100%;min-height:44px;padding:11px 12px}.content-studio-fields textarea{resize:vertical;line-height:1.55}.content-studio-asset select:focus,.content-studio-fields input:focus,.content-studio-fields select:focus,.content-studio-fields textarea:focus{border-color:var(--cyan);outline:2px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.content-studio-asset select:focus,.content-studio-fields input:focus,.content-studio-fields select:focus,.content-studio-fields textarea:focus{outline:2px solid color-mix(in srgb,var(--cyan) 16%,transparent)}}.content-studio-asset select:focus,.content-studio-fields input:focus,.content-studio-fields select:focus,.content-studio-fields textarea:focus{outline-offset:1px}.content-studio-asset :disabled,.content-studio-fields :disabled{cursor:not-allowed;opacity:.65}.content-studio-asset small,.content-studio-fields small{color:var(--steel);overflow-wrap:anywhere;font-size:8px}.content-studio-asset{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.content-studio-asset figure{border:1px solid var(--line);background:#0a0c0e;height:80px;margin:0;position:relative;overflow:hidden}.content-studio-asset figure img{filter:grayscale(.3);object-fit:cover}.content-studio-asset>b{letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:8px 10px;font-size:8px}.content-studio-asset>b.ready{color:var(--cyan)}.content-studio-asset>b.blocked{color:var(--warning)}.content-locale-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-bottom:14px;display:grid}.content-locale-tabs button{color:var(--steel);cursor:pointer;text-align:left;background:0 0;border:1px solid var(--line);border-right:0;gap:4px;min-height:52px;padding:8px;display:grid}.content-locale-tabs button:last-child{border-right:1px solid var(--line)}.content-locale-tabs button.active{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.content-locale-tabs button.active{background:color-mix(in srgb,var(--cyan) 8%,transparent)}}.content-locale-tabs button.active{border-color:var(--cyan);color:var(--paper)}.content-locale-tabs button b{color:var(--cyan);font-size:9px}.content-locale-tabs button span{font-size:8px}.content-studio-locale-note{color:var(--steel);margin:0 0 20px;font-size:9px}.content-studio-actions{flex-wrap:wrap;gap:10px;padding:clamp(22px,3vw,34px);display:flex}.content-studio-actions button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:42px;padding:10px 15px;font-size:9px;font-weight:800}.content-studio-actions button.primary{background:var(--cyan);border-color:var(--cyan);color:#071014}.content-studio-actions button.danger{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.content-studio-actions button.danger{border-color:color-mix(in srgb,var(--warning) 70%,var(--line))}}.content-studio-actions button.danger{color:var(--warning)}.content-studio-actions button:disabled{cursor:wait;opacity:.5}.content-studio-actions small{flex-basis:100%;align-self:center;font-size:10px}.content-studio-actions small.saved{color:var(--cyan)}.content-studio-actions small.error{color:var(--warning)}@media (max-width:900px){.content-studio-grid{grid-template-columns:1fr}.content-studio-queue{border-bottom:1px solid var(--line);border-right:0;max-height:320px;overflow-y:auto}}@media (max-width:620px){.content-workflow-studio{width:calc(100% - 28px);margin-inline:14px}.content-studio-asset,.content-studio-editor-head{grid-template-columns:1fr;align-items:stretch}.content-studio-editor-head{flex-direction:column}.content-studio-state{justify-items:start}.content-studio-fields,.content-studio-fields--meta{grid-template-columns:1fr}.content-studio-fields label.wide{grid-column:auto}.content-studio-asset figure{width:100%;height:160px}.content-locale-tabs{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.content-locale-tabs button span{display:none}.content-studio-actions{grid-template-columns:1fr;display:grid}.content-studio-actions button{width:100%}}.editorial-rail{padding-block:clamp(70px,9vw,130px)}.editorial-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.editorial-rail-grid article{background:var(--ink-soft);border:1px solid var(--line);min-width:0}.editorial-rail-grid article>a{color:inherit;text-decoration:none;display:block}.editorial-rail-grid figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.editorial-rail-grid figure img{filter:grayscale(.2)contrast(1.04);object-fit:cover;transition:transform .35s}.editorial-rail-grid article:hover figure img{transform:scale(1.025)}.editorial-rail-grid article>div{padding:clamp(20px,3vw,30px)}.editorial-rail-grid article span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.editorial-rail-grid article h3{font-family:var(--display);text-transform:uppercase;margin:12px 0;font-size:clamp(27px,3vw,40px);line-height:.95}.editorial-rail-grid article p{color:var(--steel);margin:0 0 20px;line-height:1.55}.editorial-rail-grid article small{color:var(--paper-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px}@media (max-width:800px){.editorial-rail-grid{grid-template-columns:1fr}}.editorial-detail{padding-bottom:clamp(80px,10vw,150px)}.editorial-detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(26px,5vw,70px);padding-block:clamp(50px,8vw,120px);display:grid}.editorial-detail-hero>a{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800;text-decoration:none}.editorial-detail-hero h1{font-family:var(--display);text-transform:uppercase;margin:20px 0 26px;font-size:clamp(58px,9vw,130px);line-height:.82}.editorial-detail-hero>div>p:not(.eyebrow){color:var(--steel);max-width:720px;font-size:clamp(17px,2vw,23px);line-height:1.5}.editorial-detail-hero small{color:var(--paper-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:9px;display:block}.editorial-detail-hero figure{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.editorial-detail-hero figure img{object-fit:cover}.editorial-detail-body{border-top:1px solid var(--line);max-width:900px;padding-block:clamp(45px,7vw,90px)}.editorial-detail-body li,.editorial-detail-body>p{color:var(--paper-soft);font-size:clamp(16px,1.6vw,20px);line-height:1.85}.editorial-detail-body h2{font-family:var(--display);text-transform:uppercase;margin:1.3em 0 .45em;font-size:clamp(38px,5vw,62px);line-height:.95}.editorial-detail-body blockquote{border-left:3px solid var(--cyan);color:var(--paper);font-family:var(--display);text-transform:uppercase;margin:1.4em 0;padding-left:24px;font-size:clamp(30px,4vw,52px);line-height:1.05}@media (max-width:780px){.editorial-detail-hero{grid-template-columns:1fr}.editorial-detail-hero figure{aspect-ratio:4/3}}.circle-mod-ops-page{width:var(--page);margin:0 auto clamp(70px,9vw,130px)}.circle-mod-ops-head{border-bottom:1px solid var(--line);padding:clamp(42px,7vw,86px) 0 34px}.circle-mod-ops-head>p{color:var(--cyan);letter-spacing:.18em;margin:0 0 16px;font-size:9px;font-weight:800}.circle-mod-ops-head h1{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(58px,9vw,118px);line-height:.82}.circle-mod-ops-head span{color:var(--steel);max-width:720px;margin-top:23px;line-height:1.6;display:block}.circle-mod-ops-gates{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.circle-mod-ops-gates span{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.circle-mod-ops-gates span{border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line))}}.circle-mod-ops-gates span{color:var(--warning);letter-spacing:.09em;text-transform:uppercase;padding:9px 12px;font-size:9px}.circle-mod-ops-gates:empty{display:none}.circle-mod-ops-filters{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0;margin:24px 0 0;display:flex}.circle-mod-ops-filters a{border-right:1px solid var(--line);color:var(--steel);letter-spacing:.11em;text-transform:uppercase;padding:14px 18px;font-size:9px;font-weight:800}.circle-mod-ops-filters a.active{background:var(--paper);color:var(--ink)}.circle-mod-ops-alert{color:#ffb1b1;border:1px solid #ff8f8f73;margin:18px 0 0;padding:14px 16px}.circle-mod-ops-empty{border:1px solid var(--line);color:var(--steel);text-align:center;margin-top:18px;padding:44px}.circle-mod-ops-list{border-left:1px solid var(--line);margin-top:18px}.circle-mod-ops-list>article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:clamp(24px,4vw,42px)}.circle-mod-ops-list header{grid-template-columns:1fr 1fr auto;align-items:start;gap:18px;display:grid}.circle-mod-ops-list header>div{gap:6px;display:grid}.circle-mod-ops-list dt,.circle-mod-ops-list small{color:var(--steel);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.circle-mod-ops-list header strong{color:var(--paper-soft);font:12px ui-monospace,monospace}.circle-mod-ops-list time{color:var(--steel);font-size:9px}.circle-mod-ops-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 0;display:grid}.circle-mod-ops-list dl>div{border-left:1px solid var(--line);min-width:0;padding-left:14px}.circle-mod-ops-list dd{color:var(--paper-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.circle-mod-ops-list .circle-mod-ops-wide{grid-column:1/-1}.circle-mod-ops-controls{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.circle-mod-ops-controls input,.circle-mod-ops-controls select{border:1px solid var(--line-strong);color:var(--paper);background:#090b0e;min-height:41px;padding:0 12px}.circle-mod-ops-controls input{min-width:min(100%,270px)}.circle-mod-ops-controls button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:41px;padding:8px 14px;font-size:9px;font-weight:800}.circle-mod-ops-controls button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.circle-mod-ops-controls button:disabled{cursor:not-allowed;opacity:.42}.circle-mod-ops-next{justify-content:end;margin-top:24px;display:flex}.circle-mod-ops-next a{border:1px solid var(--line);padding:12px 16px}.circle-member-moderation{margin-top:18px}.circle-member-moderation>header h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:34px}.circle-member-moderation>header p,.circle-member-moderation>p{color:var(--steel);line-height:1.5}.circle-member-moderation-list{border-top:1px solid var(--line);margin-top:22px}.circle-member-moderation-list article{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.circle-member-moderation-list article>div:first-child{justify-content:space-between;display:flex}.circle-member-moderation-list article strong{letter-spacing:.09em;text-transform:uppercase;font-size:11px}.circle-member-moderation-list article small,.circle-member-moderation-list time{color:var(--steel);font-size:9px}.circle-member-moderation-list article>p{color:var(--paper-soft);text-transform:capitalize;margin:0}.circle-member-moderation-list article>button{justify-self:start}.circle-member-moderation-list form{border:1px solid var(--line);gap:11px;margin-top:5px;padding:16px;display:grid}.circle-member-moderation-list form h3{margin:0;font-size:13px}.circle-member-moderation-list form select,.circle-member-moderation-list form textarea{border:1px solid var(--line);color:var(--paper);background:#090b0e;padding:11px}.circle-member-moderation-list form textarea{resize:vertical;min-height:92px}.circle-member-moderation-list form>div{justify-content:end;gap:9px;display:flex}.circle-member-moderation-notice{color:var(--cyan)!important}.circle-member-moderation-error{color:#faa!important}@media (max-width:720px){.circle-mod-ops-list dl,.circle-mod-ops-list header{grid-template-columns:1fr}.circle-mod-ops-list .circle-mod-ops-wide{grid-column:auto}.circle-mod-ops-controls{align-items:stretch;display:grid}.circle-mod-ops-controls input,.circle-mod-ops-controls select{width:100%}}.configuration-control{width:var(--page);margin:0 auto clamp(80px,10vw,150px)}.configuration-control--unavailable{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.configuration-control--unavailable{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line))}}.configuration-control--unavailable{color:var(--warning);padding:28px}.configuration-control-head{border:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:clamp(26px,4vw,48px);display:flex}.configuration-control-head>div{gap:10px;display:grid}.configuration-control-head p{color:var(--cyan);letter-spacing:.17em;margin:0;font-size:8px;font-weight:800}.configuration-control-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(44px,6vw,76px);line-height:.88}.configuration-control-head span{color:var(--steel);max-width:720px;line-height:1.55}.configuration-control-head>strong{letter-spacing:.12em;text-align:right;text-transform:uppercase;border:1px solid;max-width:270px;padding:10px 12px;font-size:8px;line-height:1.4}.configuration-control-head>strong.ready{color:var(--cyan)}.configuration-control-head>strong.blocked{color:var(--warning)}.configuration-control-grid{border:1px solid var(--line);border-top:0;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);min-height:740px;display:grid}.configuration-scope-list{border-right:1px solid var(--line);min-width:0}.configuration-scope-list h3{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:20px;font-size:9px}.configuration-scope-list>button{border:0;border-bottom:1px solid var(--line);color:var(--paper);cursor:pointer;text-align:left;background:0 0;gap:7px;width:100%;min-height:86px;padding:18px 20px;display:grid}.configuration-scope-list>button.active,.configuration-scope-list>button:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.configuration-scope-list>button.active,.configuration-scope-list>button:hover{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.configuration-scope-list>button.active{box-shadow:inset 3px 0 0 var(--cyan)}.configuration-scope-list>button small,.configuration-scope-list>button span{color:var(--steel);letter-spacing:.1em;overflow-wrap:anywhere;text-transform:uppercase;font-size:8px}.configuration-scope-list>button strong{overflow-wrap:anywhere;font-size:13px}.configuration-editor{min-width:0}.configuration-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,3vw,34px);display:flex}.configuration-editor-head span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.configuration-editor-head h3{font-family:var(--display);overflow-wrap:anywhere;text-transform:uppercase;margin:7px 0 0;font-size:clamp(28px,4vw,42px);line-height:.95}.configuration-state{justify-items:end;gap:5px;display:grid}.configuration-state strong{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.configuration-state small{color:var(--steel);white-space:nowrap;font:9px ui-monospace,monospace}.configuration-guardrails{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.configuration-guardrails{background:color-mix(in srgb,var(--warning) 6%,transparent)}}.configuration-guardrails{border-bottom:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.configuration-guardrails{border-bottom:1px solid color-mix(in srgb,var(--warning) 25%,var(--line))}}.configuration-guardrails{gap:7px;padding:15px clamp(22px,3vw,34px);display:grid}.configuration-guardrails p{color:var(--paper-soft);margin:0;font-size:10px;line-height:1.55}.configuration-guardrails ul{flex-wrap:wrap;gap:7px;margin:5px 0 0;padding:0;list-style:none;display:flex}.configuration-guardrails li{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.configuration-guardrails li{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line))}}.configuration-guardrails li{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:8px}.configuration-editor fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:clamp(22px,3vw,34px)}.configuration-editor legend{color:var(--cyan);float:left;letter-spacing:.15em;text-transform:uppercase;width:100%;margin:0 0 20px;font-size:8px;font-weight:800}.configuration-editor legend+*{clear:both}.configuration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.configuration-fields--dates{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.configuration-field{gap:8px;min-width:0;display:grid}.configuration-field>span,.configuration-toggle>span{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.configuration-field input,.configuration-field select,.configuration-field textarea{border:1px solid var(--line-strong);color:var(--paper);font:13px var(--body);background:#0b0d0f;border-radius:0;width:100%;min-height:44px;padding:11px 12px}.configuration-field textarea{resize:vertical;line-height:1.55}.configuration-field input:focus,.configuration-field select:focus,.configuration-field textarea:focus{border-color:var(--cyan);outline:2px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.configuration-field input:focus,.configuration-field select:focus,.configuration-field textarea:focus{outline:2px solid color-mix(in srgb,var(--cyan) 16%,transparent)}}.configuration-field input:focus,.configuration-field select:focus,.configuration-field textarea:focus{outline-offset:1px}.configuration-field :disabled{cursor:not-allowed;opacity:.55}.configuration-field small,.configuration-help{color:var(--steel);margin:0;font-size:9px;line-height:1.5}.configuration-checks{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.configuration-checks label,.configuration-toggle{border:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:flex}.configuration-checks input,.configuration-toggle input{accent-color:var(--cyan);width:18px;height:18px}.configuration-translations{border-top:1px solid var(--line)}.configuration-translations details{border-bottom:1px solid var(--line)}.configuration-translations summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:48px;padding:17px 4px;font-size:10px;font-weight:800}.configuration-translations details[open] summary{color:var(--cyan)}.configuration-translations .configuration-fields{padding:8px 0 22px}.configuration-rows{gap:10px;display:grid}.configuration-row{border:1px solid var(--line);grid-template-columns:.5fr 1fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.configuration-row--blackout{grid-template-columns:1fr 1fr 1fr auto}.configuration-danger,.configuration-secondary{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;min-height:44px;padding:9px 12px;font-size:8px;font-weight:800}.configuration-secondary:hover{border-color:var(--cyan);color:var(--cyan)}.configuration-danger{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.configuration-danger{border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}}.configuration-danger{color:var(--warning)}.configuration-readiness{gap:12px;display:grid}.configuration-readiness article{border:1px solid var(--line);padding:18px}.configuration-readiness article>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.configuration-readiness article>header span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.configuration-readiness article h4{text-transform:uppercase;margin:5px 0 0;font-size:13px}.configuration-readiness article>header label{color:var(--steel);text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:flex}.configuration-actions{flex-wrap:wrap;gap:10px;padding:clamp(22px,3vw,34px);display:flex}.configuration-actions button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:44px;padding:10px 15px;font-size:8px;font-weight:800}.configuration-actions button.primary{background:var(--cyan);border-color:var(--cyan);color:#071014}.configuration-actions button.danger{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.configuration-actions button.danger{border-color:color-mix(in srgb,var(--warning) 65%,var(--line))}}.configuration-actions button.danger{color:var(--warning)}.configuration-actions button:disabled{cursor:wait;opacity:.5}.configuration-actions>span{flex-basis:100%;align-self:center;min-height:16px;font-size:10px}.configuration-actions>span.saved{color:var(--cyan)}.configuration-actions>span.error{color:var(--warning)}@media (max-width:940px){.configuration-control-grid{grid-template-columns:1fr}.configuration-scope-list{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;display:grid;overflow-y:auto}.configuration-scope-list h3{grid-column:1/-1}.configuration-scope-list>button{border-right:1px solid var(--line)}}@media (max-width:640px){.configuration-control{width:calc(100% - 28px);margin-inline:14px}.configuration-control-head,.configuration-editor-head{flex-direction:column;align-items:stretch}.configuration-control-head>strong{text-align:left;max-width:none}.configuration-scope-list{max-height:300px;display:block}.configuration-state{justify-items:start}.configuration-fields,.configuration-fields--dates,.configuration-row,.configuration-row--blackout{grid-template-columns:1fr}.configuration-readiness article{padding:14px}.configuration-actions{grid-template-columns:1fr;display:grid}.configuration-actions button{width:100%}}.academy-programmes{padding-block:clamp(78px,10vw,150px)}.academy-programmes-heading{border-left:1px solid var(--cyan);max-width:850px;padding-left:clamp(20px,3vw,38px)}.academy-programmes-heading h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:22px 0;font-size:clamp(48px,8vw,100px);line-height:.86}.academy-programmes-heading>p:last-of-type{color:var(--steel);max-width:690px;font-size:clamp(15px,1.6vw,19px);line-height:1.65}.academy-programmes-account{margin-top:24px}.academy-programme-list{border-left:1px solid var(--line);margin-top:clamp(42px,7vw,82px)}.academy-programme-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(26px,4vw,52px);padding:clamp(25px,5vw,58px);display:grid}.academy-programme-card__lead>p{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:8px;font-weight:800}.academy-programme-card__lead h3{font-family:var(--display);text-transform:uppercase;margin:0 0 20px;font-size:clamp(42px,6vw,74px);line-height:.88}.academy-programme-card__lead>span{color:var(--steel);line-height:1.65;display:block}.academy-programme-detail-link{margin-top:24px}.academy-programme-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;margin:0;display:grid}.academy-programme-facts>div{border-left:1px solid var(--line);min-height:96px;padding:0 14px 22px}.academy-programme-detail h4,.academy-programme-facts dt{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-programme-facts dd{color:var(--paper);margin:10px 0 0;font-size:12px;line-height:1.55}.academy-programme-facts small{color:var(--steel);margin-top:6px;font-size:8px;display:block}.academy-programme-detail{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding-top:30px;display:grid}.academy-programme-detail h4{margin:0 0 18px}.academy-programme-detail ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.academy-programme-detail li{color:var(--paper-soft);gap:13px;font-size:13px;line-height:1.5;display:flex}.academy-programme-detail li:before{color:var(--cyan);content:"↳";flex:none}.academy-programme-detail li>span{color:var(--cyan);font:9px ui-monospace,monospace}.academy-programme-application{border-top:1px solid var(--line);grid-column:1/-1;gap:18px;padding-top:28px;display:grid}.academy-programme-application>label{gap:9px;display:grid}.academy-programme-application label>span{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-programme-application textarea{border:1px solid var(--line-strong);color:var(--paper);font:13px var(--body);resize:vertical;background:#090b0d;min-height:118px;padding:13px;line-height:1.55}.academy-programme-application textarea:focus{border-color:var(--cyan);outline:2px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.academy-programme-application textarea:focus{outline:2px solid color-mix(in srgb,var(--cyan) 15%,transparent)}}.academy-programme-application textarea:focus{outline-offset:2px}.academy-programme-application>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.academy-programme-application small{color:var(--steel);font-size:9px;line-height:1.5}.academy-programme-application button,.academy-programme-auth a{background:var(--cyan);border:1px solid var(--cyan);color:#061015;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 18px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.academy-programme-application button:disabled{cursor:wait;opacity:.55}.academy-programme-success{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.academy-programme-success{border:1px solid color-mix(in srgb,var(--cyan) 55%,var(--line))}}.academy-programme-success{color:var(--cyan);grid-column:1/-1;gap:12px;margin:0;padding:18px;display:grid}.academy-programme-success p{margin:0}.academy-programme-success a{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.academy-programme-closed{border-top:1px solid var(--line);color:var(--steel);grid-column:1/-1;margin:0;padding-top:22px}.academy-programme-auth{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.academy-programme-auth p{color:var(--steel);margin:0}.academy-workshop-studio{width:var(--page);margin:0 auto clamp(80px,10vw,150px)}.academy-workshop-studio__header{border:1px solid var(--line);gap:12px;padding:clamp(27px,4vw,50px);display:grid}.academy-workshop-studio__header>p{color:var(--cyan);letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.academy-workshop-studio__header h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(46px,7vw,82px);line-height:.86}.academy-workshop-studio__header>span{color:var(--steel);max-width:750px;line-height:1.6}.academy-revision-editor{border:1px solid var(--line);border-top:0}.academy-revision-editor>summary{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;min-height:56px;padding:14px 20px;font-size:10px;font-weight:800;display:flex}.academy-revision-editor>summary::marker{content:""}.academy-revision-editor>summary span{color:var(--cyan);font-size:17px}.academy-revision-editor[open]>summary{border-bottom:1px solid var(--line);color:var(--cyan)}.academy-revision-editor>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:clamp(20px,4vw,42px);display:grid}.academy-revision-editor form>aside{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.academy-revision-editor form>aside{background:color-mix(in srgb,var(--warning) 6%,transparent)}}.academy-revision-editor form>aside{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.academy-revision-editor form>aside{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line))}}.academy-revision-editor form>aside{color:var(--warning);grid-column:1/-1;padding:13px;font-size:10px;line-height:1.6}.academy-offer-form label,.academy-revision-editor form>label,.academy-session-set label,.academy-translation-set label{gap:8px;min-width:0;display:grid}.academy-offer-form label>span,.academy-revision-editor label>span{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-offer-form input,.academy-revision-editor input,.academy-revision-editor select,.academy-revision-editor textarea{border:1px solid var(--line-strong);color:var(--paper);font:12px var(--body);background:#090b0d;border-radius:0;width:100%;min-height:44px;padding:10px 12px}.academy-revision-editor textarea{resize:vertical;line-height:1.5}.academy-offer-form input:focus,.academy-revision-editor input:focus,.academy-revision-editor select:focus,.academy-revision-editor textarea:focus{border-color:var(--cyan);outline:2px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.academy-offer-form input:focus,.academy-revision-editor input:focus,.academy-revision-editor select:focus,.academy-revision-editor textarea:focus{outline:2px solid color-mix(in srgb,var(--cyan) 16%,transparent)}}.academy-offer-form input:focus,.academy-revision-editor input:focus,.academy-revision-editor select:focus,.academy-revision-editor textarea:focus{outline-offset:1px}.academy-revision-timezone{color:var(--steel);grid-column:1/-1;font-size:9px;line-height:1.5}.academy-session-set,.academy-translation-set{border:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 0;padding:28px 0 0;display:grid}.academy-session-set legend,.academy-translation-set legend{color:var(--cyan);float:left;letter-spacing:.15em;text-transform:uppercase;width:100%;margin-bottom:20px;font-size:8px;font-weight:800}.academy-session-set legend+*,.academy-translation-set legend+*{clear:both}.academy-translation-set>section{border:1px solid var(--line);gap:14px;padding:18px;display:grid}.academy-translation-set>section:last-child{grid-column:1/-1}.academy-translation-set h3{color:var(--cyan);margin:0;font:10px ui-monospace,monospace}.academy-session-set{display:block}.academy-session-set>div{border:1px solid var(--line);grid-template-columns:.6fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:10px;padding:14px;display:grid}.academy-offer-form button,.academy-row-actions button,.academy-session-set button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;min-height:44px;padding:9px 13px;font-size:8px;font-weight:800}.academy-offer-form button:hover,.academy-row-actions button:hover,.academy-session-set button:hover{border-color:var(--cyan);color:var(--cyan)}.academy-primary-command{background:var(--cyan);border:1px solid var(--cyan);color:#061015;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;justify-self:end;align-items:center;gap:20px;min-width:220px;min-height:48px;padding:12px 18px;font-size:9px;font-weight:800;display:flex}.academy-offer-form button:disabled,.academy-primary-command:disabled,.academy-row-actions button:disabled{cursor:wait;opacity:.48}.academy-command-notice{border:1px solid;margin:14px 0 0;padding:13px 16px;font-size:10px}.academy-command-notice--success{color:var(--cyan)}.academy-command-notice--error{color:var(--warning)}.academy-operations-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.academy-operations-grid>section{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.academy-operations-grid>section>h3{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:18px 20px;font-size:9px}.academy-operations-empty{color:var(--steel);min-height:120px;margin:0;padding:28px 20px}.handoff-member-layout{gap:22px;display:grid}.handoff-compose{gap:18px;max-width:780px;padding:clamp(20px,4vw,36px);display:grid}.handoff-card-heading{justify-content:space-between;align-items:center;display:flex}.handoff-card-heading small{color:#cdb079;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.handoff-card-heading h2{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:36px;line-height:1}.handoff-card-heading>span{color:#c6a15b;font-size:28px}.handoff-warning{color:#c9a868;border-left:2px solid #e2a943;margin:0;padding:8px 11px;font-size:11px;line-height:1.55}.handoff-compose label,.handoff-reply label{color:#aeb7c0;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.handoff-compose select,.handoff-compose textarea,.handoff-reply textarea{border:1px solid var(--surface-line);color:#f5f2ea;background:#0b0d11;border-radius:5px;width:100%;min-height:44px;padding:12px 13px}.handoff-compose textarea,.handoff-reply textarea{resize:vertical;min-height:118px;line-height:1.55}.handoff-compose select:focus,.handoff-compose textarea:focus,.handoff-reply textarea:focus{outline-offset:2px;border-color:#cdb079;outline:2px solid #cdb07921}.handoff-form-footer{justify-content:space-between;align-items:center;display:flex}.handoff-form-footer>span{color:#68727c;font-size:10px}.handoff-thread-grid{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:16px;display:grid}.handoff-thread-list{align-content:start;gap:7px;display:grid}.handoff-thread-list button{border:1px solid var(--surface-line);color:#f5f2ea;cursor:pointer;text-align:left;background:#111319;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:12px;display:flex}.handoff-thread-list button.active{border-color:#c6a15b99;box-shadow:inset 3px 0 #c6a15b}.handoff-thread-list button span{gap:4px;min-width:0;display:grid}.handoff-thread-list button b{font-size:12px}.handoff-thread-list button small{color:#7f8994;font-size:10px}.handoff-conversation header strong,.handoff-thread-list em{color:#7bdce5;letter-spacing:.06em;text-transform:uppercase;border:1px solid #cdb07938;border-radius:99px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.handoff-conversation header strong[data-state=waiting_for_you],.handoff-thread-list em[data-state=waiting_for_you]{color:#e2b458;border-color:#e2a94359}.handoff-conversation header strong[data-state=closed],.handoff-thread-list em[data-state=closed]{border-color:var(--surface-line);color:#737d87}.handoff-conversation{min-width:0;overflow:hidden}.handoff-conversation>header{border-bottom:1px solid var(--surface-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.handoff-conversation header small{color:#7f8994;text-transform:uppercase;font-size:9px}.handoff-conversation header h2{font-family:var(--display);margin:4px 0 0;font-size:28px}.handoff-messages{gap:12px;min-height:170px;padding:20px;display:grid}.handoff-message{border:1px solid var(--surface-line);border-radius:7px 7px 7px 2px;max-width:min(82%,580px);padding:13px 14px}.handoff-message.member{background:#c6a15b14;border-radius:7px 7px 2px;justify-self:end}.handoff-message>span{color:#cdb079;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.handoff-message p{color:#d9dde1;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.6}.handoff-message time{color:#65707a;font-size:8px}.handoff-reply{border-top:1px solid var(--surface-line);gap:13px;padding:20px;display:grid}.handoff-reply .product-button{justify-self:end}.handoff-empty{color:#7f8994;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:24px;display:flex}.handoff-empty>span{color:#cdb079;font-size:24px}.concierge-human-link{color:#e8ecef;border:1px solid #cdb07933;border-radius:7px;grid-column:2;align-items:center;gap:13px;padding:15px 17px;display:flex}.concierge-human-link>span:first-child{color:#cdb079}.concierge-human-link>span:nth-child(2){gap:3px;display:grid}.concierge-human-link b{font-size:12px}.concierge-human-link small{color:#7f8994;font-size:10px}.concierge-human-link strong{margin-left:auto}.handoff-inbox{color:#20262c;background:#f5f3ed;border:1px solid #dedbd3}.handoff-inbox-toolbar{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.handoff-filter-tabs{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.handoff-filter-tabs button{color:#6d757c;cursor:pointer;background:0 0;border:1px solid #d5d2ca;border-radius:99px;flex:none;min-height:38px;padding:8px 12px}.handoff-filter-tabs button.active{color:#fff;background:#20262c;border-color:#20262c}.handoff-inbox-toolbar form{flex:0 270px;display:flex}.handoff-inbox-toolbar input{color:#20262c;background:#fff;border:1px solid #d5d2ca;border-right:0;width:100%;min-width:0;min-height:42px;padding:9px 11px}.handoff-inbox-toolbar form button{color:#fff;cursor:pointer;background:#20262c;border:1px solid #20262c;min-width:44px;min-height:42px}.handoff-inbox-grid{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);min-height:540px;display:grid}.handoff-ticket-list{border-right:1px solid #dedbd3;align-content:start;display:grid}.handoff-ticket-list>p{color:#777f86;padding:22px}.handoff-ticket-list>button{color:#20262c;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e1da;grid-template-columns:1fr auto;gap:9px;min-height:92px;padding:15px 16px;display:grid}.handoff-ticket-list>button.active{background:#fff;box-shadow:inset 3px 0 #c6a15b}.handoff-ticket-list button span{gap:4px;display:grid}.handoff-ticket-list button b{font-size:12px}.handoff-ticket-list button small,.handoff-ticket-list time{color:#777f86;font-size:9px}.handoff-ticket-list button time{grid-column:1/-1}.handoff-ticket-list em{text-transform:uppercase;border:1px solid #d6d2c9;border-radius:99px;height:fit-content;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.handoff-ticket-list em[data-priority=urgent]{color:#9d3328;border-color:#c75d50}.handoff-ticket-detail{min-width:0}.handoff-ticket-detail>header{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.handoff-ticket-detail header small{color:#777f86;text-transform:uppercase;font-size:9px}.handoff-ticket-detail header h2{font-family:var(--display);margin:4px 0 0;font-size:31px}.handoff-ticket-detail header>span{text-transform:uppercase;background:#e8e4dc;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:850}.handoff-ops-warning{color:#7a5c28;background:#fff8e9;border-left:3px solid #d49c39;margin:16px 20px 0;padding:10px 12px;font-size:10px;line-height:1.5}.handoff-ops-messages{gap:10px;max-height:320px;padding:20px;display:grid;overflow-y:auto}.handoff-ops-messages>div{background:#fff;border:1px solid #dedbd3;border-radius:7px;max-width:86%;padding:12px 13px}.handoff-ops-messages>div.team{background:#eee9fa;justify-self:end}.handoff-ops-messages small{color:#717a82;text-transform:uppercase;font-size:8px;font-weight:850}.handoff-ops-messages p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.handoff-ops-actions{border-top:1px solid #dedbd3;gap:11px;padding:18px 20px;display:grid}.handoff-ops-actions label{color:#6c747b;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.handoff-ops-actions select,.handoff-ops-actions textarea{color:#20262c;background:#fff;border:1px solid #d3cfc6;width:100%;min-height:44px;padding:10px 11px}.handoff-ops-actions textarea{resize:vertical;min-height:105px}.handoff-ops-actions>div{flex-wrap:wrap;gap:8px;display:flex}.handoff-ops-actions button{color:#fff;cursor:pointer;background:#20262c;border:1px solid #20262c;border-radius:5px;min-height:44px;padding:9px 13px}.handoff-ops-actions button:disabled{cursor:not-allowed;opacity:.4}.handoff-ops-error{color:#7f332b;background:#f8e6e2;margin:0;padding:10px 16px;font-size:11px}@media (max-width:720px){.handoff-inbox-grid,.handoff-thread-grid{grid-template-columns:1fr}.handoff-thread-list{margin:0 -14px;padding:0 14px 5px;display:flex;overflow-x:auto}.handoff-thread-list button{flex:0 0 min(82vw,290px)}.handoff-conversation>header{align-items:flex-start;gap:12px}.handoff-message{max-width:92%}.concierge-human-link{grid-column:auto}.handoff-inbox-toolbar{flex-direction:column;align-items:stretch}.handoff-inbox-toolbar form{flex-basis:auto}.handoff-filter-tabs{margin-inline:-2px}.handoff-ticket-list{border-bottom:1px solid #dedbd3;border-right:0;max-width:calc(100vw - 28px);display:flex;overflow-x:auto}.handoff-ticket-list>button{border-bottom:0;border-right:1px solid #e4e1da;flex:0 0 220px}.handoff-inbox-grid{min-height:0}.handoff-ops-messages{max-height:none}}.academy-application-ops-list>article,.academy-programme-ops-list>article{border-bottom:1px solid var(--line);gap:20px;padding:22px 20px;display:grid}.academy-application-ops-list>article:last-child,.academy-programme-ops-list>article:last-child{border-bottom:0}.academy-application-ops-list header>span,.academy-programme-ops-list header>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-application-ops-list h4,.academy-programme-ops-list h4{overflow-wrap:anywhere;text-transform:uppercase;margin:7px 0;font-size:16px}.academy-application-ops-list header small,.academy-programme-ops-list header small{color:var(--steel);font:9px ui-monospace,monospace}.academy-programme-ops-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.academy-programme-ops-list dl>div{border-left:1px solid var(--line);padding-left:10px}.academy-programme-ops-list dt{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.academy-programme-ops-list dd{margin:7px 0 0;font-size:12px}.academy-programme-ops-list dd i{border:1px solid var(--line);color:var(--steel);place-items:center;width:23px;height:23px;margin-right:4px;font-style:normal;display:inline-grid}.academy-programme-ops-list dd i.is-on{border-color:var(--cyan);color:var(--cyan)}.academy-row-actions{flex-wrap:wrap;gap:8px;display:flex}.academy-application-ops-list article>p{color:var(--paper-soft);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.academy-application-ops-list article>p b{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.academy-offer-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:16px;display:grid}@media (max-width:900px){.academy-operations-grid,.academy-programme-card{grid-template-columns:1fr}.academy-programme-detail{grid-column:auto}.academy-programme-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.academy-programmes,.academy-workshop-studio{width:calc(100% - 28px);margin-inline:14px}.academy-programme-card{padding:24px 18px;display:block}.academy-programme-facts{margin-top:28px}.academy-programme-facts>div{min-height:90px;padding-inline:10px}.academy-programme-detail{grid-template-columns:1fr;margin-top:18px}.academy-programme-application,.academy-programme-auth,.academy-programme-closed{margin-top:26px}.academy-programme-application>div,.academy-programme-auth{flex-direction:column;align-items:stretch}.academy-programme-application button,.academy-programme-auth a{width:100%}.academy-revision-editor>form,.academy-translation-set{grid-template-columns:1fr}.academy-primary-command,.academy-revision-editor form>aside,.academy-revision-timezone,.academy-translation-set>section:last-child{grid-column:auto}.academy-offer-form,.academy-session-set>div{grid-template-columns:1fr}.academy-primary-command{justify-self:stretch;width:100%}.academy-programme-ops-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-row-actions{grid-template-columns:1fr;display:grid}.academy-offer-form button,.academy-row-actions button{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}