@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-52306abf.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-001175b1.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-98bbbccb.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-971fb274.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-44745446.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/geist-mono-013b2f2f.woff2)format("woff2");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}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono"}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-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}}}@layer theme{:root,:host{--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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.absolute{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 (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);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,)}.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:#05060a;--ink-soft:#0c1019;--paper:#f6f4ed;--muted:#a5abb8;--line:#ffffff24;--learn-red:#ff1417;--learn-orange:#ff7a21;--learn-yellow:#ffeb12;--learn-green:#52de3b;--learn-blue:#0073de;--learn-purple:#8747a3;--learn-cyan:#29c2ff;--text-2xs:.875rem;--text-xs:.9375rem;--text-sm:1rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--rainbow:linear-gradient(90deg, var(--learn-red) 0%, var(--learn-orange) 16%, var(--learn-yellow) 32%, var(--learn-green) 49%, var(--learn-cyan) 66%, var(--learn-blue) 83%, var(--learn-purple) 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{--font-nav:"Century Gothic", "URW Gothic", "Didact Gothic", var(--font-geist-sans), Arial, Helvetica, sans-serif;background:var(--ink);color:#fff;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:var(--text-lg);text-rendering:optimizelegibility;margin:0;line-height:1.6}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}nav a,button,input,select,textarea{font-size:var(--text-base)!important}small{line-height:1.5;font-size:var(--text-xs)!important}article p,aside p,form p,footer p{line-height:1.65;font-size:var(--text-base)!important}form label,fieldset legend{line-height:1.5;font-size:var(--text-base)!important}@media (width<=680px){body{font-size:var(--text-lg);padding-bottom:calc(124px + env(safe-area-inset-bottom));line-height:1.65}nav a,button,input,select,textarea{font-size:var(--text-base)!important}small{font-size:var(--text-xs)!important}article p,aside p,form p,footer p,form label,fieldset legend{font-size:var(--text-base)!important}}.install-page{color:#fff;background:#050810;min-height:100vh}.install-hero{background:radial-gradient(circle at 80% 38%,#29c2ff38,#0000 30%),linear-gradient(140deg,#07101d,#0b171a);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:700px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid;overflow:hidden}.install-hero h1{font-size:var(--text-4xl);letter-spacing:-.075em;margin:1.3rem 0;font-weight:350;line-height:.87}.install-hero h1 em{color:var(--learn-cyan);font-style:normal}.install-hero>div>p:not(.eyebrow){color:#b7c4d1;font-size:clamp(var(--text-base), 1.45vw, var(--text-lg));max-width:720px;line-height:1.67}.install-hero>div>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.install-hero button,.install-hero>div>div>a{font-size:var(--text-sm);border-radius:999px;align-items:center;gap:1.2rem;min-height:52px;padding:.8rem 1.1rem;font-weight:900;text-decoration:none;display:inline-flex}.install-hero button{background:var(--learn-cyan);color:#041019;border:0}.install-hero>div>div>a{color:#fff;border:1px solid #ffffff47}.install-hero>aside{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.install-hero>aside>div{background:linear-gradient(150deg,#0e2533,#081016);border:1px solid #29c2ff73;border-radius:58px;flex-direction:column;justify-content:center;align-items:center;width:220px;height:330px;display:flex;transform:rotate(7deg);box-shadow:0 40px 120px #00000080,0 0 60px #29c2ff1f}.install-hero>aside>div:before{content:"";background:#020509;border-radius:999px;width:70px;height:6px;position:absolute;top:22px}.install-hero>aside>div>span{color:#fff;font-size:var(--text-2xs);letter-spacing:.15em;font-weight:900}.install-hero>aside>div>strong{color:var(--learn-cyan);font-size:var(--text-2xl);letter-spacing:.1em}.install-hero>aside>div>i{background:var(--learn-cyan);color:#041019;font-size:var(--text-4xl);border-radius:28px;justify-content:center;align-items:center;width:100px;height:100px;margin:1.4rem 0;font-style:normal;display:flex}.install-hero>aside>div>small{color:#8fa5b4;font-size:var(--text-2xs);letter-spacing:.12em}.install-hero>aside>b{background:var(--learn-yellow);color:#08090d;font-size:var(--text-2xl);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;bottom:55px;right:12%}.install-benefits,.install-how,.install-boundary{max-width:1500px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.install-benefits>header p,.install-how>div:first-child>p,.install-boundary>span{color:var(--learn-cyan);font-family:var(--font-geist-mono),monospace;font-size:var(--text-2xs);letter-spacing:.13em;margin:0;font-weight:900}.install-benefits h2,.install-how h2,.install-boundary h2{font-size:clamp(var(--text-3xl), 4.7vw, var(--text-4xl));letter-spacing:-.06em;margin:.7rem 0;line-height:.95}.install-benefits>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem;display:grid}.install-benefits article{border-top:3px solid var(--learn-cyan);background:#0d1420;min-height:270px;padding:1.4rem}.install-benefits article>span{color:#546477;font-size:var(--text-2xl)}.install-benefits article h3{font-size:var(--text-lg);margin:1.5rem 0 .6rem}.install-benefits article p{color:#9eacba;font-size:var(--text-base);line-height:1.65}.install-how{background:linear-gradient(140deg,#0c1520,#0a1216);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,6vw,6rem);max-width:none;padding-left:max(1.25rem,50vw - 750px + 4rem);padding-right:max(1.25rem,50vw - 750px + 4rem);display:grid}.install-how>div:first-child>span{color:#9eacba;font-size:var(--text-base);line-height:1.65}.install-how>div:last-child{gap:.7rem;display:grid}.install-how article{background:#070d14;border:1px solid #ffffff1c;border-radius:14px;padding:1.2rem}.install-how article>b{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.1em}.install-how ol{color:#b3bfcc;font-size:var(--text-sm);margin-bottom:0;padding-left:1.25rem;line-height:1.65}.install-boundary{text-align:center}.install-boundary>p{color:#a7b4c1;font-size:var(--text-base);max-width:850px;margin:1rem auto;line-height:1.7}.install-boundary>div{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem;display:flex}.install-boundary a{color:#fff;font-size:var(--text-xs);border:1px solid #fff3;border-radius:999px;padding:.75rem 1rem;font-weight:850}.install-footer{color:#7f8b99;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.install-footer a{color:#d9e1e9;font-size:var(--text-2xs)}.island-install-nudge{background:#060c12f5;border:1px solid #29c2ff66;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;width:calc(100% - 2rem);max-width:720px;margin:1rem auto;padding:.9rem;display:grid;position:relative;box-shadow:0 20px 70px #00000080}.island-install-nudge>span{background:var(--learn-cyan);color:#041019;font-size:var(--text-lg);border-radius:13px;justify-content:center;align-items:center;height:48px;display:flex}.island-install-nudge>div{overflow-wrap:anywhere;gap:.12rem;min-width:0;display:grid}.island-install-nudge small{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.1em;font-weight:900}.island-install-nudge strong{font-size:var(--text-sm)}.island-install-nudge p{color:#8999a9;margin:0;line-height:1.4;font-size:var(--text-2xs)!important}.island-install-nudge button{background:var(--learn-cyan);color:#041019;font-size:var(--text-2xs);border:0;border-radius:999px;min-height:44px;padding:.6rem .85rem;font-weight:900}.island-install-nudge button.is-dismiss{color:#a3b0bd;font-size:var(--text-xl);background:0 0;padding:.4rem}.island-offline-banner{color:#08090d;z-index:95;background:#ffeb12;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.5rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.island-offline-banner strong{font-size:var(--text-xs)}.island-offline-banner small{font-size:var(--text-2xs)!important}.island-offline-banner a{color:#08090d;font-size:var(--text-2xs);font-weight:900;text-decoration:underline}.island-app-status{z-index:96;background:#0b1520;border:1px solid #29c2ff6b;border-radius:999px;align-items:center;gap:.7rem;max-width:min(620px,100vw - 2rem);padding:.75rem 1rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #00000073}.island-app-status span{color:#d7ecf7;font-size:var(--text-xs)}.island-app-status button{color:#fff;font-size:var(--text-lg);background:0 0;border:0}.offline-page{color:#fff;background:radial-gradient(circle at 50% 25%,#29c2ff29,#0000 30%),#050810;flex-direction:column;align-items:center;min-height:100vh;padding:1.5rem clamp(1.25rem,5vw,5rem) 5rem;display:flex}.offline-page>.brand-lockup{align-self:flex-start}.offline-page>section{text-align:center;max-width:850px;margin:auto}.offline-page>section>span{border:2px solid var(--learn-cyan);color:var(--learn-cyan);font-size:var(--text-3xl);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 1.5rem;display:flex}.offline-page>section>p:first-of-type{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.14em;font-weight:900}.offline-page h1{font-size:var(--text-4xl);letter-spacing:-.065em;margin:.8rem 0;line-height:.92}.offline-page strong{color:var(--learn-yellow);font-size:var(--text-lg);display:block}.offline-page section>p:last-of-type{color:#a8b5c2;line-height:1.7}.offline-page section>div{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2rem 0;display:flex}.offline-page section>div a{color:#fff;font-size:var(--text-xs);border:1px solid #fff3;border-radius:999px;min-height:46px;padding:.7rem .9rem;font-weight:850}.offline-page section>div a:last-child{background:var(--learn-cyan);color:#041019}.offline-page section>small{color:#788897;font-size:var(--text-2xs);line-height:1.5}@media (width<=900px){.install-hero{grid-template-columns:1fr}.install-hero>aside{min-height:360px}.install-how{grid-template-columns:1fr}}@media (width<=680px){.install-hero{min-height:auto;padding-top:4rem;padding-bottom:3rem}.install-hero h1{font-size:var(--text-4xl);letter-spacing:-.052em;line-height:.96}.install-hero>div>p:not(.eyebrow){font-size:var(--text-base)}.install-hero>div>div{flex-direction:column;align-items:stretch}.install-hero button,.install-hero>div>div>a{justify-content:space-between;width:100%}.install-hero>aside{min-height:330px;transform:scale(.88)}.install-benefits h2,.install-how h2,.install-boundary h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl))}.install-benefits>div{grid-template-columns:1fr}.install-benefits article{min-height:0}.install-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.install-footer span{order:-1}.island-install-nudge{grid-template-columns:44px minmax(0,1fr) auto;width:calc(100% - 1.5rem);margin:.75rem auto}.island-install-nudge>span{height:44px}.island-install-nudge>div p{display:none}.island-install-nudge>button:not(.is-dismiss){grid-column:1/-1;width:100%}.island-install-nudge button.is-dismiss{grid-area:1/3}.island-app-status{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:14px}.island-offline-banner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.island-offline-banner small{width:calc(100% - 2rem)}}.pack-page{color:#fff;background:#050810;min-height:100vh}.pack-hero{background:radial-gradient(circle at 82% 36%,#52de3b33,#0000 28%),linear-gradient(140deg,#07101a,#0c1712);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:680px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.pack-hero h1{font-size:var(--text-4xl);letter-spacing:-.075em;margin:1.3rem 0;font-weight:350;line-height:.87}.pack-hero h1 em{color:var(--learn-green);font-style:normal}.pack-hero>div>p:not(.eyebrow):not(.pack-status){color:#b7c5d0;font-size:clamp(var(--text-base), 1.45vw, var(--text-lg));max-width:720px;line-height:1.67}.pack-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pack-hero-actions button{background:var(--learn-green);color:#061007;font-size:var(--text-sm);border:0;border-radius:999px;align-items:center;gap:1.2rem;min-height:52px;padding:.8rem 1.1rem;font-weight:900;display:inline-flex}.pack-hero-actions button.is-secondary{color:#fff;background:0 0;border:1px solid #ffffff47}.pack-hero-actions button:disabled{cursor:wait;opacity:.6}.pack-hero-actions input{display:none}.pack-status{border-left:3px solid var(--learn-cyan);color:#d6f3ff;font-size:var(--text-sm);background:#29c2ff1c;max-width:720px;margin-top:1.25rem;padding:.8rem 1rem;line-height:1.55}.pack-hero>aside{background:#050a10d1;border:1px solid #52de3b6b;border-radius:26px;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #0006}.pack-hero>aside:after{background:var(--rainbow);content:"";height:6px;position:absolute;bottom:0;left:0;right:0}.pack-hero>aside>span{color:var(--learn-green);font-family:var(--font-geist-mono),monospace;font-size:var(--text-2xs);letter-spacing:.13em;font-weight:900}.pack-hero>aside>strong{font-size:var(--text-2xl);letter-spacing:-.035em;margin-top:1rem;line-height:1.05;display:block}.pack-hero>aside>p{color:#9eacba;font-size:var(--text-base);line-height:1.65}.pack-hero>aside>i{color:var(--learn-green);font-size:var(--text-4xl);margin-top:2rem;font-style:normal;font-weight:350;line-height:1;display:block}.pack-hero>aside>small{color:#81909e;font-size:var(--text-2xs)}.pack-manifest,.pack-arrival,.pack-boundary{max-width:1500px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.pack-manifest>header{justify-content:space-between;align-items:end;gap:3rem;display:flex}.pack-manifest>header>div>p,.pack-arrival>div>p,.pack-boundary>div:first-child>span{color:var(--learn-green);font-family:var(--font-geist-mono),monospace;font-size:var(--text-2xs);letter-spacing:.13em;margin:0;font-weight:900}.pack-manifest h2,.pack-arrival h2,.pack-boundary h2{font-size:clamp(var(--text-3xl), 4.7vw, var(--text-4xl));letter-spacing:-.06em;margin:.7rem 0;line-height:.95}.pack-manifest>header>p{color:#9eacba;font-size:var(--text-base);max-width:600px;line-height:1.65}.pack-manifest>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.pack-manifest article{background:#0d1420;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:start;gap:.8rem;min-height:200px;padding:1.15rem;display:grid}.pack-manifest article.is-packed{background:linear-gradient(145deg,#52de3b1a,#0d1420);border-color:#52de3b6b}.pack-manifest article>span{color:var(--learn-green);font-size:var(--text-base);background:#07100d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pack-manifest article small{color:#758597;font-size:var(--text-2xs);letter-spacing:.09em;font-weight:900}.pack-manifest article.is-packed small,.pack-manifest article>b{color:var(--learn-green)}.pack-manifest article h3{font-size:var(--text-base);margin:.5rem 0 .35rem}.pack-manifest article p{color:#9aa8b7;font-size:var(--text-sm);margin:0;line-height:1.55}.pack-manifest article>b{font-size:var(--text-lg)}.pack-arrival{background:linear-gradient(135deg,#101722,#09120e);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:none;padding-left:max(1.25rem,50vw - 750px + 4rem);padding-right:max(1.25rem,50vw - 750px + 4rem);display:grid}.pack-arrival>div>span{color:#9eacba;font-size:var(--text-base);line-height:1.65}.pack-arrival>aside{background:#07100d;border:1px dashed #52de3b7a;border-radius:20px;padding:1.5rem}.pack-arrival>aside>strong{font-size:var(--text-xl);display:block}.pack-arrival ul{gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.pack-arrival li{font-size:var(--text-sm);background:#ffffff0a;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:.7rem;min-height:46px;padding:.5rem .65rem;display:grid}.pack-arrival li>span,.pack-arrival li>b{color:var(--learn-green)}.pack-arrival li>b{font-size:var(--text-2xs)}.pack-arrival>aside>p{color:#92a291;font-size:var(--text-xs);line-height:1.55}.pack-arrival aside>div{gap:.65rem;display:flex}.pack-arrival aside button{background:var(--learn-green);color:#061007;font-size:var(--text-xs);border:0;border-radius:999px;min-height:48px;padding:.75rem 1rem;font-weight:900}.pack-arrival aside button.is-cancel{color:#fff;background:0 0;border:1px solid #ffffff38}.pack-drop{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.pack-drop>span{color:var(--learn-green);font-size:var(--text-4xl)}.pack-drop>strong{margin:.8rem 0 1.2rem}.pack-boundary>div:last-child{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem;display:grid}.pack-boundary article{border-top:3px solid var(--learn-cyan);background:#0d1420;min-height:250px;padding:1.4rem}.pack-boundary article>b{color:#566477;font-size:var(--text-2xl)}.pack-boundary article>strong{font-size:var(--text-base);margin-top:1rem;display:block}.pack-boundary article>p{color:#9eacba;font-size:var(--text-sm);line-height:1.6}.pack-boundary article>a{color:var(--learn-cyan);font-size:var(--text-xs);font-weight:850}.pack-footer{color:#7f8b99;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.pack-footer a{color:#d9e1e9;font-size:var(--text-2xs)}.pack-loading{color:#fff;background:#050810;justify-content:center;align-items:center;min-height:100vh;display:flex}.expedition-pack-link{color:#fff;background:#52de3b14;border:1px solid #52de3b52;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:.65rem;margin-top:1rem;padding:.7rem;text-decoration:none;display:grid}.expedition-pack-link>b{color:var(--learn-green);background:#07100d;border-radius:50%;justify-content:center;align-items:center;height:32px;display:flex}.expedition-pack-link>span{gap:.12rem;display:grid}.expedition-pack-link strong{font-size:var(--text-2xs)}.expedition-pack-link small{color:#84918f;font-size:var(--text-2xs)!important}.expedition-pack-link>i{color:var(--learn-green);font-style:normal}@media (width<=1000px){.pack-hero{grid-template-columns:1fr;gap:2rem}.pack-hero>aside{max-width:560px}.pack-manifest>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pack-hero{min-height:auto;padding-top:4rem;padding-bottom:3rem}.pack-hero h1{font-size:var(--text-4xl);letter-spacing:-.052em;line-height:.96}.pack-hero>div>p:not(.eyebrow):not(.pack-status){font-size:var(--text-base)}.pack-hero-actions{flex-direction:column;align-items:stretch}.pack-hero-actions button{justify-content:space-between;width:100%}.pack-hero>aside{width:100%}.pack-manifest>header{flex-direction:column;align-items:flex-start;gap:.6rem}.pack-manifest h2,.pack-arrival h2,.pack-boundary h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl))}.pack-manifest>div,.pack-boundary>div:last-child{grid-template-columns:1fr}.pack-manifest article{min-height:0}.pack-arrival{grid-template-columns:1fr}.pack-arrival aside>div{flex-direction:column;align-items:stretch}.pack-arrival aside button{width:100%}.pack-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.pack-footer span{order:-1}}.island-mobile-dock{display:none}@media (width<=680px){.island-mobile-dock{padding:.42rem .28rem max(.42rem, env(safe-area-inset-bottom));z-index:70;background:#05080ef5;border-top:1px solid #ffffff21;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 45px #0000006b}.island-mobile-dock a,.island-mobile-dock button{color:#96a3b4;font-family:var(--font-nav);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-height:56px;padding:.2rem .1rem;font-weight:800;display:flex;position:relative;font-size:var(--text-xs)!important}.island-mobile-dock a span,.island-mobile-dock button span{font-size:var(--text-lg);line-height:1}.island-mobile-dock a strong,.island-mobile-dock button strong{font-size:inherit}.island-mobile-dock a[aria-current=page]{color:var(--learn-yellow);background:#ffeb1214}.island-mobile-dock a[aria-current=page]:before{background:var(--learn-yellow);content:"";border-radius:999px;height:3px;position:absolute;top:-.42rem;left:22%;right:22%}.island-mobile-dock button{color:var(--learn-yellow);background:#ffeb121a}.island-mobile-dock button:before{content:none}.island-mobile-dock button span{font-size:var(--text-lg)}.island-finder-launcher{display:none!important}.island-global-header{display:none}.island-finder-panel>footer{padding-bottom:calc(5.3rem + env(safe-area-inset-bottom))}}button,a{font:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #fff}a{color:inherit;text-decoration:none}.site-header{z-index:20;background:#05060ac2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand-lockup{align-items:center;gap:.65rem;display:inline-flex}.brand-lockup img{width:clamp(118px,10vw,156px);height:auto;display:block}.brand-lockup span{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.32em;border-left:1px solid #ffffff4d;padding-left:.65rem;font-weight:800}.island-global-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--font-nav);z-index:80;background:#05080ef0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:84px;padding:.95rem clamp(1.25rem,4vw,4rem);display:flex;position:sticky;top:0}.island-global-header nav{align-items:center;gap:clamp(.35rem,1.2vw,1rem);margin-left:auto;display:flex}.island-global-header nav a,.island-global-header nav button{color:#c9d2de;font-family:var(--font-nav);letter-spacing:.035em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.6rem 1rem;font-weight:820;text-decoration:none;display:inline-flex;font-size:var(--text-sm)!important}.island-global-header nav a:hover,.island-global-header nav button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.island-global-header nav a[aria-current=page]{color:var(--learn-cyan);background:#29c2ff1a;border-color:#29c2ff61}.island-global-header nav button{background:var(--learn-yellow);color:#07090d;gap:.4rem}.island-profile-control{flex:none;margin-left:.55rem;position:relative}.island-profile-control summary,.island-profile-signin{color:#fff;cursor:pointer;font-family:var(--font-nav);white-space:nowrap;background:#29c2ff1a;border:1px solid #29c2ff61;border-radius:999px;align-items:center;gap:.45rem;min-height:46px;padding:.5rem .9rem;font-weight:850;display:inline-flex;font-size:var(--text-sm)!important}.island-profile-control summary{list-style:none}.island-profile-control summary::-webkit-details-marker{display:none}.island-profile-control summary>span{background:var(--learn-cyan);color:#06101a;font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.island-profile-control summary>strong{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.island-profile-control summary:focus-visible,.island-profile-signin:focus-visible,.island-profile-menu a:focus-visible{outline:3px solid var(--learn-yellow);outline-offset:3px}.island-profile-menu{z-index:90;background:#0c131e;border:1px solid #29c2ff57;border-radius:14px;gap:.35rem;min-width:220px;padding:.8rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 50px #00000073}.island-profile-menu small{color:var(--learn-cyan);font:850 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.island-profile-menu>strong{font-size:var(--text-sm);overflow-wrap:anywhere;margin:.2rem 0 .35rem}.island-profile-menu a{color:#d9e3ee;font-size:var(--text-xs);border-radius:8px;padding:.65rem .7rem}.island-profile-menu a:hover{color:#fff;background:#ffffff12}.island-back-control{color:var(--learn-cyan);font-size:var(--text-sm);white-space:nowrap;background:#29c2ff1a;border:1px solid #29c2ff61;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin-left:clamp(.75rem,2vw,2rem);padding:.55rem .9rem;font-weight:820;display:inline-flex}.island-back-control:hover{border-color:var(--learn-cyan);color:#fff;background:#29c2ff2b}.island-global-header nav a:focus-visible,.island-global-header nav button:focus-visible,.island-mobile-dock a:focus-visible,.island-mobile-dock button:focus-visible{outline:3px solid var(--learn-yellow);outline-offset:3px}@media (width<=1400px) and (width>=681px){.island-global-header{padding-inline:1.25rem}.island-global-header nav{gap:.2rem}.island-global-header nav a,.island-global-header nav button{padding-inline:.6rem}.island-back-control{margin-left:.65rem;padding-inline:.7rem}.island-back-label{display:none}}@media (width<=680px){.island-global-header{justify-content:flex-start;gap:.35rem;min-height:56px;padding:.65rem 1rem;display:flex}.island-global-header nav{display:none}.island-profile-control{margin-left:auto}.island-profile-control summary{padding:.4rem}.island-profile-control summary>strong{display:none}.island-profile-signin{padding-inline:.7rem}.island-global-header .brand-lockup img{width:120px}.island-back-control{margin-left:.25rem;padding:.5rem .7rem;font-size:var(--text-sm)!important}.island-back-label{font-size:0}.island-back-label:after{content:"Island";font-size:var(--text-sm)}}@media (width<=420px){.island-global-header .brand-lockup img{width:108px}.island-global-header .brand-lockup span{display:none}}.site-header nav{align-items:center;gap:clamp(1.4rem,3vw,3rem);display:flex}.site-header nav a{color:#cfd3dc;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;transition:color .18s}.site-header nav a:hover{color:#fff}.hero{background:radial-gradient(circle at 76% 44%,#2e6db43d,#0000 22%),radial-gradient(circle at 84% 25%,#82499729,#0000 17%),linear-gradient(135deg,#07090d 0%,#05060a 65%,#0a1020 100%);align-items:center;min-height:720px;padding:130px 8vw 84px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.hero:after{background:var(--rainbow);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:2;max-width:790px;position:relative}.eyebrow{color:#aeb4c1;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.72rem;margin:0 0 1.4rem;font-weight:650;display:flex}.eyebrow span{background:var(--rainbow);border-radius:10px;width:34px;height:5px;display:inline-block}.hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:240;line-height:.9}.hero h1 em{background:var(--rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:650}.hero-intro{color:#b9bec9;font-size:clamp(var(--text-base), 1.5vw, var(--text-lg));max-width:620px;margin:2rem 0 2.4rem;line-height:1.65}.primary-cta{background:var(--learn-yellow);color:#08090d;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:1.8rem;padding:1rem 1.25rem 1rem 1.5rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.primary-cta span{color:#fff;background:#090b10;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.primary-cta:hover{transform:translateY(-3px);box-shadow:0 0 40px #50a3ff40}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.today-hero-link{background:#ffeb121a;border:1px solid #ffeb126b;border-radius:999px;align-items:center;gap:.7rem;min-height:62px;padding:.42rem 1rem .42rem .45rem;transition:border-color .16s,transform .16s;display:inline-flex}.today-hero-link:hover{border-color:var(--learn-yellow);transform:translateY(-3px)}.today-hero-link>span{background:var(--learn-yellow);color:#080b12;font-size:var(--text-lg);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.today-hero-link>b{font-size:var(--text-xs);flex-direction:column;gap:.08rem;display:flex}.today-hero-link small{color:var(--learn-yellow);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em}.glossary-hero-cta{background:#29c2ff14;border:1px solid #29c2ff57;border-radius:999px;align-items:center;gap:.7rem;min-height:62px;padding:.42rem 1rem .42rem .45rem;transition:border-color .16s,transform .16s;display:inline-flex}.glossary-hero-cta:hover{border-color:var(--learn-cyan);transform:translateY(-3px)}.glossary-hero-cta>span{background:var(--learn-cyan);color:#06101a;font-family:Georgia,serif;font-size:var(--text-base);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-weight:900;display:flex}.glossary-hero-cta>b{font-size:var(--text-2xs);flex-direction:column;gap:.08rem;display:flex}.glossary-hero-cta small{color:var(--learn-cyan);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em}.passport-cta{background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.7rem;min-height:62px;padding:.42rem 1rem .42rem .45rem;transition:border-color .16s,transform .16s;display:inline-flex}.passport-cta:hover{border-color:var(--learn-yellow);transform:translateY(-3px)}.passport-cta>span{flex-direction:column;gap:.08rem;display:flex}.passport-cta>span small{color:#7e8796;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.14em;font-weight:800}.passport-cta>span strong{color:#fff;font-size:var(--text-2xs)}.explorer-avatar{aspect-ratio:1;background:radial-gradient(circle, var(--explorer-color), #070a10 68%);align-items:center}@supports (color:color-mix(in lab, red, red)){.explorer-avatar{background:radial-gradient(circle, color-mix(in srgb, var(--explorer-color) 24%, #111725), #070a10 68%)}}.explorer-avatar{border:1px solid var(--explorer-color)}@supports (color:color-mix(in lab, red, red)){.explorer-avatar{border:1px solid color-mix(in srgb, var(--explorer-color) 65%, #fff3)}}.explorer-avatar{border-radius:50%;justify-content:center;height:210px;margin:0 auto;display:flex;position:relative}.explorer-avatar.is-compact{height:50px;margin:0}.avatar-aura{border:1px solid var(--explorer-color)}@supports (color:color-mix(in lab, red, red)){.avatar-aura{border:1px solid color-mix(in srgb, var(--explorer-color) 68%, transparent)}}.avatar-aura{border-radius:50%;position:absolute;inset:9%}.avatar-aura:before,.avatar-aura:after{background:var(--explorer-color);box-shadow:0 0 14px var(--explorer-color);content:"";border-radius:50%;width:5px;height:5px;position:absolute}.avatar-aura:before{top:16%;right:8%}.avatar-aura:after{bottom:12%;left:11%}.avatar-head{z-index:3;background:#f0b47e;border:3px solid #111827;border-radius:48% 48% 44% 44%;width:30%;height:30%;position:absolute;top:26%;left:35%}.avatar-head>i,.avatar-head>b{background:#111827;border-radius:50%;width:5%;height:5%;position:absolute;top:46%}.avatar-head>i{left:27%}.avatar-head>b{right:27%}.avatar-hat{background:var(--explorer-color);z-index:4;border:3px solid #111827;border-radius:50% 50% 18% 18%;width:38%;height:15%;position:absolute;top:20%;left:31%;transform:rotate(-3deg)}.avatar-hat:after{background:var(--explorer-color)}@supports (color:color-mix(in lab, red, red)){.avatar-hat:after{background:color-mix(in srgb, var(--explorer-color) 70%, #000)}}.avatar-hat:after{content:"";border:2px solid #111827;border-radius:999px;width:116%;height:23%;position:absolute;bottom:-12%;left:-8%}.avatar-body{background:linear-gradient(150deg, var(--explorer-color), var(--explorer-color));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.avatar-body{background:linear-gradient(150deg, var(--explorer-color), color-mix(in srgb, var(--explorer-color) 55%, #111827))}}.avatar-body{z-index:2;border:3px solid #111827;border-radius:48% 48% 20% 20%;justify-content:center;width:46%;height:34%;padding-top:9%;display:flex;position:absolute;bottom:18%;left:27%}.avatar-body strong{color:var(--explorer-color);font-size:var(--text-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24%;height:32%;display:flex}.explorer-avatar>small{border:1px solid var(--explorer-color);color:#fff;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);z-index:5;background:#05070b;border-radius:999px;padding:.3rem .48rem;font-weight:850;position:absolute;bottom:4%}.explorer-avatar.is-compact .avatar-head,.explorer-avatar.is-compact .avatar-hat,.explorer-avatar.is-compact .avatar-body{border-width:1px}.explorer-avatar.is-compact .avatar-body strong{font-size:var(--text-2xs)}.explorer-avatar.is-compact>small{font-size:var(--text-2xs);padding:.12rem .2rem;bottom:-5px}.hero-orbit{aspect-ratio:1;justify-content:center;align-items:center;width:min(40vw,540px);display:flex;position:absolute;top:54%;right:3vw;transform:translateY(-50%)}.orbit-ring{border:1px solid #ffffff24;border-radius:50%;position:absolute}.ring-one{inset:4%}.ring-two{border-color:#0000 #0000 #3b9cff #dd42d7;inset:18%;transform:rotate(-30deg)}.ring-one:before,.ring-two:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 25px}.ring-one:before{color:var(--learn-purple);top:18%;right:8%}.ring-two:after{color:var(--learn-green);bottom:3%;left:30%}.orbit-core{background:var(--rainbow);color:#0000;font-size:var(--text-4xl);letter-spacing:-.09em;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;font-weight:750;line-height:1;display:flex}.orbit-core strong{font:inherit}.orbit-core b{letter-spacing:-.03em;font-size:.16em;font-weight:820}.hero-orbit small{font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.32em;position:absolute;bottom:23%}.scroll-note{color:#7f8796;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.28em;transform-origin:100% 100%;position:absolute;bottom:72px;right:4.5vw;transform:rotate(90deg)translate(100%)}.map-section,.passport-section,.basecamp-section,.guides-section,.trail-section,.kit-section{padding:clamp(5rem,9vw,9rem) 4.5vw}.map-section{background:radial-gradient(circle at 50% 36%,#2568db21,#0000 36%),#070910}.section-heading{justify-content:space-between;align-items:end;gap:3rem;max-width:1500px;margin:0 auto clamp(2.5rem,5vw,4.8rem);display:flex}.section-heading .eyebrow{margin-bottom:.8rem}.section-heading h2,.kit-copy h2{font-size:var(--text-3xl);letter-spacing:-.055em;margin:0;font-weight:320;line-height:.98}.section-heading>p{color:#9ea5b2;max-width:360px;margin:0;line-height:1.6}.map-layout{grid-template-columns:minmax(0,1fr) 360px;gap:1.25rem;max-width:1500px;margin:0 auto;display:grid}.island-stage{perspective:1400px;min-width:0;padding:3rem 0 2.2rem;position:relative}.orbit-controls{z-index:8;background:#05070cdb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.orbit-controls span{color:#7f899a;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.14em;white-space:nowrap;padding:0 .55rem 0 .7rem;font-weight:800}.orbit-controls button{color:#fff;cursor:pointer;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;min-width:29px;height:29px;padding:0 .65rem}.orbit-controls button:hover{color:#08090d;background:#fff}.orbit-controls button:disabled{cursor:not-allowed;opacity:.32}.orbit-controls button:disabled:hover{color:#fff;background:#ffffff12}.orbit-controls output{color:#7f899a;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);text-align:right;min-width:36px;padding:0 .45rem 0 .15rem;font-weight:850}.map-frame{aspect-ratio:16/9;isolation:isolate;perspective:1050px;perspective-origin:50% 42%;background:radial-gradient(circle at 50% 64%,#2e6db42e,#0000 38%),linear-gradient(#07101d 0%,#03050a 74%);border:1px solid #609dff40;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.map-viewport-3d{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .18s,border-color .18s}.map-viewport-3d:hover,.map-viewport-3d:focus-visible{border-color:#609dff94;outline:none;box-shadow:0 40px 110px #0000009e,0 0 42px #2b8dff24}.map-viewport-3d.is-dragging{cursor:grabbing}@media (pointer:coarse){.map-viewport-3d,.map-viewport-3d .terrain-canvas{touch-action:pan-y}.map-first-section.is-expanded .map-viewport-3d,.map-first-section.is-expanded .map-viewport-3d .terrain-canvas{touch-action:none}.map-first-section:fullscreen .map-viewport-3d{touch-action:none}.map-first-section:fullscreen .map-viewport-3d .terrain-canvas{touch-action:none}}.map-selection-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;z-index:10;background:#030810db;border:1px solid #fff3;border-radius:12px;gap:.22rem;max-width:min(68%,360px);padding:.68rem .82rem;display:grid;position:absolute;bottom:1rem;left:1rem;box-shadow:0 12px 32px #00000061}.map-selection-chip small{color:var(--learn-yellow);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;font-weight:850}.map-selection-chip strong{color:#fff;font-size:var(--text-sm);line-height:1.2}.terrain-scene{background:radial-gradient(circle at 50% 48%,#0073de33,#0000 54%),#020914;position:absolute;inset:0;overflow:hidden}.terrain-canvas,.terrain-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.terrain-canvas{opacity:0;touch-action:none;z-index:1;transition:opacity .42s}.terrain-scene.is-ready .terrain-canvas{opacity:1}.terrain-fallback{filter:brightness(.76)saturate(1.06);object-fit:cover;opacity:1;z-index:0;transition:opacity .42s}.terrain-scene.is-ready .terrain-fallback{opacity:0}.terrain-scene.has-terrain-fallback .terrain-canvas{display:none}.terrain-scene.has-terrain-fallback .terrain-fallback{opacity:1}.terrain-markers{--marker-module:46px;--marker-service:38px;--marker-guide:34px;--marker-touch:44px;pointer-events:none;z-index:3;position:absolute;inset:0}.terrain-markers [data-terrain-marker]:before{content:"";height:calc(var(--marker-touch) / var(--marker-scale,.84));width:calc(var(--marker-touch) / var(--marker-scale,.84));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terrain-fact{pointer-events:none;text-align:right;z-index:6;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:1rem;right:1.2rem}.terrain-fact strong{color:#ffffffc7;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.13em}.terrain-fact span{color:#aec1d68f;font-size:var(--text-2xs);margin-top:.2rem}.map-atmosphere{pointer-events:none;z-index:7;background:linear-gradient(90deg,#03050a94,#0000 16% 84%,#03050a94),linear-gradient(#03050a66,#0000 22% 72%,#03050ab8);position:absolute;inset:0}.map-pin{color:#fff;cursor:pointer;transform:translate(-50%, calc(-100% - 2px)) scale(var(--marker-scale,.84));transform-origin:50% 100%;will-change:left, top, transform;z-index:3;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:0;transition:opacity .12s;display:flex;position:absolute}.guide-map-pin{color:#fff;cursor:pointer;transform:translate(-50%, calc(-100% - 2px)) scale(var(--marker-scale,.82));transform-origin:50% 100%;will-change:left, top, transform;z-index:5;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;padding:0;transition:opacity .12s;display:flex;position:absolute}.guide-map-pin img{border:2px solid var(--guide-accent);box-shadow:0 0 0 4px #05070ca6, 0 0 24px var(--guide-accent);background:#07101d;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.guide-map-pin img{box-shadow:0 0 0 4px #05070ca6, 0 0 24px color-mix(in srgb, var(--guide-accent) 64%, transparent)}}.guide-map-pin img{height:var(--marker-guide);object-fit:cover;width:var(--marker-guide);transition:transform .16s,box-shadow .16s}.guide-map-pin>span:not(.map-pin-popup){border:1px solid var(--guide-accent);background:#020409e6}@supports (color:color-mix(in lab, red, red)){.guide-map-pin>span:not(.map-pin-popup){border:1px solid color-mix(in srgb, var(--guide-accent) 45%, transparent)}}.guide-map-pin>span:not(.map-pin-popup){font-size:var(--text-2xs);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:.2rem .42rem;font-weight:850;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .18rem);left:50%;transform:translate(-50%,-3px)}.guide-map-pin:hover img,.guide-map-pin.is-active img{box-shadow:0 0 0 5px #ffffffc7, 0 0 34px var(--guide-accent);transform:scale(1.24)}.guide-map-pin:hover>span:not(.map-pin-popup),.guide-map-pin.is-active>span:not(.map-pin-popup){opacity:1;transform:translate(-50%)}.map-pin strong{border:3px solid var(--pin-accent);box-shadow:0 0 0 3px var(--pin-keyline,transparent), 0 0 0 7px #05070c99, 0 0 28px var(--pin-ink-dark,var(--pin-accent));background:#05070cd6;border-radius:50%;align-items:center}@supports (color:color-mix(in lab, red, red)){.map-pin strong{box-shadow:0 0 0 3px var(--pin-keyline,transparent), 0 0 0 7px #05070c99, 0 0 28px color-mix(in srgb, var(--pin-ink-dark,var(--pin-accent)) 65%, transparent)}}.map-pin strong{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);height:var(--marker-module);width:var(--marker-module);justify-content:center;transition:transform .16s,background .16s;display:flex;position:relative}.map-pin strong i{background:var(--learn-green);color:#fff;font-family:Arial,sans-serif;font-size:var(--text-2xs);border:2px solid #07101d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:flex;position:absolute;bottom:-6px;right:-8px}.map-pin>span:not(.map-pin-popup){font-size:var(--text-2xs);letter-spacing:.035em;opacity:0;pointer-events:none;text-align:center;white-space:nowrap;background:#020409db;border:1px solid #ffffff29;border-radius:999px;max-width:120px;padding:.28rem .52rem;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .22rem);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 24px #00000059}.map-pin:hover strong,.map-pin.is-active strong{background:var(--pin-accent);color:var(--pin-fill-ink,#05060a);transform:scale(1.16)}.map-pin:hover>span:not(.map-pin-popup),.map-pin.is-active>span:not(.map-pin-popup){border-color:var(--pin-ink-dark,var(--pin-accent));opacity:1;transform:translate(-50%)}.map-pin.is-complete strong{border-color:var(--learn-green);box-shadow:0 0 0 5px #05070c99,0 0 28px #6db539ad}.summit-pin strong{animation:2.8s ease-in-out infinite summit-glow}@keyframes summit-glow{0%,to{box-shadow:0 0 0 5px #05070c99,0 0 22px #ffffff59}50%{box-shadow:0 0 0 7px #05070c61,0 0 38px #ffffffd1}}.basecamp-pin{color:#fff;cursor:pointer;transform:translate(-50%, calc(-100% - 2px)) scale(var(--marker-scale,.84));transform-origin:50% 100%;will-change:left, top, transform;z-index:4;background:0 0;border:0;flex-direction:column;align-items:center;gap:.24rem;padding:0;transition:opacity .12s;display:flex;position:absolute}.glossary-map-pin{color:#fff;cursor:pointer;transform:translate(-50%, calc(-100% - 2px)) scale(var(--marker-scale,.84));transform-origin:50% 100%;z-index:6;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute}.glossary-map-pin strong{background:var(--learn-cyan);color:#06101a;font-family:Georgia,serif;font-size:var(--text-2xs);height:var(--marker-service);width:var(--marker-service);border:2px solid #dff8ff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 4px #05070cb3,0 0 30px #29c2ffbd}.glossary-map-pin>span:not(.map-pin-popup){font-size:var(--text-2xs);opacity:0;white-space:nowrap;background:#05070ceb;border:1px solid #29c2ffa6;border-radius:999px;padding:.2rem .46rem;font-weight:850;transition:opacity .15s;position:absolute;top:calc(100% + .22rem)}.glossary-map-pin:hover>span:not(.map-pin-popup),.glossary-map-pin:focus-visible>span:not(.map-pin-popup){opacity:1}.terrain-markers [data-terrain-marker]:after{content:"";background:#7ad5ffad;border-radius:50%;width:9px;height:4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #29c2ffb8}.terrain-markers [data-terrain-marker]>.map-pin-popup{-webkit-line-clamp:2;color:#eef7ff;font-size:var(--text-2xs);opacity:0;pointer-events:none;text-align:center;max-width:min(228px,62vw);transform:translate(calc(-50% + var(--popup-nudge,0px)), 3px) scale(calc(1 / var(--marker-scale,.84)));transform-origin:bottom;visibility:hidden;white-space:normal;z-index:20;background:#040911f2;border:1px solid #7ad5ff6b;border-radius:8px;-webkit-box-orient:vertical;width:max-content;padding:.24rem .46rem;font-weight:700;line-height:1.3;transition:none;display:-webkit-box;position:absolute;inset:auto auto calc(100% + 10px) 50%;overflow:hidden;box-shadow:0 6px 18px #00000080}.terrain-markers [data-terrain-marker]>.map-pin-popup:after{content:"";height:8px;bottom:-4.5px;left:clamp(9px, calc(50% - var(--popup-shift,0px)), calc(100% - 9px));background:#040911f2;border-bottom:1px solid #7ad5ff6b;border-right:1px solid #7ad5ff6b;width:8px;position:absolute;top:auto;transform:translate(-50%)rotate(45deg)}.terrain-markers [data-terrain-marker][data-popup-place=below]>.map-pin-popup{bottom:auto;top:calc(100% + 10px + var(--popup-caption-drop,0px));transform:translate(calc(-50% + var(--popup-nudge,0px)), -3px) scale(calc(1 / var(--marker-scale,.84)));transform-origin:top}.terrain-markers [data-terrain-marker][data-popup-place=below]>.map-pin-popup:after{border:0;border-top:1px solid #7ad5ff6b;border-left:1px solid #7ad5ff6b;top:-4.5px;bottom:auto}@media (hover:hover) and (pointer:fine){.terrain-markers [data-terrain-marker]>.map-pin-popup.is-visible{opacity:1;transform:translate(calc(-50% + var(--popup-nudge,0px)), 0) scale(calc(1 / var(--marker-scale,.84)));visibility:visible;transition:opacity .12s,transform .12s}}@media (width<=640px){.terrain-markers [data-terrain-marker]>.map-pin-popup{font-size:max(.875rem, calc(var(--text-2xs) - 2px));max-width:min(152px,44vw);padding:.22rem .4rem}}@media (hover:none),(pointer:coarse){.terrain-markers [data-terrain-marker]>.map-pin-popup{display:none}}.expedition-progress{background:#0a0e18c7;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:minmax(165px,auto) minmax(120px,1fr) auto;align-items:center;gap:.3rem 1rem;max-width:720px;margin:1rem auto 0;padding:.7rem .85rem;display:grid}.expedition-progress>div:first-child{flex-direction:column;gap:.12rem;display:flex}.expedition-progress span{color:var(--learn-yellow);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.14em;font-weight:850}.expedition-progress strong{color:#eef1f6;font-size:var(--text-2xs)}.expedition-progress small{color:#788293;font-size:var(--text-2xs);white-space:nowrap}.progress-track{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.progress-track i{background:var(--rainbow);border-radius:inherit;min-width:0;height:100%;transition:width .28s;display:block}.anguilla-route-note{border-top:1px solid #ffffff1a;grid-template-columns:150px 1fr;align-items:flex-start;gap:2rem;max-width:1500px;margin:2.6rem auto 0;padding-top:1.2rem;display:grid}.anguilla-route-note span{color:var(--learn-blue);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.16em;font-weight:850}.anguilla-route-note p{color:#8e97a6;font-size:var(--text-2xs);max-width:780px;margin:0;line-height:1.55}.basecamp-pin strong{background:var(--learn-yellow);color:#171006;font-size:var(--text-base);height:var(--marker-service);width:var(--marker-service);border:2px solid #fff4cf;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s;display:flex;box-shadow:0 0 0 4px #05070c8c,0 0 24px #feeb1da6}.basecamp-pin>span:not(.map-pin-popup){color:#fff4d2;font-size:var(--text-2xs);letter-spacing:.04em;opacity:0;pointer-events:none;white-space:nowrap;background:#0e0902e6;border:1px solid #ffd57db3;border-radius:999px;padding:.3rem .58rem;font-weight:850;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%,-3px)}.basecamp-pin:hover strong{transform:scale(1.16)rotate(-5deg)}.basecamp-pin:hover>span:not(.map-pin-popup),.basecamp-pin:focus-visible>span:not(.map-pin-popup){opacity:1;transform:translate(-50%)}.map-corner-label{color:#fff;z-index:8;line-height:1;position:absolute;top:1.8rem;left:2.2rem}.map-corner-rose{height:48px;transform:rotate(var(--map-north-rotation,0deg));transform-origin:50%;width:48px;transition:transform .12s;display:block}.map-corner-rose .map-north-needle{fill:currentColor;paint-order:stroke;stroke:#05070cd9;stroke-linejoin:round;stroke-width:2.6px}.map-corner-rose .map-north-letter-group{transform:rotate(calc(-1 * var(--map-north-rotation,0deg)));transform-box:view-box;transform-origin:24px 9.25px;transition:transform .12s}.map-corner-rose .map-north-letter{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.map-corner-rose .map-north-letter-edge{stroke:#05070cd9;stroke-width:5px}@media (prefers-reduced-motion:reduce){.map-corner-rose,.map-corner-rose .map-north-letter-group{transition:none}}.field-note{background:linear-gradient(180deg, var(--module-accent), transparent 30%), #0d111a}@supports (color:color-mix(in lab, red, red)){.field-note{background:linear-gradient(180deg, color-mix(in srgb, var(--module-accent) 7%, transparent), transparent 30%), #0d111a}}.field-note{border:1px solid var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.field-note{border:1px solid color-mix(in srgb, var(--module-accent) 35%, #ffffff1a)}}.field-note{border-radius:22px;flex-direction:column;min-height:100%;padding:1.35rem;display:flex;position:relative;overflow:hidden}.field-note:before{background:var(--module-accent);box-shadow:0 0 0 2px var(--module-keyline,transparent);content:"";height:4px;position:absolute;top:2px;left:1.35rem;right:1.35rem}.field-note-topline{color:#858e9e;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.field-note-topline i{color:var(--module-ink-dark,var(--module-accent));letter-spacing:.04em;font-style:normal}.module-number{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-4xl);letter-spacing:-.09em;margin:2.25rem 0 1.2rem;font-weight:760;line-height:.82}.place-name{color:var(--module-ink-dark,var(--module-accent));font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-weight:750}.field-note h3{font-size:clamp(var(--text-2xl), 2.3vw, var(--text-3xl));letter-spacing:-.045em;margin:0;font-weight:420;line-height:1.03}.module-description{color:#aeb4c0;font-size:var(--text-sm);margin:1.1rem 0;line-height:1.55}.highlight-list{flex-wrap:wrap;gap:.4rem;margin:0 0 1.05rem;padding:0;list-style:none;display:flex}.highlight-list li{color:#ccd0d8;font-size:var(--text-2xs);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;padding:.37rem .52rem}.date-card{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:.22rem;padding:.8rem 0;display:grid}.date-card span{color:#7e8798;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.15em}.date-card strong{font-size:var(--text-sm)}.date-card small{color:#8e96a5;font-size:var(--text-2xs)}.module-guide-callout{background:var(--guide-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.module-guide-callout{background:color-mix(in srgb, var(--guide-accent) 9%, #070a10e6)}}.module-guide-callout{border:1px solid var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.module-guide-callout{border:1px solid color-mix(in srgb, var(--guide-accent) 38%, #ffffff14)}}.module-guide-callout{border-radius:10px;grid-template-columns:44px 1fr;gap:.65rem;margin-top:.8rem;padding:.65rem;display:grid}.module-guide-callout>img{border:2px solid var(--guide-accent);object-fit:cover;border-radius:50%;width:44px;height:44px}.module-guide-callout>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.module-guide-callout>div span{color:var(--guide-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.13em;font-weight:850}.module-guide-callout>div strong{font-size:var(--text-xs)}.module-guide-callout>div small{color:#9ba4b4;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-guide-callout>button{background:var(--guide-accent);color:var(--guide-contrast);cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;border:0;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.58rem .65rem;font-weight:850;display:flex}.resource-actions{gap:.5rem;margin-top:1rem;display:grid}.resource-actions a{color:#090b10;font-size:var(--text-2xs);text-transform:uppercase;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:.72rem .8rem;font-weight:780;transition:background .15s,transform .15s;display:flex}.resource-actions a:hover{background:var(--module-accent);color:var(--module-fill-ink,#090b10);transform:translate(3px)}.service-station-note:focus{outline:2px solid var(--module-accent);outline-offset:-5px}.service-station-close{color:#fff;cursor:pointer;font-size:var(--text-lg);background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:1.05rem;right:1.1rem}.service-station-symbol{background:var(--module-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.service-station-symbol{background:color-mix(in srgb, var(--module-accent) 15%, #07101a)}}.service-station-symbol{border:1px solid var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.service-station-symbol{border:1px solid color-mix(in srgb, var(--module-accent) 60%, transparent)}}.service-station-symbol{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xl);border-radius:50%;justify-content:center;width:74px;height:74px;margin:2.4rem 0 1.1rem;display:flex}.service-station-actions{gap:.6rem;margin-top:auto;padding-top:1.4rem;display:grid}.service-station-actions a,.service-station-actions button{cursor:pointer;font-size:var(--text-xs);border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:.75rem .85rem;font-weight:800;display:flex}.service-station-actions a{background:var(--module-accent);color:#05080d}.service-station-actions button{color:#dce4ee;background:0 0;border:1px solid #ffffff29}.service-station-actions a:hover,.service-station-actions button:hover{filter:brightness(1.12)}.resource-pending{color:#a9afba;font-size:var(--text-2xs);background:#ffffff0b;border:1px dashed #ffffff2e;border-radius:8px;margin:0;padding:.8rem;line-height:1.5}.explored-toggle{color:#aab2c0;cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;background:0 0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:.55rem;padding:.62rem;font-weight:760;display:flex}.explored-toggle:hover{border-color:var(--learn-green);color:#fff}.explored-toggle.is-complete{color:#ccebb9;background:#6db53921;border-color:#6db5399e}.explored-toggle span{color:var(--learn-green);font-size:var(--text-sm)}.module-switcher{grid-template-columns:repeat(8,1fr);gap:.35rem;margin-top:auto;padding-top:1rem;display:grid}.module-switcher button{color:#7e8797;cursor:pointer;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);background:0 0;border:1px solid #ffffff26;border-radius:5px;height:28px;padding:0}.module-switcher button:hover,.module-switcher button.is-active{background:var(--module-accent);border-color:var(--module-accent);color:var(--module-fill-ink,#05060a)}.guide-station-note{background:radial-gradient(circle at 78% 12%, var(--guide-accent), transparent 28%), #0d111a}@supports (color:color-mix(in lab, red, red)){.guide-station-note{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--guide-accent) 22%, transparent), transparent 28%), #0d111a}}.station-guide-heading{grid-template-columns:94px 1fr;align-items:center;gap:1rem;margin:1.75rem 0 .35rem;display:grid}.station-guide-heading>img{border:3px solid var(--guide-accent);box-shadow:0 0 34px var(--guide-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.station-guide-heading>img{box-shadow:0 0 34px color-mix(in srgb, var(--guide-accent) 34%, transparent)}}.station-guide-heading>img{width:94px}.station-guide-heading .place-name{margin-bottom:.3rem}.station-guide-heading h3{font-size:var(--text-3xl);font-weight:620;line-height:.86}.station-guide-heading strong{color:#b9c0cd;font-size:var(--text-2xs);margin-top:.55rem;display:block}.station-actions{gap:.45rem;margin-top:.65rem;display:grid}.station-actions button,.station-actions a{cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;padding:.68rem .72rem;font-weight:850;display:flex}.station-actions a{color:#fff;border:1px solid #ffffff29}.passport-section{background:radial-gradient(circle at 10% 15%,#2e6db42e,#0000 28%),radial-gradient(circle at 88% 74%,#82499729,#0000 25%),#080b12}.passport-layout{grid-template-columns:minmax(310px,.9fr) minmax(420px,1.2fr) minmax(285px,.75fr);gap:1rem;max-width:1500px;margin:0 auto;display:grid}.passport-card,.passport-builder,.passport-account{border:1px solid #ffffff1c;border-radius:22px;min-height:560px;padding:clamp(1.2rem,2.5vw,2rem)}.passport-card{background:radial-gradient(circle at 50% 34%, var(--explorer-color), transparent 34%), linear-gradient(160deg, #111827, #090c13)}@supports (color:color-mix(in lab, red, red)){.passport-card{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--explorer-color) 18%, transparent), transparent 34%), linear-gradient(160deg, #111827, #090c13)}}.passport-card{flex-direction:column;display:flex;position:relative}.passport-card:after{background:var(--rainbow);content:"";border-radius:999px;height:5px;position:absolute;bottom:0;left:1.4rem;right:1.4rem}.passport-card-topline{color:#8c95a5;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;justify-content:space-between;font-weight:800;display:flex}.passport-card-topline i{color:var(--explorer-color);font-style:normal}.passport-card .explorer-avatar{margin-top:1.25rem}.passport-identity{text-align:center;margin-top:1rem}.passport-identity small{color:var(--explorer-color);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.15em;font-weight:850}.passport-identity h3{font-size:clamp(var(--text-3xl), 3vw, var(--text-4xl));letter-spacing:-.065em;margin:.3rem 0;font-weight:560;line-height:.95}.passport-identity p{color:#a6aebc;font-size:var(--text-2xs);margin:0}.passport-xp{justify-content:space-between;align-items:end;margin-top:auto;padding-top:1.2rem;display:flex}.passport-xp span{color:var(--explorer-color);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs)}.passport-xp span strong{font-size:var(--text-lg)}.passport-xp small{color:#778193;font-size:var(--text-2xs)}.passport-xp-track{background:#ffffff14;border-radius:999px;height:8px;margin-top:.45rem;overflow:hidden}.passport-xp-track i{background:linear-gradient(90deg, var(--explorer-color), #fff);border-radius:inherit;height:100%;transition:width .25s;display:block}.passport-stats{border-top:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);margin-top:1rem;padding-top:.85rem;display:grid}.passport-stats div{text-align:center;flex-direction:column;display:flex}.passport-stats div+div{border-left:1px solid #ffffff14}.passport-stats strong{font-size:var(--text-lg)}.passport-stats span{color:#747f90;font-size:var(--text-2xs);text-transform:uppercase}.passport-builder{background:#111621b8}.passport-builder .camp-label,.passport-account .camp-label{color:var(--learn-yellow)}.passport-builder>label,.passport-builder legend{color:#8f98a8;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-weight:750;display:block}.passport-builder>input{color:#fff;font-size:var(--text-base);background:#080b12;border:1px solid #ffffff24;border-radius:9px;width:100%;padding:.75rem}.passport-builder>input:focus{border-color:var(--learn-blue);outline:2px solid #2e6db44d}.passport-builder fieldset{border:0;margin:1.2rem 0 0;padding:0}.archetype-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.archetype-grid button{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:.55rem;padding:.65rem;display:grid}.archetype-grid button:hover,.archetype-grid button.is-selected{border-color:var(--learn-blue);background:#2e6db41c}.archetype-grid button>i{color:var(--learn-yellow);background:#080b12;border-radius:50%;justify-content:center;align-items:center;height:32px;font-style:normal;display:flex}.archetype-grid button>span{flex-direction:column;gap:.12rem;display:flex}.archetype-grid button strong{font-size:var(--text-2xs)}.archetype-grid button small{color:#818b9b;font-size:var(--text-2xs);line-height:1.3}.color-purpose{color:#7f8999;font-size:var(--text-2xs);max-width:470px;margin:.15rem 0 .8rem;line-height:1.5}.color-palette-groups{gap:.75rem;display:grid}.color-palette-group>span{color:#697486;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-weight:850;display:block}.explorer-colors{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.4rem;display:grid}.explorer-colors button{color:#c7cdd7;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:.4rem;min-height:42px;padding:.4rem .5rem;display:flex}.explorer-colors button i{background:var(--swatch-color);border:2px solid #171d28;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:0 0 0 1px #ffffff2e}.explorer-colors button small{font-size:var(--text-2xs);font-weight:760}.explorer-colors button:hover{border-color:var(--swatch-color);background:#fff1}@supports (color:color-mix(in lab, red, red)){.explorer-colors button:hover{border-color:color-mix(in srgb, var(--swatch-color) 70%, white)}}.explorer-colors button.is-selected{background:var(--swatch-color)}@supports (color:color-mix(in lab, red, red)){.explorer-colors button.is-selected{background:color-mix(in srgb, var(--swatch-color) 12%, #ffffff09)}}.explorer-colors button.is-selected{border-color:var(--swatch-color);box-shadow:0 0 14px var(--swatch-color)}@supports (color:color-mix(in lab, red, red)){.explorer-colors button.is-selected{box-shadow:0 0 14px color-mix(in srgb, var(--swatch-color) 28%, transparent)}}.explorer-colors button.is-selected{color:#fff}.explorer-colors button.is-selected i{box-shadow:0 0 0 2px #fff, 0 0 12px var(--swatch-color)}.selected-color-label{color:#9aa3b2;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);margin-top:.65rem;display:block}.project-guide-link{background:var(--learn-yellow);color:#0b0c10;font-size:var(--text-2xs);text-transform:uppercase;border-radius:9px;justify-content:space-between;align-items:center;margin-top:1.35rem;padding:.8rem;font-weight:850;display:flex}.passport-account{background:linear-gradient(155deg,#82499721,#0c0f17db);flex-direction:column;display:flex}.passport-account h3{font-size:var(--text-2xl);letter-spacing:-.05em;margin:.8rem 0;font-weight:520}.passport-account>p:not(.camp-label){color:#9da6b5;font-size:var(--text-2xs);line-height:1.6}.account-status{color:#858f9f;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.08em}.account-status.is-signed-in{color:var(--learn-green)}.chatgpt-signin{color:#080a0f;font-size:var(--text-2xs);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:.6rem;padding:.8rem;font-weight:850;display:flex}.account-signout{color:#aeb5c1;font-size:var(--text-2xs);margin-top:.5rem;text-decoration:underline}.future-providers{border-top:1px solid #ffffff17;gap:.45rem;margin-top:auto;padding-top:1rem;display:grid}.future-providers>a{color:#c7cfdb;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:.55rem;padding:.65rem;transition:background .2s,border-color .2s;display:grid}.future-providers>a:hover{background:#ffffff12;border-color:#ffffff47}.future-providers>a:focus-visible{outline:3px solid var(--learn-yellow);outline-offset:2px}.future-providers>a b{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;height:24px;display:flex}.future-providers>a span{font-size:var(--text-2xs);font-weight:760}.future-providers>a small{color:#8994a6;font-size:var(--text-2xs)}.provider-note{color:#7e899b;font-size:var(--text-2xs);margin-top:.65rem;line-height:1.45}.provider-note a{color:#cbd4e1;text-underline-offset:2px;text-decoration:underline}.xp-legend{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:.6rem;max-width:1500px;margin:2rem auto 0;padding-top:1rem;display:grid}.xp-legend span{color:#858e9e;font-size:var(--text-2xs)}.xp-legend b{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);margin-bottom:.15rem;display:block}.basecamp-section{color:#11100d;background:radial-gradient(circle at 10% 20%,#ffb32138,#0000 30%),linear-gradient(135deg,#f2ead8 0%,#ddd2b8 100%);position:relative}.basecamp-section:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#2d251629 .8px,#0000 .8px);background-size:12px 12px;position:absolute;inset:0}.basecamp-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(3rem,7vw,7rem);max-width:1500px;margin:0 auto;display:grid;position:relative}.basecamp-copy{align-self:center}.basecamp-copy .eyebrow{color:#675c44}.basecamp-copy h2{font-size:var(--text-4xl);letter-spacing:-.065em;margin:0;font-weight:360;line-height:.92}.basecamp-copy>p:not(.eyebrow){color:#5f594c;font-size:var(--text-base);max-width:560px;margin:1.8rem 0 2rem;line-height:1.7}.basecamp-actions{flex-wrap:wrap;gap:.75rem;display:flex}.basecamp-actions a{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:1.2rem;padding:.95rem 1.2rem;font-weight:850;transition:transform .16s;display:inline-flex}.basecamp-actions a:hover{transform:translateY(-3px)}.camp-primary{color:#fff;background:#11100d}.camp-secondary{border:1px solid #11100d59}.project-prep{background:#ffffff9e;border:1px solid #211a1029;border-radius:22px;padding:clamp(1.4rem,3vw,2.6rem);box-shadow:0 26px 70px #3a2b1221}.camp-label{color:#8b7650;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.18em;margin:0 0 1.2rem;font-weight:800}.prep-list{counter-reset:camp-step;margin:0;padding:0;list-style:none}.prep-list li{border-top:1px solid #17130d21;grid-template-columns:36px 1fr;gap:.25rem 1rem;padding:.82rem 0;display:grid}.prep-list li:before{color:#bd7926;content:counter(camp-step, decimal-leading-zero);counter-increment:camp-step;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);grid-row:1/3;font-weight:800}.prep-list strong{font-size:var(--text-xs)}.prep-list span{color:#716b60;font-size:var(--text-2xs);line-height:1.45}.prep-versions{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1.2rem;display:grid}.prep-versions div{color:#fff;background:#17140e;border-radius:10px;flex-direction:column;min-height:120px;padding:.9rem;display:flex}.prep-versions span{color:var(--learn-orange);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs)}.prep-versions strong{font-size:var(--text-sm);margin-top:auto}.prep-versions small{color:#9e9789;font-size:var(--text-2xs);margin-top:.25rem}.guides-section{background:radial-gradient(circle at 84% 12%,#b55cff29,#0000 24%),radial-gradient(circle at 12% 76%,#22d6b21a,#0000 23%),#070910}.guide-grid{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1500px;margin:0 auto;display:grid}.guide-card{background:#10141e;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.guide-card:before{background:var(--guide-accent);content:"";opacity:.7;height:4px;position:absolute;inset:0 1.1rem auto}.guide-card:hover,.guide-card.is-selected{border-color:var(--guide-accent);box-shadow:0 22px 54px var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.guide-card:hover,.guide-card.is-selected{box-shadow:0 22px 54px color-mix(in srgb, var(--guide-accent) 12%, transparent)}}.guide-card:hover,.guide-card.is-selected{transform:translateY(-5px)}.guide-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:1.1rem}.guide-select>img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%;display:block}.guide-card-heading{margin:1.1rem 0 0;position:relative}.guide-card-heading>span{color:var(--guide-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.16em;font-weight:850}.guide-card-heading h3{font-size:var(--text-3xl);letter-spacing:-.06em;margin:.15rem 0 0;font-weight:520}.guide-card-heading p{color:#d6d9e0;font-size:var(--text-2xs);margin:.1rem 0 0;font-weight:720}.guide-bio{color:#9fa7b6;font-size:var(--text-2xs);margin:1rem 0;line-height:1.58}.guide-select ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.guide-select li{background:var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.guide-select li{background:color-mix(in srgb, var(--guide-accent) 8%, transparent)}}.guide-select li{border:1px solid var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.guide-select li{border:1px solid color-mix(in srgb, var(--guide-accent) 30%, transparent)}}.guide-select li{color:#c7cdd8;font-size:var(--text-2xs);border-radius:999px;padding:.32rem .46rem}.guide-links{border-top:1px solid #ffffff17;gap:.45rem;margin-top:auto;padding:.85rem 1.1rem 1.1rem;display:grid}.guide-links button,.guide-links a{color:#fff;cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;background:0 0;border:1px solid #ffffff29;border-radius:8px;justify-content:space-between;align-items:center;padding:.68rem .75rem;font-weight:790;display:flex}.guide-links button{background:var(--guide-accent);border-color:var(--guide-accent);color:var(--guide-contrast)}.guide-links .profile-link{color:#99a1b0;text-transform:none;border:0;padding:.45rem 0}.guide-finder{background:linear-gradient(135deg, var(--guide-accent), #0d111a 55%)}@supports (color:color-mix(in lab, red, red)){.guide-finder{background:linear-gradient(135deg, color-mix(in srgb, var(--guide-accent) 8%, #0d111a), #0d111a 55%)}}.guide-finder{border:1px solid var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.guide-finder{border:1px solid color-mix(in srgb, var(--guide-accent) 28%, #ffffff1a)}}.guide-finder{border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(2rem,5vw,5rem);max-width:1500px;margin:3rem auto 0;padding:clamp(1.4rem,4vw,3.8rem);display:grid}.guide-finder .camp-label{color:var(--guide-accent)}.guide-finder form h3{font-size:clamp(var(--text-2xl), 3.4vw, var(--text-4xl));letter-spacing:-.055em;margin:0 0 1rem;font-weight:380}.guide-finder label{color:#aeb5c1;font-size:var(--text-2xs);margin-bottom:.6rem;line-height:1.5;display:block}.guide-finder textarea{color:#fff;resize:vertical;background:#010307ad;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:.9rem;line-height:1.55;display:block}.guide-finder textarea:focus{border-color:var(--guide-accent);outline:2px solid var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.guide-finder textarea:focus{outline:2px solid color-mix(in srgb, var(--guide-accent) 35%, transparent)}}.guide-finder form>button{background:var(--guide-accent);color:var(--guide-contrast);cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;margin-top:.8rem;padding:.85rem 1rem .85rem 1.2rem;font-weight:850;display:flex}.guide-finder form>small{color:#777f8e;font-size:var(--text-2xs);margin-top:.7rem;line-height:1.45;display:block}.guide-result{grid-template-columns:150px 1fr;align-items:flex-start;gap:1.4rem;display:grid}.guide-result>img{border:3px solid var(--guide-accent);box-shadow:0 0 40px var(--guide-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.guide-result>img{box-shadow:0 0 40px color-mix(in srgb, var(--guide-accent) 30%, transparent)}}.guide-result>img{width:150px}.guide-result>div>p:first-child{color:var(--guide-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.16em;margin:0;font-weight:850}.guide-result h3{font-size:clamp(var(--text-3xl), 5vw, var(--text-4xl));letter-spacing:-.075em;margin:.28rem 0;font-weight:600;line-height:.9}.guide-result>div>strong{color:#d2d7df;font-size:var(--text-2xs)}.match-reason{color:#a9b0bd;font-size:var(--text-2xs);margin:1rem 0;line-height:1.55}.starter-label{color:#747d8e;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase}.guide-result ul{color:#cfd3da;font-size:var(--text-2xs);margin:.6rem 0 1.1rem;padding-left:1.2rem;line-height:1.5}.guide-result-actions{flex-wrap:wrap;gap:.5rem;display:flex}.guide-result-actions a,.guide-result-actions button{color:#08090d;cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;background:#fff;border:0;border-radius:999px;align-items:center;gap:1rem;padding:.75rem .9rem;font-weight:850;display:inline-flex}.guide-result-actions button{background:var(--guide-accent);color:var(--guide-contrast)}.coaching-note{color:#747d8d;font-size:var(--text-2xs);max-width:1500px;margin:1rem auto 0;line-height:1.5}.tome-section{background:radial-gradient(circle at 8% 10%,#d4a83f24,#0000 24%),radial-gradient(circle at 90% 80%,#8747a31f,#0000 26%),#080b12;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:8rem 6vw}.tome-heading{grid-template-columns:minmax(180px,.38fr) 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1280px;margin:0 auto 3.2rem;display:grid}.tome-heading h2{font-size:var(--text-4xl);letter-spacing:-.065em;margin:.8rem 0 1.1rem;font-weight:360;line-height:.9}.tome-heading>div:last-child>p:last-child{color:#aeb5c1;font-size:var(--text-xs);max-width:720px;line-height:1.7}.tome-cover{aspect-ratio:.76;color:#e9cb75;text-align:center;background:linear-gradient(145deg,#2a1c13,#0e0c0b 52%,#25150d);border:2px solid #a77b2f;border-radius:8px 18px 18px 8px;flex-direction:column;justify-content:center;max-width:260px;padding:2rem 1.5rem;display:flex;position:relative;transform:rotate(-3deg);box-shadow:inset 12px 0 18px #000000b3,inset 0 0 0 8px #d4a83f1f,18px 24px 50px #0000007a}.tome-cover:after{content:"✦";font-size:var(--text-xl);border:1px solid #e9cb7575;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%)}.tome-cover span{font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.36em;margin-top:4rem}.tome-cover strong{font-family:Georgia,serif;font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));letter-spacing:-.04em;line-height:.9}.tome-cover i{font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.24em;margin-top:.6rem;font-style:normal}.tome-glossary-callout{background:linear-gradient(115deg,#29c2ff26,#0073de14 48%,#8747a31f);border:1px solid #29c2ff6b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;max-width:1280px;margin:0 auto 1.5rem;padding:1rem 1.2rem;transition:border-color .16s,transform .16s;display:grid}.tome-glossary-callout:hover{border-color:var(--learn-cyan);transform:translateY(-2px)}.tome-glossary-callout>span{background:var(--learn-cyan);color:#06101a;font-family:Georgia,serif;font-size:var(--text-xl);border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:flex}.tome-glossary-callout>div{flex-direction:column;gap:.15rem;display:flex}.tome-glossary-callout small{color:var(--learn-cyan);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.13em;font-weight:850}.tome-glossary-callout strong{font-size:var(--text-base)}.tome-glossary-callout p{color:#9ca6b5;font-size:var(--text-2xs);margin:.12rem 0 0}.tome-glossary-callout>b{color:var(--learn-cyan);font-size:var(--text-2xs);text-transform:uppercase}.tome-tabs{flex-wrap:wrap;gap:.5rem;max-width:1280px;margin:0 auto 1.25rem;display:flex}.tome-tabs button{color:#aeb5c1;cursor:pointer;font-size:var(--text-2xs);background:#111622;border:1px solid #ffffff24;border-radius:999px;min-width:44px;padding:.62rem .9rem;font-weight:850}.tome-tabs button:hover,.tome-tabs button.is-active{background:var(--tome-accent,#d4a83f);border-color:var(--tome-accent,#d4a83f);color:#06070a}.tome-course-shelf{background:var(--tome-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.tome-course-shelf{background:color-mix(in srgb, var(--tome-accent) 8%, #10141d)}}.tome-course-shelf{border:1px solid var(--tome-accent)}@supports (color:color-mix(in lab, red, red)){.tome-course-shelf{border:1px solid color-mix(in srgb, var(--tome-accent) 42%, #ffffff1a)}}.tome-course-shelf{border-radius:12px;justify-content:space-between;gap:1.5rem;max-width:1280px;margin:0 auto 1.1rem;padding:.9rem 1rem;display:flex}.tome-course-shelf>div{flex-direction:column;gap:.2rem;display:flex}.tome-course-shelf span{color:var(--tome-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.14em;font-weight:850}.tome-course-shelf strong{font-size:var(--text-xs)}.tome-course-shelf nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.tome-course-shelf a{background:var(--tome-accent);color:#05060a;font-size:var(--text-2xs);border-radius:999px;padding:.6rem .75rem;font-weight:850}.tome-course-shelf small{color:#87909e;font-size:var(--text-2xs)}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:1280px;margin:0 auto;display:grid}.tool-card{background:linear-gradient(155deg, var(--tome-accent), #0d111a 54%)}@supports (color:color-mix(in lab, red, red)){.tool-card{background:linear-gradient(155deg, color-mix(in srgb, var(--tome-accent) 7%, #111622), #0d111a 54%)}}.tool-card{border:1px solid var(--tome-accent)}@supports (color:color-mix(in lab, red, red)){.tool-card{border:1px solid color-mix(in srgb, var(--tome-accent) 34%, #ffffff1a)}}.tool-card{border-radius:14px;flex-direction:column;min-height:300px;padding:1rem;display:flex;position:relative;overflow:hidden}.tool-card:before{background:var(--tome-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.tool-card-top{justify-content:space-between;align-items:center;display:flex}.tool-card-top>span{background:var(--tome-accent);color:#05060a;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);border-radius:999px;padding:.28rem .42rem;font-weight:900}.tool-card-top a{color:#b8bec9;font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.tool-card h3{font-size:var(--text-xl);letter-spacing:-.04em;margin:1.2rem 0 .45rem}.tool-card>p{color:#9ea6b3;font-size:var(--text-2xs);margin:0;line-height:1.55}.tool-course-links{flex-wrap:wrap;gap:.35rem;margin:.85rem 0;display:flex}.tool-course-links a{color:#c5cad2;font-size:var(--text-2xs);border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .45rem}.tool-card fieldset{border:0;margin:auto 0 0;padding:0}.tool-card legend{color:#7f8897;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-weight:850}.comfort-scale{grid-template-columns:repeat(4,1fr);gap:.28rem;display:grid}.comfort-scale button{color:#7d8796;cursor:pointer;background:#080b11;border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.42rem .18rem;display:flex}.comfort-scale button i{font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);font-style:normal;font-weight:900}.comfort-scale button span{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.comfort-scale button:hover,.comfort-scale button.is-active{background:var(--tome-accent);border-color:var(--tome-accent);color:#05060a}.trail-section{background:var(--paper);color:#090a0e}.light-heading .eyebrow,.light-heading>p{color:#626873}.trail-grid{grid-template-columns:repeat(4,1fr);gap:1px;max-width:1500px;margin:0 auto;padding:0;list-style:none;display:grid}.trail-grid li{min-height:320px}.trail-grid button{color:#0b0c10;cursor:pointer;text-align:left;background:#fff;border:0;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:320px;padding:1.4rem;display:flex;position:relative}.trail-grid button:before{background:var(--trail-accent);box-shadow:0 0 0 2px var(--trail-keyline-light,transparent);content:"";transform-origin:0;height:4px;transition:transform .2s;position:absolute;top:0;left:1.4rem;right:1.4rem;transform:scaleX(.23)}.trail-grid button:hover:before{transform:scaleX(1)}.trail-grid li.is-complete button{box-shadow:inset 0 0 0 2px var(--learn-green)}@supports (color:color-mix(in lab, red, red)){.trail-grid li.is-complete button{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--learn-green) 62%, transparent)}}.trail-grid li.is-complete button:before{background:var(--learn-green);transform:scaleX(1)}.trail-grid li.is-complete em{color:#4f8d2c}.trail-grid .summit-card button{color:#fff;background:linear-gradient(145deg,#151923,#080a10)}.trail-grid .summit-card em,.trail-grid .summit-card small{color:#aab0bc}.trail-grid .summit-card .trail-index{color:var(--trail-ink-dark,#fff)}.trail-index{color:var(--trail-ink-light,var(--trail-accent));font-family:var(--font-geist-mono), monospace;font-size:clamp(var(--text-4xl), 3.6vw, 3.4rem);letter-spacing:-.055em;margin-bottom:1rem;font-weight:800;line-height:.9}.trail-grid small{color:#858a93;font-size:var(--text-2xs);overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:.55rem}.trail-grid strong{font-size:clamp(var(--text-lg), 1.55vw, var(--text-2xl));letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:500;line-height:1.05}.trail-grid em{color:#656b75;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.1rem;font-style:normal;font-weight:700}.trail-card-go{white-space:nowrap}.timezone-note{color:#6d727b;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;max-width:1500px;margin:1.2rem auto 0}.kit-section{background:radial-gradient(circle at 15% 72%,#2bcbc01f,#0000 26%),radial-gradient(circle at 86% 20%,#a347ff1f,#0000 24%),#080a10;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.kit-copy{max-width:560px}.kit-copy>p:last-child{color:#9da4b0;max-width:480px;line-height:1.7}.kit-links{border-top:1px solid var(--line)}.kit-links a{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 40px;align-items:center;gap:1rem;min-height:86px;transition:background .16s,padding .16s;display:grid}.kit-links a:hover{background:#ffffff0a;padding:0 .8rem}.kit-links a>span{color:#687181;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs)}.kit-links strong{font-size:clamp(var(--text-base), 1.5vw, var(--text-xl));font-weight:450}.kit-links i{border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;display:flex}.prep-page{color:#fff;background:#070910;min-height:100vh}.prep-hero{background:radial-gradient(circle at 75% 40%,#2e6db438,#0000 25%),radial-gradient(circle at 88% 15%,#8249972e,#0000 20%),linear-gradient(135deg,#090c13,#05060a);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:720px;padding:clamp(5rem,9vw,9rem) 8vw;display:grid;position:relative;overflow:hidden}.prep-hero:after{background:var(--rainbow);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.prep-hero h1{font-size:var(--text-4xl);letter-spacing:-.075em;margin:0;font-weight:260;line-height:.88}.prep-hero h1 em{background:var(--rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:680}.prep-hero>div>p:not(.eyebrow,.prep-copy-status){color:#aeb5c1;font-size:var(--text-base);max-width:680px;line-height:1.7}.prep-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.prep-hero-actions a,.prep-hero-actions button{background:var(--learn-yellow);color:#090a0d;cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:1.5rem;padding:.9rem 1.1rem;font-weight:850;display:flex}.prep-hero-actions button{color:#fff;background:0 0;border:1px solid #fff3}.prep-copy-status{color:var(--learn-green);font-size:var(--text-2xs);margin-top:.8rem}.prep-passport-card{background:radial-gradient(circle at 50% 25%, var(--explorer-color), transparent 32%), #0d121c}@supports (color:color-mix(in lab, red, red)){.prep-passport-card{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--explorer-color) 25%, transparent), transparent 32%), #0d121c}}.prep-passport-card{border:1px solid var(--explorer-color)}@supports (color:color-mix(in lab, red, red)){.prep-passport-card{border:1px solid color-mix(in srgb, var(--explorer-color) 55%, #ffffff1f)}}.prep-passport-card{text-align:center;border-radius:24px;flex-direction:column;min-height:410px;padding:1.8rem;display:flex;transform:rotate(2deg);box-shadow:0 30px 90px #00000059}.prep-avatar-orb{background:var(--explorer-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.prep-avatar-orb{background:color-mix(in srgb, var(--explorer-color) 18%, #080b12)}}.prep-avatar-orb{border:2px solid var(--explorer-color);border-radius:50%;justify-content:center;width:150px;height:150px;margin:0 auto 1.2rem;display:flex;position:relative}.prep-avatar-orb i{color:#fff;font-size:var(--text-4xl);text-shadow:0 0 30px var(--explorer-color);font-style:normal}.prep-avatar-orb span{background:var(--explorer-color);color:#fff;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);border:3px solid #0d121c;border-radius:999px;padding:.3rem .5rem;font-weight:850;position:absolute;bottom:-10px}.prep-passport-card>small{color:var(--explorer-color);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.16em;font-weight:850}.prep-passport-card h2{font-size:var(--text-3xl);letter-spacing:-.055em;margin:.35rem 0 0;font-weight:560}.prep-passport-card p{color:#99a3b2;font-size:var(--text-2xs);margin:.2rem 0 1rem}.prep-passport-card>strong{color:var(--explorer-color);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);margin-top:.6rem}.prep-passport-card>a{color:#b9c0cb;font-size:var(--text-2xs);margin-top:auto;text-decoration:underline}.prep-principles{color:#15120e;background:#f1ead9;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 4.5vw;display:grid}.prep-principles article{border-left:1px solid #15120e1f;min-height:320px;padding:clamp(2rem,4vw,4rem)}.prep-principles article:last-child{border-right:1px solid #15120e1f}.prep-principles span{color:#a47332;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);font-weight:850}.prep-principles h2{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));letter-spacing:-.055em;margin:3.5rem 0 1rem;font-weight:430;line-height:.95}.prep-principles p{color:#686052;font-size:var(--text-2xs);line-height:1.65}.prep-stages,.scope-lab,.prep-checklist-section,.summit-section,.prep-canvas-section{padding:clamp(5rem,9vw,9rem) 4.5vw}.prep-section-heading{max-width:1500px;margin:0 auto 3rem}.prep-section-heading h2{font-size:var(--text-4xl);letter-spacing:-.065em;margin:0;font-weight:330;line-height:.92}.prep-section-heading>p:last-child{color:#929baa;max-width:650px;line-height:1.6}.stage-list{border-top:1px solid #ffffff1f;max-width:1500px;margin:0 auto}.stage-list>article{border-bottom:1px solid #ffffff1f;grid-template-columns:70px minmax(0,1fr) 170px;align-items:start;gap:2rem;padding:2rem 0;display:grid}.stage-list>article.is-complete{background:linear-gradient(90deg,#6db53914,#0000)}.stage-number{color:#697384;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);font-weight:850}.stage-copy>small{color:var(--learn-blue);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.15em;font-weight:850}.stage-copy h3{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));letter-spacing:-.05em;margin:.35rem 0;font-weight:470}.stage-copy>p{color:#a8b0bd;max-width:800px;line-height:1.6}.stage-copy ul{color:#c7ccd4;font-size:var(--text-2xs);padding-left:1.1rem;line-height:1.6}.stage-action{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:70px 1fr;align-items:start;gap:.7rem;margin-top:1rem;padding:.8rem;display:grid}.stage-action span{color:var(--learn-yellow);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);font-weight:850}.stage-action strong{font-size:var(--text-2xs);line-height:1.5}.stage-list>article>button{color:#aab2bf;cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;background:0 0;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem;font-weight:780;display:flex}.stage-list>article>button span{color:var(--learn-green);font-family:var(--font-geist-mono), monospace}.stage-list>article.is-complete>button{border-color:var(--learn-green);color:#d6edc8;background:#6db5391f}.scope-lab{color:#15120e;background:#f3ecdc}.scope-lab .prep-section-heading>p:last-child,.scope-lab .eyebrow{color:#686052}.scope-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1500px;margin:0 auto;display:grid}.scope-grid article{background:#fff9;border:1px solid #15120e21;border-radius:18px;flex-direction:column;min-height:340px;padding:clamp(1.5rem,3vw,2.7rem);display:flex}.scope-grid article:first-child{border-top:5px solid var(--learn-orange)}.scope-grid article:nth-child(2){border-top:5px solid var(--learn-purple);color:#fff;background:#15120e;transform:translateY(-14px)}.scope-grid article:nth-child(3){border-top:5px solid var(--learn-green)}.scope-grid span{color:#8b7657;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.15em;font-weight:850}.scope-grid h3{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-4xl));letter-spacing:-.06em;margin:3rem 0 1rem;font-weight:430;line-height:.95}.scope-grid p{color:#71695c;font-size:var(--text-2xs);line-height:1.6}.scope-grid article:nth-child(2) p{color:#aaa397}.scope-grid strong{font-size:var(--text-2xs);margin-top:auto}.prep-checklist-section{background:radial-gradient(circle at 86% 15%,#82499724,#0000 25%),#090c13}.milestone-checklist{grid-template-columns:repeat(2,1fr);gap:.65rem;max-width:1500px;margin:0 auto;display:grid}.milestone-checklist button{color:#fff;cursor:pointer;text-align:left;background:#111722;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:.8rem;min-height:78px;padding:.75rem;display:grid}.milestone-checklist button>span{color:var(--learn-yellow);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);background:#080b11;border-radius:50%;justify-content:center;align-items:center;height:38px;display:flex}.milestone-checklist button strong{font-size:var(--text-2xs)}.milestone-checklist button small{color:#7e8796;font-size:var(--text-2xs)}.milestone-checklist button.is-complete{background:#6db53917;border-color:#6db5398c}.milestone-checklist button.is-complete>span{background:var(--learn-green);color:#fff}.prep-links{flex-wrap:wrap;gap:.65rem;max-width:1500px;margin:2rem auto 0;display:flex}.prep-links a,.prep-links button{color:#080a0e;cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;background:#fff;border:0;border-radius:999px;align-items:center;gap:1.2rem;padding:.8rem .95rem;font-weight:850;display:flex}.prep-links button{background:var(--learn-yellow)}.summit-section{color:#17130d;background:linear-gradient(140deg,#efe7d6,#d7c8aa);grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.summit-copy h2{font-size:var(--text-4xl);letter-spacing:-.07em;margin:0;font-weight:340;line-height:.88}.summit-copy>p:not(.eyebrow){color:#665d4e;line-height:1.7}.summit-copy .eyebrow{color:#6f6555}.summit-copy>a{color:#fff;font-size:var(--text-2xs);text-transform:uppercase;background:#15120e;border-radius:999px;align-items:center;gap:1.2rem;margin-top:1rem;padding:.85rem 1rem;font-weight:850;display:inline-flex}.summit-outline{margin:0;padding:0;list-style:none}.summit-outline li{border-top:1px solid #17130d2b;grid-template-columns:42px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.summit-outline li:last-child{border-bottom:1px solid #17130d2b}.summit-outline>li>span{color:#9b6b31;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);font-weight:850}.summit-outline strong{font-size:var(--text-lg)}.summit-outline p{color:#746a59;font-size:var(--text-2xs);margin:.3rem 0 0}.prep-canvas-section{background:#080b12;grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr);gap:clamp(3rem,7vw,7rem);display:grid}.prep-canvas-section h2{font-size:var(--text-4xl);letter-spacing:-.06em;margin:0;font-weight:350;line-height:.92}.prep-canvas-section>div>p:not(.eyebrow){color:#929baa;line-height:1.65}.prep-canvas-section button{background:var(--learn-yellow);color:#080a0e;cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;border:0;border-radius:999px;margin-top:1rem;padding:.85rem 1rem;font-weight:850}.prep-canvas-section pre{color:#cbd1db;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);white-space:pre-wrap;background:#111722;border:1px solid #ffffff1c;border-radius:18px;margin:0;padding:1.5rem;line-height:1.65;overflow:auto}.glossary-page{background:#06080d;min-height:100vh}.glossary-hero{background:radial-gradient(circle at 77% 48%,#29c2ff33,#0000 22%),radial-gradient(circle at 88% 22%,#8747a329,#0000 20%),linear-gradient(135deg,#07090d 0%,#07101b 75%,#0b1324 100%);align-items:center;min-height:650px;padding:130px 8vw 90px;display:grid;position:relative;overflow:hidden}.glossary-hero:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.glossary-hero:after{background:var(--rainbow);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.glossary-hero-copy{z-index:2;max-width:790px;position:relative}.glossary-hero h1{font-size:var(--text-4xl);letter-spacing:-.075em;margin:0;font-weight:240;line-height:.88}.glossary-hero h1 em{background:var(--rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:670}.glossary-hero-copy>p:not(.eyebrow){color:#b7bec9;font-size:var(--text-base);max-width:640px;margin:2rem 0;line-height:1.7}.glossary-stat-row{flex-wrap:wrap;gap:.55rem;display:flex}.glossary-stat-row span{color:#a8b0bd;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;padding:.5rem .75rem}.glossary-stat-row strong{color:#fff;font-size:var(--text-2xs)}.glossary-compass{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:min(35vw,480px);display:flex;position:absolute;top:53%;right:5vw;transform:translateY(-50%)}.glossary-compass:before,.glossary-compass:after{content:"";border:1px solid #29c2ff47;border-radius:50%;position:absolute;inset:17%}.glossary-compass:after{border-color:transparent var(--learn-cyan) transparent var(--learn-purple);inset:30%;transform:rotate(35deg)}.glossary-compass em{font-size:var(--text-3xl);background:#08101b;border:1px solid #29c2ffb3;border-radius:50%;justify-content:center;align-items:center;width:32%;height:32%;font-style:normal;font-weight:300;display:flex;box-shadow:0 0 55px #29c2ff40}.glossary-compass>span,.glossary-compass>i,.glossary-compass>b{color:var(--learn-cyan);font-family:Georgia,serif;font-size:var(--text-xl);font-style:normal;position:absolute}.glossary-compass>span{top:45%;left:9%}.glossary-compass>i{top:45%;right:9%}.glossary-compass>b{top:8%;left:47%}.glossary-explorer{max-width:1560px;margin:0 auto;padding:7rem 5vw 8rem}.glossary-intro{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.2rem;display:flex}.glossary-intro h2{font-size:var(--text-4xl);letter-spacing:-.065em;margin:0;font-weight:350;line-height:.92}.glossary-intro>p{color:#9ca5b3;font-size:var(--text-2xs);max-width:460px;line-height:1.65}.glossary-controls{background:#0d121c;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(160px,1fr));gap:.75rem;padding:.9rem;display:grid}.glossary-controls label{flex-direction:column;gap:.42rem;display:flex}.glossary-controls label>span{color:#8791a0;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;padding-left:.2rem;font-weight:850}.glossary-controls input,.glossary-controls select{appearance:none;color:#fff;background:#070a10;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:50px;padding:.7rem .8rem}.glossary-controls select{background-image:linear-gradient(45deg,#0000 50%,#8f99a8 50%),linear-gradient(135deg,#8f99a8 50%,#0000 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}.glossary-controls input:focus,.glossary-controls select:focus{border-color:var(--learn-cyan);outline:2px solid #29c2ff33}.glossary-search input{font-size:var(--text-sm)}.glossary-language{flex-direction:column;gap:.42rem;display:flex;position:relative}.glossary-language>span{color:#8791a0;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;padding-left:.2rem;font-weight:850}.glossary-language-toggle{appearance:none;color:#fff;cursor:pointer;font:inherit;text-align:left;background:#070a10;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:50px;padding:.7rem .8rem;display:flex}.glossary-language-toggle i{color:#8f99a8;font-style:normal}.glossary-language-toggle:focus-visible,.glossary-language-toggle[aria-expanded=true]{border-color:var(--learn-cyan);outline:2px solid #29c2ff33}.glossary-language-list{overscroll-behavior:contain;z-index:30;background:#0b0f16;border:1px solid #ffffff2e;border-radius:12px;max-height:min(60vh,420px);margin:.35rem 0 0;padding:.4rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.glossary-language-list ul{margin:0;padding:0;list-style:none}.glossary-language-group{color:#8791a0;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;padding:.55rem .7rem .3rem;font-weight:850;display:block}.glossary-language-list [role=option]{color:#e6ebf2;cursor:pointer;font-size:var(--text-sm);border-radius:8px;min-height:44px;padding:.55rem .7rem}.glossary-language-list [role=option]:hover,.glossary-language-list [role=option]:focus-visible,.glossary-language-list [role=option].is-active{background:#29c2ff24;outline:none}.glossary-language-list [role=option][aria-selected=true]{color:var(--learn-cyan);font-weight:800}.glossary-toolbar{justify-content:space-between;align-items:center;margin:1.1rem 0;display:flex}.glossary-toolbar>p{color:#7e8998;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);text-transform:uppercase;margin:0}.glossary-toolbar>p strong{color:var(--learn-cyan)}.glossary-toolbar fieldset{border:0;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.glossary-toolbar legend{color:#7e8998;float:left;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);text-transform:uppercase;margin-right:.5rem;padding-top:.5rem}.glossary-toolbar button{color:#8f99a7;cursor:pointer;font-size:var(--text-2xs);background:#0c1119;border:1px solid #ffffff1f;border-radius:999px;padding:.48rem .7rem;font-weight:800}.glossary-toolbar button.is-active{background:var(--learn-cyan);border-color:var(--learn-cyan);color:#06101a}.translation-review-notice{background:#ffeb1214;border:1px solid #ffeb1261;border-radius:12px;align-items:flex-start;gap:.8rem 1.2rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.translation-review-notice strong{color:var(--learn-yellow);font-size:var(--text-2xs);text-transform:uppercase;min-width:max-content}.translation-review-notice p{color:#b9b8a2;font-size:var(--text-2xs);margin:0;line-height:1.55}.glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.glossary-card{background:linear-gradient(155deg, var(--module-colour), #0a0e16 56%)}@supports (color:color-mix(in lab, red, red)){.glossary-card{background:linear-gradient(155deg, color-mix(in srgb, var(--module-colour) 8%, #111620), #0a0e16 56%)}}.glossary-card{border:1px solid var(--module-colour)}@supports (color:color-mix(in lab, red, red)){.glossary-card{border:1px solid color-mix(in srgb, var(--module-colour) 34%, #ffffff1a)}}.glossary-card{border-radius:15px;flex-direction:column;min-height:360px;padding:1rem;display:flex;position:relative;overflow:hidden}.glossary-card:before{background:var(--module-colour);box-shadow:0 0 0 1px var(--module-keyline,transparent);content:"";height:4px;position:absolute;inset:0 0 auto}.glossary-card-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glossary-card-meta span{color:var(--module-ink-dark,var(--module-colour));font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.glossary-card-meta i{color:#8f98a7;font-size:var(--text-2xs);background:#ffffff0f;border-radius:999px;padding:.28rem .42rem;font-style:normal}.translated-block{margin:1.1rem 0}.translated-block small,.english-reference small{color:var(--module-ink-dark,var(--module-colour));font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-weight:850;display:block}.translated-block h3{font-size:clamp(var(--text-xl), 2vw, var(--text-2xl));letter-spacing:-.04em;margin:0;line-height:1.06}.translated-block p{color:#c0c6d0;font-size:var(--text-2xs);margin:.6rem 0 0;line-height:1.6}.translated-block[dir=rtl]{text-align:right}.english-reference{background:#ffffff09;border-left:2px solid #ffffff24;margin-bottom:1rem;padding:.75rem}.english-reference small{color:#7d8795}.english-reference strong{font-size:var(--text-2xs)}.english-reference p{color:#8f98a6;font-size:var(--text-2xs);margin:.35rem 0 0;line-height:1.5}.glossary-card-actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.glossary-card-actions button{color:#c8ced7;cursor:pointer;font-size:var(--text-2xs);background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:.55rem .65rem;font-weight:800}.glossary-card-actions button:first-child{background:var(--module-colour);border-color:var(--module-colour);box-shadow:0 0 0 1px var(--module-keyline,transparent);color:var(--module-fill-ink,#05070a)}.glossary-card-actions button:hover{border-color:#fff}.glossary-empty{color:#9da6b3;text-align:center;background:#0c1119;border:1px dashed #fff3;border-radius:16px;padding:4rem 1rem}.glossary-empty strong{color:#fff;font-size:var(--text-lg)}.glossary-empty button{background:var(--learn-cyan);color:#06101a;cursor:pointer;font-size:var(--text-2xs);border:0;border-radius:999px;padding:.7rem .9rem;font-weight:850}.glossary-footer{color:#8e97a6;background:#05070b}.glossary-footer a{color:var(--learn-cyan)}.glossary-dialog-backdrop{z-index:100;background:#020408d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.glossary-dialog{background:#0c111a;border:1px solid #29c2ff61;border-radius:18px;width:100%;max-width:680px;max-height:calc(100vh - 2rem);padding:1.3rem;overflow-y:auto;box-shadow:0 30px 100px #000000a6}.dialog-heading{justify-content:space-between;align-items:flex-start;display:flex}.dialog-heading p{color:var(--learn-cyan);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;margin:0;font-weight:850}.dialog-heading h2{font-size:var(--text-2xl);letter-spacing:-.05em;margin:.25rem 0 1rem}.dialog-heading>button{color:#fff;cursor:pointer;font-size:var(--text-lg);background:#151c27;border:1px solid #ffffff21;border-radius:50%;width:34px;height:34px;line-height:1}.current-translation{background:#29c2ff0f;border:1px solid #29c2ff2e;border-radius:10px;margin-bottom:1rem;padding:.8rem}.current-translation span{color:#7d8796;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);text-transform:uppercase;margin-bottom:.3rem;display:block}.current-translation strong{font-size:var(--text-sm)}.current-translation p{color:#aab2bf;font-size:var(--text-2xs);margin:.35rem 0 0;line-height:1.5}.glossary-dialog form{gap:.8rem;display:grid}.glossary-dialog form>label{color:#c9cfd8;font-size:var(--text-2xs);gap:.35rem;font-weight:800;display:grid}.glossary-dialog form label small{color:#7d8695;font-weight:500}.glossary-dialog input,.glossary-dialog textarea{color:#fff;resize:vertical;background:#070a10;border:1px solid #ffffff24;border-radius:9px;width:100%;padding:.7rem}.glossary-dialog input:focus,.glossary-dialog textarea:focus{border-color:var(--learn-cyan);outline:2px solid #29c2ff2e}.glossary-honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.privacy-note,.form-message{color:#7f8997;font-size:var(--text-2xs);margin:0;line-height:1.5}.form-message.is-error{color:#ff8b8d}.suggestion-submit,.suggestion-success button{background:var(--learn-yellow);color:#08090d;cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;border:0;border-radius:999px;justify-self:start;padding:.75rem 1rem;font-weight:900}.suggestion-submit:disabled{cursor:wait;opacity:.6}.suggestion-success{background:#52de3b14;border:1px solid #52de3b59;border-radius:12px;padding:1.2rem}.suggestion-success strong{color:var(--learn-green)}.suggestion-success p{color:#aeb7c1;font-size:var(--text-2xs);line-height:1.5}footer{color:#798190;font-size:var(--text-2xs);background:#030408;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:130px;padding:2rem 4.5vw;display:flex}.footer-brand,footer>a:last-child:hover{color:#fff}@media (width<=1180px){.hero-copy{max-width:650px}.hero-orbit{opacity:.72;right:-7vw}.map-layout{grid-template-columns:minmax(0,1fr) 320px}.orbit-controls span,.map-pin>span:not(.map-pin-popup),.guide-map-pin>span:not(.map-pin-popup),.basecamp-pin>span:not(.map-pin-popup){display:none}.basecamp-layout{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:3rem}.guide-grid,.trail-grid{grid-template-columns:repeat(2,1fr)}.passport-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.passport-account{grid-column:1/-1;min-height:auto}.prep-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:3rem;padding-left:6vw;padding-right:6vw}.glossary-controls,.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.site-header{height:70px}.site-header nav a{display:none}.site-header nav a:first-child,.site-header nav a.glossary-nav-link{display:block}.hero{min-height:680px;padding-left:6vw}.hero-orbit{opacity:.42;width:68vw;right:-22vw}.scroll-note{display:none}.section-heading{flex-direction:column;align-items:start;gap:1.1rem}.map-layout{grid-template-columns:1fr}.map-frame{border-radius:14px}.island-stage{padding-top:3.2rem}.field-note{min-height:600px}.basecamp-layout,.guide-finder{grid-template-columns:1fr}.guide-result{max-width:660px}.kit-section,.passport-layout{grid-template-columns:1fr}.passport-account{grid-column:auto}.passport-character-card,.passport-customizer,.passport-account{min-height:auto}.xp-legend{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tome-heading{grid-template-columns:180px 1fr}.prep-hero{grid-template-columns:1fr;min-height:auto;padding:8rem 6vw 6rem}.prep-passport-card{max-width:520px;transform:none}.prep-principles{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw}.prep-principles article{min-height:auto}.stage-list article{grid-template-columns:54px 1fr}.stage-list article>button{grid-column:2;justify-self:start}.scope-grid{grid-template-columns:1fr}.scope-card.dream{transform:none}.summit-section,.prep-canvas-section{grid-template-columns:1fr}.glossary-hero-copy{max-width:650px}.glossary-compass{opacity:.35;width:min(60vw,300px);right:4vw}.glossary-intro{flex-direction:column;align-items:flex-start;gap:1rem}.translation-review-notice{flex-direction:column}}@media (width<=640px){.site-header{padding:0 5vw}.site-header nav a:first-child{font-size:var(--text-2xs)}.hero{min-height:650px;padding:118px 5vw 70px}.hero h1{font-size:var(--text-4xl)}.hero-intro{max-width:92%}.hero-orbit{width:88vw;top:auto;bottom:-8vw;right:-31vw;transform:none}.hero-orbit small{display:none}.map-section,.basecamp-section,.passport-section,.guides-section,.tome-section,.trail-section,.kit-section{padding:5.5rem 5vw}.island-stage{padding-top:3rem;padding-bottom:1.3rem}.orbit-controls span{display:none}.map-frame{aspect-ratio:16/9}.terrain-fact{bottom:.65rem;right:.75rem}.terrain-fact span,.map-corner-label{display:none}.terrain-markers{--marker-module:34px;--marker-service:28px;--marker-guide:26px}.map-pin strong{box-shadow:0 0 0 3px #05070cb3, 0 0 12px var(--pin-accent);font-size:var(--text-2xs);border-width:2px}.map-pin strong i{border-width:1px;width:14px;height:14px;right:-6px}.guide-map-pin img{box-shadow:0 0 0 2px #05070ca6, 0 0 12px var(--guide-accent);border-width:2px}.basecamp-pin strong{font-size:var(--text-2xs);border-width:2px;box-shadow:0 0 0 2px #05070cb3,0 0 12px #ffb321cc}.glossary-map-pin strong{font-size:var(--text-2xs);border-width:2px;box-shadow:0 0 0 2px #05070cb3,0 0 12px #29c2ffcc}.expedition-progress{grid-template-columns:1fr;gap:.5rem}.expedition-progress small{white-space:normal}.anguilla-route-note{grid-template-columns:1fr;gap:.5rem;margin-top:1.5rem}.field-note{min-height:570px;padding:1.1rem}.field-note:before{left:1.1rem;right:1.1rem}.module-number{margin-top:1.8rem}.module-switcher{gap:.25rem}.station-guide-heading{grid-template-columns:72px 1fr}.station-guide-heading>img{width:72px}.station-guide-heading h3{font-size:var(--text-3xl)}.basecamp-actions{flex-direction:column}.basecamp-actions a{justify-content:space-between}.project-prep{padding:1.1rem}.prep-versions{grid-template-columns:1fr}.prep-versions div{min-height:94px}.guide-grid{grid-template-columns:1fr}.guide-finder{padding:1.1rem}.guide-result{grid-template-columns:78px 1fr;gap:.9rem}.guide-result>img{width:78px}.guide-result h3{font-size:var(--text-4xl)}.guide-result>div>p:first-child{margin-top:.2rem}.guide-result-actions{flex-direction:column}.guide-result-actions a,.guide-result-actions button{justify-content:space-between}.tome-heading{grid-template-columns:1fr}.tome-cover{max-width:170px}.tome-glossary-callout{grid-template-columns:auto 1fr;align-items:flex-start}.tome-glossary-callout>b{grid-column:2}.tome-course-shelf{flex-direction:column;align-items:flex-start}.tome-course-shelf nav{justify-content:flex-start}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:280px}.trail-grid{grid-template-columns:1fr}.trail-grid li,.trail-grid button{min-height:260px}.trail-index{margin-bottom:.85rem}.kit-section{gap:3rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a,.hero-passport-cta{justify-content:center;width:100%}.passport-character-card,.passport-customizer,.passport-account{padding:1.25rem}.passport-archetypes,.xp-legend{grid-template-columns:1fr}.prep-hero{gap:2.5rem;padding:7rem 5vw 4.5rem}.prep-hero h1{font-size:var(--text-4xl)}.prep-hero-actions{flex-direction:column;align-items:stretch}.prep-hero-actions a,.prep-hero-actions button{justify-content:space-between;width:100%}.prep-principles{padding:3.5rem 5vw}.prep-stages,.scope-lab,.summit-section,.prep-canvas-section{padding-left:5vw;padding-right:5vw}.stage-list article{grid-template-columns:1fr;padding:1.2rem}.stage-list article>button{grid-column:auto}.stage-action{flex-direction:column;align-items:stretch}.stage-action a,.stage-action button{justify-content:space-between;width:100%}.scope-card{min-height:auto;padding:1.25rem}.milestone-checklist{grid-template-columns:1fr}.prep-links{flex-direction:column;align-items:stretch}.prep-links a{justify-content:space-between;width:100%}.prep-canvas-section pre{font-size:var(--text-2xs);overflow-x:auto}.glossary-hero{min-height:610px;padding:118px 5vw 75px}.glossary-hero h1{font-size:var(--text-4xl)}.glossary-controls{grid-template-columns:1fr}.glossary-toolbar{flex-direction:column;align-items:flex-start;gap:.8rem}.glossary-grid{grid-template-columns:1fr}.glossary-card{min-height:330px}.glossary-explorer{padding:5rem 5vw}.dialog-heading h2{font-size:var(--text-xl)}footer{flex-direction:column;align-items:flex-start;gap:1.5rem}}html,body{max-width:100%}html{overflow-x:hidden}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.site-header nav a,.eyebrow,.glossary-hero-cta small,.passport-cta>span small,.field-note-topline,.place-name,.camp-label,.passport-card-topline,.account-status,.tome-glossary-callout small,.tome-course-shelf span,.tool-card legend,.prep-passport-card>small,.stage-copy>small,.glossary-controls label>span,.glossary-toolbar>p,.glossary-toolbar legend,.glossary-card-meta span,.glossary-card-meta i,.translated-block small,.english-reference small,.dialog-heading p,.current-translation span{font-size:var(--text-2xs);line-height:1.35}.field-note p,.field-note li,.basecamp-section p,.basecamp-section li,.passport-section p,.guides-section p,.guides-section li,.tome-section p,.trail-section p,.trail-section li,.kit-section p,.kit-section li,.prep-page p,.prep-page li{font-size:var(--text-sm);line-height:1.65}.basecamp-section small,.passport-section small,.guides-section small,.tome-section small,.trail-section small,.kit-section small,.prep-page small{font-size:var(--text-2xs);line-height:1.5}.field-note button,.basecamp-section button,.basecamp-section a,.passport-section button,.passport-section a,.guides-section button,.guides-section a,.tome-section button,.tome-section a,.trail-section button,.trail-section a,.kit-section button,.kit-section a,.prep-page button,.prep-page a{font-size:var(--text-2xs)}.module-description,.highlight-list,.date-card small,.field-note-resource,.station-guide-heading strong,.station-guide-heading p,.project-prep p,.prep-versions small,.match-reason,.guide-result ul,.coaching-note,.tool-card>p,.tool-course-links a,.tome-course-shelf small,.trail-grid p,.kit-list li,.provider-note,.passport-account>p:not(.camp-label){color:#b8c0cc}.brand-lockup span,.orbit-controls span,.orbit-controls output,.expedition-progress span,.date-card span,.terrain-fact strong,.passport-stats span,.color-palette-group>span,.explorer-colors button small,.future-providers>a small,.tool-card-top>span,.comfort-scale button span,.guide-result>div>p:first-child,.starter-label,.tome-cover i{font-size:var(--text-2xs);line-height:1.4}.site-header nav a,.orbit-controls button,.field-note-topline,.passport-builder>label,.passport-builder legend,.future-providers>a span,.tool-card-top a,.tome-glossary-callout>b,footer{font-size:var(--text-2xs)}.expedition-progress strong,.date-card small,.archetype-grid button strong,.future-providers>a span,.tool-card legend{font-size:var(--text-xs);line-height:1.4}.expedition-progress small,.archetype-grid button small,.future-providers>a small,.station-privacy,.guide-finder form>small,.coaching-note{font-size:var(--text-2xs);line-height:1.5}.passport-account>p:not(.camp-label){font-size:var(--text-sm);line-height:1.65}.terrain-fact span{font-size:var(--text-2xs)}.glossary-page,.glossary-explorer,.glossary-controls,.glossary-grid,.glossary-card,.translated-block,.english-reference,.glossary-card-actions{min-width:0}.glossary-card-meta{flex-wrap:wrap;align-items:flex-start}.translated-block h3,.english-reference strong,.current-translation strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal;max-width:100%}.translated-block h3{font-size:clamp(var(--text-xl), 1.2rem + .75vw, var(--text-2xl));line-height:1.14}.translated-block p{color:#d2d7df;font-size:var(--text-sm);line-height:1.65}.english-reference{padding:.9rem;overflow:hidden}.english-reference strong{font-size:var(--text-sm);line-height:1.4;display:block}.english-reference p{color:#adb6c4;font-size:var(--text-xs);line-height:1.6}.glossary-card-actions button,.glossary-toolbar button,.suggestion-submit,.suggestion-success button{font-size:var(--text-2xs);min-height:44px;padding:.7rem .85rem}.glossary-controls input,.glossary-controls select,.glossary-dialog input,.glossary-dialog textarea{font-size:var(--text-base)}.translation-review-notice p,.current-translation p,.glossary-dialog form>label,.privacy-note,.form-message,.suggestion-success p{font-size:var(--text-xs)}@media (width<=900px){.glossary-hero-copy>p:not(.eyebrow),.glossary-intro>p{font-size:var(--text-base)}.glossary-controls{gap:.9rem}.glossary-controls input,.glossary-controls select{min-height:52px}}@media (width<=640px){.map-selection-chip{max-width:calc(100% - 1.44rem);padding:.58rem .7rem;bottom:.72rem;left:.72rem}.map-selection-chip strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header nav{gap:.85rem}.site-header nav a:first-child,.site-header nav a.glossary-nav-link{font-size:var(--text-2xs)}.brand-lockup img{max-width:112px}.hero-intro,.section-heading>p,.field-note p,.field-note li,.basecamp-section p,.basecamp-section li,.passport-section p,.guides-section p,.guides-section li,.tome-section p,.trail-section p,.trail-section li,.kit-section p,.kit-section li,.prep-page p,.prep-page li,.translated-block p{font-size:var(--text-base);line-height:1.65}.basecamp-section small,.passport-section small,.guides-section small,.tome-section small,.trail-section small,.kit-section small,.prep-page small,.english-reference p{font-size:var(--text-sm)}.orbit-controls{gap:.25rem;left:.45rem;right:.45rem}.orbit-controls button{min-width:44px;min-height:44px}.glossary-card{min-height:0;padding:1.1rem}.translated-block h3{font-size:clamp(var(--text-xl), 6.2vw, var(--text-2xl));letter-spacing:-.025em}.english-reference strong{font-size:var(--text-base)}.glossary-card-actions{flex-direction:column;align-items:stretch}.glossary-card-actions button{font-size:var(--text-xs);justify-content:center;width:100%;min-height:48px}.glossary-toolbar fieldset{width:100%}.glossary-toolbar button{flex:1}.translation-review-notice strong{min-width:0}.tome-glossary-callout{grid-template-columns:1fr}.tome-glossary-callout>b{grid-column:1}.comfort-scale{grid-template-columns:repeat(2,1fr)}.comfort-scale button{min-height:58px}.comfort-scale button span{font-size:var(--text-2xs);white-space:normal;overflow:visible}.glossary-dialog-backdrop{align-items:flex-end;padding:0}.glossary-dialog{border-bottom:0;border-radius:18px 18px 0 0;max-height:92dvh;padding:1.1rem}}.tome-pathfinder-callout{background:linear-gradient(115deg,#52de3b1c,#29c2ff14),#0b121c;border:1px solid #52de3b47;border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;min-height:120px;margin:1rem 0 2rem;padding:1rem 1.2rem;display:grid}.tome-pathfinder-callout>span{color:var(--learn-green);font-size:var(--text-xl);background:#52de3b1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tome-pathfinder-callout small{color:var(--learn-green);font-size:var(--text-2xs);letter-spacing:.11em;font-weight:900}.tome-pathfinder-callout strong{font-size:var(--text-lg);margin:.2rem 0;display:block}.tome-pathfinder-callout p{color:#98a6b7;font-size:var(--text-sm);margin:0}.tome-pathfinder-callout>b{color:var(--learn-green);font-size:var(--text-xs)}.showcase-page{color:#fff;background:#060911;min-height:100vh}.showcase-hero{background:radial-gradient(circle at 85% 20%,#af17504d,#0000 30%),radial-gradient(circle at 70% 90%,#0087fc3d,#0000 35%),linear-gradient(145deg,#080c16,#141021);min-height:650px;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,7vw,7rem);position:relative;overflow:hidden}.showcase-hero>p:not(.eyebrow){color:#bcc5d2;font-size:clamp(var(--text-base), 1.45vw, var(--text-xl));max-width:720px;line-height:1.65}.showcase-hero h1{font-size:var(--text-4xl);letter-spacing:-.075em;max-width:1100px;margin:1.5rem 0;font-weight:350;line-height:.86}.showcase-hero h1 em{color:var(--learn-yellow);font-style:normal}.showcase-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.showcase-hero-actions a,.showcase-hero-actions button{font-size:var(--text-sm);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:50px;padding:.75rem 1rem .75rem 1.25rem;font-weight:850;text-decoration:none;display:inline-flex}.showcase-hero-actions a{background:var(--learn-yellow);color:#07080d}.showcase-hero-actions button{color:#fff;background:0 0;border:1px solid #ffffff4d}.showcase-hero-actions span{font-size:var(--text-lg)}.showcase-hero aside{background:#070911b8;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:.25rem 1rem;padding:1.25rem 1.5rem;display:grid;position:absolute;bottom:5rem;right:6vw}.showcase-hero aside strong{color:var(--learn-cyan);font-size:var(--text-2xl)}.showcase-hero aside span{color:#b1bdcc;font-size:var(--text-2xs);max-width:90px}.showcase-hero aside i{background:#ffffff2e;width:1px;height:50px}.showcase-note{border-left:4px solid var(--learn-cyan);background:#101722;grid-template-columns:auto 1fr;align-items:center;gap:1rem 2.5rem;max-width:1500px;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,4rem);display:grid}.showcase-note strong{color:var(--learn-yellow)}.showcase-note p{color:#aebac9;font-size:var(--text-sm);margin:0;line-height:1.6}.showcase-gallery{max-width:1500px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.showcase-controls{background:#0e1420;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.showcase-controls label{gap:.45rem;display:grid}.showcase-controls label>span{color:#8fa0b4;font-size:var(--text-2xs);letter-spacing:.12em;font-weight:800}.showcase-controls input,.showcase-controls select{color:#fff;font:inherit;background:#070b12;border:1px solid #ffffff29;border-radius:9px;width:100%;min-height:50px;padding:.75rem}.showcase-heading{justify-content:space-between;align-items:end;margin-top:5rem;display:flex}.showcase-heading h2,.showcase-launch h2{font-size:clamp(var(--text-3xl), 4.4vw, var(--text-4xl));letter-spacing:-.055em;margin:.7rem 0;line-height:.95}.showcase-heading>button{color:#fff;font-size:var(--text-xs);background:0 0;border:1px solid #ffffff40;border-radius:999px;min-height:48px;padding:.7rem 1rem}.showcase-takedown{background:#0087fc1a;border:1px solid #0087fc61;border-radius:14px;margin-top:2rem;padding:1rem 1.25rem}.showcase-takedown p{color:#b9c7d8;font-size:var(--text-base);margin:0;line-height:1.65}.showcase-takedown strong{color:#f4f8fc}.showcase-takedown a{color:var(--learn-cyan);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:850;text-decoration-thickness:2px}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.showcase-grid article{background:linear-gradient(150deg,#121927,#090e17);border:1px solid #ffffff21;border-radius:18px;flex-direction:column;min-height:510px;padding:1.5rem;scroll-margin:20vh;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.showcase-grid article.is-featured{border-color:var(--learn-yellow);transform:translateY(-4px);box-shadow:0 0 0 4px #feeb1d1f,0 24px 70px #00000059}.showcase-card-top,.showcase-grid article footer{justify-content:space-between;align-items:center;display:flex}.showcase-card-top>span{color:#526278;font-size:var(--text-2xl);font-weight:300}.showcase-card-top>div{gap:.35rem;display:flex}.showcase-card-top i{color:#9fc8e3;font-size:var(--text-2xs);background:#182333;border-radius:999px;padding:.4rem .55rem;font-style:normal}.showcase-grid h3{font-size:var(--text-2xl);letter-spacing:-.025em;margin:1.5rem 0 .7rem;line-height:1.05}.showcase-grid article>p{color:#b5c0cf;font-size:var(--text-base);line-height:1.6}.showcase-project-credit{color:#dfe7f0;font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-bottom:.25rem;display:flex}.showcase-project-credit span{color:#8fa1b5}.showcase-proof{border-left:2px solid var(--learn-cyan);gap:.45rem;margin:1rem 0;padding-left:1rem;display:grid}.showcase-proof small{color:#7790a8;font-size:var(--text-2xs);letter-spacing:.1em;font-weight:850}.showcase-proof strong{font-size:var(--text-sm);line-height:1.5}.showcase-grid ul{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1.5rem;padding:0;list-style:none;display:flex}.showcase-grid li{color:#9eabba;font-size:var(--text-2xs);border:1px solid #ffffff26;border-radius:999px;padding:.35rem .55rem}.showcase-grid article footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:1rem}.showcase-grid article footer>span{color:var(--learn-orange);font-size:var(--text-2xs);font-weight:850}.showcase-grid article footer button{color:#fff;font-size:var(--text-2xs);background:0 0;border:0;min-height:44px;font-weight:800}.showcase-grid article footer b{color:var(--learn-yellow);margin-left:.35rem}.showcase-copy-status{color:#cdeaff;background:#0087fc24;border:1px solid #0087fc59;border-radius:12px;margin-top:1.5rem;padding:1rem}.showcase-copy-status textarea{color:#cdeaff;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;width:100%;margin-top:.75rem;padding:.6rem}.showcase-empty{background:#0e1420;border-radius:18px;margin-top:2rem;padding:2rem}.showcase-empty p{color:#9eabba}.showcase-launch{background:linear-gradient(135deg,#101d30,#191126);grid-template-columns:1fr auto;align-items:center;gap:3rem;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.showcase-launch>div>p:last-child{color:#aeb9c8;font-size:var(--text-base);max-width:720px;line-height:1.65}.showcase-launch>a{background:var(--learn-yellow);color:#07080d;font-size:var(--text-sm);border-radius:999px;padding:1rem 1.25rem;font-weight:900;text-decoration:none}.showcase-footer{color:#7f8a9a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.showcase-footer a{color:#d8e0ea;font-size:var(--text-2xs)}@media (width<=900px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-hero aside{width:fit-content;margin-top:2rem;position:static}.showcase-controls{grid-template-columns:1fr}}@media (width<=640px){.showcase-hero{min-height:auto;padding-top:4rem;padding-bottom:3rem}.showcase-hero h1{font-size:var(--text-4xl);letter-spacing:-.055em;line-height:.94}.showcase-hero>p:not(.eyebrow){font-size:var(--text-base)}.showcase-hero aside{grid-template-columns:auto 1fr;width:100%}.showcase-hero aside i{display:none}.showcase-note{grid-template-columns:1fr;align-items:flex-start}.showcase-note p{font-size:var(--text-base)}.showcase-heading{flex-direction:column;align-items:flex-start;gap:1rem}.showcase-grid{grid-template-columns:1fr}.showcase-grid article{min-height:480px}.showcase-grid article>p{font-size:var(--text-base)}.showcase-launch{grid-template-columns:1fr;align-items:flex-start}.showcase-launch>a{text-align:center;width:100%}.showcase-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.showcase-footer span{order:-1}}.expedition-dashboard{--explorer-color:#0073de;color:#fff;background:#060911;min-height:100vh}.expedition-dashboard.is-loading{justify-content:center;align-items:center;display:flex}.expedition-dashboard.is-loading p{color:#9fadc0}.dashboard-hero{background:radial-gradient(circle at 82% 30%,var(--explorer-color),transparent 28%),linear-gradient(140deg,#08101e,#100c1a);align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-hero{background:radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--explorer-color) 30%,transparent),transparent 28%),linear-gradient(140deg,#08101e,#100c1a)}}.dashboard-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:5rem;min-height:650px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.dashboard-intro h1{font-size:var(--text-4xl);letter-spacing:-.07em;margin:1.3rem 0;font-weight:350;line-height:.87}.dashboard-intro h1 em{color:var(--explorer-color);overflow-wrap:anywhere;font-style:normal}.dashboard-intro>p:not(.eyebrow):not(.dashboard-copy-status){color:#b6c1d0;font-size:clamp(var(--text-base), 1.4vw, var(--text-lg));max-width:700px;line-height:1.65}.dashboard-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.dashboard-hero-actions a,.dashboard-hero-actions button{font-size:var(--text-xs);border-radius:999px;align-items:center;gap:1rem;min-height:50px;padding:.75rem 1.1rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-hero-actions a{background:var(--explorer-color);color:#fff}.dashboard-hero-actions button{color:#fff;background:0 0;border:1px solid #ffffff40}.dashboard-copy-status{color:#c9eaff;font-size:var(--text-sm);margin-top:1rem}.dashboard-passport{border:1px solid var(--explorer-color);background:#080c15d1}@supports (color:color-mix(in lab, red, red)){.dashboard-passport{border:1px solid color-mix(in srgb,var(--explorer-color) 55%,transparent)}}.dashboard-passport{border-radius:28px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.dashboard-passport:after{content:"";background:linear-gradient(90deg,#ff1417,#ffeb12,#52de3b,#0073de,#8747a3);height:6px;position:absolute;bottom:0;left:0;right:0}.dashboard-avatar{border:4px solid var(--explorer-color);background:#070a11;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.dashboard-avatar>span{color:var(--explorer-color);font-size:var(--text-2xl)}.dashboard-avatar b{background:var(--explorer-color);color:#fff;font-size:var(--text-2xs);border-radius:999px;padding:.35rem .55rem;position:absolute;bottom:-10px}.dashboard-passport>small{color:#8393a8;font-size:var(--text-2xs);letter-spacing:.12em;margin-top:1.8rem;font-weight:850;display:block}.dashboard-passport h2{font-size:var(--text-2xl);margin:.55rem 0 .25rem}.dashboard-passport p{color:#b5c1d0;margin:0}.dashboard-passport>span{color:#8191a6;font-size:var(--text-2xs);margin-top:.7rem;display:block}.dashboard-passport>a{color:#fff;font-size:var(--text-2xs);margin-top:1.5rem;font-weight:800;display:inline-block}.dashboard-xp{background:#ffffff1a;border-radius:999px;height:8px;margin-top:1.3rem;overflow:hidden}.dashboard-xp i{background:var(--explorer-color);border-radius:inherit;height:100%;display:block}.dashboard-next,.dashboard-modules,.dashboard-two-column,.dashboard-quick-stops{max-width:1500px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.dashboard-section-heading{max-width:780px}.dashboard-section-heading h2{font-size:clamp(var(--text-3xl), 4.5vw, var(--text-4xl));letter-spacing:-.055em;margin:.7rem 0;line-height:.95}.dashboard-section-heading>p:last-child:not(.eyebrow){color:#a9b6c7;font-size:var(--text-base);line-height:1.65}.next-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.next-action-grid article{border-top:4px solid var(--action-color);background:linear-gradient(150deg,#131a27,#090e17);border-radius:0 0 18px 18px;flex-direction:column;min-height:340px;padding:1.5rem;display:flex}.next-action-grid article>span{color:#536278;font-size:var(--text-2xl)}.next-action-grid small{color:var(--action-ink,var(--action-color));font-size:var(--text-2xs);letter-spacing:.12em;margin-top:1rem;font-weight:850}.next-action-grid h3{font-size:var(--text-xl);margin:.55rem 0;line-height:1.1}.next-action-grid p{color:#aeb9c8;font-size:var(--text-base);line-height:1.6}.next-action-grid a{color:#fff;font-size:var(--text-xs);margin-top:auto;font-weight:850;text-decoration:none}.next-action-grid a b{color:var(--action-ink,var(--action-color));margin-left:.4rem}.dashboard-modules{border-top:1px solid #ffffff14}.dashboard-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.dashboard-module-grid article{background:#0e1521;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;min-height:245px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.dashboard-module-grid article:before{background:var(--module-color);box-shadow:0 1px 0 var(--module-keyline,transparent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.dashboard-module-grid article.is-complete{background:var(--module-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-module-grid article.is-complete{background:color-mix(in srgb,var(--module-color) 10%,#0e1521)}}.dashboard-module-grid article.is-complete{border-color:var(--module-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-module-grid article.is-complete{border-color:color-mix(in srgb,var(--module-color) 55%,transparent)}}.dashboard-module-grid article>div{justify-content:space-between;align-items:center;display:flex}.dashboard-module-grid article>div span{border:2px solid var(--module-color);box-shadow:0 0 0 1px var(--module-keyline,transparent);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.dashboard-module-grid article>div small{color:#8494a8;font-size:var(--text-2xs);letter-spacing:.1em;font-weight:850}.dashboard-module-grid h3{font-size:var(--text-xl);margin:1.1rem 0 .4rem}.dashboard-module-grid p{color:#9facbd;font-size:var(--text-xs);line-height:1.5}.dashboard-module-grid footer{border-top:1px solid #ffffff17;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.8rem;display:flex}.dashboard-module-grid footer a{color:#fff;font-size:var(--text-2xs);white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;min-height:44px;padding:.5rem .85rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-module-grid footer a:hover,.dashboard-module-grid footer a:focus-visible{border-color:#fff}.dashboard-module-grid footer b{color:var(--module-ink-dark,var(--module-color))}.dashboard-two-column{grid-template-columns:1fr 1fr;gap:1rem;padding-top:0;display:grid}.dashboard-milestones,.dashboard-tools{background:#0d1420;border:1px solid #ffffff1c;border-radius:22px;padding:clamp(1.5rem,3vw,3rem)}.dashboard-milestone-list{gap:.55rem;margin-top:2rem;display:grid}.dashboard-milestone-list button{color:#fff;text-align:left;background:#080d15;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;min-height:62px;padding:.65rem .8rem;display:grid}.dashboard-milestone-list button>span{border:1px solid #45546a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-milestone-list button strong{font-size:var(--text-xs);line-height:1.35}.dashboard-milestone-list button small{color:#8493a7;font-size:var(--text-2xs)}.dashboard-milestone-list button.is-complete{border-color:#52de3b73}.dashboard-milestone-list button.is-complete>span{color:#061107;background:#52de3b;border-color:#52de3b}.dashboard-milestone-list button.is-complete small{color:#52de3b}.dashboard-deep-link{color:var(--learn-cyan);font-size:var(--text-xs);gap:.6rem;margin-top:1.5rem;font-weight:800;display:inline-flex}.tool-stat-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:2rem;display:grid}.tool-stat-grid>div{background:#080d15;border-radius:12px;grid-template-columns:auto 1fr;padding:1rem;display:grid}.tool-stat-grid span{color:var(--learn-cyan);font-size:var(--text-2xl);grid-row:span 2;margin-right:.8rem}.tool-stat-grid strong{font-size:var(--text-2xs)}.tool-stat-grid i{background:#ffffff1a;border-radius:999px;height:5px;margin-top:.5rem;overflow:hidden}.tool-stat-grid i b{background:var(--learn-cyan);height:100%;display:block}.tool-stat-grid small{color:#73849a;font-size:var(--text-2xs);grid-column:2;margin-top:.35rem}.dashboard-tools>h3{font-size:var(--text-base);margin-top:2rem}.dashboard-tools>ul{gap:.6rem;padding:0;list-style:none;display:grid}.dashboard-tools>ul li{background:#080d15;border-radius:12px;grid-template-columns:38px 1fr 34px;align-items:center;gap:.8rem;padding:.8rem;display:grid}.dashboard-tools>ul li>span{color:var(--learn-orange);font-size:var(--text-2xs);background:#172234;border-radius:8px;justify-content:center;align-items:center;height:38px;font-weight:900;display:flex}.dashboard-tools>ul div{gap:.25rem;display:grid}.dashboard-tools>ul strong{font-size:var(--text-xs)}.dashboard-tools>ul small{color:#8d9cb0;font-size:var(--text-2xs);line-height:1.35}.dashboard-tools>ul a{color:#fff;font-size:var(--text-base);justify-content:center;align-items:center;height:34px;display:flex}.dashboard-quick-stops{padding-top:0}.dashboard-quick-stops>div:last-child{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:2rem;display:grid}.dashboard-quick-stops>div:last-child a{color:#fff;background:#101722;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:.35rem .8rem;min-height:110px;padding:1rem;text-decoration:none;display:grid}.dashboard-quick-stops a>span{color:var(--learn-yellow);font-size:var(--text-base);background:#080d15;border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;height:46px;display:flex}.dashboard-quick-stops a strong{font-size:var(--text-sm)}.dashboard-quick-stops a small{color:#8e9cb0;font-size:var(--text-2xs)}.dashboard-quick-stops a>b{color:var(--learn-cyan);grid-area:1/3/span 2}.dashboard-footer{color:#7f8a9a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.dashboard-footer a{color:#d8e0ea;font-size:var(--text-2xs)}@media (width<=1000px){.dashboard-hero{grid-template-columns:1fr;gap:2rem}.dashboard-passport{max-width:520px}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-column{grid-template-columns:1fr}.dashboard-quick-stops>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dashboard-hero{min-height:auto;padding-top:4rem;padding-bottom:3rem}.dashboard-intro h1{font-size:var(--text-4xl);letter-spacing:-.055em;line-height:.94}.dashboard-intro>p:not(.eyebrow):not(.dashboard-copy-status){font-size:var(--text-base)}.dashboard-hero-actions{flex-direction:column;align-items:stretch}.dashboard-hero-actions a,.dashboard-hero-actions button{justify-content:space-between;width:100%}.dashboard-passport{width:100%}.next-action-grid,.dashboard-module-grid,.dashboard-quick-stops>div:last-child{grid-template-columns:1fr}.next-action-grid article{min-height:300px}.dashboard-module-grid article{min-height:230px}.dashboard-milestone-list button{grid-template-columns:38px 1fr}.dashboard-milestone-list button small{grid-column:2}.dashboard-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.dashboard-footer span{order:-1}}.signal-board{border-top:1px solid #ffffff1a;margin-top:7rem;padding-top:7rem;scroll-margin-top:90px}.signal-board-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.signal-board-heading>div{max-width:850px}.signal-board-heading h2{font-size:clamp(var(--text-3xl), 4.8vw, var(--text-4xl));letter-spacing:-.06em;margin:.7rem 0;line-height:.94}.signal-board-heading>div>p:last-child{color:#aab6c5;font-size:var(--text-base);max-width:720px;line-height:1.65}.signal-board-heading>button{background:var(--learn-orange);color:#08090d;font-size:var(--text-xs);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:1rem;min-height:50px;padding:.75rem 1rem .75rem 1.25rem;font-weight:900;display:inline-flex}.signal-board-heading>button span{font-size:var(--text-lg)}.signal-form{background:linear-gradient(150deg,#151c29,#0d121d);border:1px solid #ff7a2173;border-radius:22px;gap:1.2rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.signal-form fieldset{border:0;margin:0;padding:0}.signal-form legend,.signal-form label>span{color:#98a8ba;font-size:var(--text-2xs);letter-spacing:.1em;margin-bottom:.55rem;font-weight:850;display:block}.signal-form label{display:grid}.signal-form input,.signal-form textarea{color:#fff;font:inherit;font-size:var(--text-base);background:#070b12;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:50px;padding:.8rem}.signal-form textarea{resize:vertical;line-height:1.55}.signal-form label>small{color:#7f8fa3;font-size:var(--text-2xs);margin-top:.4rem}.signal-type-picker{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.signal-type-picker button{color:#fff;text-align:left;background:#090e17;border:1px solid #ffffff1f;border-radius:14px;align-items:start;gap:.35rem;min-height:120px;padding:1rem;display:grid}.signal-type-picker button.is-active{border-color:var(--learn-orange);box-shadow:0 0 0 3px #ff7a211f}.signal-type-picker button>span{color:var(--learn-yellow);font-size:var(--text-lg)}.signal-type-picker strong{font-size:var(--text-sm)}.signal-type-picker small{color:#8f9caf;font-size:var(--text-2xs);line-height:1.4}.signal-form-row{grid-template-columns:1fr 1.5fr;gap:1rem;display:grid}.signal-consent{grid-template-columns:22px 1fr;align-items:start;gap:.8rem;display:grid!important}.signal-consent input{accent-color:var(--learn-orange);width:22px;height:22px;min-height:22px!important}.signal-consent span{line-height:1.5;color:#c0cad7!important;font-size:var(--text-xs)!important;letter-spacing:0!important;margin:0!important;font-weight:500!important}.signal-submit{background:var(--learn-yellow);color:#07080b;font-size:var(--text-xs);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:min(100%,320px);min-height:52px;padding:.8rem 1rem;font-weight:900;display:inline-flex}.signal-status{background:#0087fc1f;border:1px solid #0087fc59;border-radius:12px;margin-top:1.2rem;padding:1rem}.signal-status p{color:#c8e6ff;font-size:var(--text-sm);margin:0}.signal-status a{color:var(--learn-yellow);font-size:var(--text-xs);margin-top:.7rem;font-weight:850;display:inline-block}.signal-filters{scrollbar-width:none;gap:.55rem;margin-top:3rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.signal-filters::-webkit-scrollbar{display:none}.signal-filters button{color:#aab6c5;font-size:var(--text-2xs);background:#0c121d;border:1px solid #ffffff21;border-radius:999px;flex:none;min-height:44px;padding:.65rem .85rem}.signal-filters button span{color:#fff;background:#1b2636;border-radius:999px;margin-left:.35rem;padding:.15rem .4rem}.signal-filters button.is-active{color:#07080b;background:#fff}.signal-filters button.is-active span{background:var(--learn-orange);color:#08090b}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.signal-grid article{background:linear-gradient(150deg,#121926,#090e17);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:330px;padding:1.4rem;display:flex}.signal-grid article[data-signal-type=win]{border-top:3px solid #52de3b}.signal-grid article[data-signal-type=question]{border-top:3px solid #0087fc}.signal-grid article[data-signal-type=meetup]{border-top:3px solid #ff7a21}.signal-grid article[data-signal-type=project]{border-top:3px solid #8747a3}.signal-card-top{justify-content:space-between;align-items:center;display:flex}.signal-card-top>span{color:var(--learn-yellow);background:#070b12;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.signal-card-top small{color:#77879b;font-size:var(--text-2xs);letter-spacing:.08em;font-weight:800}.signal-grid h3{font-size:var(--text-xl);margin:1.2rem 0 .7rem;line-height:1.12}.signal-grid article>p{color:#aeb9c8;font-size:var(--text-sm);line-height:1.65}.signal-grid footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.signal-grid footer strong{font-size:var(--text-2xs)}.signal-grid footer a{color:var(--learn-cyan);font-size:var(--text-2xs)}.signal-empty{background:#0d1420;border:1px dashed #ffffff2b;border-radius:18px;margin-top:1.5rem;padding:clamp(1.5rem,3vw,3rem)}.signal-empty>strong{font-size:var(--text-xl)}.signal-empty>p{color:#98a7ba;font-size:var(--text-sm);line-height:1.6}.signal-empty ul{gap:.55rem;padding:0;list-style:none;display:grid}.signal-empty li{color:#c2ccd8;font-size:var(--text-sm);padding-left:1.2rem;position:relative}.signal-empty li:before{color:var(--learn-orange);content:"✦";position:absolute;left:0}.signal-empty button{color:#fff;font-size:var(--text-xs);background:0 0;border:1px solid #ffffff40;border-radius:999px;min-height:46px;margin-top:.7rem;padding:.7rem 1rem}.signal-board-footnote{background:#0a101a;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.signal-board-footnote>span{color:#52de3b;font-size:var(--text-2xs);text-transform:uppercase;border:1px solid #52de3b73;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.signal-board-footnote p{color:#8797ab;font-size:var(--text-2xs);margin:0;line-height:1.5}.signal-board-footnote a{color:#b9c5d4;font-size:var(--text-2xs);white-space:nowrap}.moderation-page,.moderation-gate{color:#fff;background:#060911;min-height:100vh}.moderation-gate{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,8vw,8rem);display:flex}.moderation-gate h1{font-size:clamp(var(--text-3xl), 6vw, var(--text-4xl));letter-spacing:-.06em;max-width:900px}.moderation-gate>p:not(.eyebrow){color:#aeb9c7}.moderation-gate a{background:var(--learn-yellow);color:#08090c;font-size:var(--text-xs);border-radius:999px;padding:.9rem 1.1rem;font-weight:900;text-decoration:none}.crew-moderation-board,.project-moderation-board,.gathering-moderation-board{border-top:1px solid #ffffff1f}.moderation-tags{flex-wrap:wrap;justify-content:flex-start!important;display:flex!important}.moderation-tags span{background:#52de3b1a;border:1px solid #52de3b4d;border-radius:999px;padding:.38rem .6rem;color:#bdeeb5!important}.moderation-board{max-width:1200px;margin:0 auto;padding:clamp(2rem,6vw,6rem) clamp(1.25rem,4vw,4rem)}.moderation-board>header{justify-content:space-between;align-items:end;display:flex}.moderation-board h1{font-size:var(--text-4xl);letter-spacing:-.06em;margin:.7rem 0;line-height:.94}.moderation-board header p:last-child{color:#aab6c5}.moderation-board header>a{color:var(--learn-cyan);font-size:var(--text-xs)}.moderation-status{color:#c9e9ff;background:#0087fc1f;border-radius:10px;padding:1rem}.moderation-filters{gap:1rem;margin:2rem 0;display:flex}.moderation-filters>*{font-size:var(--text-2xs);background:#101722;border-radius:999px;padding:.55rem .8rem}.moderation-list{gap:1rem;display:grid}.moderation-list article{background:#0f1621;border:1px solid #ffffff1f;border-radius:16px;padding:1.4rem}.moderation-list article.is-published{border-left:4px solid #52de3b}.moderation-list article.is-rejected{opacity:.55}.moderation-list article>div,.moderation-list footer,.moderation-list aside{justify-content:space-between;align-items:center;gap:1rem;display:flex}.moderation-list article>div span,.moderation-list article>div small{color:#8fa0b5;font-size:var(--text-2xs);letter-spacing:.1em;font-weight:850}.moderation-list h2{font-size:var(--text-xl)}.moderation-list article>p{color:#aeb9c7;line-height:1.6}.moderation-list footer{font-size:var(--text-2xs);border-top:1px solid #ffffff14;padding-top:.8rem}.moderation-list footer a{color:var(--learn-cyan)}.moderation-list footer time{color:#77879b}.moderation-list aside{justify-content:flex-start;margin-top:1rem}.moderation-list aside button{font-size:var(--text-2xs);border-radius:999px;min-height:44px;padding:.65rem .85rem}.moderation-list aside button:first-child{color:#061006;background:#52de3b;border:0}.moderation-list aside button:last-child{color:#fff;background:0 0;border:1px solid #ffffff40}.moderation-empty{color:#9dacbe;background:#101722;border-radius:14px;padding:2rem}@media (width<=900px){.signal-type-picker,.signal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.signal-board{margin-top:5rem;padding-top:5rem}.signal-board-heading{flex-direction:column;align-items:flex-start}.signal-board-heading h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl))}.signal-board-heading>button{justify-content:space-between;width:100%}.signal-type-picker,.signal-form-row,.signal-grid{grid-template-columns:1fr}.signal-type-picker button{min-height:100px}.signal-form input,.signal-form textarea{font-size:var(--text-base)}.signal-submit{width:100%}.signal-grid article{min-height:300px}.signal-board-footnote{grid-template-columns:46px 1fr;align-items:start}.signal-board-footnote a{white-space:normal;grid-column:2}.moderation-board>header{flex-direction:column;align-items:flex-start;gap:1rem}.moderation-filters{flex-wrap:wrap}.moderation-list footer{flex-direction:column;align-items:flex-start}.moderation-list aside{flex-direction:column;align-items:stretch}.moderation-list aside button{width:100%}}@media (width<=380px){.site-header nav a:first-child,.orbit-controls output{display:none}.hero h1,.glossary-hero h1,.prep-hero h1{font-size:var(--text-4xl)}.glossary-explorer,.map-section,.basecamp-section,.passport-section,.guides-section,.tome-section,.trail-section,.kit-section{padding-left:4vw;padding-right:4vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.resource-hero-cta{color:#fff;border:1px solid #0087fc80;border-radius:999px;align-items:center;gap:.7rem;min-height:48px;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.resource-hero-cta>span{background:var(--learn-blue);font-size:var(--text-lg);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.resource-hero-cta b{font-size:var(--text-2xs);line-height:1.1;display:grid}.resource-hero-cta small{color:#8ca7c2;font-size:var(--text-2xs);letter-spacing:.12em}.resource-map-pin,.community-map-pin{color:#fff;cursor:pointer;height:var(--marker-service);transform:scale(var(--marker-scale,.84));transform-origin:0 0;width:var(--marker-service);background:#05080fe0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:absolute}.resource-map-pin{box-shadow:0 0 0 3px #0087fc,0 10px 22px #0087fc57}.community-map-pin{box-shadow:0 0 0 3px #ff7a21,0 10px 22px #ff7a2157}.resource-map-pin strong,.community-map-pin strong{font-size:var(--text-base)}.resource-map-pin>span:not(.map-pin-popup),.community-map-pin>span:not(.map-pin-popup){font-size:var(--text-2xs);opacity:0;pointer-events:none;white-space:nowrap;background:#080b12;border:1px solid #ffffff2e;border-radius:999px;padding:.2rem .46rem;transition:opacity .15s;position:absolute;top:calc(100% + .22rem);bottom:auto;left:50%;transform:translate(-50%)}.resource-map-pin:hover>span:not(.map-pin-popup),.community-map-pin:hover>span:not(.map-pin-popup),.resource-map-pin:focus-visible>span:not(.map-pin-popup),.community-map-pin:focus-visible>span:not(.map-pin-popup),.resource-map-pin[aria-pressed=true]>span:not(.map-pin-popup),.community-map-pin[aria-pressed=true]>span:not(.map-pin-popup){opacity:1}.resource-key{background:#0087fc!important}.community-key{background:#ff7a21!important}.next-expedition{background:linear-gradient(105deg,#0073de38,#8747a32e);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3rem,6vw,6rem) 8vw;display:flex}.next-expedition h2{font-size:var(--text-3xl);letter-spacing:-.05em;margin:.65rem 0}.next-expedition p:not(.eyebrow){color:#b9c3d1;max-width:700px;line-height:1.6}.next-expedition-actions>a{background:var(--learn-yellow);color:#07090d;font-size:var(--text-2xs);border-radius:999px;flex:none;min-height:50px;padding:1rem 1.25rem;font-weight:900}.resource-harbour-app,.community-page,.resource-manage-page{color:#fff;background:#060911;min-height:100vh}.resource-hero{background:radial-gradient(circle at 80% 60%,#0087fc38,#0000 38%),linear-gradient(145deg,#080c16,#071729);min-height:560px;position:relative;overflow:hidden}.resource-hero-copy{max-width:1500px;margin:5rem auto 0;padding:0 clamp(1.25rem,4vw,4rem)}.resource-hero h1,.community-hero h1,.resource-manage-page h1{font-size:var(--text-4xl);letter-spacing:-.07em;margin:1.4rem 0;font-weight:350;line-height:.88}.resource-hero h1 em,.community-hero h1 em{color:var(--learn-cyan);font-style:normal}.resource-hero-copy>p:not(.eyebrow){color:#b8c3d1;font-size:clamp(var(--text-base), 1.4vw, var(--text-lg));max-width:700px;line-height:1.65}.resource-fieldbook-feature{color:#080b10;background:linear-gradient(110deg,#ffeb12 0%,#ffdf28 56%,#ff7a21 100%);grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;max-width:1500px;min-height:155px;margin:0 auto;padding:clamp(1.2rem,3vw,2.2rem) clamp(1.25rem,4vw,4rem);text-decoration:none;display:grid;transform:translateY(-1px)}.resource-fieldbook-feature>span{color:var(--learn-yellow);font-size:var(--text-3xl);background:#080b10;border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.resource-fieldbook-feature>div{gap:.35rem;display:grid}.resource-fieldbook-feature>div small{letter-spacing:.12em;font-weight:950;font-size:var(--text-2xs)!important}.resource-fieldbook-feature>div strong{font-size:clamp(var(--text-xl), 2.4vw, var(--text-3xl));letter-spacing:-.035em;line-height:1.05}.resource-fieldbook-feature>div p{max-width:760px;margin:0;line-height:1.55;font-size:var(--text-base)!important}.resource-fieldbook-feature>aside{aspect-ratio:1;color:#080b10;text-align:center;border:2px solid #080b1059;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:82px;height:auto;min-height:82px;padding:1rem 1.25rem;display:flex}.resource-fieldbook-feature>aside b{font-size:var(--text-lg);line-height:1}.resource-fieldbook-feature>aside small{letter-spacing:.08em;inline-size:min-content;margin-top:.35rem;font-weight:900;font-size:var(--text-2xs)!important}.resource-fieldbook-feature>i{color:#fff;font-size:var(--text-sm);white-space:nowrap;background:#080b10;border-radius:999px;min-height:48px;padding:.85rem 1rem;font-style:normal;font-weight:900}.resource-status{color:#bdc9d8;font-size:var(--text-xs);align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.resource-status i{background:#52de3b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #52de3b}.resource-cohort-switch{color:var(--learn-cyan);font-size:var(--text-xs);border:1px solid #29c2ff73;border-radius:999px;align-items:center;min-height:44px;margin-top:1rem;padding:.55rem 1rem;font-weight:850;display:inline-flex}.resource-card-cohort{color:#75dcff;font-size:var(--text-2xs);letter-spacing:.08em;background:#29c2ff1f;border-radius:999px;padding:.3rem .5rem;font-style:normal;font-weight:850}.resource-empty a{color:var(--learn-cyan);min-height:44px;margin-top:.8rem;font-weight:850;display:inline-block}.harbour-crates{gap:.8rem;display:flex;position:absolute;bottom:7%;right:7%;transform:perspective(600px)rotateY(-18deg)}.harbour-crates span{color:var(--learn-yellow);font-size:var(--text-lg);background:#111a27;border:1px solid #2675a8;justify-content:center;align-items:center;width:110px;height:110px;font-weight:900;display:flex;box-shadow:12px 15px #00000047}.resource-main,.community-main{max-width:1500px;margin:0 auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,4vw,4rem)}.resource-filters{background:#0e1420;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.resource-filters label,.resource-filters>div{gap:.45rem;display:grid}.resource-filters span{color:#8fa0b4;font-size:var(--text-2xs);letter-spacing:.12em;font-weight:800}.resource-filters input,.resource-filters select,.resource-upload-form input,.resource-upload-form select,.resource-upload-form textarea{color:#fff;font:inherit;background:#070b12;border:1px solid #ffffff29;border-radius:9px;width:100%;min-height:48px;padding:.75rem}.resource-manifest{border-bottom:1px solid #ffffff1c;margin-top:4rem;padding-bottom:4rem}.resource-manifest>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.resource-manifest h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.055em;margin:.7rem 0 0;line-height:.98}.resource-manifest>header>p{color:#a9b6c8;font-size:var(--text-base);max-width:42rem;margin:0;line-height:1.65}.resource-manifest>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.resource-manifest button{color:#fff;text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1c;border-radius:14px;min-height:188px;padding:1rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.resource-manifest button:hover,.resource-manifest button.is-active{background:linear-gradient(145deg,#0087fc2b,#29c2ff0d);border-color:#29c2ff99;transform:translateY(-2px)}.resource-manifest button:focus-visible{outline:3px solid var(--learn-yellow);outline-offset:3px}.resource-manifest button>span{color:var(--learn-cyan);font:800 var(--text-2xs)/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.resource-manifest button>strong{font-size:var(--text-base);align-self:end;margin-top:2rem;line-height:1.25}.resource-manifest button>small{color:#c7d0df;font-size:var(--text-2xs);margin-top:.45rem;line-height:1.4}.resource-manifest button>i{color:#7f8da1;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;margin-top:.55rem;font-style:normal}.resource-results{margin-top:4rem}.resource-results-heading{justify-content:space-between;align-items:end;display:flex}.resource-results-heading h2,.community-section-heading h2,.share-something h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.05em;margin:.7rem 0}.resource-results-heading>a{color:var(--learn-cyan);font-size:var(--text-xs)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.resource-card{background:linear-gradient(155deg,#111827,#0a0f19);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;min-height:390px;padding:1.35rem;display:flex;overflow:hidden}.resource-card-topline,.resource-card-footer{justify-content:space-between;align-items:center;display:flex}.resource-card-topline span,.resource-card>small{color:#8292a8;font-size:var(--text-2xs);letter-spacing:.1em;font-weight:800}.resource-card-topline i{color:var(--learn-cyan);font-size:var(--text-2xs);background:#1a2636;border-radius:999px;padding:.35rem .55rem;font-style:normal}.resource-file-icon{background:linear-gradient(135deg,#0087fc,#155d7e);border-radius:5px 16px 5px 5px;align-items:end;width:72px;height:88px;margin:1.5rem 0;padding:.7rem;display:flex}.resource-file-icon span{font-size:var(--text-2xs);font-weight:900}.resource-card h3{font-size:var(--text-xl);overflow-wrap:anywhere;margin:.6rem 0;line-height:1.15}.resource-card>p{color:#aab7c7;font-size:var(--text-sm);line-height:1.55}.resource-card-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:1rem}.resource-card-footer>span{color:#7f8da0;font-size:var(--text-2xs)}.resource-card-footer a{color:#fff;font-size:var(--text-xs);font-weight:800}.resource-card-footer b{color:var(--learn-yellow);margin-left:.4rem}.resource-card.is-online{background:radial-gradient(circle at 88% 10%,#29c2ff24,#0000 28%),linear-gradient(155deg,#0d1927,#09101a);border-color:#29c2ff61}.resource-card.is-online .resource-file-icon{background:linear-gradient(145deg,#29c2ff,#0073de);border-radius:18px;box-shadow:0 0 0 8px #29c2ff0f}.resource-card.is-online .resource-file-icon span{color:#04101a}.resource-card.is-online .resource-card-topline i{color:#75dcff;background:#29c2ff1f}.resource-card.is-online .resource-card-footer a{color:#c9f2ff}.resource-practice{background:#0c1320;border-radius:22px;grid-template-columns:1fr 1.3fr;gap:3rem;margin-top:6rem;padding:clamp(1.5rem,4vw,4rem);display:grid}.resource-practice ul{gap:.8rem;padding:0;list-style:none;display:grid}.resource-practice li{border-bottom:1px solid #ffffff1a;gap:.3rem;padding:1rem 0;display:grid}.resource-practice li span{color:#a9b6c8;font-size:var(--text-sm);line-height:1.5}.resource-footer,.community-footer{color:#7f8a9a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.resource-footer a,.community-footer a{color:#d8e0ea;font-size:var(--text-2xs)}.resource-manage-page{padding:1.5rem clamp(1.25rem,5vw,5rem) 6rem}.resource-manage-page>header{justify-content:space-between;display:flex}.resource-manage-page>header a{color:#b8c5d3}.resource-manage-page>section{max-width:820px;margin:5rem auto}.resource-manage-page h1{font-size:var(--text-4xl)}.resource-manage-page section>p{color:#aebdce;font-size:var(--text-base);line-height:1.65}.resource-upload-form{background:#101722;border:1px solid #ffffff24;border-radius:18px;gap:1rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.resource-upload-form label{gap:.45rem;display:grid}.resource-upload-form label>span{color:#a5b4c6;font-size:var(--text-2xs);font-weight:800}.upload-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.upload-dropzone{border:1px dashed #307eb3;border-radius:12px;padding:1rem}.upload-dropzone small{color:#8798ac;line-height:1.5}.resource-upload-form button{background:var(--learn-yellow);color:#05060a;font-size:var(--text-xs);border:0;border-radius:10px;min-height:50px;font-weight:900}.upload-status{color:var(--learn-cyan)!important}.community-hero{background:radial-gradient(circle at 78% 55%,#ff7a2140,#0000 30%),#080b12;grid-template-columns:1.3fr .7fr;align-items:center;min-height:650px;padding:5rem max(4vw,50vw - 750px + 4rem);display:grid}.community-hero>div:first-child{max-width:850px}.community-hero>div>p:not(.eyebrow){color:#b7c0cd;font-size:var(--text-lg);max-width:720px;line-height:1.65}.community-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.community-hero-actions a{color:#fff;border:1px solid #fff3;border-radius:999px;min-height:48px;padding:.9rem 1.2rem}.community-hero-actions a:first-child{background:var(--learn-yellow);border-color:var(--learn-yellow);color:#05060a;font-weight:900}.campfire-art{height:280px;position:relative}.campfire-art i{transform-origin:50%;background:#5d311b;border-radius:999px;width:190px;height:35px;position:absolute;bottom:40px;left:50%}.campfire-art i:first-child{transform:translate(-50%)rotate(25deg)}.campfire-art i:nth-child(2){transform:translate(-50%)rotate(-25deg)}.campfire-art i:nth-child(3){clip-path:polygon(50% 0,100% 100%,0 100%);background:#ff4d17;width:170px;height:220px;transform:translate(-50%)}.campfire-art span{background:#ffeb12;border-radius:50%;width:70px;height:70px;position:absolute;bottom:75px;left:50%;transform:translate(-50%);box-shadow:0 0 90px 40px #ff7a2166}.community-paths{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.community-paths article{border-top:3px solid var(--learn-orange);background:#101620;border-radius:0 0 16px 16px;min-height:330px;padding:1.5rem}.community-paths article>span{color:#546375;font-size:var(--text-2xl)}.community-paths small{color:var(--learn-yellow);font-size:var(--text-2xs);letter-spacing:.12em;margin-top:1.2rem;display:block}.community-paths h2{font-size:var(--text-2xl)}.community-paths p{color:#aab5c4;font-size:var(--text-sm);line-height:1.6}.community-paths a{color:#fff;font-size:var(--text-2xs);margin-top:1rem;font-weight:850;display:inline-block}.meetup-kit{margin-top:7rem}.community-section-heading{max-width:780px}.community-section-heading>p:last-child{color:#aab6c5;line-height:1.6}.meetup-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.meetup-grid article{background:#111722;border:1px solid #ffffff1f;border-radius:16px;padding:1.5rem}.meetup-grid article>div{justify-content:space-between;display:flex}.meetup-grid article i{color:#8997a9;font-size:var(--text-2xs)}.meetup-grid article p{color:#aab5c5;font-size:var(--text-sm);min-height:70px;line-height:1.6}.meetup-grid button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:44px;padding:.7rem 1rem}.community-copy-status{color:var(--learn-cyan)}.share-something{background:linear-gradient(145deg,#17212e,#111722);border-radius:22px;margin-top:6rem;padding:clamp(1.5rem,4vw,4rem)}.share-something ol{grid-template-columns:repeat(4,1fr);gap:.7rem;padding:0;list-style:none;display:grid}.share-something li{border-left:2px solid var(--learn-orange);gap:.4rem;padding:.8rem 1rem;display:grid}.share-something li span{color:#a8b4c3;font-size:var(--text-xs);line-height:1.5}.share-something>a{color:var(--learn-yellow);margin-top:2rem;display:inline-block}@media (width<=900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filters,.resource-practice,.community-hero,.resource-manifest>header{grid-template-columns:1fr}.resource-manifest>div{grid-template-columns:repeat(2,minmax(0,1fr))}.harbour-crates{opacity:.35}.community-paths,.meetup-grid{grid-template-columns:1fr}.share-something ol{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.resource-hero{min-height:520px}.resource-hero-copy{margin-top:3rem}.resource-hero h1,.community-hero h1{font-size:var(--text-4xl)}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:350px}.resource-results-heading{flex-direction:column;align-items:flex-start;gap:1rem}.resource-manifest{margin-top:3rem;padding-bottom:3rem;overflow:hidden}.resource-manifest>div{scroll-snap-type:x mandatory;padding:0 0 .8rem;display:flex;overflow-x:auto}.resource-manifest button{scroll-snap-align:start;flex:0 0 min(78vw,270px);min-height:194px}.resource-manifest>header>p{font-size:var(--text-base)}.resource-footer,.community-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.resource-footer span,.community-footer span{order:-1}.upload-form-row,.share-something ol{grid-template-columns:1fr}.community-hero{min-height:720px;padding-top:3rem}.campfire-art{height:220px}.resource-map-pin strong,.community-map-pin strong{font-size:var(--text-2xs)}.resource-map-pin>span:not(.map-pin-popup),.community-map-pin>span:not(.map-pin-popup){display:none}.site-header{flex-direction:column;align-items:stretch;gap:.55rem;height:auto;min-height:112px;padding:.7rem 5vw}.site-header nav{scrollbar-width:none;gap:.45rem;width:100%;padding-bottom:.2rem;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:.7rem .8rem;font-size:var(--text-2xs)!important;display:flex!important}.hero{min-height:auto;padding-top:145px}.hero-orbit{opacity:1;width:min(78vw,290px);margin:2rem auto 0;position:relative;top:auto;bottom:auto;right:auto;transform:none}.hero-orbit small{font-size:var(--text-2xs);letter-spacing:.16em;text-align:center;width:100%;display:block;bottom:17%}.orbit-core{font-size:7rem}.orbit-controls{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;margin-bottom:.75rem;position:relative;top:auto;left:0;right:0;transform:none}.island-stage{padding-top:0}.orbit-controls button,.module-switcher button,.tome-course-shelf a{min-height:44px}.map-fullscreen-control{width:44px;min-width:44px;height:44px}.orbit-controls output,.scroll-note{font-size:var(--text-2xs)}.module-switcher button{height:44px}.tome-course-shelf a{align-items:center;padding-left:.9rem;padding-right:.9rem;display:inline-flex}.next-expedition{flex-direction:column;align-items:flex-start;padding:4rem 5vw}.next-expedition-actions>a{text-align:center;width:100%}}.hero-intro,.section-heading>p,.module-description,.basecamp-section p,.passport-section p,.guides-section p,.tome-section p,.trail-section p,.kit-section p,.resource-card>p,.resource-practice li span,.community-paths p,.meetup-grid article p,.share-something li span,.prep-page p,.prep-page li,.glossary-page p{font-size:var(--text-base);line-height:1.65}.field-note li,.guide-card li,.guide-result li,.highlight-list li{font-size:var(--text-sm);line-height:1.55}.eyebrow,.camp-label,.field-note-topline,.resource-card-topline span,.resource-card>small,.resource-actions a,.basecamp-actions a,.guide-result-actions a,.guide-result-actions button,.kit-links a,.tome-course-shelf a,.primary-cta{font-size:var(--text-2xs)}.tool-card p,.tome-course-shelf small,.coaching-note,.provider-note{font-size:var(--text-xs);line-height:1.55}@media (width<=640px){.site-header nav a{font-size:var(--text-xs)!important}.eyebrow,.camp-label,.field-note-topline,.resource-card-topline span,.resource-card>small{font-size:var(--text-2xs)}.resource-actions a,.basecamp-actions a,.guide-result-actions a,.guide-result-actions button,.kit-links a,.tome-course-shelf a,.primary-cta{font-size:var(--text-sm);min-height:48px}.tool-card p,.tome-course-shelf small,.coaching-note,.provider-note{font-size:var(--text-sm)}.resource-hero{min-height:auto;padding-bottom:2.25rem}.resource-hero-copy{margin-top:1.75rem}.resource-hero h1,.community-hero h1{font-size:var(--text-4xl);letter-spacing:-.055em;line-height:.94}.resource-hero-copy>p:not(.eyebrow){font-size:var(--text-base);line-height:1.6}.harbour-crates{opacity:.8;margin:1.5rem 1.25rem 0;position:static;transform:none}.harbour-crates span{width:68px;height:68px;box-shadow:6px 8px #00000040}}.guide-lodge{--guide-accent:#feeb1d;--guide-contrast:#05060a;color:#fff;background:#060911;min-height:100vh}.lodge-hero{background:radial-gradient(circle at 78% 46%,var(--guide-accent),transparent 30%),linear-gradient(145deg,#080c16,#171020);align-items:center}@supports (color:color-mix(in lab, red, red)){.lodge-hero{background:radial-gradient(circle at 78% 46%,color-mix(in srgb,var(--guide-accent) 25%,transparent),transparent 30%),linear-gradient(145deg,#080c16,#171020)}}.lodge-hero{grid-template-columns:1.2fr .8fr;gap:4rem;min-height:680px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid;overflow:hidden}.lodge-hero h1{font-size:var(--text-4xl);letter-spacing:-.075em;margin:1.4rem 0;font-weight:350;line-height:.86}.lodge-hero h1 em{color:var(--guide-accent);font-style:normal}.lodge-hero>div:first-child>p:not(.eyebrow){color:#b9c3d1;font-size:clamp(var(--text-base), 1.45vw, var(--text-xl));max-width:700px;line-height:1.65}.lodge-hero>div:first-child>a{background:var(--guide-accent);color:var(--guide-contrast);font-size:var(--text-sm);border-radius:999px;gap:1rem;min-height:50px;margin-top:1.5rem;padding:.85rem 1.15rem;font-weight:900;text-decoration:none;display:inline-flex}.lodge-guide-stack{height:430px;position:relative}.lodge-guide-stack button{border:3px solid var(--stack-accent);background:#0a0e16;border-radius:50%;width:126px;height:126px;padding:0;transition:transform .2s,z-index .2s;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0006}.lodge-guide-stack button:hover,.lodge-guide-stack button:focus-visible{transform:translate(-50%,-50%)scale(1.08);z-index:20!important}.lodge-guide-stack img{object-fit:cover;border-radius:50%;width:100%;height:100%}.lodge-guide-stack button span{color:#fff;font-size:var(--text-2xs);background:#070a10;border-radius:999px;padding:.35rem .65rem;font-weight:850;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.lodge-finder,.lodge-station,.lodge-roster,.lodge-how{max-width:1500px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.lodge-section-heading{max-width:850px}.lodge-section-heading h2{font-size:var(--text-3xl);letter-spacing:-.06em;margin:.7rem 0;line-height:.94}.lodge-section-heading>p:last-child{color:#aab6c6;font-size:var(--text-base);line-height:1.65}.common-needs{scrollbar-width:none;gap:.55rem;margin-top:2rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.common-needs::-webkit-scrollbar{display:none}.common-needs button{color:#c1ccd8;font-size:var(--text-2xs);background:#0e1521;border:1px solid #ffffff24;border-radius:999px;flex:none;min-height:44px;padding:.65rem .85rem}.lodge-finder form{background:#0e1521;border:1px solid #ffffff1f;border-radius:18px;margin-top:1rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.lodge-finder form label{color:#8fa0b5;font-size:var(--text-2xs);letter-spacing:.1em;font-weight:850}.lodge-finder form textarea{color:#fff;font:inherit;font-size:var(--text-base);resize:vertical;background:#070b12;border:1px solid #ffffff2b;border-radius:10px;margin-top:.6rem;padding:.9rem;line-height:1.55}.lodge-finder form>div{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.lodge-finder form small{color:#78889b}.lodge-finder form button{background:var(--guide-accent);color:var(--guide-contrast);font-size:var(--text-xs);border:0;border-radius:999px;min-height:48px;padding:.75rem 1rem;font-weight:900}.lodge-route-reason{border-left:3px solid var(--guide-accent);color:#c8d1dc;font-size:var(--text-sm);margin-top:1rem;padding:.7rem 1rem;line-height:1.55}.lodge-station{background:linear-gradient(145deg,#0d1420,#120d18);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,6rem);max-width:none;padding-left:max(1.25rem,50vw - 750px + 4rem);padding-right:max(1.25rem,50vw - 750px + 4rem);scroll-margin-top:80px;display:grid}.lodge-guide-profile{border:1px solid var(--guide-accent);background:#080d15}@supports (color:color-mix(in lab, red, red)){.lodge-guide-profile{border:1px solid color-mix(in srgb,var(--guide-accent) 55%,transparent)}}.lodge-guide-profile{border-radius:22px;padding:1.5rem;overflow:hidden}.lodge-guide-portrait{background:#04070c;border-radius:14px;height:330px;position:relative;overflow:hidden}.lodge-guide-portrait img{object-fit:cover;width:100%;height:100%}.lodge-guide-portrait span{color:#d8e1ec;font-size:var(--text-2xs);background:#05080ee0;padding:.45rem .6rem;position:absolute;bottom:.8rem;left:.8rem}.lodge-guide-profile>small{color:var(--guide-accent);font-size:var(--text-2xs);letter-spacing:.12em;margin-top:1.5rem;font-weight:850;display:block}.lodge-guide-profile h2{font-size:var(--text-3xl);letter-spacing:-.05em;margin:.5rem 0 .1rem}.lodge-guide-profile h3{color:#aab6c5;font-size:var(--text-base);margin:0}.lodge-guide-profile>p{color:#aeb9c8;font-size:var(--text-sm);line-height:1.65}.lodge-guide-profile>a{color:var(--guide-accent);font-size:var(--text-2xs);margin-top:1.4rem;font-weight:800;display:inline-block}.lodge-handoff>h2{font-size:var(--text-3xl);letter-spacing:-.06em;margin:.7rem 0;line-height:.95}.lodge-handoff>p:not(.eyebrow):not(.lodge-status){color:#aeb9c7;line-height:1.65}.lodge-starters{gap:.55rem;margin-top:2rem;display:grid}.lodge-starters>span,.lodge-handoff label>span{color:#8c9caf;font-size:var(--text-2xs);letter-spacing:.1em;font-weight:850}.lodge-starters button{color:#fff;font-size:var(--text-xs);text-align:left;background:#080d15;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;min-height:50px;padding:.75rem .9rem;display:flex}.lodge-starters button b{color:var(--guide-accent);font-size:var(--text-base)}.lodge-handoff label{gap:.55rem;margin-top:1.5rem;display:grid}.lodge-handoff label textarea{color:#c7d1de;font:var(--text-sm)/1.6 var(--font-geist-mono);resize:vertical;background:#070b12;border:1px solid #ffffff29;border-radius:12px;padding:1rem}.lodge-handoff-actions{gap:.7rem;margin-top:1rem;display:flex}.lodge-handoff-actions button{font-size:var(--text-xs);border-radius:999px;min-height:50px;padding:.75rem 1rem;font-weight:850}.lodge-handoff-actions button:first-child{background:var(--guide-accent);color:var(--guide-contrast);border:0}.lodge-handoff-actions button:last-child{color:#fff;background:0 0;border:1px solid #ffffff40}.lodge-status{color:#c7e8ff;font-size:var(--text-xs);background:#0087fc21;border-radius:10px;padding:.85rem;line-height:1.5}.lodge-trail-card{background:linear-gradient(145deg,var(--guide-accent),#080d15 58%)}@supports (color:color-mix(in lab, red, red)){.lodge-trail-card{background:linear-gradient(145deg,color-mix(in srgb,var(--guide-accent) 9%,#080d15),#080d15 58%)}}.lodge-trail-card{border:1px solid var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.lodge-trail-card{border:1px solid color-mix(in srgb,var(--guide-accent) 48%,transparent)}}.lodge-trail-card{border-radius:18px;margin-top:1.5rem;padding:clamp(1.1rem,2.5vw,1.5rem)}.lodge-trail-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lodge-trail-card>header span{color:var(--guide-accent);font-size:var(--text-2xs);letter-spacing:.09em;font-weight:900}.lodge-trail-card>header b{border:1px solid var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.lodge-trail-card>header b{border:1px solid color-mix(in srgb,var(--guide-accent) 55%,transparent)}}.lodge-trail-card>header b{color:#fff;font-size:var(--text-2xs);border-radius:999px;flex:none;padding:.35rem .55rem}.lodge-trail-card h3{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));letter-spacing:-.04em;margin:1.25rem 0 .5rem}.lodge-trail-card>p{color:#c5cfdb;font-size:var(--text-base);line-height:1.65}.lodge-trail-card blockquote{border-left:3px solid var(--guide-accent);color:#aebac9;font-size:var(--text-sm);overflow-wrap:anywhere;margin:1.2rem 0;padding:.65rem 1rem;line-height:1.55}.lodge-trail-card ol{counter-reset:trail-step;gap:.55rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.lodge-trail-card li{color:#e4eaf1;font-size:var(--text-sm);grid-template-columns:30px 1fr;align-items:center;gap:.75rem;line-height:1.5;display:grid}.lodge-trail-card li:before{background:var(--guide-accent);color:var(--guide-contrast);content:counter(trail-step);counter-increment:trail-step;font-size:var(--text-2xs);border-radius:50%;justify-content:center;align-items:center;height:30px;font-weight:900;display:flex}.lodge-trail-card>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.4rem;display:grid}.lodge-trail-card>nav a{color:#fff;background:#050910;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:1fr auto;gap:.3rem;min-height:112px;padding:.85rem;text-decoration:none;display:grid}.lodge-trail-card>nav strong{font-size:var(--text-sm)}.lodge-trail-card>nav span{color:#9dabbc;font-size:var(--text-2xs);grid-column:1/-1;line-height:1.45}.lodge-trail-card>nav b{color:var(--guide-accent)}.lodge-trail-card aside{background:#ffffff0b;border-radius:12px;margin-top:1rem;padding:.9rem}.lodge-trail-card aside strong{font-size:var(--text-sm)}.lodge-trail-card aside p{color:#aab6c6;font-size:var(--text-xs);margin:.35rem 0 0;line-height:1.55}.lodge-trail-card>small,.lodge-handoff label>small{color:#8291a4;font-size:var(--text-2xs);margin-top:.8rem;line-height:1.5;display:block}.lodge-human-coaching{border-left:3px solid var(--learn-orange);background:#080d15;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:grid}.lodge-human-coaching strong{font-size:var(--text-sm)}.lodge-human-coaching p{color:#8f9eb1;font-size:var(--text-2xs);margin:.3rem 0 0;line-height:1.45}.lodge-human-coaching a{background:var(--learn-orange);color:#08090d;font-size:var(--text-2xs);border-radius:999px;padding:.7rem .85rem;font-weight:900;text-decoration:none}.lodge-roster>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.lodge-roster article{background:#0d1420;border:1px solid #ffffff1c;border-radius:15px;flex-direction:column;min-height:310px;padding:.8rem;display:flex;overflow:hidden}.lodge-roster article.is-selected{border-color:var(--card-accent);box-shadow:0 0 0 3px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lodge-roster article.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent) 14%,transparent)}}.lodge-roster img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.lodge-roster small{color:#77879b;font-size:var(--text-2xs);margin-top:.8rem;line-height:1.35}.lodge-roster h3{font-size:var(--text-lg);margin:.5rem 0 .2rem}.lodge-roster p{color:#a6b2c2;font-size:var(--text-2xs);margin:0;line-height:1.4}.lodge-roster button{color:#fff;font-size:var(--text-2xs);text-align:left;background:0 0;border:0;border-top:1px solid #ffffff17;min-height:44px;margin-top:auto;padding-top:.7rem}.lodge-roster button span{color:var(--card-accent);float:right}.lodge-roster .lodge-public-contact{color:var(--card-accent);font-size:var(--text-2xs);margin-top:.7rem;font-weight:800}.lodge-how{padding-top:0}.lodge-how ol{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:2rem;padding:0;list-style:none;display:grid}.lodge-how li{border-top:3px solid var(--guide-accent);background:#0d1420;min-height:230px;padding:1.25rem}.lodge-how li>span{color:#6b7d95;font-size:var(--text-2xl)}.lodge-how strong{font-size:var(--text-base);margin-top:1rem;display:block}.lodge-how p{color:#9facbd;font-size:var(--text-xs);line-height:1.55}.lodge-footer{color:#7f8a9a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.lodge-footer a{color:#d8e0ea;font-size:var(--text-2xs)}.guide-lodge-callout{color:#fff;background:linear-gradient(110deg,#101b2b,#181020);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:1rem;margin:2rem 0;padding:1.1rem;text-decoration:none;display:grid}.guide-lodge-callout>span{background:var(--learn-yellow);color:#07080b;font-size:var(--text-lg);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.guide-lodge-callout div{gap:.25rem;display:grid}.guide-lodge-callout small{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.1em;font-weight:850}.guide-lodge-callout strong{font-size:var(--text-base)}.guide-lodge-callout p{color:#9eabba;font-size:var(--text-2xs);margin:0;line-height:1.45}.guide-lodge-callout>b{color:var(--learn-yellow);font-size:var(--text-2xs)}.dashboard-quick-stops>div:last-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=1050px){.lodge-hero{grid-template-columns:1fr;gap:1rem}.lodge-guide-stack{width:100%;max-width:650px;height:360px}.lodge-roster>div:last-child{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.lodge-station{grid-template-columns:1fr}.lodge-guide-profile{max-width:520px}.lodge-how ol{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.lodge-hero{min-height:auto;padding-top:4rem;padding-bottom:3rem}.lodge-hero h1{font-size:var(--text-4xl);letter-spacing:-.055em;line-height:.94}.lodge-hero>div:first-child>p:not(.eyebrow){font-size:var(--text-base)}.lodge-guide-stack{height:300px}.lodge-guide-stack button{width:92px;height:92px}.lodge-finder form>div{flex-direction:column;align-items:stretch;gap:.7rem}.lodge-finder form button{width:100%}.lodge-guide-portrait{height:280px}.lodge-trail-card>nav{grid-template-columns:1fr}.lodge-trail-card>nav a{min-height:84px}.lodge-handoff-actions{flex-direction:column;align-items:stretch}.lodge-handoff-actions button{width:100%}.lodge-human-coaching{grid-template-columns:1fr;align-items:stretch}.lodge-human-coaching a{text-align:center}.lodge-roster>div:last-child{grid-template-columns:repeat(2,1fr)}.lodge-how ol{grid-template-columns:1fr}.guide-lodge-callout{grid-template-columns:48px 1fr}.guide-lodge-callout>span{width:44px;height:44px}.guide-lodge-callout>b{grid-column:2}.lodge-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.lodge-footer span{order:-1}}.site-header nav a{font-size:var(--text-xs)}.section-heading>p,.basecamp-copy>p,.project-prep>p,.passport-account>p:not(.camp-label),.guide-finder label,.guide-result>div>strong,.match-reason,.tome-heading>div:last-child>p:last-child,.prep-section-heading>p:last-child,.stage-copy>p,.scope-grid p,.summit-copy>p:not(.eyebrow),.prep-canvas-section>div>p:not(.eyebrow),.glossary-intro>p,.showcase-note p,.showcase-launch>div>p:last-child,.dashboard-section-heading>p:last-child:not(.eyebrow),.signal-board-heading>div>p:last-child,.resource-practice li span,.community-section-heading>p:last-child,.lodge-section-heading>p:last-child,.lodge-guide-profile>p,.lodge-handoff>p:not(.eyebrow):not(.lodge-status),.lodge-how p{font-size:var(--text-base);line-height:1.65}.archetype-grid button small,.passport-xp small,.color-purpose,.future-providers>a small,.provider-note,.station-privacy,.coaching-note,.tome-course-shelf small,.tool-card>p,.tool-course-links a,.prep-versions small,.stage-action strong,.milestone-checklist button small,.summit-outline p,.english-reference p,.privacy-note,.form-message,.showcase-proof small,.showcase-grid li,.dashboard-module-grid p,.dashboard-module-grid footer a,.signal-form label>small,.signal-type-picker small,.signal-card-top small,.signal-grid footer a,.signal-board-footnote p,.resource-card-topline span,.resource-card>small,.resource-card-footer>span,.upload-dropzone small,.community-paths p,.meetup-grid article p,.share-something li span,.lodge-finder form small,.lodge-guide-portrait span,.lodge-guide-profile>small,.lodge-starters>span,.lodge-handoff label>span,.lodge-human-coaching p,.lodge-roster small,.lodge-roster p,.guide-lodge-callout small,.guide-lodge-callout p{font-size:var(--text-xs);line-height:1.5}.archetype-grid button strong,.future-providers>a span,.tool-card legend,.stage-copy ul,.milestone-checklist button strong,.glossary-card-meta span,.translated-block small,.english-reference small,.showcase-card-top i,.showcase-grid article footer>span,.dashboard-module-grid article>div small,.next-action-grid small,.signal-form legend,.signal-form label>span,.signal-type-picker strong,.signal-grid footer strong,.resource-filters span,.resource-card-topline i,.resource-file-icon span,.resource-card-footer a,.resource-upload-form label>span,.lodge-finder form label,.lodge-starters button,.lodge-guide-profile>a,.lodge-roster button{font-size:var(--text-xs)}.guide-result ul,.stage-copy ul,.signal-consent span{line-height:1.6;font-size:var(--text-sm)!important}.common-needs button,.glossary-toolbar button,.showcase-heading>button,.signal-filters button,.meetup-grid button{font-size:var(--text-xs)}@media (width<=640px){.hero h1,.prep-hero h1,.glossary-hero h1,.showcase-hero h1,.dashboard-intro h1,.resource-hero h1,.community-hero h1,.lodge-hero h1{font-size:var(--text-4xl);letter-spacing:-.052em;overflow-wrap:anywhere;line-height:.96}.section-heading h2,.tome-heading h2,.prep-section-heading h2,.summit-copy h2,.prep-canvas-section h2,.glossary-intro h2,.showcase-heading h2,.showcase-launch h2,.dashboard-section-heading h2,.signal-board-heading h2,.resource-results-heading h2,.community-section-heading h2,.share-something h2,.lodge-section-heading h2,.lodge-handoff>h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl));letter-spacing:-.045em;line-height:1}.site-header nav a{min-height:44px;font-size:var(--text-sm)!important}.hero-intro,.resource-hero-copy>p:not(.eyebrow),.community-hero>div>p:not(.eyebrow),.showcase-hero>p:not(.eyebrow),.dashboard-intro>p:not(.eyebrow):not(.dashboard-copy-status),.lodge-hero>div:first-child>p:not(.eyebrow),.translated-block p,.resource-card>p,.showcase-grid article>p,.next-action-grid p,.dashboard-module-grid p,.signal-grid article>p,.signal-empty>p,.community-section-heading>p:last-child,.meetup-grid article p,.lodge-guide-profile>p,.lodge-handoff>p:not(.eyebrow):not(.lodge-status),.lodge-how p{font-size:var(--text-base);line-height:1.65}.glossary-card-actions button,.resource-card-footer a,.showcase-grid article footer button,.dashboard-module-grid footer a,.next-action-grid a,.signal-grid footer a,.common-needs button,.lodge-roster button{font-size:var(--text-sm);min-height:44px}.lodge-guide-stack{max-width:360px;height:360px;margin:0 auto}.lodge-guide-stack button{width:84px;height:84px}.lodge-guide-stack button span{font-size:var(--text-2xs);text-overflow:ellipsis;max-width:96px;overflow:hidden}.lodge-roster>div:last-child{grid-template-columns:1fr}.lodge-roster article{grid-template-columns:104px 1fr;gap:.45rem 1rem;min-height:0;display:grid}.lodge-roster img{grid-row:1/5}.lodge-roster small,.lodge-roster h3,.lodge-roster p{margin:0}.lodge-roster button{grid-column:1/-1;margin-top:.5rem}.resource-card,.showcase-grid article,.next-action-grid article,.dashboard-module-grid article,.signal-grid article,.tool-card,.lodge-how li{min-height:0}.resource-filters input,.resource-filters select,.showcase-controls input,.showcase-controls select,.signal-form input,.signal-form textarea,.lodge-finder form textarea,.lodge-handoff label textarea{font-size:var(--text-base)}}.map-hero-link{color:#fff;font-size:var(--text-2xs);text-transform:uppercase;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:1.5rem;min-height:50px;padding:.85rem 1rem;font-weight:850;display:inline-flex}.map-hero-link:hover{border-color:#fff}.start-page{--route-accent:#ffeb12;color:#fff;background:#060911;min-height:100vh}.start-hero{background:radial-gradient(circle at 82% 40%, var(--route-accent), transparent 28%), radial-gradient(circle at 68% 85%, #0073de33, transparent 34%), linear-gradient(145deg,#070b13,#151021);align-items:center}@supports (color:color-mix(in lab, red, red)){.start-hero{background:radial-gradient(circle at 82% 40%, color-mix(in srgb,var(--route-accent) 22%,transparent), transparent 28%), radial-gradient(circle at 68% 85%, #0073de33, transparent 34%), linear-gradient(145deg,#070b13,#151021)}}.start-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(3rem,8vw,8rem);min-height:720px;padding:9rem clamp(1.25rem,7vw,7rem) 6rem;display:grid;position:relative;overflow:hidden}.start-hero:after{background:var(--rainbow);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.start-hero h1{font-size:var(--text-4xl);letter-spacing:-.07em;margin:1.3rem 0;font-weight:340;line-height:.88}.start-hero h1 em{color:var(--route-accent);font-style:normal}.start-hero>div>p:not(.eyebrow){color:#bac4d2;font-size:clamp(var(--text-base), 1.4vw, var(--text-xl));max-width:720px;line-height:1.65}.start-hero>div>a{background:var(--route-accent);color:#07080c;font-size:var(--text-sm);border-radius:999px;align-items:center;gap:2rem;min-height:52px;margin-top:1.5rem;padding:.8rem 1.1rem;font-weight:900;display:inline-flex}.start-hero aside{aspect-ratio:1;border:1px solid var(--route-accent);background:#070a11c7;align-items:center}@supports (color:color-mix(in lab, red, red)){.start-hero aside{border:1px solid color-mix(in srgb,var(--route-accent) 55%,#ffffff21)}}.start-hero aside{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;max-width:360px;margin:0 auto;padding:3rem;display:flex;box-shadow:0 0 0 18px #ffffff06,0 30px 90px #00000059}.start-hero aside>span{color:var(--route-accent);font-size:var(--text-4xl);letter-spacing:-.08em;font-weight:300;line-height:.8}.start-hero aside strong{font-size:var(--text-lg);text-transform:uppercase;margin-top:1rem}.start-hero aside p{color:#9ba7b7;font-size:var(--text-sm);line-height:1.55}.start-chooser,.route-briefing,.module-jump{max-width:1500px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.start-section-heading{max-width:850px}.start-section-heading h2,.route-intro h2{font-size:var(--text-3xl);letter-spacing:-.06em;margin:.7rem 0;font-weight:390;line-height:.94}.start-section-heading>p:last-child,.route-intro>p:not(.eyebrow){color:#aab6c6;font-size:var(--text-base);max-width:760px;line-height:1.65}.journey-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2.5rem;display:grid}.journey-picker button{color:#fff;cursor:pointer;text-align:left;background:#0d1420;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;min-height:230px;padding:1.3rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.journey-picker button:hover{transform:translateY(-3px)}.journey-picker button.is-active{background:var(--journey-color)}@supports (color:color-mix(in lab, red, red)){.journey-picker button.is-active{background:color-mix(in srgb,var(--journey-color) 10%,#0d1420)}}.journey-picker button.is-active{border-color:var(--journey-color);box-shadow:0 0 0 3px var(--journey-color)}@supports (color:color-mix(in lab, red, red)){.journey-picker button.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--journey-color) 13%,transparent)}}.journey-picker button>span{color:var(--journey-color);font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:900}.journey-picker button strong{font-size:var(--text-xl);margin-top:auto;line-height:1.1}.journey-picker button small{color:#95a3b5;font-size:var(--text-sm);margin-top:.45rem;line-height:1.45}.route-briefing{background:linear-gradient(140deg,#0d1420,#120d18);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,7vw,7rem);max-width:none;padding-left:max(1.25rem,50vw - 750px + 4rem);padding-right:max(1.25rem,50vw - 750px + 4rem);display:grid}.route-intro{position:sticky;top:2rem}.route-intro>div{border-top:1px solid #ffffff1f;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.4rem;display:flex}.route-intro>div strong{color:var(--route-accent);font-size:var(--text-3xl)}.route-intro>div span{color:#8997aa;font-size:var(--text-xs);max-width:190px;line-height:1.4}.route-actions{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.route-actions li{background:#080d15;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:1rem;min-height:132px;padding:1rem;display:grid}.route-actions li>span{background:var(--route-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.route-actions li>span{background:color-mix(in srgb,var(--route-accent) 14%,#05080d)}}.route-actions li>span{border:1px solid var(--route-accent)}@supports (color:color-mix(in lab, red, red)){.route-actions li>span{border:1px solid color-mix(in srgb,var(--route-accent) 50%,transparent)}}.route-actions li>span{color:var(--route-accent);font-family:var(--font-geist-mono),monospace;font-size:var(--text-2xs);border-radius:50%;justify-content:center;width:48px;height:48px;font-weight:900;display:flex}.route-actions li>div{gap:.2rem;display:grid}.route-actions small{color:var(--route-accent);font-size:var(--text-2xs);letter-spacing:.1em;font-weight:850}.route-actions strong{font-size:var(--text-lg)}.route-actions p{color:#9facbc;font-size:var(--text-sm);margin:0;line-height:1.5}.route-actions a{font-size:var(--text-xs);border:1px solid #fff3;border-radius:999px;align-items:center;gap:.7rem;min-height:46px;padding:.7rem .85rem;font-weight:850;display:inline-flex}.route-actions a b{color:var(--route-accent)}.module-jump>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:2.5rem;display:grid}.module-jump>div:last-child>a{border:1px solid #ffffff1f;border-top:4px solid var(--module-color);box-shadow:inset 0 1px 0 var(--module-keyline,transparent);background:#0d1420;border-radius:0 0 14px 14px;grid-template-columns:38px 1fr auto;gap:.45rem;min-height:155px;padding:1rem;display:grid}.module-jump>div:last-child>a.support-card{grid-template-columns:minmax(0,1fr);align-content:center}.module-jump a>span{border:2px solid var(--module-color);box-shadow:0 0 0 1px var(--module-keyline,transparent);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.module-jump a>strong{font-size:var(--text-base);line-height:1.3}.module-jump a>small{color:#8493a7;font-size:var(--text-2xs)}.module-jump a>b{color:var(--module-ink-dark,var(--module-color));grid-area:1/3/3}.module-jump a.is-explored{background:var(--module-color)}@supports (color:color-mix(in lab, red, red)){.module-jump a.is-explored{background:color-mix(in srgb,var(--module-color) 9%,#0d1420)}}.module-jump a.is-explored{border-color:var(--module-color)}@supports (color:color-mix(in lab, red, red)){.module-jump a.is-explored{border-color:color-mix(in srgb,var(--module-color) 55%,#ffffff1f)}}.start-safety{background:#0b111c;border:1px solid #52de3b47;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:1rem;max-width:min(1370px,92vw);margin:0 auto 6rem;padding:1.2rem;display:grid}.start-safety>span{color:#52de3b;border:1px solid #52de3b8c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.start-safety strong{font-size:var(--text-sm)}.start-safety p{color:#8f9daf;font-size:var(--text-xs);margin:.25rem 0 0;line-height:1.5}.start-safety>a{color:#c9d2de;font-size:var(--text-xs);white-space:nowrap;font-weight:800}.start-footer{color:#7f8a9a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.start-footer a{color:#d8e0ea;font-size:var(--text-2xs)}@media (width<=1000px){.start-hero{grid-template-columns:1fr;gap:2rem}.start-hero aside{width:min(100%,340px)}.journey-picker,.module-jump>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.route-briefing{grid-template-columns:1fr}.route-intro{position:static}}@media (width<=640px){.map-hero-link{font-size:var(--text-sm);justify-content:center;width:100%;min-height:48px}.start-hero{min-height:auto;padding:4.5rem 5vw}.start-hero h1{font-size:var(--text-4xl);letter-spacing:-.052em;overflow-wrap:anywhere;line-height:.96}.start-hero>div>p:not(.eyebrow){font-size:var(--text-base)}.start-hero aside{aspect-ratio:auto;border-radius:22px;width:100%;max-width:none;padding:2rem}.start-hero aside>span{font-size:var(--text-4xl)}.start-chooser,.route-briefing,.module-jump{padding:4.5rem 5vw}.start-section-heading h2,.route-intro h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl));letter-spacing:-.045em;line-height:1}.journey-picker,.module-jump>div:last-child{grid-template-columns:1fr}.journey-picker button{min-height:150px}.route-actions li{grid-template-columns:48px 1fr;align-items:start}.route-actions li>a{grid-column:2;justify-content:space-between;width:100%}.route-actions p{font-size:var(--text-base)}.module-jump>div:last-child>a{min-height:120px}.start-safety{grid-template-columns:48px 1fr;align-items:start;margin-bottom:4rem}.start-safety>a{white-space:normal;grid-column:2}.start-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.start-footer span{order:-1}}.compass-strip{background:linear-gradient(100deg,#0c1726,#171020);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:58px 1fr auto;align-items:center;gap:1.2rem;padding:1.25rem 8vw;display:grid}.compass-strip>span{background:var(--learn-yellow);color:#07080b;font-size:var(--text-xl);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.compass-strip>div{gap:.18rem;display:grid}.compass-strip small{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.12em;font-weight:850}.compass-strip strong{font-size:var(--text-base)}.compass-strip p{color:#9eabba;font-size:var(--text-sm);margin:0;line-height:1.45}.compass-strip>b{color:var(--learn-yellow);font-size:var(--text-xs)}@media (width<=640px){.compass-strip{grid-template-columns:48px 1fr;padding:1rem 5vw}.compass-strip>span{width:44px;height:44px}.compass-strip>b{grid-column:2}.passport-stats{grid-template-columns:repeat(2,1fr);gap:.8rem 0}.passport-stats div:nth-child(3){border-left:0}}.gatherings-page{background:#050810;min-height:100vh}.gatherings-hero{background:radial-gradient(circle at 77% 40%,#29c2ff2e,#0000 26%),linear-gradient(145deg,#070b13,#07121b 62%,#09101c);grid-template-columns:1.3fr .7fr;align-items:center;gap:5vw;min-height:650px;padding:clamp(4rem,8vw,8rem) max(5vw,50vw - 750px + 4rem);display:grid}.gatherings-hero>div{max-width:900px}.gatherings-hero h1{font-size:var(--text-4xl);letter-spacing:-.065em;margin:1rem 0 1.6rem;line-height:.9}.gatherings-hero h1 em{color:var(--learn-cyan);font-style:normal}.gatherings-hero>div>p:not(.eyebrow){color:#b7c4d3;font-size:var(--text-lg);max-width:720px;line-height:1.7}.gatherings-hero>div>div{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.gatherings-hero>div>div a,.gatherings-hero>div>div button{border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.8rem 1.2rem;font-weight:850;display:inline-flex}.gatherings-hero>div>div a{background:var(--learn-yellow);color:#07080c}.gatherings-hero>div>div button{color:#fff;background:0 0;border:1px solid #ffffff4d}.gatherings-hero aside{background:#070c14d1;border:1px solid #29c2ff59;border-radius:28px;gap:.8rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.gatherings-hero aside>span{border:1px solid var(--learn-cyan);color:var(--learn-cyan);font-size:var(--text-2xl);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.gatherings-hero aside strong{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.13em}.gatherings-hero aside p{color:#aebdcc;margin:0;line-height:1.65}.gatherings-calendar,.gatherings-mine,.gatherings-host{max-width:1500px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.gatherings-calendar>header,.gatherings-mine>header,.gatherings-host>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.gatherings-calendar>header p,.gatherings-mine>header p{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.14em;margin:0;font-weight:900}.gatherings-calendar h2,.gatherings-mine h2,.gatherings-host h2{font-size:clamp(var(--text-3xl), 5vw, var(--text-4xl));letter-spacing:-.055em;margin:.7rem 0;line-height:.95}.gatherings-calendar>header label{color:#9dabbc;font-size:var(--text-2xs);gap:.45rem;min-width:220px;font-weight:800;display:grid}.gatherings-calendar select,.gatherings-host input,.gatherings-host select,.gatherings-host textarea{color:#fff;font:inherit;background:#0d1521;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:50px;padding:.75rem}.gatherings-grid{gap:1rem;margin-top:2.5rem;display:grid}.gatherings-grid>article{border:1px solid #ffffff1f;border-left:4px solid var(--learn-cyan);background:linear-gradient(120deg,#0c131e,#0b1019);border-radius:18px;grid-template-columns:110px 1fr;gap:1.5rem;padding:clamp(1.3rem,3vw,2.3rem);display:grid}.gatherings-grid>article.is-reserved{border-color:#52de3b73;border-left-color:var(--learn-green);background:linear-gradient(120deg,#52de3b1c,#0b1019 52%)}.gathering-date{background:#29c2ff1a;border:1px solid #29c2ff47;border-radius:16px;flex-direction:column;justify-content:center;align-self:start;align-items:center;min-height:110px;display:flex}.gathering-date strong{font-size:var(--text-3xl);line-height:1}.gathering-date span{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.12em;font-weight:900}.gathering-story>p:first-child{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.1em;margin:0;font-weight:900}.gathering-story h3{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));letter-spacing:-.03em;margin:.45rem 0 .7rem}.gathering-story>p{color:#b6c1cf;max-width:900px;line-height:1.65}.gathering-story dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:1.5rem 0;display:grid}.gathering-story dl div{border-left:1px solid #ffffff24;gap:.25rem;padding-left:.8rem;display:grid}.gathering-story dt{color:#76869a;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.gathering-story dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.gathering-story footer{flex-wrap:wrap;gap:.7rem;display:flex}.gathering-story footer a,.gathering-story footer button{color:#fff;font-size:var(--text-sm);background:0 0;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.65rem .9rem;font-weight:850;display:inline-flex}.gathering-story footer button:first-child{background:var(--learn-yellow);border-color:var(--learn-yellow);color:#080a0e}.gathering-story footer button.is-reserved{background:var(--learn-green);border-color:var(--learn-green)}.gathering-story footer button:disabled{cursor:not-allowed;opacity:.62}.gathering-story footer a:last-child{background:var(--learn-cyan);border-color:var(--learn-cyan);color:#04101a}.gatherings-reservation-note{border-left:3px solid var(--learn-green);color:#afbccb;background:#52de3b14;margin:1rem 0 0;padding:1rem}.gatherings-reservation-note strong{color:#d9ffd4}.gatherings-empty{color:#9facc0;text-align:center;background:#0b111a;border:1px dashed #29c2ff59;border-radius:18px;flex-direction:column;align-items:center;margin-top:2.5rem;padding:3rem;display:flex}.gatherings-empty>span{color:var(--learn-cyan);font-size:var(--text-3xl)}.gatherings-empty strong{color:#fff;font-size:var(--text-lg)}.gatherings-empty p{max-width:560px}.gatherings-empty button{background:var(--learn-yellow);color:#08090d;border:0;border-radius:999px;min-height:48px;padding:.75rem 1rem;font-weight:900}.gatherings-mine{border-top:1px solid #ffffff1a;padding-bottom:2rem}.gatherings-mine>header>span{color:#98a7ba}.gatherings-mine>div{gap:.7rem;margin-top:2rem;display:grid}.gatherings-mine article{background:#0d141f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:90px minmax(160px,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.gatherings-mine article small{font-size:var(--text-2xs);text-align:center;border-radius:999px;padding:.35rem .55rem;font-weight:900}.gatherings-mine .is-published{color:#83ef73;background:#52de3b1f}.gatherings-mine .is-pending{color:#fff178;background:#ffeb121f}.gatherings-mine .is-rejected{color:#ff8385;background:#ff14171f}.gatherings-mine article>span{color:#8f9eb0;font-size:var(--text-sm)}.gatherings-mine article>button,.gatherings-mine aside button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:999px;min-height:44px;padding:.6rem .8rem}.gatherings-mine aside{gap:.4rem;display:flex}.gatherings-host{background:linear-gradient(145deg,#0a1320,#10131e);border:1px solid #29c2ff33;border-radius:28px;max-width:min(1370px,92vw);margin-bottom:6rem}.gatherings-host>header>div{max-width:760px}.gatherings-host>header>div>p:last-child{color:#aab7c7}.gatherings-host>header>button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:999px;flex:none;min-height:48px;padding:.7rem 1rem}.gatherings-host form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.gatherings-host label{color:#c9d3df;font-size:var(--text-sm);gap:.45rem;font-weight:800;display:grid}.gatherings-host label small{color:#7f91a6;font-weight:500}.gatherings-host textarea{resize:vertical;min-height:130px}.gatherings-host .is-wide{grid-column:1/-1}.gatherings-consent{grid-template-columns:24px 1fr;align-items:start;display:grid!important}.gatherings-consent input{width:20px;height:20px;min-height:20px}.gatherings-safety{border-left:3px solid var(--learn-yellow);background:#ffeb1212;gap:.2rem;padding:1rem;display:grid}.gatherings-safety span{color:#b5bfcc;font-size:var(--text-sm)}.gatherings-submit{background:var(--learn-yellow);color:#07080b;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:.8rem 1rem;font-weight:900;display:flex}.gatherings-status{color:#caedff;background:#29c2ff1a;border-radius:10px;margin-top:1rem;padding:1rem}.gatherings-status a{color:var(--learn-yellow);font-weight:900}.gatherings-footer{color:#8391a4;font-size:var(--text-xs);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.gatherings-footer a{color:#d7dfea}@media (width<=900px){.gatherings-hero{grid-template-columns:1fr;gap:2.5rem;min-height:auto}.gatherings-hero aside{max-width:520px}.gathering-story dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body{font-size:var(--text-base)}.gatherings-hero{padding:4.5rem 5vw}.gatherings-hero h1{font-size:var(--text-4xl)}.gatherings-hero>div>p:not(.eyebrow){font-size:var(--text-base)}.gatherings-hero>div>div a,.gatherings-hero>div>div button{justify-content:space-between;width:100%}.gatherings-calendar>header,.gatherings-mine>header,.gatherings-host>header{flex-direction:column;align-items:flex-start}.gatherings-calendar>header label{width:100%}.gatherings-calendar h2,.gatherings-mine h2,.gatherings-host h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl))}.gatherings-grid>article{grid-template-columns:72px 1fr;padding:1rem}.gathering-date{min-height:78px}.gathering-date strong{font-size:var(--text-2xl)}.gathering-story h3{overflow-wrap:anywhere}.gathering-story dl{grid-template-columns:1fr}.gathering-story footer a,.gathering-story footer button{justify-content:center;align-items:center;width:100%;display:flex}.gatherings-mine article{grid-template-columns:1fr;align-items:start}.gatherings-mine article>button,.gatherings-mine aside,.gatherings-mine aside button{width:100%}.gatherings-host{border-radius:18px;padding:2rem 1rem}.gatherings-host>header>button{width:100%}.gatherings-host form{grid-template-columns:1fr}.gatherings-host .is-wide{grid-column:auto}.gatherings-footer{flex-direction:column;align-items:flex-start;gap:.7rem}}@media (width<=720px){body{font-size:var(--text-lg)}main h1{font-size:var(--text-4xl)!important}main h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl))!important}main p:not(.eyebrow){font-size:var(--text-base)}.tome-pathfinder-callout{grid-template-columns:48px 1fr;padding:1rem}.tome-pathfinder-callout>b{grid-column:1/-1;min-height:44px;padding-top:.6rem}}.island-finder-launcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:70;background:#080d16f0;border:1px solid #29c2ff8c;border-radius:999px;align-items:center;gap:.7rem;min-height:54px;padding:.55rem .65rem .55rem .75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 45px #0000006b,0 0 0 4px #29c2ff0f}.island-finder-launcher:hover{border-color:var(--learn-yellow);transform:translateY(-2px)}.island-finder-launcher>span{background:var(--learn-yellow);color:#07090d;font-size:var(--text-lg);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.island-finder-launcher strong{font-size:var(--text-sm)}.island-finder-launcher kbd,.island-finder-panel kbd{color:#aeb9c8;font:700 var(--text-2xs)/1 var(--font-geist-mono),monospace;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:.38rem .45rem}.island-finder-backdrop{z-index:120;background:#02050ad6;justify-content:center;align-items:flex-start;padding:clamp(1rem,6vh,4rem) 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.island-finder-panel{color:#fff;background:radial-gradient(circle at 85% 0,#29c2ff1f,#0000 28%),linear-gradient(145deg,#0c1420,#070b12 64%);border:1px solid #29c2ff6b;border-radius:26px;width:100%;max-width:880px;overflow:hidden;box-shadow:0 32px 90px #000000a6}.island-finder-panel>header{justify-content:space-between;align-items:flex-start;padding:clamp(1.3rem,3vw,2.1rem);display:flex}.island-finder-panel>header p{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.16em;align-items:center;gap:.55rem;margin:0 0 .55rem;font-weight:900;display:flex}.island-finder-panel>header p span{background:var(--learn-yellow);border-radius:99px;width:28px;height:4px}.island-finder-panel>header h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.045em;margin:0;line-height:1}.island-finder-panel>header>button{color:#fff;font-size:var(--text-2xl);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.island-finder-panel form{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:1.15rem clamp(1.3rem,3vw,2.1rem)}.island-finder-panel form>label{color:#9faebe;font-size:var(--text-2xs);margin-bottom:.55rem;font-weight:850;display:block}.island-finder-panel form>div{background:#050912;border:2px solid #29c2ffad;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.5rem;display:grid}.island-finder-panel form>div:focus-within{border-color:var(--learn-yellow);box-shadow:0 0 0 4px #ffeb1217}.island-finder-panel form>div>span{color:var(--learn-cyan);font-size:var(--text-xl);padding-left:.35rem}.island-finder-panel input{color:#fff;font:650 1.05rem/1.3 var(--font-geist-sans),sans-serif;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:48px}.island-finder-panel input::placeholder{color:#6f7f92}.island-finder-panel form button{background:var(--learn-yellow);color:#07090d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.7rem 1rem;font-weight:900;display:flex}.island-finder-panel form>small{color:#798a9d;font-size:var(--text-2xs);margin-top:.55rem;line-height:1.45;display:block}.island-finder-instant{border-bottom:1px solid #ffffff17;padding:1rem clamp(1.3rem,3vw,2.1rem) 1.2rem}.island-finder-instant>header{justify-content:space-between;align-items:center;display:flex}.island-finder-instant>header p{color:var(--learn-yellow);font-size:var(--text-2xs);letter-spacing:.12em;margin:0;font-weight:900}.island-finder-instant>header span{color:#8292a5;font-size:var(--text-2xs)}.island-finder-instant>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.island-finder-instant>nav a{color:#fff;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:.65rem;min-height:78px;padding:.65rem;text-decoration:none;display:grid}.island-finder-instant>nav a:hover,.island-finder-instant>nav a:focus-visible{background:var(--finder-accent)}@supports (color:color-mix(in lab, red, red)){.island-finder-instant>nav a:hover,.island-finder-instant>nav a:focus-visible{background:color-mix(in srgb,var(--finder-accent) 9%,#ffffff09)}}.island-finder-instant>nav a:hover,.island-finder-instant>nav a:focus-visible{border-color:var(--finder-accent)}.island-finder-instant>nav a>span{background:var(--finder-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.island-finder-instant>nav a>span{background:color-mix(in srgb,var(--finder-accent) 14%,#060a12)}}.island-finder-instant>nav a>span{border:1px solid var(--finder-accent)}@supports (color:color-mix(in lab, red, red)){.island-finder-instant>nav a>span{border:1px solid color-mix(in srgb,var(--finder-accent) 60%,transparent)}}.island-finder-instant>nav a>span{color:var(--finder-accent);font-size:var(--text-xs);border-radius:50%;justify-content:center;width:38px;height:38px;font-weight:900;display:flex}.island-finder-instant>nav a>div{gap:.12rem;min-width:0;display:grid}.island-finder-instant>nav small{color:var(--finder-accent);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.island-finder-instant>nav strong{font-size:var(--text-sm);overflow-wrap:anywhere}.island-finder-instant>nav p{color:#8f9fb1;font-size:var(--text-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.island-finder-instant>nav b{color:var(--finder-accent)}.island-finder-instant>button{color:#dbe4ee;font-size:var(--text-2xs);background:0 0;border:0;min-height:44px;margin:.7rem 0 0 auto;padding:.5rem 0;font-weight:850;display:block}.island-finder-instant>button span{color:var(--learn-yellow);margin-left:.45rem}.island-finder-no-match{background:#ffffff09;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:.7rem;margin-top:.75rem;padding:.8rem;display:grid}.island-finder-no-match>span{color:var(--learn-yellow);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;height:34px;display:flex}.island-finder-no-match p{color:#a7b4c4;font-size:var(--text-xs);margin:0;line-height:1.5}.island-finder-trail{border-bottom:1px solid #ffffff17;padding:1rem clamp(1.3rem,3vw,2.1rem)}.island-finder-trail>header{justify-content:space-between;align-items:center;display:flex}.island-finder-trail>header>div{gap:.7rem;display:flex}.island-finder-trail>header p{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.12em;margin:0;font-weight:900}.island-finder-trail>header span{color:#7f90a3;font-size:var(--text-2xs)}.island-finder-trail>header button{color:#aab7c6;font-size:var(--text-2xs);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:.4rem 0;text-decoration:underline}.island-finder-trail>nav{scrollbar-width:thin;gap:.5rem;margin-top:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.island-finder-trail>nav a{color:#fff;background:#29c2ff0e;border:1px solid #29c2ff33;border-radius:12px;flex:0 0 min(245px,75vw);grid-template-columns:34px 1fr auto;align-items:center;gap:.55rem;min-height:66px;padding:.65rem;text-decoration:none;display:grid}.island-finder-trail>nav a:hover,.island-finder-trail>nav a:focus-visible{border-color:var(--learn-cyan)}.island-finder-trail>nav a>span{color:var(--learn-cyan);background:#29c2ff1f;border-radius:50%;justify-content:center;align-items:center;height:34px;display:flex}.island-finder-trail>nav a>div{gap:.15rem;min-width:0;display:grid}.island-finder-trail>nav strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.island-finder-trail>nav small{color:#8999ac;font-size:var(--text-2xs)}.island-finder-trail>nav b{color:var(--learn-yellow)}.island-finder-trail>small{color:#718298;font-size:var(--text-2xs);margin-top:.45rem;line-height:1.45;display:block}.island-finder-suggestions{padding:1rem clamp(1.3rem,3vw,2.1rem) .5rem}.island-finder-suggestions>p{color:#8292a5;font-size:var(--text-2xs);letter-spacing:.12em;margin:0 0 .65rem;font-weight:900}.island-finder-suggestions>div{flex-wrap:wrap;gap:.45rem;display:flex}.island-finder-suggestions button{color:#dbe2eb;font-size:var(--text-2xs);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;min-height:40px;padding:.55rem .75rem}.island-finder-suggestions button:hover{border-color:var(--learn-cyan)}.island-finder-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem clamp(1.3rem,3vw,2.1rem) 1.3rem;display:grid}.island-finder-routes a{background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;min-height:72px;padding:.7rem;display:grid}.island-finder-routes a:hover{background:var(--finder-accent)}@supports (color:color-mix(in lab, red, red)){.island-finder-routes a:hover{background:color-mix(in srgb,var(--finder-accent) 8%,#ffffff09)}}.island-finder-routes a:hover{border-color:var(--finder-accent)}@supports (color:color-mix(in lab, red, red)){.island-finder-routes a:hover{border-color:color-mix(in srgb,var(--finder-accent) 70%,#ffffff1c)}}.island-finder-routes a>span{background:var(--finder-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.island-finder-routes a>span{background:color-mix(in srgb,var(--finder-accent) 13%,#070b12)}}.island-finder-routes a>span{border:1px solid var(--finder-accent)}@supports (color:color-mix(in lab, red, red)){.island-finder-routes a>span{border:1px solid color-mix(in srgb,var(--finder-accent) 60%,transparent)}}.island-finder-routes a>span{color:var(--finder-accent);font-size:var(--text-base);border-radius:50%;justify-content:center;width:42px;height:42px;display:flex}.island-finder-routes a>div{gap:.18rem;display:grid}.island-finder-routes strong{color:#fff;font-size:var(--text-sm)}.island-finder-routes small{color:#8494a7;font-size:var(--text-2xs)}.island-finder-routes b{color:var(--finder-accent)}.island-finder-panel>footer{color:#7f90a3;font-size:var(--text-2xs);background:#00000038;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:.9rem clamp(1.3rem,3vw,2.1rem);display:flex}.island-finder-panel>footer a{color:#dce5ef;font-weight:800}.island-finder-panel>footer a b{color:var(--learn-yellow);margin-left:.35rem}@media (width<=640px){.island-finder-launcher{min-height:52px;bottom:.75rem;left:.75rem;right:.75rem}.island-finder-launcher strong{font-size:var(--text-sm)}.island-finder-launcher kbd{margin-left:auto}.island-finder-backdrop{align-items:flex-end;padding:0}.island-finder-panel{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;max-height:94dvh;overflow-y:auto}.island-finder-panel>header{padding:1.15rem}.island-finder-panel>header h2{font-size:var(--text-2xl)!important}.island-finder-panel form{padding:1rem 1.15rem}.island-finder-panel form>div{grid-template-columns:auto 1fr}.island-finder-panel form button{grid-column:1/-1;width:100%}.island-finder-panel input{font-size:var(--text-base)}.island-finder-instant{padding:1rem 1.15rem}.island-finder-instant>nav{grid-template-columns:1fr}.island-finder-instant>nav a{min-height:76px}.island-finder-instant>nav strong{font-size:var(--text-sm)}.island-finder-instant>nav p{font-size:var(--text-xs)}.island-finder-trail{padding:.9rem 1.15rem}.island-finder-trail>header{align-items:flex-start}.island-finder-trail>header>div{flex-direction:column;align-items:flex-start;gap:.2rem}.island-finder-trail>nav a{min-height:72px}.island-finder-trail>nav strong{font-size:var(--text-sm)}.island-finder-trail>nav small,.island-finder-trail>small{font-size:var(--text-2xs)}.island-finder-suggestions{padding:1rem 1.15rem .4rem}.island-finder-suggestions button{font-size:var(--text-xs);min-height:44px}.island-finder-routes{grid-template-columns:1fr;padding:.8rem 1.15rem 1.2rem}.island-finder-routes a{min-height:68px}.island-finder-panel>footer{padding:.9rem 1.15rem calc(.9rem + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:.7rem}.island-finder-panel>footer a{min-height:44px}}@media (prefers-reduced-motion:reduce){.island-finder-launcher{transition:none}}html[data-text-size=comfortable]{--text-2xs:.9375rem;--text-xs:1rem;--text-sm:1.0625rem;--text-base:1.125rem;--text-lg:1.125rem}html[data-text-size=large]{--text-2xs:1rem;--text-xs:1.0625rem;--text-sm:1.125rem;--text-base:1.25rem;--text-lg:1.25rem}html[data-text-size=comfortable] :is(main,header,footer,nav) :is(p:not(.eyebrow),li,label,input,textarea,select,button),html[data-text-size=comfortable] :is(main,header,footer,nav) a,html[data-text-size=large] :is(main,header,footer,nav) :is(p:not(.eyebrow),li,label,input,textarea,select,button),html[data-text-size=large] :is(main,header,footer,nav) a{font-size:var(--text-base)!important}html[data-text-size=comfortable] .island-mobile-dock :is(a,button),html[data-text-size=large] .island-mobile-dock :is(a,button){font-size:1rem!important}html[data-contrast=high] body{color:#fff}html[data-contrast=high] :is(main,header,footer,nav) :is(p,small,label,li){color:var(--high-contrast-ink,#f4f7fb)!important}html[data-contrast=high] :is(main,header,footer,nav) :is(article,aside,fieldset,input,textarea,select,button){border-color:var(--high-contrast-edge,#ffffff9e)!important}.home-modules-section,.module-zero-surface,.prep-principles,.scope-lab,.summit-section,.graduate-message,.graduate-counts>div,.resource-fieldbook-feature{--high-contrast-ink:#0a0b0e;--high-contrast-edge:#0a0b0e9e}@media print{.report-page{--high-contrast-ink:#111;--high-contrast-edge:#1111119e}}.home-modules-section .trail-grid .summit-card :is(a,button),.scope-grid article:nth-child(2){--high-contrast-ink:#f4f7fb;--high-contrast-edge:#ffffff9e}html[data-contrast=high] :focus-visible{outline-color:var(--learn-yellow)!important;outline-width:4px!important}html[data-spacing=open] :is(main,header,footer,nav) :is(p:not(.eyebrow),li,label,small){letter-spacing:.012em;line-height:1.85!important}html[data-motion=reduced]{scroll-behavior:auto!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-link-emphasis=on] a:not(.brand-lockup){text-underline-offset:.22em!important;text-decoration:underline!important;text-decoration-thickness:.1em!important}@media (width<=680px){.hero h1{font-size:var(--text-4xl);line-height:.9}.section-heading h2,.kit-copy h2,.basecamp-copy h2,.tome-heading h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl));line-height:.98}:is(.module-description,.match-reason,.coaching-note,.prep-list span,.tool-card>p,.tome-heading>div:last-child>p:last-child,.passport-account>p:not(.camp-label)){line-height:1.65;font-size:var(--text-base)!important}:is(.date-card small,.module-guide-callout>div small,.station-privacy,.provider-note,.resource-actions a,.project-guide-link,.guide-result ul,.tool-course-links a){line-height:1.5;font-size:var(--text-xs)!important}}@media (width<=760px){.resource-fieldbook-feature{grid-template-columns:56px 1fr;align-items:start}.resource-fieldbook-feature>span{font-size:var(--text-2xl);border-radius:16px;width:52px;height:52px}.resource-fieldbook-feature>aside{aspect-ratio:auto;border-radius:999px;flex-direction:row;grid-column:2;justify-self:start;gap:.5rem;width:auto;min-width:0;height:auto;min-height:0;padding:.5rem .9rem}.resource-fieldbook-feature>aside small{inline-size:auto;margin-top:0}.resource-fieldbook-feature>i{grid-column:2;justify-content:center;align-items:center;width:100%;display:flex}}.island-beacon{background:radial-gradient(circle at 88% 8%,#29c2ff26,#0000 28%),radial-gradient(circle at 8% 78%,#ff7a211a,#0000 25%),#070b12;border-block:1px solid #ffffff1a;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem);scroll-margin-top:2rem}.island-beacon>header{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);max-width:1500px;margin:0 auto 2.4rem;display:grid}.island-beacon>header h2{font-size:var(--text-4xl);letter-spacing:-.07em;margin:.7rem 0 1rem;font-weight:350;line-height:.9}.island-beacon>header>div>p:last-child{color:#aab7c7;font-size:var(--text-lg);max-width:760px;margin:0;line-height:1.7}.island-beacon>header aside{background:#0b121ce6;border:1px solid #29c2ff52;border-radius:18px;grid-template-columns:16px 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.island-beacon>header aside>span{background:#64748b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #64748b1f}.island-beacon>header aside>span.is-live{background:var(--learn-green);animation:2.4s ease-out infinite beacon-pulse;box-shadow:0 0 0 6px #52de3b1f}@keyframes beacon-pulse{0%,to{opacity:.55}50%{opacity:1}}.island-beacon>header aside>div{gap:.12rem;display:grid}.island-beacon>header aside strong{font-size:var(--text-sm)}.island-beacon>header aside small{color:#7f90a4;font-size:var(--text-2xs)!important}.island-beacon>header aside button{color:#dce5ee;background:0 0;border:1px solid #ffffff29;border-radius:999px;min-height:44px;padding:.55rem .75rem;font-weight:850;font-size:var(--text-2xs)!important}.island-beacon>header aside button:disabled{cursor:wait;opacity:.55}.beacon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1500px;margin:0 auto;display:grid}.beacon-grid article{--beacon-accent:#29c2ff;background:linear-gradient(145deg,var(--beacon-accent),#090e16 72%)}@supports (color:color-mix(in lab, red, red)){.beacon-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--beacon-accent) 9%,#101722),#090e16 72%)}}.beacon-grid article{border:1px solid var(--beacon-accent)}@supports (color:color-mix(in lab, red, red)){.beacon-grid article{border:1px solid color-mix(in srgb,var(--beacon-accent) 38%,#ffffff1a)}}.beacon-grid article{border-radius:22px;flex-direction:column;min-height:410px;padding:clamp(1.25rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.beacon-grid article:before{background:var(--beacon-accent);box-shadow:0 1px 0 var(--beacon-keyline,transparent);content:"";height:5px;position:absolute;top:0;left:0;right:0}.beacon-card-top{align-items:center;gap:.75rem;display:flex}.beacon-card-top>span{background:var(--beacon-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.beacon-card-top>span{background:color-mix(in srgb,var(--beacon-accent) 15%,#070b12)}}.beacon-card-top>span{border:1px solid var(--beacon-accent)}@supports (color:color-mix(in lab, red, red)){.beacon-card-top>span{border:1px solid color-mix(in srgb,var(--beacon-accent) 70%,transparent)}}.beacon-card-top>span{color:var(--beacon-ink,var(--beacon-accent));font-size:var(--text-base);border-radius:12px;justify-content:center;width:46px;height:46px;font-weight:950;display:flex}.beacon-card-top small{color:var(--beacon-ink,var(--beacon-accent));letter-spacing:.12em;font-weight:900;font-size:var(--text-2xs)!important}.beacon-grid h3{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));letter-spacing:-.045em;overflow-wrap:anywhere;margin:1.7rem 0 .8rem;line-height:1}.beacon-grid article>p{color:#aab7c6;max-width:680px;margin:0;line-height:1.65;font-size:var(--text-base)!important}.beacon-grid dl{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;display:flex}.beacon-grid dl>div{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;gap:.15rem;min-width:130px;padding:.65rem;display:grid}.beacon-grid dt{color:#718297;font-size:var(--text-2xs);letter-spacing:.09em;font-weight:900}.beacon-grid dd{color:#dbe3ed;font-size:var(--text-xs);margin:0;font-weight:750}.beacon-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex}.beacon-tags span{color:#c1ccda;font-size:var(--text-2xs);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;padding:.35rem .55rem}.beacon-grid article>footer{background:0 0;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;min-height:0;margin-top:auto;padding:1rem 0 0;display:flex}.beacon-grid article>footer a{color:#fff;font-size:var(--text-xs);align-items:center;gap:.6rem;min-height:44px;font-weight:850;display:flex}.beacon-grid article>footer a b{color:var(--beacon-ink,var(--beacon-accent))}.beacon-grid article>footer>span,.beacon-grid article>footer>a+a{color:#7e8fa3;font-size:var(--text-2xs)!important}.beacon-footer{background:#0b121c;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:2rem;max-width:1500px;margin:1rem auto 0;padding:1.25rem;display:grid}.beacon-footer>div>span{color:var(--learn-green);font-size:var(--text-2xs);letter-spacing:.12em;font-weight:900}.beacon-footer p{color:#8495a8;margin:.35rem 0 0;line-height:1.55;font-size:var(--text-xs)!important}.beacon-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.beacon-footer nav a{color:#e0e7ef;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:.65rem .75rem;font-weight:800;display:flex;font-size:var(--text-xs)!important}.beacon-footer nav a span{color:var(--learn-cyan)}@media (width<=900px){.island-beacon>header{grid-template-columns:1fr;align-items:start}.island-beacon>header aside{width:100%;max-width:620px}.beacon-grid{grid-template-columns:1fr}.beacon-grid article{min-height:360px}}@media (width<=620px){.island-beacon{padding:4rem 1rem}.island-beacon>header h2{font-size:var(--text-4xl)!important}.island-beacon>header>div>p:last-child{font-size:var(--text-base)}.island-beacon>header aside{grid-template-columns:14px 1fr;align-items:start}.island-beacon>header aside button{grid-column:1/-1;width:100%}.beacon-grid article{border-radius:16px;min-height:0;padding:1.15rem}.beacon-grid h3{font-size:var(--text-2xl)!important}.beacon-grid article>p{font-size:var(--text-base)!important}.beacon-grid dl{grid-template-columns:1fr;display:grid}.beacon-grid dl>div{min-width:0}.beacon-grid article>footer{flex-direction:column;align-items:flex-start}.beacon-grid article>footer a{justify-content:space-between;width:100%}.beacon-footer,.beacon-footer nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.island-beacon>header aside>span.is-live{animation:none}}.home-page{background:#06080d;overflow:clip}.map-first-section{background:radial-gradient(circle at 48% 38%,#0073de2e,#0000 38%),radial-gradient(circle at 82% 12%,#8747a326,#0000 24%),#050810;min-height:calc(100svh - 82px);padding:1rem 2vw 2rem;position:relative}.map-first-section:after{background:var(--rainbow);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.map-first-band{z-index:20;background:#080d16db;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem 1.5rem;max-width:1600px;margin:0 auto 1rem;padding:1rem 1.15rem;display:grid;position:relative}.map-first-copy{min-width:0}.map-first-copy .eyebrow{margin:0 0 .35rem}.map-first-copy h1{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));letter-spacing:-.055em;margin:0;font-weight:330;line-height:.98}.map-first-copy h1 em{color:var(--learn-cyan);font-style:normal}.map-first-copy>p:last-child{color:#a9b5c5;font-size:var(--text-sm);margin:.45rem 0 0;line-height:1.5}.map-fullscreen-control{color:var(--learn-blue);justify-content:center;align-items:center;width:29px;min-width:29px;margin-left:.15rem;padding:0;display:inline-flex}.map-fullscreen-control svg{width:15px;height:15px;display:block}.map-fullscreen-control:hover{color:#08090d}.map-fullscreen-control[aria-pressed=true]{background:var(--learn-yellow);border-color:var(--learn-yellow);color:#07090d}.map-first-section .map-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.58fr);max-width:1600px}.map-first-section .island-stage{padding-bottom:1.2rem}@media (width>=1181px){.map-first-section:not(.is-expanded):not(:fullscreen) .island-stage{padding-top:3.5rem}.map-first-section .orbit-controls{justify-content:center;left:0;right:0;transform:none}.map-first-section .orbit-controls span{text-align:center;white-space:normal;flex:0 13rem;padding:0 .5rem;line-height:1.15}.map-first-section .orbit-controls:after{content:"";flex:0 13rem}}.map-first-section .map-frame{aspect-ratio:5/3}.map-first-section .anguilla-route-note{max-width:1600px;margin-top:1.2rem}@media (width>=901px){.map-first-section:not(.is-expanded) .field-note{contain:size;overscroll-behavior:contain;scrollbar-color:var(--module-accent) #ffffff1f;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.map-first-section:not(.is-expanded) .field-note{scrollbar-color:color-mix(in srgb, var(--module-accent) 70%, #fff) #ffffff1f}}.map-first-section:not(.is-expanded) .field-note{scrollbar-width:thin}.map-first-section:not(.is-expanded) .module-number{margin:.5rem 0}.map-first-section:not(.is-expanded) .place-name{margin-bottom:.4rem}.map-first-section:not(.is-expanded) .resource-actions{gap:.4rem;margin-top:.55rem}.map-first-section:not(.is-expanded) .module-invite>p{margin-bottom:.35rem}.map-first-section:not(.is-expanded) .module-number{font-size:var(--text-2xl);margin:.35rem 0 .4rem;line-height:.9}.map-first-section:not(.is-expanded) .field-note h3{font-size:clamp(var(--text-xl), 1.55vw, var(--text-2xl))}.map-first-section:not(.is-expanded) .module-description{margin:.8rem 0}.station-guide-heading{grid-template-columns:68px 1fr;margin:.85rem 0 .3rem}.station-guide-heading>img{width:68px}.station-guide-heading .place-name{margin-bottom:.3rem;line-height:1.1}.station-guide-heading strong{margin-top:.35rem}.map-first-section:not(.is-expanded) .guide-station-note .module-description{margin:.4rem 0;line-height:1.2}.guide-station-note .station-actions{gap:.35rem;margin-top:.3rem}.guide-station-note .station-actions a,.guide-station-note .station-actions button{padding:.42rem .5rem;line-height:1.1}}.map-first-section .module-invite a{letter-spacing:0;text-transform:none}@media (width>=1280px){.map-first-section .map-layout{grid-template-columns:minmax(0,1.7fr) minmax(clamp(360px,26vw,460px),.58fr)}}@media (width>=1500px){.terrain-markers{--marker-module:54px;--marker-service:44px;--marker-guide:40px}}.home-scroll-cue{color:#080a0f;font-size:var(--text-sm);text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:1rem;min-height:64px;font-weight:900;display:flex}.home-scroll-cue span{color:var(--learn-blue);font-size:var(--text-lg)}.home-modules-section{color:#0a0b0e;background:#f3f2ee}.home-modules-section .light-heading>p{color:#5f6670}.home-modules-section .trail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.home-modules-section .trail-grid li{min-height:300px}.home-modules-section .trail-grid :is(a,button){color:#0b0c10;background:#fff;flex-direction:column;align-items:flex-start;height:100%;min-height:300px;padding:1.35rem;display:flex;position:relative}.home-modules-section .trail-grid :is(a,button):before{background:var(--trail-accent);box-shadow:0 0 0 2px var(--trail-keyline-light,transparent);content:"";transform-origin:0;height:4px;transition:transform .18s;position:absolute;top:0;left:1.35rem;right:1.35rem;transform:scaleX(.24)}.home-modules-section .trail-grid :is(a,button):hover:before,.home-modules-section .trail-grid :is(a,button):focus-visible:before{transform:scaleX(1)}.home-modules-section .trail-grid li.is-complete :is(a,button){box-shadow:inset 0 0 0 2px var(--learn-green)}@supports (color:color-mix(in lab, red, red)){.home-modules-section .trail-grid li.is-complete :is(a,button){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--learn-green) 62%, transparent)}}.home-modules-section .trail-grid li.is-complete :is(a,button):before{background:var(--learn-green);transform:scaleX(1)}.home-modules-section .trail-grid .summit-card :is(a,button){color:#fff;background:linear-gradient(145deg,#151923,#080a10)}.home-modules-section .trail-grid .summit-card :is(a,button):before{box-shadow:0 0 0 2px var(--trail-keyline-dark,transparent)}.home-modules-section .trail-grid .summit-card :is(em,small){color:#aab0bc}.home-modules-section .trail-grid button{cursor:pointer;font:inherit;text-align:left;border:0;width:100%}.home-modules-section .trail-grid .trail-card-description{color:#5f6670;font-size:var(--text-2xs);overflow-wrap:anywhere;margin:.55rem 0 0;line-height:1.5}.home-modules-section .trail-grid .summit-card .trail-card-description{color:#aab0bc}.home-resource-section{background:radial-gradient(circle at 86% 20%,#29c2ff33,#0000 28%),linear-gradient(135deg,#07101d,#0b1621);grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:4rem;padding:clamp(4rem,7vw,7rem) max(4.5vw,50vw - 750px);display:grid}.home-resource-section .eyebrow{margin-bottom:.7rem}.home-resource-section h2{font-size:var(--text-3xl);letter-spacing:-.06em;margin:0;font-weight:330;line-height:.94}.home-resource-section>div>p:last-child{color:#a9b7c7;font-size:var(--text-base);max-width:690px;line-height:1.65}.home-resource-section>a{color:#fff;background:#29c2ff17;border:1px solid #29c2ff7a;border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:.35rem .8rem;min-height:150px;padding:1.2rem;display:grid}.home-resource-section>a>span{background:var(--learn-cyan);color:#07101a;font-size:var(--text-lg);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.home-resource-section>a strong{font-size:var(--text-lg)}.home-resource-section>a small{color:#98aabc;font-size:var(--text-xs)}.home-resource-section>a b{color:var(--learn-yellow);font-size:var(--text-lg);grid-area:1/3/3}.home-journey-section{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.home-journey-section .section-heading{margin-bottom:2rem}.home-journey-section .passport-layout{max-width:1180px;display:block}.home-journey-section .passport-builder,.home-journey-section .passport-account,.home-journey-section .xp-legend{display:none}.home-journey-section .passport-card{grid-template-columns:170px minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:1rem 2rem;min-height:0;padding:1.5rem;display:grid}.home-journey-section .passport-card-topline{grid-column:1/-1}.home-journey-section .explorer-avatar{grid-row:2/6;height:150px}.home-journey-section .passport-identity{text-align:left;margin:0}.home-journey-section .passport-identity h3{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl))}.home-journey-section .passport-xp{margin:0;padding:0}.home-journey-section .passport-stats{grid-area:2/3/5;margin:0;padding:0}.home-journey-actions{grid-column:3;gap:.55rem;display:grid}.home-journey-actions a{color:#dce4ed;font-size:var(--text-xs);text-align:center;border:1px solid #ffffff29;border-radius:999px;min-height:46px;padding:.7rem .9rem;font-weight:800}.home-journey-actions a:first-child{background:var(--explorer-color);border-color:var(--explorer-color);color:#fff}.home-more-section{background:linear-gradient(145deg,#080c14,#0e0a13);padding:clamp(4rem,7vw,7rem) 4.5vw}.home-more-section>.section-heading{margin-bottom:2rem}.home-directory-link{color:#fff;font-size:var(--text-xs);border:1px solid #fff3;border-radius:999px;align-items:center;gap:1rem;min-height:48px;padding:.7rem 1rem;font-weight:850;display:flex}.home-directory-link span{color:var(--learn-yellow)}.home-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:1500px;margin:0 auto;display:grid}.home-route-grid>a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:.8rem;min-height:150px;padding:1rem;display:grid}.home-route-grid>a>span{color:var(--learn-cyan);font-size:var(--text-base);background:#111927;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.home-route-grid>a>div{gap:.25rem;display:grid}.home-route-grid small{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.1em;font-weight:900}.home-route-grid strong{font-size:var(--text-base)}.home-route-grid p{color:#91a0b2;font-size:var(--text-xs);margin:0;line-height:1.45}.home-route-grid b{color:var(--learn-yellow)}.home-more-section>.kit-section{background:0 0;max-width:1500px;margin:2rem auto 0;padding:1.3rem 0 0;display:grid}.home-more-section>.kit-section .kit-copy h2{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl))}.home-more-section>.kit-section .kit-copy>p:last-child{font-size:var(--text-sm)}.home-more-section>.kit-section .kit-links a{min-height:62px;padding:.8rem}html.map-is-expanded,html.map-is-expanded body{overflow:hidden}html.map-is-expanded .island-global-header,html.map-is-expanded .island-mobile-dock,html.map-is-expanded .island-install-nudge{display:none!important}.map-first-section.uses-css-fullscreen{z-index:1000;position:fixed;inset:0}:is(.map-first-section.is-expanded,.map-first-section:fullscreen){background:#04070d;width:100vw;height:100dvh;min-height:0;padding:.65rem;overflow:hidden}.map-first-section.is-expanded:after{content:none}.map-first-section:fullscreen:after{content:none}:is(.map-first-section.is-expanded .map-first-band,.map-first-section:fullscreen .map-first-band){border-radius:12px;margin-bottom:.55rem;padding:.65rem .8rem}:is(.map-first-section.is-expanded .map-first-copy>p:last-child,.map-first-section:fullscreen .map-first-copy>p:last-child){display:none}:is(.map-first-section.is-expanded .map-first-copy h1,.map-first-section:fullscreen .map-first-copy h1){font-size:clamp(var(--text-xl), 2.2vw, var(--text-3xl))}:is(.map-first-section.is-expanded .map-layout,.map-first-section:fullscreen .map-layout){max-width:none;height:calc(100dvh - 94px)}:is(.map-first-section.is-expanded .island-stage,.map-first-section:fullscreen .island-stage){height:100%;padding-bottom:0}:is(.map-first-section.is-expanded .map-frame,.map-first-section:fullscreen .map-frame){aspect-ratio:auto;height:calc(100% - 3rem)}:is(.map-first-section.is-expanded .field-note,.map-first-section:fullscreen .field-note){min-height:0;overflow-y:auto}:is(.map-first-section.is-expanded :is(.expedition-progress,.anguilla-route-note),.map-first-section:fullscreen :is(.expedition-progress,.anguilla-route-note)){display:none}@media (width<=1180px){.map-first-band{grid-template-columns:minmax(0,1fr) auto}.home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.map-first-section{min-height:0;padding:.8rem 1rem 2rem}.map-first-band{grid-template-columns:1fr auto}.map-first-section .map-layout{grid-template-columns:1fr}.home-modules-section .trail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-resource-section{grid-template-columns:1fr;gap:2rem}.home-journey-section .passport-card{grid-template-columns:150px 1fr}.home-journey-section .explorer-avatar{grid-row:2/6;height:130px}.home-journey-section .passport-stats{grid-area:auto/2}.home-journey-actions{grid-column:2}.home-more-section>.kit-section{grid-template-columns:1fr}}@media (width<=680px){.map-first-section{padding:.25rem .4rem 1rem}.map-first-band{border-radius:10px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:.25rem .45rem;margin-bottom:.25rem;padding:.25rem}.map-first-copy .eyebrow,.map-first-copy>p:last-child{display:none}.map-first-copy h1{line-height:1.05;font-size:var(--text-base)!important}.map-first-section:not(.is-expanded) .island-stage{padding-top:0}.map-first-section:not(.is-expanded) .orbit-controls{z-index:35;width:max-content;max-width:calc(100% - .8rem);margin:0;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.map-first-section:not(.is-expanded) .map-frame{aspect-ratio:auto;height:max(344px,50svh)}.map-first-section .field-note{min-height:0}.home-scroll-cue{font-size:var(--text-xs);min-height:58px}.home-modules-section,.home-journey-section,.home-more-section{padding:4.5rem 1rem}.home-modules-section .trail-grid{grid-template-columns:1fr}.home-modules-section .trail-grid li,.home-modules-section .trail-grid :is(a,button){min-height:220px}.home-resource-section{padding:4.5rem 1rem}.home-resource-section>a{min-height:128px}.home-journey-section .passport-card{gap:1rem;padding:1.15rem;display:flex}.home-journey-section .explorer-avatar{height:126px;margin:.5rem auto}.home-journey-section .passport-identity{text-align:center}.home-journey-section .passport-stats,.home-journey-actions{width:100%}.home-route-grid{grid-template-columns:1fr}.home-route-grid>a{min-height:130px}.home-more-section>.kit-section{padding-top:0}.home-more-section>.kit-section .kit-links{grid-template-columns:1fr}:is(.map-first-section.is-expanded,.map-first-section:fullscreen){padding:.4rem}:is(.map-first-section.is-expanded .map-first-band,.map-first-section:fullscreen .map-first-band){grid-template-columns:1fr auto;align-items:center;margin:0;padding:.55rem .65rem}.map-first-section.is-expanded .map-first-copy .eyebrow,.map-first-section.is-expanded .map-first-copy h1{line-height:1.05;font-size:var(--text-base)!important}.map-first-section:fullscreen .map-first-copy .eyebrow{line-height:1.05;font-size:var(--text-base)!important}.map-first-section:fullscreen .map-first-copy h1{line-height:1.05;font-size:var(--text-base)!important}:is(.map-first-section.is-expanded .map-first-copy h1 em,.map-first-section:fullscreen .map-first-copy h1 em){display:none}:is(.map-first-section.is-expanded .map-layout,.map-first-section:fullscreen .map-layout){height:calc(100dvh - 60px);display:block;position:relative}:is(.map-first-section.is-expanded .island-stage,.map-first-section:fullscreen .island-stage){height:100%;padding-top:2.7rem}:is(.map-first-section.is-expanded .map-frame,.map-first-section:fullscreen .map-frame){height:calc(100% - 2.7rem)}:is(.map-first-section.is-expanded .field-note,.map-first-section:fullscreen .field-note){z-index:40;max-height:43dvh;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;overflow-y:auto;box-shadow:0 -22px 60px #000000ad}}.journey-route{margin:0 0 clamp(1.5rem,3vw,2.5rem)}.journey-route-title{color:#fff;font-size:var(--text-lg);margin:0 0 .9rem;font-weight:850}.journey-route-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.journey-stop a{color:#c9d2de;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:108px;padding:.7rem .65rem;text-decoration:none;display:flex}.journey-stop a:hover,.journey-stop a:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff3d}.journey-stop-marker{color:#fff;font-size:var(--text-xs);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.journey-stop strong{color:#fff;font-size:var(--text-xs);font-weight:850;line-height:1.25}.journey-stop small{color:#8b96a6;font-size:var(--text-2xs);line-height:1.3}.journey-stop.is-explored a{background:#52de3b14;border-color:#52de3b66}.journey-stop.is-explored .journey-stop-marker{background:var(--stop-accent,#52de3b);color:#07090d;border-color:#0000}.journey-stop.is-next a{border-color:var(--learn-yellow)}.journey-stop.is-next .journey-stop-marker{background:var(--learn-yellow);color:#07090d;border-color:#0000}.journey-route-summary{color:#8b96a6;font-size:var(--text-sm);margin:.8rem 0 0;line-height:1.5}.map-first-band{grid-template-columns:minmax(0,1fr) auto}.map-entry-actions{flex-wrap:wrap;gap:.5rem;display:flex}.map-entry-actions a{font-size:var(--text-sm);text-transform:none;border:1px solid #ffffff4d;border-radius:9px;justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .8rem;font-weight:800;display:inline-flex}.map-start-link{background:var(--learn-yellow);color:#080a0f}.map-entry-actions .home-scroll-cue{color:#fff;background:0 0}.map-entry-actions a:focus-visible{outline:3px solid var(--learn-cyan);outline-offset:3px}.map-first-section .resource-actions{margin-top:1rem}.map-first-section .resource-actions .field-guide-primary{background:var(--learn-yellow);border-color:var(--learn-yellow);color:#080a0f;min-height:48px;font-weight:900}.map-first-section .resource-actions .field-guide-primary span{color:inherit}.module-invite>p{color:#b9c3d2;font-size:var(--text-sm);margin:0 0 .2rem;line-height:1.5}.brochure-note{border:1px solid var(--module-accent);background:#ffffff09}@supports (color:color-mix(in lab, red, red)){.brochure-note{border:1px solid color-mix(in srgb, var(--module-accent) 28%, #ffffff1a)}}.brochure-note{border-radius:10px;gap:.3rem;margin-top:.8rem;padding:.7rem .75rem;display:grid}.brochure-note>span{color:#7e8798;font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}.brochure-note>strong{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-xs);letter-spacing:.04em}.brochure-note>p{color:#aeb4c0;font-size:var(--text-sm);margin:0;line-height:1.5}.map-first-section:is(.is-expanded,:fullscreen) .map-entry-actions{display:none}.start-page .start-hero{gap:2rem;min-height:0;padding:3rem 5vw}.start-audience-paths{gap:.8rem;min-width:0;display:grid}.start-page .start-audience-paths>a{color:#fff;background:#0d1420;border:1px solid #ffffff4d;border-radius:14px;align-items:start;gap:.4rem;min-height:130px;margin:0;padding:1rem;text-decoration:none;display:grid}.start-audience-paths>a>small{color:var(--learn-cyan);font-size:var(--text-sm)}.start-audience-paths>a>strong{color:var(--learn-yellow);font-size:var(--text-lg);line-height:1.3}.start-audience-paths>a>span{color:#bac4d2;font-size:var(--text-sm);font-weight:400;line-height:1.5}.start-page .start-audience-paths>a:is(:hover,:focus-visible){border-color:var(--learn-yellow);outline:2px solid var(--learn-yellow);outline-offset:2px}@media (width<=680px){.map-first-band{grid-template-columns:minmax(0,1fr);gap:.4rem}.map-entry-actions{grid-template-columns:1fr 1fr;display:grid}.map-entry-actions a{font-size:var(--text-xs);padding:.4rem}.start-page .start-hero{gap:1rem;padding:1.25rem 1rem 1.5rem}.start-page .start-hero h1{font-size:var(--text-2xl);margin:.4rem 0;line-height:1.1}.start-page .start-hero>div>p:not(.eyebrow){margin:.6rem 0;line-height:1.4}.start-page .start-hero>div>a{min-height:44px;margin-top:.2rem}.start-page .start-audience-paths>a{margin:0}}@media (width<=1100px){.journey-route-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.journey-route-track{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-stop a{min-height:96px}.journey-route-title{font-size:var(--text-base)}}.next-expedition-actions{flex-wrap:wrap;gap:.75rem;min-width:0;max-width:100%;display:flex}.next-expedition-actions>a{text-align:center;flex:13rem;font-size:1rem;text-decoration:none}.next-expedition-actions>a:first-child{border:1px solid var(--learn-yellow);color:var(--learn-yellow);background:0 0}.next-expedition-actions>a:focus-visible{outline:3px solid var(--learn-cyan);outline-offset:4px}.coach-help{color:#c7d1de;margin-top:1rem;font-size:1rem;line-height:1.55}.coach-help p{font-size:inherit;line-height:inherit}.coach-help details{border-top:1px solid #526171;padding-top:.75rem}.coach-help summary{cursor:pointer;color:#fff;padding:.4rem 0}.coach-help summary:focus-visible{outline:3px solid var(--learn-yellow);outline-offset:4px}#ai-positivity{scroll-margin-top:100px}#ai-positivity .positivity-hero h2{font-size:clamp(1.775rem, 2.93vw, var(--text-3xl));margin:1rem 0;line-height:1.1}.admin-preview-bar{color:#e5f7ff;font:var(--text-2xs)/1.4 Arial,sans-serif;z-index:90;background:#123449;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative}.admin-preview-bar.is-preview{color:#fff0ac;z-index:200;background:#443817;position:sticky;top:0}body:has(.admin-centre) .admin-preview-bar{z-index:200;position:sticky;top:0}html:has(.admin-centre){scroll-padding-top:calc(var(--admin-preview-height,0px) + var(--admin-nav-height,72px) + 12px)}.admin-preview-bar form{align-items:center;gap:7px;margin:0;display:flex}.admin-preview-bar select,.admin-preview-bar button{color:#fff;font:inherit;background:#0d1c29;border:1px solid #7e9bac;border-radius:5px;min-height:34px;padding:7px}.admin-preview-bar button{cursor:pointer}.admin-preview-bar :focus-visible{outline-offset:2px;outline:3px solid #ffea00}.island-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.island-skip-link{background:var(--learn-yellow);color:#05060a;font-family:var(--font-nav);font-size:var(--text-base);z-index:1000;border:2px solid #05060a;border-radius:12px;padding:.7rem 1.1rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:1rem;transform:translateY(calc(-100% - 1.5rem))}.island-skip-link:focus,.island-skip-link:focus-visible{outline:3px solid var(--learn-cyan);outline-offset:3px;transform:translateY(0)}@media (width<=680px){.island-skip-link{top:.5rem;left:.75rem}}main[tabindex="-1"]:focus{outline:none}html{scroll-padding-top:104px;scroll-padding-bottom:2rem}@media (width<=680px){html{scroll-padding-top:76px;scroll-padding-bottom:6rem}}html:has(.admin-centre){scroll-padding-bottom:2rem}@media (width<=680px){html:has(.admin-centre){scroll-padding-bottom:6rem}}.field-note a,.field-note button,.field-note summary,.field-note textarea{scroll-margin-block:1rem}.field-note a:focus-visible,.field-note button:focus-visible,.field-note summary:focus-visible{outline-offset:2px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}.account-camp-page{--account-ink:#f7f8fb;--account-muted:#aeb7c7;color:var(--account-ink);background:radial-gradient(circle at 82% 14%,#0087fc2b,#0000 27rem),radial-gradient(circle at 12% 62%,#52de3b17,#0000 30rem),#080b12;min-height:100vh}.account-camp-page main{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,4vw,4rem) 5rem}.account-camp-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,9vw,8rem) 0;display:grid}.account-camp-hero>div{align-self:center}.account-camp-hero .eyebrow{color:#c3cad6;font:760 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.account-camp-hero .eyebrow span{background:linear-gradient(90deg,#ff1417,#ffeb12,#52de3b,#0073de,#8747a3);border-radius:2rem;width:54px;height:6px}.account-camp-hero h1{letter-spacing:-.075em;margin:1.4rem 0 1.8rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:430;line-height:.87}.account-camp-hero h1 em{color:#ffeb12;font-style:normal}.account-camp-hero>div>p:last-child{color:var(--account-muted);font-size:var(--text-lg);max-width:42rem;line-height:1.7}.account-camp-hero aside{background:#0f141feb;border:1px solid #ffffff24;border-radius:24px;align-self:center;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 25px 80px #00000061}.account-camp-hero aside.is-signed-in{border-color:#52de3b8c}.account-camp-status{color:#29c2ff;font:780 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.account-camp-hero aside.is-signed-in .account-camp-status{color:#52de3b}.account-camp-hero aside h2{font-size:clamp(var(--text-xl), 2.8vw, var(--text-2xl));letter-spacing:-.045em;margin:1rem 0;line-height:1.05}.account-camp-hero aside>p{color:var(--account-muted);font-size:var(--text-base);line-height:1.65}.account-auth-error{background:#ff7a211f;border:1px solid #ff7a2180;border-radius:10px;padding:.75rem;color:#ffe0ca!important}.account-provider-grid{gap:.7rem;margin-top:1.5rem;display:grid}.account-provider-grid a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:.85rem;min-height:72px;padding:.75rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.account-provider-grid a:hover{background:#ffffff13;border-color:#ffffff57;transform:translateY(-2px)}.account-provider-grid a:focus-visible{outline-offset:3px;outline:3px solid #ffeb12}.account-provider-grid b{color:#11141b;background:#fff;border-radius:10px;justify-content:center;align-items:center;height:42px;font-size:1.1rem;display:flex}.account-provider-grid .is-microsoft b{color:#fff;background:#0087fc}.account-provider-grid .is-chatgpt b{background:#52de3b}.account-provider-grid span{flex-direction:column;gap:.3rem;display:flex}.account-provider-grid strong{font-size:var(--text-sm)}.account-provider-grid small{color:#99a4b5;font-size:var(--text-2xs);line-height:1.35}.account-provider-grid i{color:#ffeb12;font-style:normal}.account-camp-primary{color:#080b12;font-size:var(--text-sm);background:#ffeb12;border-radius:11px;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem;font-weight:820;display:flex}.account-camp-signout{color:#aeb7c7;font-size:var(--text-xs);margin-top:1rem;text-decoration:underline;display:inline-block}.account-camp-trust{border-top:1px solid #ffffff1a;padding:clamp(3rem,7vw,6rem) 0}.account-camp-trust header{grid-template-columns:.45fr 1fr;gap:1rem;margin-bottom:2.5rem;display:grid}.account-camp-trust header p{color:#52de3b;font:780 var(--text-2xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em}.account-camp-trust h2{font-size:clamp(1.775rem, 2.93vw, var(--text-3xl));letter-spacing:-.06em;max-width:50rem;margin:0;line-height:.98}.account-camp-trust>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.account-camp-trust article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:17px;min-height:230px;padding:1.5rem}.account-camp-trust article>span{color:#29c2ff;font:800 var(--text-2xs)/1 var(--font-geist-mono), monospace}.account-camp-trust h3{font-size:var(--text-lg);margin:2.6rem 0 .7rem}.account-camp-trust article p{color:var(--account-muted);font-size:var(--text-sm);margin:0;line-height:1.65}.account-camp-route{background:linear-gradient(125deg,#0073de38,#8747a32e);border:1px solid #29c2ff52;border-radius:22px;grid-template-columns:1fr .7fr;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.account-camp-route>div:first-child>span{color:#ffeb12;font:780 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.account-camp-route h2{font-size:clamp(1.627rem, 2.48vw, var(--text-3xl));letter-spacing:-.05em;margin:.8rem 0}.account-camp-route p{color:var(--account-muted);font-size:var(--text-base);max-width:45rem;margin:0;line-height:1.65}.account-camp-route>div:last-child{gap:.7rem;display:grid}.account-camp-route a{color:#fff;font-size:var(--text-sm);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;padding:.85rem .2rem;font-weight:720;display:flex}.account-camp-footer{color:#8792a5;font-size:var(--text-2xs);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.3rem clamp(1rem,4vw,4rem) 6rem;display:flex}.account-camp-footer a{color:#d8deea}@media (width<=760px){.account-camp-page main{padding-bottom:2rem}.account-camp-hero{grid-template-columns:1fr;gap:2.2rem;padding:3.2rem 0}.account-camp-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)}.account-camp-hero>div>p:last-child{font-size:var(--text-base)}.account-camp-trust header,.account-camp-trust>div,.account-camp-route{grid-template-columns:1fr}.account-camp-trust article{min-height:190px}.account-provider-grid a{min-height:78px}.account-camp-footer{flex-direction:column;align-items:flex-start;gap:.85rem}}.account-graduate-card{background:#080d15;padding:clamp(2.5rem,6vw,4.5rem) max(5vw,50vw - 750px + 4rem)}.account-graduate-card h2{letter-spacing:-.05em;margin:0 0 .8rem;font-size:clamp(1.5rem,2.4vw,2.1rem)}.account-graduate-card>p{color:#b9c4d1;max-width:760px;margin:0 0 1.2rem;line-height:1.7}.account-graduate-card a{color:#8747a3;font-weight:850}.account-graduate-preview{background:#0b121d;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;gap:.6rem;max-width:560px;margin-bottom:1.6rem;padding:1.3rem;display:flex}.account-graduate-preview h3{margin:0;font-size:1.18rem}.account-graduate-preview p{color:#c3ccd7;margin:0;line-height:1.6}.account-graduate-preview blockquote{border-left:2px solid #8747a399;margin:0;padding-left:.9rem}.account-graduate-preview blockquote p{color:#a8b4c3;font-style:italic}.account-graduate-meta{flex-wrap:wrap;gap:.4rem;display:flex}.account-graduate-meta span{color:#d8dfe8;background:#1e1c33;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:800}.account-graduate-card fieldset{border:1px solid #ffffff21;border-radius:18px;gap:.9rem;max-width:560px;margin:0;padding:1.3rem;display:grid}.account-graduate-card legend{color:#93a1b2;letter-spacing:.12em;text-transform:uppercase;padding:0 .4rem;font-size:.76rem;font-weight:900}.account-graduate-card label{color:#d8dfe8;align-items:center;gap:.6rem;min-height:44px;line-height:1.5;display:flex}.account-graduate-card input[type=text]{color:#fff;background:#0b121d;border:1px solid #fff3;border-radius:10px;width:100%;min-height:48px;padding:.6rem .8rem}.account-graduate-card input[type=checkbox]{width:22px;height:22px}.account-graduate-note{color:#8997a8;margin:0;font-size:.88rem;line-height:1.5}.account-graduate-save{color:#fff;background:#8747a3;border:0;border-radius:999px;justify-self:start;min-height:48px;padding:.7rem 1.4rem;font-weight:900}.account-graduate-status{color:#d8dfe8;min-height:1.5rem;margin:1rem 0 1.2rem}.account-provider-link{max-width:760px;font-size:var(--text-base);overflow-wrap:anywhere;margin:0 auto;padding:40px 24px 64px;line-height:1.6}.account-provider-link h1{font-size:var(--text-3xl);line-height:1.2}.account-provider-link section{border:1px solid #758596;border-radius:16px;margin:24px 0;padding:24px}.account-provider-link form{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.account-provider-link button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#152a3a;border:1px solid #758596;border-radius:12px;padding:12px 18px}.account-provider-link button:focus-visible{outline-offset:4px;outline:3px solid #ffeb12}@media (width<=680px){.account-graduate-card{padding-left:1.15rem;padding-right:1.15rem}}.admin-harbour{--admin-bg:#080b12;--admin-panel:#111722;--admin-line:#ffffff1f;--admin-muted:#9ca9bb;background:var(--admin-bg);color:#f7f8fb;min-height:100vh;padding-bottom:5rem}.admin-topbar{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(1rem,3vw,3rem);display:grid}.admin-topbar>a{color:#c8d2df;font-size:var(--text-xs);font-weight:750}.admin-topbar>a:last-child{justify-self:end}.admin-topbar>div{align-items:center;gap:.8rem;display:flex}.admin-topbar span{color:#29c2ff;font:780 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.15em}.admin-topbar strong{border-left:1px solid var(--admin-line);font-size:var(--text-xs);padding-left:.8rem}.admin-shell{grid-template-columns:240px minmax(0,1fr);max-width:1500px;margin:0 auto;display:grid}.admin-shell>aside{border-right:1px solid var(--admin-line);flex-direction:column;min-height:calc(100vh - 76px);padding:2.2rem 1.4rem;display:flex}.admin-shell>aside>p{color:#76859a;font:760 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 1rem}.admin-shell nav{gap:.45rem;display:grid}.admin-shell nav>*{color:#aeb9c9;font-size:var(--text-xs);border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:.65rem;min-height:48px;padding:.6rem .75rem;display:grid}.admin-shell nav a[aria-current=page]{color:#fff;background:#29c2ff1a;border-color:#29c2ff59}.admin-shell nav span span{color:#6f7e92;font:730 var(--text-2xs)/1 var(--font-geist-mono), monospace}.admin-shell nav small{color:#ffeb12;font-size:var(--text-xs)}.admin-identity{border-top:1px solid var(--admin-line);gap:.35rem;margin-top:auto;padding-top:1.2rem;display:grid}.admin-identity small,.admin-identity span{color:var(--admin-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.admin-workspace{min-width:0;padding:clamp(2rem,5vw,5rem)}.admin-heading{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:2.4rem;display:grid}.admin-heading p,.admin-panel header p{color:#52de3b;font:780 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 .7rem}.admin-heading h1{letter-spacing:-.065em;margin:0 0 1rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:470;line-height:.92}.admin-heading>div>span{color:var(--admin-muted);font-size:1rem}.admin-heading dl{gap:.8rem;margin:0;display:flex}.admin-heading dl div{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:14px;min-width:110px;padding:1rem}.admin-heading dt{color:var(--admin-muted);font-size:var(--text-2xs)}.admin-heading dd{color:#ffeb12;margin:.35rem 0 0;font-size:2rem;font-weight:800}.admin-notice,.admin-warning{border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem}.admin-notice{background:#52de3b1a;border:1px solid #52de3b66}.admin-warning{background:#ff7a211c;border:1px solid #ff7a2173}.admin-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:18px;margin-top:1rem;overflow:hidden}.admin-panel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:1.25rem 1.4rem;display:flex}.admin-panel h2{margin:0;font-size:1.25rem}.admin-panel>header>span{color:var(--admin-muted);font-size:var(--text-xs)}.admin-help{color:var(--admin-muted);font-size:var(--text-base);margin-top:.45rem;line-height:1.4;display:block}.approval-list{display:grid}.approval-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:grid}.approval-list article:last-child{border-bottom:0}.approval-list article>div:first-child{gap:.3rem;display:grid}.approval-list article span,.approval-list article small{color:var(--admin-muted);font-size:var(--text-xs)}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.approval-actions button,.account-table-wrap button{color:#080b12;cursor:pointer;background:#ffeb12;border:0;border-radius:8px;min-height:40px;padding:.55rem .75rem;font-weight:790}.approval-actions button.is-decline{color:#ffd4b8;background:0 0;border:1px solid #ff7a218c}.admin-empty{color:var(--admin-muted);margin:0;padding:2rem 1.4rem}.account-table-wrap{overflow-x:auto}.account-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.account-table-wrap th{color:#7f8da1;font:740 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:left;text-transform:uppercase}.account-table-wrap th,.account-table-wrap td{border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:1rem 1.4rem}.account-table-wrap tbody tr:last-child td{border-bottom:0}.account-table-wrap td{color:#c1cbd8;font-size:var(--text-base)}.account-table-wrap td:first-child,.account-table-wrap td:nth-child(3){gap:.25rem;display:grid}.account-table-wrap td span,.account-table-wrap td small{color:var(--admin-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.account-table-wrap form{gap:.5rem;display:flex}.account-table-wrap select{color:#fff;background:#090e17;border:1px solid #fff3;border-radius:8px;min-height:40px;padding:.5rem}.calendar-override-list{display:grid}.calendar-override-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.4rem;display:grid}.calendar-override-list article:last-child{border-bottom:0}.calendar-override-list article>div{align-items:center;gap:.8rem;min-width:0;display:flex}.calendar-override-list article>div>span{border:2px solid var(--admin-module-accent);box-shadow:0 0 0 1px var(--admin-module-keyline,transparent);color:var(--admin-module-ink,var(--admin-module-accent));font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.calendar-override-list article p{gap:.28rem;min-width:0;margin:0;display:grid}.calendar-override-list article p strong{font-size:var(--text-base);overflow-wrap:anywhere}.calendar-override-list article p small{color:var(--admin-muted);font-size:var(--text-xs)}.calendar-override-list article>b{font-size:var(--text-2xs);letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:999px;min-width:76px;padding:.42rem .6rem}.calendar-override-list article>b.is-locked{color:#9ca9bb}.calendar-override-list article>b.is-prep{color:#ffeb12}.calendar-override-list article>b.is-open{color:#52de3b}.calendar-override-list form{gap:.5rem;display:flex}.calendar-override-list select{color:#fff;background:#090e17;border:1px solid #fff3;border-radius:8px;min-height:40px;padding:.5rem}.calendar-override-list button{color:#080b12;cursor:pointer;background:#ffeb12;border:0;border-radius:8px;min-height:40px;padding:.55rem .75rem;font-weight:790}.admin-denied{color:#f7f8fb;background:#080b12;align-content:center;justify-items:start;min-height:100vh;padding:clamp(2rem,8vw,8rem);display:grid}.admin-denied p{color:#ff7a21;font:780 var(--text-2xs)/1 var(--font-geist-mono), monospace;letter-spacing:.15em}.admin-denied h1{letter-spacing:-.065em;max-width:13ch;margin:1rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.92}.admin-denied>span{color:#aeb7c7;max-width:38rem;font-size:1rem;line-height:1.6}.admin-denied a{color:#080b12;background:#ffeb12;border-radius:10px;margin-top:2rem;padding:.9rem 1rem;font-weight:800}@media (width<=760px){.admin-topbar{grid-template-columns:1fr auto}.admin-topbar>div{display:none}.admin-shell{grid-template-columns:1fr}.admin-shell>aside{border-bottom:1px solid var(--admin-line);border-right:0;min-height:0;padding:1rem}.admin-shell nav{grid-template-columns:1fr 1fr}.admin-identity{display:none}.admin-workspace{padding:2.2rem 1rem}.admin-heading{grid-template-columns:1fr;align-items:start}.admin-heading dl{width:100%}.admin-heading dl div{flex:1}.approval-list article{grid-template-columns:1fr;align-items:start}.approval-actions{justify-content:flex-start}.calendar-override-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.calendar-override-list form{grid-column:1/-1}.calendar-override-list select{flex:1}}.admin-centre{--admin-line:#2b3947;--admin-panel:#111b27;--admin-muted:#adbed0;color:#edf4fb;background:#080f18;min-height:100vh;padding:20px clamp(12px,2.2vw,32px) 80px}.centre-heading,.centre-heading>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.centre-heading{padding:4px 0 18px}.centre-heading>div>a{font-size:var(--text-2xl);color:#fff;font-weight:750}.centre-heading span{color:var(--admin-muted);font-size:var(--text-xs)}.admin-centre>nav{border-bottom:1px solid var(--admin-line);top:var(--admin-preview-height,0px);z-index:150;background:#080f18;flex-wrap:wrap;gap:6px;padding:8px 0 10px;display:flex;position:sticky}.admin-centre>nav a{font-size:var(--text-base);color:#c7d6e5;border-radius:8px;padding:11px 15px}.admin-centre>nav a[aria-current=page]{color:#72d7ff;background:#12354a;box-shadow:inset 0 0 0 1px #287393}.centre-workspace{min-width:0;padding-top:22px}.admin-page-heading{margin-bottom:20px}.admin-page-heading h1{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));letter-spacing:-.03em;margin:0 0 6px;line-height:1.2}.admin-page-heading p{color:var(--admin-muted);font-size:var(--text-base);margin:0}.admin-centre button,.admin-centre select,.admin-centre input:not([type=checkbox]),.admin-centre textarea{color:#eff7ff;min-height:40px;font:inherit;font-size:var(--text-base);background:#122436;border:1px solid #496075;border-radius:7px;max-width:100%;padding:8px 10px}.admin-centre button{cursor:pointer}.admin-centre button:disabled{opacity:.5;cursor:default}.admin-centre :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #ffe348}.admin-centre button.admin-primary{color:#101820;background:#ffea00;border-color:#ffea00;font-weight:750}.admin-centre label{font-size:var(--text-base);gap:5px;min-width:0;display:grid}.admin-centre input[type=checkbox]{accent-color:#ffe348;flex-shrink:0;width:20px;height:20px}.admin-filters{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.admin-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.admin-row .admin-check,.admin-centre .admin-check{align-items:center;gap:8px;display:flex}.admin-metrics{flex-wrap:wrap;gap:10px;display:flex}.admin-metrics button{background:#101c29;align-items:center;gap:9px;padding:10px 14px;display:flex}.admin-metrics b{font-size:var(--text-xl);color:#6ed5ff}.admin-table-wrap{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:10px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px;font-size:var(--text-base)}.admin-table th{text-align:left;color:#a8c5d8;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#132330;position:sticky;top:0}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:10px 12px}.admin-table td{overflow-wrap:anywhere}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#152535}.admin-table small{color:var(--admin-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.5;display:block}.admin-table td:first-child{min-width:170px}.admin-table button.admin-text-button{color:#eff7ff;text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-weight:700}.admin-badge{white-space:nowrap;font-size:var(--text-2xs);background:#152c3e;border:1px solid #426279;border-radius:20px;padding:3px 8px;display:inline-block}.admin-badge.role-admin{color:#e2ceff;background:#322757}.admin-badge.pending{color:#ffdf75;background:#352f1c;border-color:#746334}.admin-drawer{color:#eff7ff;z-index:10000;background:#0d1926;border:0;border-left:1px solid #4b6276;width:min(590px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:22px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.admin-drawer::backdrop{background:#000000a6}.admin-drawer h2{font-size:var(--text-2xl);margin:0}.admin-drawer p{font-size:var(--text-base);overflow-wrap:anywhere}.admin-drawer fieldset{border:1px solid #364b5c;border-radius:9px;gap:12px;margin:20px 0;padding:16px;display:grid}.admin-drawer legend{padding:0 8px;font-weight:700}.admin-muted{color:var(--admin-muted)}.admin-centre details>summary{cursor:pointer;padding:10px 0}.admin-centre textarea{width:100%}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form-grid .wide{grid-column:1/-1}@media (width<=760px){.centre-heading span{display:none}.centre-heading{font-size:var(--text-2xs);gap:8px}.centre-heading>div>a{font-size:var(--text-xl)}.admin-centre>nav{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding:6px 0 8px;overflow-x:auto}.admin-centre>nav::-webkit-scrollbar{display:none}.admin-centre>nav a{font-size:var(--text-base);white-space:nowrap;flex:none;padding:10px}.admin-filters{grid-template-columns:1fr 1fr}.admin-filters>label:first-child{grid-column:1/-1}.admin-metrics button{font-size:var(--text-base);flex:1;padding:9px}.admin-drawer{padding:16px}.admin-form-grid{grid-template-columns:1fr}}:is(body:has(.admin-centre) .island-global-header,body:has(.admin-centre) .island-mobile-dock){display:none}.admin-table button,.admin-table select,.admin-table td:nth-last-child(2){white-space:nowrap}.admin-table th.admin-sort{padding:0}.admin-table th.admin-sort .admin-sort-group{flex-wrap:wrap;align-items:center;gap:2px;padding:2px 8px;display:flex}.admin-centre .admin-table th.admin-sort button.admin-sort-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:8px 4px;display:inline-flex}.admin-centre .admin-table th.admin-sort button.admin-sort-button:hover{color:#eff7ff;background:#1b3044}.admin-centre .admin-table th.admin-sort button.admin-sort-button.is-active{color:#ffea00}.admin-sort-mark{opacity:.5;font-size:1.15em;line-height:1}.admin-sort-button.is-active .admin-sort-mark{opacity:1}.admin-sort-separator{opacity:.45}.admin-centre .resource-upload-form{margin-top:12px}.admin-centre .resource-upload-form .upload-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-centre .resource-upload-form button[type=submit]{color:#101820;background:#ffea00}.admin-centre input[type=checkbox]{width:24px;height:24px}.admin-centre label>:is(input,select,textarea){width:100%;min-width:0}.resource-manager-table td:nth-child(2){min-width:120px}.resource-manager-table td:nth-child(3){overflow-wrap:normal;min-width:95px}.resource-manager-table td:nth-child(4){min-width:170px}.learner-records,.learner-records :is(label,button,input,select,textarea,.admin-table,.admin-drawer p,.admin-drawer small,.admin-muted){font-size:var(--text-base)}.learner-records .admin-table :is(th,small),.learner-records .admin-badge{font-size:var(--text-2xs)}.learner-records .learner-table :is(th,td):nth-child(3){white-space:nowrap;overflow-wrap:normal;min-width:116px}.learner-records .admin-drawer{width:min(760px,100%)}.learner-evidence{border:1px solid #426279;border-radius:9px;padding:16px}.learner-evidence h3{font-size:var(--text-xl);margin:0 0 8px}.learner-evidence dl{margin:8px 0 16px}.learner-evidence dt{margin-top:12px;font-weight:700}.learner-evidence dd{overflow-wrap:anywhere;margin:4px 0;line-height:1.55}.learner-evidence li{overflow-wrap:anywhere;margin:8px 0}.learner-enrichment-upload{margin-bottom:16px;padding:12px 16px}.learner-enrichment-upload>button{margin-top:12px}.learner-enrichment-upload ul{max-height:260px;overflow:auto}.identity-report{overflow-wrap:anywhere;font-size:var(--text-base)}.identity-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.identity-pair dt{margin-top:12px;font-weight:700}.identity-pair dd{margin:4px 0}@media (width<=640px){.identity-pair{grid-template-columns:minmax(0,1fr);gap:8px}}.access-workspace{color:#e8f1fb;max-width:1180px;margin:0 auto;padding:40px 24px 90px}.access-workspace>nav,.access-toolbar,.access-bulk,.access-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-workspace>nav{justify-content:space-between}.access-workspace>header{margin:24px 0}.access-workspace h1{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl))}.access-workspace p{line-height:1.6}.access-workspace button,.access-workspace select,.access-workspace input[type=search],.access-workspace>nav a{border-radius:8px;min-height:44px}.access-workspace button,.access-workspace select,.access-workspace input[type=search]{color:#f1f6fb;font:inherit;background:#10293b;border:1px solid #547085;max-width:100%;padding:10px 12px}.access-workspace button{cursor:pointer}.access-workspace button:disabled{opacity:.5;cursor:default}.access-workspace button:focus-visible,.access-workspace input:focus-visible,.access-workspace select:focus-visible{outline-offset:3px;outline:3px solid #ffe071}.access-workspace>nav a{color:#ffe071;align-items:center;display:inline-flex}.access-draft{background:#3a3419;border:1px solid #f0cc59;border-radius:12px;padding:20px}.access-draft strong{color:#ffe071}.access-draft p{margin-bottom:0}.access-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:28px 0 20px;display:grid}.access-workspace label{min-width:0;font-size:var(--text-base);gap:7px;display:grid}.access-toolbar button:first-of-type{color:#14202b;background:#ffe071;font-weight:700}.access-status{color:#ffe071;min-height:26px}.access-status:empty{min-height:0;margin:0}.access-bulk{border-top:1px solid #355264;padding:16px 0}.access-list article{background:#0d2030;border:1px solid #355264;border-radius:12px;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:24px;margin-top:12px;padding:20px;display:grid}.access-list article.access-edited{border-color:#ffe071}.access-entry-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.access-entry-title>div{min-width:0}.access-entry-title input{accent-color:#ffe071;flex:0 0 44px;width:44px;height:44px}.access-entry-title h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:4px 0;line-height:1.4}.access-entry-title p,.access-choice p{font-size:var(--text-base);color:#bfcedb;margin:8px 0 0}.access-path{font-size:var(--text-xs);overflow-wrap:anywhere;color:#a8c6dc}.access-entry-title small{color:#ffe071;font-size:var(--text-xs)}.access-choice{min-width:0}.access-pagination{justify-content:center;margin:24px 0}.access-history{border-top:1px solid #355264;margin-top:24px;padding-top:16px}.access-history summary{cursor:pointer;min-height:44px}.access-history li{overflow-wrap:anywhere;padding:8px 0}.access-history time{color:#bfcedb;font-size:var(--text-xs);display:block}.access-publication{background:#282b1c;border:1px solid #f0cc59;border-radius:12px;margin:24px 0;padding:20px}.access-publication h2{font-size:var(--text-2xl);margin-top:0}.access-review{border-top:1px solid #65704c;margin-top:18px;padding-top:16px}.access-counts{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.access-review summary{cursor:pointer;padding:12px 0}.access-review-changes{max-height:360px;padding-left:20px;overflow-y:auto}.access-review-changes li{overflow-wrap:anywhere;margin:10px 0}.access-workspace .access-confirm{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.access-confirm input{flex:0 0 24px;width:24px;height:24px}@media (width<=700px){.access-workspace{padding:24px 16px 90px}.access-filters{grid-template-columns:1fr}.access-list article{grid-template-columns:1fr;gap:16px;padding:14px}.access-bulk{align-items:stretch}.access-bulk label{width:100%}}.admin-centre .access-workspace{max-width:none;margin:0;padding:0}.admin-centre .access-workspace>header{margin:0 0 16px}.admin-centre .access-workspace h1{font-size:var(--text-3xl)}.access-table{min-width:850px}.access-table th:first-child,.access-table td:first-child{width:44px;min-width:44px}.access-table td:nth-child(2){width:38%;min-width:230px}.access-table td:nth-child(3),.access-table td:nth-child(4){width:20%}.access-table select{width:100%;font-size:var(--text-base)}.access-table details{margin:0}.access-table details summary{font-size:var(--text-2xs);color:#9dc0d7;min-height:0;padding:3px 0}.access-table .access-child td:nth-child(2){padding-left:32px}.access-table .access-edited{box-shadow:inset 3px 0 #ffe071}.access-toolbar{gap:8px;margin:12px 0}.access-toolbar>label{align-items:center;gap:8px;margin-left:auto;display:flex}.access-toolbar button,.access-toolbar select{font-size:var(--text-base)}.access-bulk{background:#172e3e;border-radius:8px;margin:12px 0;padding:10px 12px}.access-bulk label{align-items:center;gap:8px;display:flex}.access-publication{background:#152b28;border-color:#426857;margin:14px 0;padding:12px 14px}.access-publication h2{font-size:var(--text-lg);margin:0}.access-publication p:empty{display:none}.access-publication .access-toolbar{margin:8px 0 0}.access-policy-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.access-policy-line>span{color:#9ac7b1;font-size:var(--text-2xs)}.access-publication .access-review{background:#11232e;border-radius:6px;padding:14px}.access-review-changes{padding:0;list-style:none}.access-draft-note{color:#ffe9a6;font-size:var(--text-base);background:#ffe07114;border-left:3px solid #ffe071;margin:12px 0 4px;padding:8px 12px;line-height:1.5}.access-item-count{font-size:var(--text-2xs);background:#264153;border-radius:10px;margin-left:5px;padding:1px 6px;display:inline-block}.admin-table td:nth-last-child(2){white-space:normal}.graduate-input{gap:.75rem;margin-block:2rem;display:grid}.graduate-input label{font-weight:700}.graduate-input input,.graduate-input textarea{box-sizing:border-box;color:#173f45;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #a5b8bb;border-radius:8px;padding:.7rem}.graduate-workspace button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#174e52;border:1px solid #245e60;border-radius:8px;padding:.6rem 1rem}.graduate-workspace button:disabled{opacity:.55;cursor:default}.graduate-workspace button:focus-visible,.graduate-input input:focus-visible,.graduate-input textarea:focus-visible{outline-offset:3px;outline:3px solid #c98018}.graduate-input button{justify-self:start}.graduate-message{color:#173f45;background:#edf5ed;border:1px solid #71938b;border-radius:8px;padding:1rem}.graduate-counts{flex-wrap:wrap;gap:.75rem;display:flex}.graduate-counts div{color:#173f45;background:#e8eeeb;border-radius:8px;flex:120px;padding:1rem}.graduate-counts dd{margin:.3rem 0 0;font-size:1.5rem;font-weight:700}.graduate-rows{margin:1rem 0;padding:0;list-style:none}.graduate-rows li{overflow-wrap:anywhere;border-bottom:1px solid #bacaca;padding:1rem 0}.graduate-rows strong,.graduate-rows span{display:block}.graduate-rows p{margin:.4rem 0}.graduate-paging{justify-content:space-between;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.graduate-history{margin-top:3rem}.positivity-page{--positive-green:#52de3b;--positive-muted:#a7b3c2;color:#f7f9f6;background:radial-gradient(circle at 14% 8%,#52de3b29,#0000 30rem),#070a11;min-height:100vh}.positivity-page main{max-width:1500px;margin:0 auto;padding:0 clamp(1rem,4.5vw,4.5rem) 6rem}.positivity-hero{border-bottom:1px solid #ffffff1f;padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,7vw,6rem)}.positivity-hero>p,.positivity-claims header p,.positivity-editions header p{color:var(--positive-green);font:850 .72rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:.7rem;display:flex}.positivity-hero>p span{background:var(--rainbow);border-radius:99px;width:54px;height:6px}.positivity-hero h1{letter-spacing:-.078em;max-width:1100px;margin:1.5rem 0 2.5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:390;line-height:.84}.positivity-hero h1 em{color:var(--positive-green);font-style:normal}.positivity-hero>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.positivity-hero>div p{color:var(--positive-muted);max-width:760px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.positivity-hero>div a{color:#fff;border:1px solid #52de3b80;border-radius:999px;align-items:center;gap:1.4rem;min-height:50px;padding:.75rem 1rem;font-weight:850;display:inline-flex}.positivity-hero>div a span{color:var(--positive-green)}.positivity-claims,.positivity-editions{padding:clamp(4rem,8vw,7rem) 0}.positivity-claims header h2,.positivity-editions header h2{font-size:var(--text-3xl);letter-spacing:-.065em;margin:1rem 0 1.5rem;font-weight:390;line-height:.92}.positivity-attribution{border-left:3px solid var(--positive-green);color:var(--positive-muted);max-width:820px;padding:.2rem 0 .2rem 1rem;line-height:1.65}.positivity-claims>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.5rem;display:grid}.positivity-claims>div>div{background:#ffffff09;border:1px solid #52de3b3d;border-radius:18px;min-height:220px;padding:1.4rem}.positivity-claims>div span{color:var(--positive-green);font:900 .75rem/1 var(--font-geist-mono), monospace}.positivity-claims>div p{margin-top:2rem;font-size:1rem;line-height:1.7}.positivity-editions{border-top:1px solid #ffffff1f}.positivity-editions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.positivity-editions article{background:#0c131e;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;min-height:330px;padding:clamp(1.25rem,3vw,2rem);display:flex}.positivity-editions article>span{color:var(--positive-green);font:850 .7rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.positivity-editions h3{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.5rem,2.5vw,1.85rem);line-height:1.05}.positivity-editions article p{color:var(--positive-muted);line-height:1.65}.positivity-editions article a{color:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;font-weight:850;display:flex}.positivity-editions article a b{color:var(--positive-green)}.positivity-boundary{background:linear-gradient(100deg,#52de3b17,#29c2ff0f);border:1px solid #52de3b47;border-radius:22px;gap:.8rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.positivity-boundary>span{color:var(--positive-green);font:850 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.positivity-boundary p{color:var(--positive-muted);max-width:880px;margin:0;line-height:1.7}.positivity-boundary a{color:#fff;font-weight:850}.positivity-footer{color:#7e8b9c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1rem,4.5vw,4.5rem) 6rem;font-size:.8rem;display:flex}.positivity-footer a{color:#e4e9ef}@media (width<=760px){.positivity-hero>div,.positivity-claims>div,.positivity-editions>div{grid-template-columns:1fr}.positivity-hero>div{align-items:start}.positivity-hero>div a{justify-self:start}}@media (width<=620px){.positivity-page main{padding-bottom:3rem}.positivity-hero{padding-top:4rem}.positivity-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)}.positivity-claims>div>div,.positivity-editions article{min-height:0}.positivity-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.positivity-footer span{order:-1}}.atlas-page{color:#fff;background:#05080e;min-height:100vh}.atlas-hero{background:radial-gradient(circle at 78% 45%,#29c2ff29,#0000 28%),linear-gradient(145deg,#0a1320,#05080e 65%);grid-template-columns:minmax(0,1.2fr) minmax(280px,.42fr);align-items:center;gap:8vw;min-height:650px;padding:clamp(4rem,8vw,8rem) max(5vw,50vw - 750px + 4rem);display:grid}.atlas-hero h1{letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.88}.atlas-hero h1 em{color:#29c2ff;font-style:normal}.atlas-hero>div>p:not(.eyebrow){color:#b9c4d1;max-width:760px;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.7}.atlas-hero>div>a{color:#061019;background:#29c2ff;border-radius:999px;gap:2rem;min-height:52px;margin-top:1.3rem;padding:.8rem 1.1rem;font-weight:900;display:inline-flex}.atlas-hero aside{background:#0b121d;border:1px solid #29c2ff66;border-radius:28px;padding:1.6rem;display:grid}.atlas-hero aside>span{color:#29c2ff;letter-spacing:.14em;font-size:.75rem;font-weight:900}.atlas-hero aside strong{letter-spacing:-.08em;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:1}.atlas-hero aside strong small{color:#6d7b8e;font-size:1.3rem}.atlas-hero aside p,.atlas-hero aside>small{color:#96a5b8;margin:.2rem 0}.atlas-hero aside>div{background:#1a2432;border-radius:999px;height:8px;margin:1.2rem 0;overflow:hidden}.atlas-hero aside i{background:linear-gradient(90deg,#29c2ff,#52de3b);height:100%;display:block}.atlas-map{background:#080d15;padding:clamp(4rem,8vw,7rem) max(5vw,50vw - 750px + 4rem);scroll-margin-top:80px}.atlas-map>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.atlas-map>header p,.atlas-route>div>p{color:#29c2ff;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:900}.atlas-map>header h2,.atlas-route h2,.atlas-reflection h2{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.96}.atlas-map>header>span{color:#9ba9ba;max-width:470px}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2.5rem;display:grid}.atlas-grid article{border:1px solid #ffffff21;border-top:5px solid var(--atlas-colour);box-shadow:inset 0 1px 0 var(--atlas-keyline,transparent);background:#0d1521;border-radius:0 0 18px 18px;flex-direction:column;min-height:410px;padding:1.35rem;display:flex}.atlas-grid article>header{justify-content:space-between;align-items:center;display:flex}.atlas-grid article>header span{color:var(--atlas-ink,var(--atlas-colour));font-weight:950}.atlas-grid article>header small{color:#7f8fa2}.atlas-grid h3{margin:1.2rem 0 .4rem;font-size:1.65rem}.atlas-grid article>p{color:#a8b4c3;line-height:1.6}.atlas-grid fieldset{border:0;grid-template-columns:repeat(4,1fr);gap:.45rem;margin:auto 0 0;padding:0;display:grid}.atlas-grid legend{color:#75869b;letter-spacing:.1em;margin-bottom:.5rem;font-size:.7rem;font-weight:900}.atlas-grid button{color:#9eabba;background:#080d15;border:1px solid #ffffff21;border-radius:10px;min-height:64px;padding:.5rem}.atlas-grid button span,.atlas-grid button b{display:block}.atlas-grid button span{color:var(--atlas-ink,var(--atlas-colour));font-size:.72rem}.atlas-grid button b{margin-top:.2rem;font-size:.76rem}.atlas-grid button.is-active{background:color-mix(in srgb,var(--atlas-colour) 13%,#080d15);border-color:var(--atlas-colour);color:#fff}.atlas-grid footer{gap:1rem;margin-top:1rem;display:flex}.atlas-grid footer a{color:var(--atlas-ink,var(--atlas-colour));min-height:44px;padding:.6rem 0;font-size:.82rem;font-weight:850}.atlas-route{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--atlas-colour) 16%,transparent),transparent 35%),#05080e;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);gap:6vw;padding:clamp(4rem,8vw,7rem) max(5vw,50vw - 750px + 4rem);display:grid}.atlas-route>div>p{color:var(--atlas-ink,var(--atlas-colour))}.atlas-route blockquote{border-left:4px solid var(--atlas-colour);box-shadow:inset 1px 0 0 var(--atlas-keyline,transparent);color:#fff;margin:1.5rem 0;padding-left:1rem;font-size:1.25rem;line-height:1.6}.atlas-route>div>span{color:#9cabbc}.atlas-route aside{gap:.7rem;display:grid}.atlas-route aside a,.atlas-route aside button{border:1px solid var(--atlas-colour);box-shadow:0 0 0 1px var(--atlas-keyline,transparent);color:var(--atlas-ink,var(--atlas-colour));text-align:center;border-radius:999px;min-height:52px;padding:.85rem 1rem;font-weight:900}.atlas-route aside a:nth-child(2){background:var(--atlas-colour);color:var(--atlas-fill-ink,#071019)}.atlas-route aside button{background:0 0}.atlas-route aside p{color:#c6eeff;text-align:center}.atlas-reflection{background:#080d15;padding:clamp(4rem,8vw,7rem) max(5vw,50vw - 750px + 4rem)}.atlas-reflection>p:not(.eyebrow){color:#a9b5c4;max-width:760px;line-height:1.7}.atlas-reflection>a{color:#29c2ff;font-weight:900}.atlas-footer{color:#8593a5;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:96px;padding:1rem max(5vw,50vw - 750px + 4rem);display:flex}.atlas-footer a{color:#29c2ff;min-height:44px;padding:.6rem 0;font-weight:850}@media (width<=800px){.atlas-hero,.atlas-route,.atlas-grid{grid-template-columns:1fr}.atlas-map>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.atlas-hero,.atlas-map,.atlas-route,.atlas-reflection{padding-left:1.15rem;padding-right:1.15rem}.atlas-hero{min-height:auto}.atlas-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)!important}.atlas-grid article{min-height:0}.atlas-grid fieldset{grid-template-columns:repeat(2,1fr)}.atlas-grid button{min-height:72px}.atlas-footer{flex-direction:column;align-items:flex-start}.atlas-footer span{order:-1}}.comfort-page{color:#fff;background:#060911;min-height:100vh}.comfort-loading{color:#b6c2d2;background:#060911;justify-content:center;align-items:center;min-height:100vh;display:flex}.comfort-hero{background:radial-gradient(circle at 82% 34%,#29c2ff38,#0000 29%),radial-gradient(circle at 18% 94%,#ffeb121a,#0000 24%),linear-gradient(145deg,#07101e,#100c19);grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:5rem;min-height:650px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.comfort-hero h1{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:330;line-height:.9}.comfort-hero h1 em{color:var(--learn-cyan);font-style:normal}.comfort-hero>div>p:not(.eyebrow){color:#bdc7d5;max-width:730px;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.65}.comfort-hero>div>a{background:var(--learn-yellow);color:#07101a;font-size:var(--text-base);border-radius:999px;align-items:center;gap:1rem;min-height:52px;padding:.8rem 1.2rem;font-weight:900;display:inline-flex}.comfort-hero>div>small{color:#91a2b7;margin-top:1rem;display:block}.comfort-hero>aside{background:#070c15db;border:1px solid #29c2ff8c;border-radius:28px;padding:2rem;box-shadow:0 30px 90px #0006}.comfort-hero>aside>span{border:3px solid var(--learn-cyan);color:var(--learn-yellow);background:#070b12;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.2rem;font-weight:850;display:flex}.comfort-hero>aside>small{color:var(--learn-cyan);letter-spacing:.12em;margin-top:1.5rem;font-weight:900;display:block;font-size:var(--text-2xs)!important}.comfort-hero>aside>strong{margin-top:.5rem;font-size:1.5rem;line-height:1.3;display:block}.comfort-hero>aside>p{color:#9fadc0!important;font-size:var(--text-base)!important}.comfort-controls,.comfort-preview,.comfort-reset{max-width:1500px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.comfort-controls>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.comfort-controls>header>div>p,.comfort-preview>div>p,.comfort-reset>div>p{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.13em;font-weight:900}.comfort-controls h2,.comfort-preview h2,.comfort-reset h2{font-size:var(--text-3xl);letter-spacing:-.055em;margin:.6rem 0;line-height:.95}.comfort-controls>header>p{color:#98a7b9;max-width:420px;line-height:1.65}.comfort-size-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;display:grid}.comfort-size-picker legend{width:1px;height:1px;position:absolute;overflow:hidden}.comfort-size-picker button{color:#fff;text-align:left;background:#0d1521;border:1px solid #ffffff1f;border-radius:20px;gap:.4rem;min-height:240px;padding:1.4rem;display:grid}.comfort-size-picker button.is-active{border-color:var(--learn-cyan);box-shadow:0 0 0 1px var(--learn-cyan);background:linear-gradient(145deg,#29c2ff26,#0d1521)}.comfort-size-picker button>span{color:var(--learn-yellow);background:#070b12;border-radius:14px;justify-content:center;align-items:center;width:64px;height:54px;font-size:1.3rem;display:flex}.comfort-size-picker button:nth-of-type(2)>span{font-size:1.5rem}.comfort-size-picker button:nth-of-type(3)>span{font-size:1.75rem}.comfort-size-picker strong{margin-top:.7rem;font-size:1.3rem}.comfort-size-picker small{color:#91a1b4;font-size:var(--text-xs)!important}.comfort-size-picker i{color:var(--learn-cyan);font-size:var(--text-2xs);letter-spacing:.1em;margin-top:auto;font-style:normal;font-weight:900}.comfort-tune-heading{border-top:1px solid #ffffff1a;margin-top:clamp(4rem,7vw,7rem);padding-top:clamp(4rem,7vw,7rem)}.comfort-toggle-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.comfort-toggle-grid button{color:#fff;text-align:left;background:#0c131f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;min-height:130px;padding:1.2rem;display:grid}.comfort-toggle-grid button.is-active{background:#52de3b17;border-color:#52de3ba6}.comfort-toggle-grid button>span{color:var(--learn-yellow);background:#070b12;border-radius:13px;justify-content:center;align-items:center;height:52px;font-size:1.25rem;display:flex}.comfort-toggle-grid button>div{gap:.3rem;display:grid}.comfort-toggle-grid strong{font-size:1.05rem}.comfort-toggle-grid small{color:#91a0b2;line-height:1.45;font-size:var(--text-xs)!important}.comfort-toggle-grid i{color:#9caabd;font-size:var(--text-2xs);background:#1a2636;border-radius:999px;padding:.4rem .55rem;font-style:normal;font-weight:900}.comfort-toggle-grid button.is-active i{color:#071009;background:#52de3b}.comfort-preview{background:linear-gradient(135deg,#0d1724,#120d19);border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.comfort-preview>div>span,.comfort-reset>div>span{color:#acb9c9;line-height:1.75}.comfort-preview ul{color:#d3dce6;padding-left:1.2rem;line-height:1.8}.comfort-preview a{color:var(--learn-cyan);align-items:center;gap:.6rem;min-height:44px;font-weight:850;display:inline-flex}.comfort-preview>aside{background:#070c14;border:1px solid #ffffff1f;border-radius:20px;padding:2rem}.comfort-preview>aside>small{color:var(--learn-yellow);letter-spacing:.12em;font-weight:900;font-size:var(--text-2xs)!important}.comfort-preview>aside>strong{margin-top:.7rem;font-size:1.45rem;line-height:1.3;display:block}.comfort-preview>aside>p{color:#a5b3c4!important}.comfort-reset{background:#0b121d;border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:4rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.comfort-reset h2{font-size:clamp(1.665rem, 2.6vw,var(--text-3xl))}.comfort-reset button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;flex:none;min-height:48px;padding:.75rem 1rem;font-weight:850;font-size:var(--text-base)!important}.comfort-footer{color:#7e8c9d;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.comfort-footer a{color:#dbe3ed;font-size:var(--text-xs)}@media (width<=900px){.comfort-hero{grid-template-columns:1fr;gap:2.5rem}.comfort-hero>aside{max-width:540px}.comfort-preview{grid-template-columns:1fr}}@media (width<=680px){.comfort-hero{min-height:auto;padding-top:3.5rem;padding-bottom:3.5rem}.comfort-hero h1{letter-spacing:-.055em;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.94}.comfort-controls>header{flex-direction:column;align-items:flex-start}.comfort-size-picker,.comfort-toggle-grid{grid-template-columns:1fr}.comfort-size-picker button{min-height:190px}.comfort-toggle-grid button{grid-template-columns:48px 1fr}.comfort-toggle-grid button>i{grid-column:2;justify-self:start}.comfort-preview{border-radius:0}.comfort-reset{border-radius:0;flex-direction:column;align-items:flex-start}.comfort-reset button{width:100%}.comfort-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.comfort-footer span{order:-1}}.compass-page{color:#fff;background:#060911;min-height:100vh}.compass-hero{background:radial-gradient(circle at 82% 46%,#29c2ff38,#0000 30%),radial-gradient(circle at 68% 92%,#8747a333,#0000 32%),linear-gradient(145deg,#070b14,#10182a);grid-template-columns:1.25fr .75fr;align-items:center;gap:4rem;min-height:500px;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.compass-hero h1{font-size:var(--text-4xl);letter-spacing:-.07em;margin:1.3rem 0;font-weight:340;line-height:.88}.compass-hero h1 em{color:var(--learn-cyan);font-style:normal}.compass-hero>div:first-child>p:not(.eyebrow){color:#bac4d2;font-size:clamp(var(--text-base), 1.4vw, var(--text-xl));max-width:720px;line-height:1.65}.compass-hero button{background:var(--learn-yellow);color:#07090d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:48px;margin-top:1rem;padding:.75rem 1rem;font-weight:900;display:inline-flex}.compass-orb{aspect-ratio:1;border:1px solid #29c2ff73;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:300px;margin:auto;display:flex;position:relative;box-shadow:0 0 0 28px #29c2ff09,0 0 0 56px #29c2ff05}.compass-orb:before,.compass-orb:after{content:"";background:#29c2ff61;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-orb:before{width:92%;height:1px}.compass-orb:after{width:1px;height:92%}.compass-orb span{border:2px solid var(--learn-cyan);color:var(--learn-cyan);font-size:var(--text-lg);letter-spacing:.08em;z-index:1;background:#080d16;border-radius:50%;justify-content:center;align-items:center;width:34%;height:34%;font-weight:900;display:flex}.compass-orb i{color:var(--learn-cyan);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);z-index:1;font-style:normal;position:absolute}.compass-orb i:first-child{top:7%}.compass-orb i:last-child{bottom:7%}.compass-directory{max-width:1500px;margin:0 auto;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,4rem)}.compass-directory>header h2{font-size:clamp(var(--text-3xl), 5vw, var(--text-4xl));letter-spacing:-.055em;margin:.8rem 0 0;font-weight:390;line-height:.95}.compass-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.compass-group{background:#0d1420;border:1px solid #ffffff1c;border-radius:20px;padding:clamp(1.1rem,2.5vw,1.5rem)}.compass-group>header h3{font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));letter-spacing:-.035em;margin:0}.compass-group>header p{color:#94a3b5;font-size:var(--text-sm);margin:.35rem 0 1.1rem;line-height:1.55}.compass-group nav{gap:.55rem;display:grid}.compass-group nav a{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;min-height:78px;padding:.7rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.compass-group nav a:hover{background:color-mix(in srgb, var(--directory-accent) 8%, #ffffff09);border-color:color-mix(in srgb, var(--directory-accent) 65%, #ffffff1a);transform:translateY(-1px)}.compass-group nav a:focus-visible{outline-color:var(--directory-accent)}.compass-group nav a>span{background:color-mix(in srgb, var(--directory-accent) 13%, #070b12);border:1px solid color-mix(in srgb, var(--directory-accent) 55%, transparent);color:var(--directory-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.compass-group nav a>div{gap:.15rem;min-width:0;display:grid}.compass-group nav strong{color:#fff;font-size:var(--text-sm)}.compass-group nav small{color:#8494a7;font-size:var(--text-2xs);line-height:1.45}.compass-group nav b{color:var(--directory-accent)}.compass-footer{color:#7f8a9a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.compass-footer a{color:#d8e0ea;font-size:var(--text-2xs)}@media (width<=900px){.compass-hero{grid-template-columns:1fr;gap:2rem}.compass-orb{max-width:220px}.compass-groups{grid-template-columns:1fr}}@media (width<=640px){.compass-hero{min-height:auto;padding:4rem 5vw}.compass-hero h1{font-size:var(--text-4xl);letter-spacing:-.052em;line-height:.96}.compass-hero>div:first-child>p:not(.eyebrow){font-size:var(--text-base)}.compass-hero button{justify-content:space-between;width:100%}.compass-orb{display:none}.compass-directory{padding:4.5rem 5vw}.compass-directory>header h2{font-size:clamp(var(--text-2xl), 7.2vw, var(--text-3xl));line-height:1}.compass-group{border-radius:16px;padding:1rem}.compass-group nav a{min-height:84px}.compass-group nav small{font-size:var(--text-xs)}.compass-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.compass-footer span{order:-1}}.crew-page{color:#f6f8fb;background:radial-gradient(circle at 85% 8%,#52de3b1f,#0000 26rem),radial-gradient(circle at 5% 32%,#0073de21,#0000 30rem),#06090e;min-height:100vh}.crew-page *{box-sizing:border-box}.crew-page a{color:inherit;text-decoration:none}.crew-page main{max-width:1500px;margin:auto;padding:0 5vw 6rem}.crew-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:680px;padding:5rem 0;display:grid}.crew-hero h1{letter-spacing:-.078em;margin:1rem 0 1.7rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:250;line-height:.86}.crew-hero h1 em{color:var(--learn-green);font-style:normal;font-weight:680}.crew-hero>div>p:not(.eyebrow){color:#b7c0cd;max-width:700px;font-size:clamp(1.1rem,1.5vw,1.34rem);line-height:1.65}.crew-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.crew-hero-actions a,.crew-hero-actions button{cursor:pointer;border-radius:999px;align-items:center;gap:1.8rem;min-height:52px;padding:.75rem 1.1rem;font-size:.9rem;font-weight:880;display:flex}.crew-hero-actions a{background:var(--learn-green);color:#06100b}.crew-hero-actions button{color:#fff;background:0 0;border:1px solid #ffffff3b}.crew-hero aside{background:linear-gradient(145deg,#121c23ed,#080d13f0);border:1px solid #52de3b57;border-radius:26px;padding:2rem;transform:rotate(2deg);box-shadow:0 30px 100px #0000005c}.crew-hero aside>div{margin-bottom:2.5rem;display:flex}.crew-hero aside>div span{border:2px solid var(--learn-green);background:#0c131c;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-left:-12px;font-size:1.2rem;display:flex}.crew-hero aside>div span:first-child{margin-left:0}.crew-hero aside strong{letter-spacing:-.055em;font-size:clamp(1.743rem,2.66vw,2.49rem);line-height:1}.crew-hero aside p{color:#aab4c2;margin:1.2rem 0 0;font-size:1rem;line-height:1.65}.crew-safety{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.crew-safety article{align-items:center;gap:1rem;min-height:130px;padding:1.4rem;display:flex}.crew-safety article+article{border-left:1px solid #ffffff1a}.crew-safety article>span{color:var(--learn-green);font-family:var(--font-geist-mono),monospace;font-size:.75rem}.crew-safety strong{font-size:1rem}.crew-safety p{color:#909bab;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.crew-directory,.crew-code{padding:6rem 0}.crew-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.crew-section-heading h2,.crew-code h2{letter-spacing:-.068em;margin:.6rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:350;line-height:.95}.crew-section-heading>div>p:last-child{color:#9fa9b8;max-width:670px;font-size:1rem;line-height:1.6}.crew-section-heading>button{background:var(--learn-green);color:#07100a;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:50px;padding:.75rem 1rem;font-size:.9rem;font-weight:880}.crew-own-status{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1rem;display:flex}.crew-own-status>span{color:var(--learn-yellow);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.crew-own-status.is-published>span{color:var(--learn-green)}.crew-own-status.is-rejected>span{color:var(--learn-red)}.crew-own-status>div{flex:1}.crew-own-status strong{font-size:1rem}.crew-own-status p{color:#929dad;margin:.2rem 0 0;font-size:.88rem}.crew-own-actions{flex:none;gap:.5rem;display:flex}.crew-own-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:44px;padding:.6rem .9rem}.crew-own-actions button:last-child{color:#ffb6b6}.crew-remove-confirm{background:#ff141712;border:1px solid #ff141761;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1rem;display:flex}.crew-remove-confirm strong{font-size:1rem}.crew-remove-confirm p{color:#aeb7c4;margin:.3rem 0 0;font-size:.88rem}.crew-remove-confirm aside{gap:.5rem;display:flex}.crew-remove-confirm button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:44px;padding:.6rem .9rem}.crew-remove-confirm button:first-child{background:var(--learn-red);border-color:var(--learn-red);color:#fff}.crew-form{background:#0d131d;border:1px solid #52de3b4d;border-radius:24px;gap:1.5rem;margin-bottom:1.5rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.crew-form-intro>p,.crew-form label>span,.crew-form legend,.crew-filters label>span{color:#8d98aa;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;margin-bottom:.5rem;font-size:.7rem;font-weight:850;display:block}.crew-form-intro>p{color:var(--learn-green)}.crew-form-intro h3{letter-spacing:-.05em;margin:.3rem 0;font-size:clamp(1.627rem,2.48vw,2.325rem)}.crew-form-intro>span{color:#909aaa;font-size:.9rem}.crew-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crew-form fieldset{border:0;margin:0;padding:0}.crew-form input:not([type=checkbox]),.crew-form textarea,.crew-filters select{color:#fff;font:inherit;background:#070b11;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:.85rem;font-size:1rem}.crew-form textarea{resize:vertical;line-height:1.55}.crew-form label>small{color:#7f8a9b;margin-top:.4rem;font-size:.78rem;display:block}.crew-stage-picker{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.crew-stage-picker button,.crew-interest-picker button{color:#b5becb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;min-height:50px;padding:.7rem;font-size:.9rem}.crew-stage-picker button.is-active,.crew-interest-picker button.is-active{border-color:var(--learn-green);color:#fff;background:#52de3b1f}.crew-interest-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.crew-interest-picker button{text-align:left;align-items:center;gap:.5rem;display:flex}.crew-interest-picker button span{color:var(--learn-green);font-size:1.05rem}.crew-consent{background:#ffffff09;border-radius:10px;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.crew-consent input{accent-color:var(--learn-green);width:20px;height:20px;margin-top:2px}.crew-consent span{line-height:1.5;color:#aeb7c4!important;letter-spacing:0!important;margin:0!important;font-family:inherit!important;font-size:.88rem!important}.crew-submit{background:var(--learn-green);color:#07100a;cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:50px;padding:.75rem 1.1rem;font-size:.9rem;font-weight:900}.crew-status{background:#0073de17;border:1px solid #0073de59;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.9rem 1rem;display:flex}.crew-status p{margin:0;font-size:.9rem}.crew-status a{color:var(--learn-cyan);font-size:.9rem;font-weight:850}.crew-filters{justify-content:space-between;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.crew-filters>div{flex-wrap:wrap;gap:.5rem;display:flex}.crew-filters button{color:#aeb7c4;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;min-height:44px;padding:.6rem .9rem;font-size:.86rem}.crew-filters button.is-active{color:#080c12;background:#fff}.crew-filters label{min-width:230px}.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crew-grid>article{background:linear-gradient(150deg,#111824f0,#090d14f5);border:1px solid #ffffff1f;border-radius:21px;flex-direction:column;min-height:490px;padding:1.5rem;display:flex}.crew-grid>article>header{justify-content:space-between;align-items:flex-start;display:flex}.crew-grid>article>header>div{align-items:center;gap:.8rem;display:flex}.crew-grid>article>header>div>span{border:2px solid var(--learn-green);background:#52de3b1f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.4rem;font-weight:800;display:flex}.crew-grid header small{color:#8490a1;letter-spacing:.1em;font-size:.66rem;font-weight:850}.crew-grid h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.8rem}.crew-grid header i{color:var(--learn-green);letter-spacing:.1em;font-size:.62rem;font-style:normal;font-weight:850}.crew-tags{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0;display:flex}.crew-tags span{color:#bbc4d0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.42rem .65rem;font-size:.76rem}.crew-grid dl{gap:1.2rem;margin:0;display:grid}.crew-grid dt{color:#7f8a9c;letter-spacing:.1em;font-size:.67rem;font-weight:850}.crew-grid dd{color:#b9c2ce;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1rem;line-height:1.6}.crew-grid footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.crew-grid footer>span{color:#8f9aaa;font-size:.8rem}.crew-grid footer a{color:var(--learn-green);font-size:.86rem;font-weight:850}.crew-empty{color:#9da8b7;text-align:center;background:#ffffff09;border:1px dashed #ffffff2e;border-radius:20px;padding:2rem}.crew-empty strong{color:#fff;font-size:1.25rem;display:block}.crew-empty p{font-size:1rem;line-height:1.6}.crew-empty button{border:1px solid var(--learn-green);color:#fff;cursor:pointer;background:0 0;border-radius:999px;min-height:46px;padding:.7rem 1rem}.crew-code{border-top:1px solid #ffffff1a;grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.crew-code ol{margin:0;padding:0;list-style:none}.crew-code li{border-top:1px solid #ffffff1a;align-items:flex-start;gap:1rem;padding:1.2rem 0;display:flex}.crew-code li>span{color:var(--learn-green);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.crew-code li p{color:#aab4c2;margin:0;font-size:1rem;line-height:1.6}.crew-code li strong{color:#fff}.crew-footer{color:#8792a3;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem 5vw;font-size:.78rem;display:flex}.crew-footer a{color:#d4dae2}@media (width<=1000px){.crew-hero{grid-template-columns:1fr;gap:2rem}.crew-hero aside{max-width:640px;transform:none}.crew-safety{grid-template-columns:1fr}.crew-safety article+article{border-top:1px solid #ffffff1a;border-left:0}.crew-interest-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-code{grid-template-columns:1fr}}@media (width<=640px){.crew-page main{padding:0 1rem 4rem}.crew-hero{min-height:auto;padding:3.5rem 0}.crew-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)}.crew-hero>div>p:not(.eyebrow){font-size:1.08rem}.crew-hero-actions{flex-direction:column;align-items:stretch}.crew-hero-actions a,.crew-hero-actions button{justify-content:space-between;width:100%}.crew-hero aside>div span{width:58px;height:58px}.crew-directory,.crew-code{padding:4rem 0}.crew-section-heading{flex-direction:column;align-items:stretch}.crew-section-heading h2,.crew-code h2{font-size:2.325rem}.crew-section-heading>button{width:100%}.crew-own-status{flex-wrap:wrap;align-items:flex-start}.crew-own-actions{width:100%}.crew-own-actions button{flex:1}.crew-remove-confirm{flex-direction:column;align-items:stretch}.crew-remove-confirm aside{flex-direction:column}.crew-remove-confirm button{width:100%}.crew-form-row,.crew-grid,.crew-interest-picker{grid-template-columns:1fr}.crew-filters{flex-direction:column;align-items:stretch}.crew-filters>div{grid-template-columns:1fr;display:grid}.crew-filters label{min-width:0}.crew-grid>article{min-height:0}.crew-grid footer,.crew-status{flex-direction:column;align-items:flex-start}.crew-footer{flex-direction:column;align-items:flex-start;gap:.7rem}}.deep-dives-page{--dive-purple:#a870c0;--dive-muted:#a6b1c0;color:#f8f7fb;background:radial-gradient(circle at 84% 12%,#8747a340,#0000 32rem),#070a11;min-height:100vh}.deep-dives-page main{max-width:1500px;margin:0 auto;padding:0 clamp(1rem,4.5vw,4.5rem) 6rem}.deep-dives-hero{grid-template-columns:minmax(0,1.2fr) minmax(290px,.65fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:650px;padding:clamp(4rem,8vw,7rem) 0;display:grid}.deep-dives-hero>div>p:first-child,.deep-dives-catalogue>header>p{color:var(--dive-purple);font:850 .72rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:.7rem;display:flex}.deep-dives-hero>div>p:first-child span{background:var(--rainbow);border-radius:99px;width:54px;height:6px}.deep-dives-hero h1{letter-spacing:-.075em;margin:1.5rem 0 2rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:390;line-height:.84}.deep-dives-hero h1 em{color:var(--dive-purple);font-style:normal}.deep-dives-hero>div>p:last-child{color:var(--dive-muted);max-width:730px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.deep-dives-hero aside{background:#0f141ff0;border:1px solid #a870c073;border-radius:22px;gap:.8rem;padding:clamp(1.4rem,3vw,2.3rem);display:grid}.deep-dives-hero aside span,.deep-dives-note>span{color:var(--dive-purple);font:850 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.deep-dives-hero aside strong{letter-spacing:-.04em;font-size:clamp(1.435rem,2.19vw,2.05rem)}.deep-dives-hero aside p{color:var(--dive-muted);margin:0;line-height:1.6}.deep-dives-catalogue{border-top:1px solid #ffffff1f;padding:clamp(4rem,8vw,7rem) 0}.deep-dives-catalogue>header{grid-template-columns:1fr auto;align-items:end;gap:.5rem 2rem;display:grid}.deep-dives-catalogue>header>p,.deep-dives-catalogue>header h2{grid-column:1}.deep-dives-catalogue>header h2{letter-spacing:-.065em;margin:.6rem 0 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:390;line-height:.94}.deep-dives-catalogue>header>span{color:var(--dive-muted);grid-area:1/2/3;max-width:300px;line-height:1.6}.deep-dives-catalogue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.deep-dive-card{background:#0c121d;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;min-height:440px;padding:clamp(1.4rem,3vw,2.3rem);display:flex}.deep-dive-status{justify-content:space-between;align-items:center;display:flex}.deep-dive-status span,.deep-dive-status b{font:850 .67rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.deep-dive-status span{color:var(--learn-green)}.deep-dive-status b{color:var(--dive-purple);border:1px solid #a870c073;border-radius:999px;padding:.55rem .7rem}.deep-dive-card h3{letter-spacing:-.055em;margin:2.5rem 0 1.5rem;font-size:clamp(1.775rem,2.77vw,2.6rem);line-height:.95}.deep-dive-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.deep-dive-card dl div{border-top:1px solid #ffffff1f;gap:.4rem;padding-top:.8rem;display:grid}.deep-dive-card dt{color:#7f8d9f;font:800 .66rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.deep-dive-card dd{color:#fff;margin:0;font-size:.95rem}.deep-dive-card>p{color:var(--dive-muted);line-height:1.65}.deep-dive-card footer{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:1.2rem}.deep-dive-card footer a{background:var(--dive-purple);color:#0d0710;border-radius:999px;justify-content:space-between;align-items:center;min-height:48px;padding:.7rem 1rem;font-size:.86rem;font-weight:900;display:flex}.deep-dive-card footer>span{color:#8794a5;gap:.35rem;font-size:.82rem;display:grid}.deep-dive-card footer>span b{color:#fff;font-size:.92rem}.deep-dives-note{background:linear-gradient(110deg,#8747a324,#29c2ff0d);border:1px solid #a870c04d;border-radius:22px;gap:.8rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.deep-dives-note p{color:var(--dive-muted);max-width:850px;margin:0;line-height:1.7}.deep-dives-note a{color:#fff;font-weight:850}.deep-dives-footer{color:#7e8b9c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1rem,4.5vw,4.5rem) 6rem;font-size:.8rem;display:flex}.deep-dives-footer a{color:#e4e9ef}@media (width<=760px){.deep-dives-hero,.deep-dives-catalogue>div{grid-template-columns:1fr}.deep-dives-catalogue>header{grid-template-columns:1fr;align-items:start}.deep-dives-catalogue>header>span{grid-area:auto/1;margin-top:1rem}}@media (width<=620px){.deep-dives-page main{padding-bottom:3rem}.deep-dives-hero{gap:2.5rem;min-height:0;padding:4rem 0}.deep-dives-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)}.deep-dive-card{min-height:0}.deep-dive-card dl{grid-template-columns:1fr}.deep-dives-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.deep-dives-footer span{order:-1}}.deep-dive-recordings{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.deep-dive-recordings a{color:#fff;font-size:var(--text-xs);text-underline-offset:4px;align-items:center;gap:.4rem;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.deep-dive-recordings a:hover,.deep-dive-recordings a:focus-visible{text-decoration:underline}.report-page{--report-accent:#0073de;color:#fff;background:#060911;min-height:100vh}.report-sheet{max-width:1400px;margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1.2rem,5vw,5rem)}.report-title{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto;align-items:end;gap:5vw;padding-bottom:3rem;display:grid}.report-title>div>p,.report-capabilities header p,.report-evidence>div>p,.report-evidence aside>p,.report-tools header p,.report-actions>div>p{color:var(--report-accent);letter-spacing:.15em;margin:0;font-size:.72rem;font-weight:950}.report-title h1{letter-spacing:-.075em;margin:1rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.87}.report-title h1 em{color:var(--report-accent);font-style:normal}.report-title>div>span{color:#aeb9c7;font-size:1.15rem}.report-title aside{border:1px solid var(--report-accent);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;width:230px;height:230px;display:flex}.report-title aside span,.report-title aside small{color:var(--report-accent);letter-spacing:.12em;font-size:.68rem;font-weight:900}.report-title aside strong{font-size:2.75rem;line-height:1}.report-title aside b{margin-top:.6rem;font-size:.8rem}.report-identity{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.report-identity>div{border-right:1px solid #ffffff1f;gap:.25rem;padding:1.5rem;display:grid}.report-identity>div:last-child{border-right:0}.report-identity small{color:#79899d;letter-spacing:.12em;font-size:.67rem;font-weight:900}.report-identity strong{font-size:1.15rem}.report-identity span{color:#95a3b5;font-size:.82rem}.report-stats{grid-template-columns:repeat(4,1fr);gap:.8rem;padding:3rem 0;display:grid}.report-stats article{border-top:4px solid var(--report-accent);background:#0d1521;padding:1.3rem;display:grid}.report-stats span{color:var(--report-accent);font-size:2.435rem;line-height:1}.report-stats strong{margin-top:.5rem}.report-stats small{color:#78889c;letter-spacing:.12em;margin-top:.8rem;font-size:.67rem;font-weight:900}.report-capabilities,.report-evidence,.report-tools,.report-actions{border-top:1px solid #ffffff24;padding:3.5rem 0}.report-capabilities>header{justify-content:space-between;align-items:end;display:flex}.report-capabilities h2,.report-evidence h2,.report-tools h2,.report-actions h2{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(1.885rem,2.93vw,2.75rem)}.report-capabilities header a{color:var(--report-accent);font-weight:850}.report-capabilities>div{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:2rem;display:grid}.report-capabilities article{border-left:4px solid var(--module-colour);box-shadow:inset 1px 0 0 var(--module-keyline,transparent);background:#0c1420;grid-template-columns:45px 1fr 120px;align-items:center;gap:1rem;min-height:82px;padding:.8rem 1rem;display:grid}.report-capabilities article>span{color:var(--module-ink-dark,var(--module-colour));font-weight:900}.report-capabilities article>div{display:grid}.report-capabilities article small{color:#8c9bae}.report-capabilities i{background:#1b2736;border-radius:999px;height:7px;overflow:hidden}.report-capabilities i b{background:var(--module-colour);box-shadow:inset 0 0 0 1px var(--module-keyline,transparent);height:100%;display:block}.report-evidence{grid-template-columns:1.2fr .8fr;gap:5vw;display:grid}.report-evidence ul{gap:.7rem;padding:0;list-style:none;display:grid}.report-evidence li{background:#0c1420;grid-template-columns:42px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.report-evidence li>span{color:#52de3b;border:1px solid #52de3b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.report-evidence li div{gap:.3rem;display:grid}.report-evidence li small{color:#8f9eb0;line-height:1.45}.report-evidence aside{background:linear-gradient(145deg,color-mix(in srgb,var(--report-accent) 12%,#0c1420),#0c1420);border:1px solid color-mix(in srgb,var(--report-accent) 45%,transparent);border-radius:20px;flex-direction:column;padding:1.5rem;display:flex}.report-evidence aside>span{color:var(--report-accent);font-size:2.05rem}.report-evidence aside h3{margin:.5rem 0;font-size:1.8rem}.report-evidence aside strong{color:#9dabbc;line-height:1.6}.report-evidence aside a{color:var(--report-accent);margin-top:auto;padding-top:2rem;font-weight:900}.report-tools>div{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:2rem;display:grid}.report-tools>div>span{background:#0c1420;border:1px solid #ffffff1c;padding:1rem;display:grid}.report-tools span small,.report-tools>p{color:#8f9daf;margin-top:.35rem}.report-actions{grid-template-columns:1fr auto;align-items:center;gap:5vw;display:grid}.report-actions>div>span{color:#9eacbd;line-height:1.65}.report-actions aside{gap:.6rem;min-width:260px;display:grid}.report-actions button{border:1px solid var(--report-accent);color:var(--report-accent);border-radius:999px;min-height:52px;padding:.8rem 1rem;font-weight:900}.report-actions button:first-child{background:var(--report-accent);color:#061019}.report-actions button:last-of-type{background:0 0}.report-actions aside p{color:#c4ebff;text-align:center}.report-disclaimer{color:#7f8da0;border-top:1px solid #ffffff24;grid-template-columns:auto 1fr auto;gap:.6rem;padding:1.5rem 0;display:grid}.report-disclaimer strong{color:#fff;letter-spacing:.12em;font-size:.7rem}.report-disclaimer p{margin:0;font-size:.78rem}.report-disclaimer span{color:var(--report-accent);font-weight:850}.report-loading{color:#fff;background:#060911;justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=780px){.report-title{grid-template-columns:1fr;align-items:start}.report-title aside{width:180px;height:180px}.report-identity,.report-stats,.report-capabilities>div,.report-evidence,.report-actions{grid-template-columns:1fr}.report-identity>div{border-bottom:1px solid #ffffff1a;border-right:0}.report-tools>div{grid-template-columns:repeat(2,1fr)}.report-disclaimer{grid-template-columns:1fr}.report-actions aside{min-width:0}}@media (width<=460px){.report-sheet{padding-left:1rem;padding-right:1rem}.report-title h1{font-size:2.38rem!important}.report-capabilities article{grid-template-columns:38px 1fr}.report-capabilities article i{grid-column:2}.report-tools>div{grid-template-columns:1fr}}@media print{.report-page{color:#111;background:#fff}.report-actions{display:none}.report-sheet{max-width:none;padding:0}.report-title,.report-identity,.report-capabilities,.report-evidence,.report-tools,.report-disclaimer{break-inside:avoid}.report-title h1{font-size:54pt}.report-title>div>span,.report-identity span,.report-capabilities article small,.report-evidence li small,.report-evidence aside strong,.report-tools span small,.report-disclaimer{color:#444}.report-stats article,.report-capabilities article,.report-evidence li,.report-evidence aside,.report-tools>div>span{background:#f4f6f8;border-color:#ccc}.report-title aside{width:170px;height:170px}}.schedule-page{color:#fff;background:#060911;min-height:100vh}.schedule-hero{background:radial-gradient(circle at 82% 34%,#ffeb122b,#0000 28%),radial-gradient(circle at 12% 92%,#29c2ff1f,#0000 25%),linear-gradient(145deg,#07101e,#100c19);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:5rem;min-height:650px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.schedule-hero h1{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:330;line-height:.9}.schedule-hero h1 em{color:var(--learn-yellow);font-style:normal}.schedule-hero>div>p:not(.eyebrow):not(.schedule-status){color:#bdc7d5;max-width:730px;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.65}.schedule-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.schedule-hero-actions a,.schedule-hero-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1.2rem;font-weight:900;display:inline-flex;font-size:.9rem!important}.schedule-hero-actions a{background:var(--learn-yellow);color:#07101a}.schedule-hero-actions button{color:#fff;background:0 0;border:1px solid #ffffff47}.schedule-status{color:#c8edff!important;font-size:.82rem!important}.schedule-hero>aside{background:#070c15e0;border:1px solid #ffeb128c;border-radius:28px;gap:.55rem;padding:2rem;display:grid;box-shadow:0 30px 90px #0006}.schedule-hero>aside>small{color:var(--learn-yellow);letter-spacing:.12em;font-weight:900;font-size:.7rem!important}.schedule-hero>aside>span{border:3px solid var(--learn-yellow);background:#070b12;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:.5rem 0;font-size:1.5rem;font-weight:950;display:flex}.schedule-hero>aside>strong{font-size:1.45rem;line-height:1.3}.schedule-hero>aside>p{margin:0;color:#a5b2c2!important;font-size:.92rem!important}.schedule-hero>aside>b{color:var(--learn-cyan);font-size:.85rem}.schedule-hero>aside>a{color:#fff;align-items:center;min-height:44px;margin-top:.7rem;font-size:.84rem;font-weight:850;display:flex}.schedule-progress{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1500px;margin:auto;padding:0 clamp(1.25rem,4vw,4rem);display:grid;transform:translateY(-1.4rem)}.schedule-progress>div{background:#0d1521;border:1px solid #ffffff1a;gap:.25rem;min-height:150px;padding:1.4rem;display:grid}.schedule-progress>div:first-child{border-radius:18px 0 0 18px}.schedule-progress>div:last-child{border-radius:0 18px 18px 0}.schedule-progress span{font-size:2.1rem;font-weight:900}.schedule-progress strong{font-size:.95rem}.schedule-progress small{color:#8393a8}.schedule-progress i{background:#ffffff1a;border-radius:999px;height:8px;margin-top:.5rem;overflow:hidden}.schedule-progress i b{background:var(--learn-yellow);height:100%;display:block}.schedule-itinerary,.schedule-prepare{max-width:1500px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.schedule-itinerary>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.schedule-itinerary>header>div>p,.schedule-prepare>div>p{color:var(--learn-yellow);letter-spacing:.13em;font-size:.74rem;font-weight:900}.schedule-itinerary h2,.schedule-prepare h2{letter-spacing:-.055em;margin:.6rem 0;font-size:clamp(1.885rem,2.93vw,2.75rem);line-height:.95}.schedule-itinerary>header>p{color:#97a6b8;max-width:430px;line-height:1.65}.schedule-module-list{gap:1rem;margin-top:2.5rem;display:grid}.schedule-module-list article{background:#0b121e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:100px minmax(0,1.35fr) minmax(300px,.65fr);gap:1.5rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}.schedule-module-list article:before{background:var(--module-accent);content:"";height:5px;position:absolute;top:0;left:0;right:0}.schedule-module-list article.is-next,.schedule-module-list article.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--module-accent) 14%,#0b121e),#0b121e);border-color:color-mix(in srgb,var(--module-accent) 65%,transparent)}.schedule-module-list article.is-complete{opacity:.72}.schedule-module-number{align-content:start;gap:.5rem;display:grid}.schedule-module-number>span{border:3px solid var(--module-accent);box-shadow:0 0 0 1px var(--module-keyline,transparent);background:#070b12;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.4rem;font-weight:950;display:flex}.schedule-module-number>small{color:var(--module-ink-dark,var(--module-accent));letter-spacing:.09em;font-weight:900;font-size:.64rem!important}.schedule-module-copy>small{color:var(--module-ink-dark,var(--module-accent));letter-spacing:.08em;font-weight:900;font-size:.68rem!important}.schedule-module-copy h3{margin:.45rem 0;font-size:1.65rem;line-height:1.2}.schedule-module-copy>p{color:#a5b3c4!important;font-size:.92rem!important}.schedule-module-copy>div{flex-wrap:wrap;gap:.4rem;display:flex}.schedule-module-copy>div span{color:#bdc8d6;background:#ffffff0f;border-radius:999px;padding:.3rem .55rem;font-size:.7rem}.schedule-module-list ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.schedule-module-list li{background:#070c14;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:.7rem;padding:.65rem;display:grid}.schedule-module-list li>span{background:color-mix(in srgb,var(--module-accent) 16%,#111a27);color:var(--module-ink-dark,var(--module-accent));border-radius:8px;justify-content:center;align-items:center;height:36px;font-size:.8rem;font-weight:900;display:flex}.schedule-module-list li div{gap:.08rem;display:grid}.schedule-module-list li small{color:#7f8fa3;letter-spacing:.08em;font-weight:900;font-size:.58rem!important}.schedule-module-list li strong{font-size:.84rem}.schedule-module-list li p{margin:0;color:#9cacbf!important;font-size:.72rem!important}.schedule-module-list footer{border-top:1px solid #ffffff17;flex-wrap:wrap;grid-column:1/-1;gap:.7rem;padding-top:1rem;display:flex}.schedule-module-list footer a,.schedule-module-list footer button{color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .8rem;font-weight:850;display:inline-flex;font-size:.76rem!important}.schedule-module-list footer a:first-child{background:var(--module-accent);border-color:var(--module-ink-dark,var(--module-accent));color:var(--module-fill-ink,#07101a)}.schedule-prepare{background:linear-gradient(135deg,#0d1724,#120d19);border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:1.2fr .8fr;gap:3rem;margin-bottom:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.schedule-prepare>div>span{color:#aab7c7;line-height:1.75}.schedule-prepare>div>div{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.schedule-prepare a{color:var(--learn-cyan);align-items:center;gap:.6rem;min-height:44px;font-weight:850;display:inline-flex}.schedule-prepare>aside{background:#070c14;border:1px solid #ffffff1f;border-radius:20px;padding:2rem}.schedule-prepare>aside>strong{font-size:1.35rem}.schedule-prepare>aside>p{color:#a5b3c4!important}.schedule-footer{color:#7e8c9d;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.schedule-footer a{color:#dbe3ed;font-size:.82rem}@media (width<=1000px){.schedule-hero{grid-template-columns:1fr;gap:2.5rem}.schedule-hero>aside{max-width:560px}.schedule-module-list article{grid-template-columns:80px 1fr}.schedule-module-list ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.schedule-prepare{grid-template-columns:1fr}}@media (width<=680px){.schedule-hero{min-height:auto;padding-top:3.5rem;padding-bottom:3.5rem}.schedule-hero h1{letter-spacing:-.055em;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.94}.schedule-hero-actions{flex-direction:column;align-items:stretch}.schedule-hero-actions a,.schedule-hero-actions button{width:100%}.schedule-progress{grid-template-columns:1fr;transform:none}.schedule-progress>div{min-height:125px}.schedule-progress>div:first-child,.schedule-progress>div:last-child{border-radius:0}.schedule-itinerary>header{flex-direction:column;align-items:flex-start}.schedule-module-list article{grid-template-columns:58px 1fr;padding:1.2rem}.schedule-module-number>span{width:52px;height:52px}.schedule-module-copy h3{font-size:1.4rem}.schedule-module-copy>p{font-size:1rem!important}.schedule-module-list ol{grid-template-columns:1fr}.schedule-module-list li strong{font-size:.94rem}.schedule-module-list li p{font-size:.82rem!important}.schedule-module-list footer{flex-direction:column;align-items:stretch}.schedule-module-list footer a,.schedule-module-list footer button{justify-content:space-between;width:100%}.schedule-prepare{border-radius:0}.schedule-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.schedule-footer span{order:-1}}.schedule-hero-actions .schedule-secondary-action{color:#fff;background:0 0;border:1px solid #ffffff47}.schedule-week,.schedule-events{max-width:1500px;margin:auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem)}.schedule-week>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.schedule-week>header>div>p,.schedule-events>header>p{color:var(--learn-yellow);letter-spacing:.13em;margin:0;font-size:.74rem;font-weight:900}.schedule-week h2,.schedule-events h2{letter-spacing:-.055em;margin:.6rem 0;font-size:clamp(1.885rem,2.93vw,2.75rem);line-height:.95}.schedule-week>header>p{color:#97a6b8;max-width:480px;line-height:1.65}.schedule-events{border-top:1px solid #ffffff1a;padding-top:4rem}.schedule-event-list{gap:.75rem;margin-top:1.8rem;display:grid}.schedule-event-card{background:#0b121e;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding:1.15rem 1.25rem;display:grid}.schedule-event-card[id]{scroll-margin-top:6rem}.schedule-event-card:target{border-color:var(--learn-cyan)}.schedule-event-card>div{gap:.25rem;display:grid}.schedule-event-card small{color:var(--learn-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.schedule-event-card>div>strong{font-size:1.05rem}.schedule-event-card>div>span,.schedule-event-card>p>span{color:#8f9eb1;font-size:.78rem}.schedule-event-card>p{text-align:right;gap:.2rem;margin:0;display:grid}.schedule-event-card>p>strong{font-size:.86rem}.schedule-event-state{color:#aebaca;text-align:right;font-size:.78rem;font-weight:800}.schedule-join{background:var(--learn-yellow);border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:44px;padding:.6rem .85rem;font-size:.78rem;font-weight:900;display:inline-flex;color:#07101a!important}.schedule-empty{color:#9cabbc;background:#0b121e;border:1px dashed #ffffff2e;border-radius:16px;margin-top:1.5rem;padding:1.4rem;line-height:1.6}.schedule-module-list article.is-locked{opacity:.82}.schedule-module-list article.is-prep{background:linear-gradient(135deg,color-mix(in srgb,var(--module-accent) 13%,#0b121e),#0b121e);border-color:color-mix(in srgb,var(--module-accent) 52%,transparent)}.schedule-module-list article.is-open{background:linear-gradient(135deg,color-mix(in srgb,var(--module-accent) 16%,#0b121e),#0b121e);border-color:color-mix(in srgb,var(--module-accent) 68%,transparent)}.schedule-module-timing{background:#070c14;border:1px solid #ffffff17;border-radius:14px;align-content:center;gap:.38rem;padding:1rem;display:grid}.schedule-module-timing small{color:var(--module-ink-dark,var(--module-accent));letter-spacing:.1em;font-size:.62rem;font-weight:900}.schedule-module-timing strong{font-size:1rem}.schedule-module-timing span{color:#9eacbd;font-size:.8rem;line-height:1.4}.schedule-module-list ol{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-module-list li{grid-template-columns:1fr auto}@media (width<=1000px){.schedule-week>header{flex-direction:column;align-items:start}.schedule-module-timing,.schedule-module-list ol{grid-column:1/-1}}@media (width<=680px){.schedule-week,.schedule-events{padding-top:3.5rem;padding-bottom:3.5rem}.schedule-event-card{grid-template-columns:1fr;align-items:start}.schedule-event-card>p,.schedule-event-state{text-align:left}.schedule-module-list ol{grid-template-columns:1fr}.schedule-module-timing{padding:.9rem}.schedule-join{width:100%}}.schedule-event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem 1rem;display:flex}.schedule-archive{margin-top:1.2rem}.schedule-archive>summary{color:#c7d0df;cursor:pointer;font-size:var(--text-sm);min-height:44px;padding:.6rem 0;font-weight:800}.schedule-archive[open]>summary{margin-bottom:.8rem}@media (width<=760px){.schedule-event-actions{justify-content:flex-start}}.focus-page{--focus-accent:#29c2ff;color:#f7f9fc;background:#05080e;min-height:100vh}.focus-hero{background:radial-gradient(circle at 82% 45%,color-mix(in srgb,var(--focus-accent) 18%,transparent),transparent 25%),linear-gradient(145deg,#07101b,#070a11 60%,#100c17);grid-template-columns:1.25fr .75fr;align-items:center;gap:5vw;min-height:610px;padding:clamp(4rem,8vw,8rem) max(5vw,50vw - 750px + 4rem);display:grid}.focus-hero>div{max-width:900px}.focus-hero h1{letter-spacing:-.068em;margin:1rem 0 1.6rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.88}.focus-hero h1 em{color:var(--focus-ink,var(--focus-accent));font-style:normal}.focus-hero>div>p:not(.eyebrow){color:#b5c1d0;max-width:720px;font-size:1.16rem;line-height:1.7}.focus-hero aside{border:1px solid color-mix(in srgb,var(--focus-accent) 55%,transparent);box-shadow:0 0 0 18px color-mix(in srgb,var(--focus-accent) 5%,transparent),0 24px 70px #0000006b;text-align:center;background:#050a11e0;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;width:360px;min-height:360px;padding:2.5rem;display:flex}.focus-hero aside small{color:var(--focus-ink,var(--focus-accent));letter-spacing:.14em;font-size:.68rem;font-weight:900}.focus-hero aside>strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.08em;margin:1rem 0 .5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:1}.focus-hero aside>span{color:#91a0b3;font-size:.82rem}.focus-hero aside>div{justify-content:center;gap:.55rem;margin-top:1.4rem;display:flex}.focus-hero aside button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:46px;padding:.65rem .9rem;font-weight:850}.focus-hero aside button:first-child{background:var(--focus-accent);border-color:var(--focus-accent);box-shadow:0 0 0 1px var(--focus-keyline,transparent);color:var(--focus-fill-ink,#04070b);min-width:116px}.focus-hero aside button:disabled{cursor:not-allowed;opacity:.5}.focus-builder,.focus-route{max-width:1500px;margin:0 auto;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.focus-builder>header,.focus-route>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.focus-builder>header p,.focus-route>header p{color:var(--focus-ink,var(--focus-accent));letter-spacing:.13em;margin:0;font-size:.72rem;font-weight:900}.focus-builder h2,.focus-route h2{letter-spacing:-.058em;margin:.7rem 0 0;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.94}.focus-builder>header>span{color:#8f9eb1;text-align:right;max-width:350px;font-size:.82rem}.focus-builder-grid{grid-template-columns:1.2fr 1fr .8fr;gap:1rem;margin-top:3rem;display:grid}.focus-builder fieldset{background:#0a111b;border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:1.15rem}.focus-builder legend{color:#d9e0e9;padding:0 .4rem;font-size:.82rem;font-weight:850}.focus-builder legend b{color:var(--focus-ink,var(--focus-accent));font-family:var(--font-geist-mono),monospace;margin-right:.45rem}.focus-module-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.focus-module-picker button{color:#fff;text-align:left;background:#070c14;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:.55rem;min-height:59px;padding:.55rem;display:grid}.focus-module-picker button>span{border:2px solid var(--picker-color);box-shadow:0 0 0 1px var(--picker-keyline,transparent);color:var(--picker-ink,var(--picker-color));border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.focus-module-picker button small{color:#9aa8b9;font-size:.72rem;line-height:1.25}.focus-module-picker button.is-active{background:color-mix(in srgb,var(--picker-color) 11%,#070c14);border-color:var(--picker-color)}.focus-intent-picker{gap:.6rem;display:grid}.focus-intent-picker button{color:#fff;text-align:left;background:#070c14;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:.8rem;min-height:76px;padding:.7rem;display:grid}.focus-intent-picker button>span{color:var(--focus-ink,var(--focus-accent));background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.focus-intent-picker button div{gap:.18rem;display:grid}.focus-intent-picker button strong{font-size:.92rem}.focus-intent-picker button small{color:#8393a7;font-size:.72rem;line-height:1.35}.focus-intent-picker button.is-active{background:color-mix(in srgb,var(--focus-accent) 9%,#070c14);border-color:var(--focus-accent)}.focus-duration-picker{gap:.6rem;display:grid}.focus-duration-picker button{color:#fff;text-align:left;background:#070c14;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;min-height:76px;padding:.7rem .8rem;display:grid}.focus-duration-picker button strong{color:var(--focus-ink,var(--focus-accent));font-size:1.8rem;line-height:1}.focus-duration-picker button>span{color:#8796a8;margin-left:.3rem;font-size:.62rem;font-weight:900}.focus-duration-picker button small{color:#9ba8b7;grid-column:1/-1;margin-top:.2rem;font-size:.76rem}.focus-duration-picker button.is-active{background:color-mix(in srgb,var(--focus-accent) 9%,#070c14);border-color:var(--focus-accent)}.focus-route{background:linear-gradient(145deg,#0a111b,#0b0d14);border:1px solid #ffffff1a;border-radius:30px;max-width:min(1420px,94vw);margin-bottom:5rem}.focus-progress{min-width:240px}.focus-progress>span{background:#ffffff14;border-radius:99px;height:8px;display:block;overflow:hidden}.focus-progress i{background:linear-gradient(90deg,var(--focus-accent),var(--learn-yellow));height:100%;transition:width .3s;display:block}.focus-progress strong{color:#93a1b3;text-align:right;margin-top:.55rem;font-size:.76rem;display:block}.focus-complete{background:linear-gradient(110deg,color-mix(in srgb,var(--focus-accent) 13%,#071018),#111117);border:1px solid var(--focus-accent);border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.2rem;display:grid}.focus-complete>span{background:var(--focus-accent);box-shadow:0 0 0 1px var(--focus-keyline,transparent);color:var(--focus-fill-ink,#04070b);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.5rem;display:flex}.focus-complete small{color:var(--focus-ink,var(--focus-accent));letter-spacing:.12em;font-size:.68rem;font-weight:900}.focus-complete h3{margin:.2rem 0;font-size:1.35rem}.focus-complete p{color:#9fabb9;margin:0;font-size:.82rem}.focus-complete a{background:var(--learn-yellow);color:#07090c;border-radius:999px;padding:.8rem 1rem;font-size:.84rem;font-weight:900}.focus-steps{gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.focus-steps li{background:#070c13;border:1px solid #ffffff1c;border-left:4px solid #ffffff21;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:1.2rem;min-height:150px;padding:1rem;display:grid}.focus-steps li.is-active{background:color-mix(in srgb,var(--focus-accent) 7%,#070c13);border-left-color:var(--focus-accent)}.focus-steps li.is-complete{border-left-color:var(--learn-green);opacity:.78}.focus-check{border:2px solid var(--focus-accent);box-shadow:0 0 0 1px var(--focus-keyline,transparent);color:var(--focus-ink,var(--focus-accent));font-family:var(--font-geist-mono),monospace;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.75rem;font-weight:900;display:flex}.is-complete .focus-check{background:var(--learn-green);border-color:var(--learn-green);color:#041008}.focus-steps li>div{gap:.3rem;display:grid}.focus-steps li>div>p{color:var(--focus-ink,var(--focus-accent));letter-spacing:.09em;margin:0;font-size:.66rem;font-weight:900}.focus-steps h3{margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem)}.focus-steps li>div>span{color:#a5b1c0;font-size:.88rem;line-height:1.55}.focus-steps li>div>a{color:#fff;width:max-content;margin-top:.4rem;font-size:.82rem;font-weight:850}.focus-steps li>div>a b{color:var(--focus-ink,var(--focus-accent))}.focus-done{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:44px;padding:.65rem .8rem;font-size:.78rem;font-weight:850}.is-active .focus-done{background:var(--focus-accent);border-color:var(--focus-accent);box-shadow:0 0 0 1px var(--focus-keyline,transparent);color:var(--focus-fill-ink,#04070b)}.is-complete .focus-done{color:#8aee7b;border-color:#52de3b80}.focus-promise{background:#09111b;border:1px solid #29c2ff38;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;max-width:min(1370px,92vw);margin:0 auto 6rem;padding:1.2rem;display:grid}.focus-promise>span{border:1px solid var(--learn-cyan);color:var(--learn-cyan);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.focus-promise strong{font-size:.94rem}.focus-promise p{color:#8f9fb1;margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.focus-promise>a{color:#d9e2ec;font-size:.82rem;font-weight:850}.focus-footer{color:#8290a2;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem) 5.5rem;font-size:.8rem;display:flex}.focus-footer a{color:#d7dfea}@media (width<=1000px){.focus-hero{grid-template-columns:1fr;gap:2.5rem}.focus-hero aside{justify-self:start}.focus-builder-grid{grid-template-columns:1fr 1fr}.focus-builder fieldset:first-child{grid-column:1/-1}}@media (width<=760px){.focus-hero{min-height:auto;padding:4.5rem 5vw}.focus-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)}.focus-hero aside{border-radius:24px;width:100%;min-height:270px}.focus-builder,.focus-route{padding:4.5rem 5vw}.focus-builder>header,.focus-route>header{flex-direction:column;align-items:flex-start}.focus-builder>header>span{text-align:left}.focus-builder-grid{grid-template-columns:1fr}.focus-builder fieldset:first-child{grid-column:auto}.focus-progress{width:100%;min-width:0}.focus-progress strong{text-align:left}.focus-route{border-left:0;border-right:0;border-radius:22px;max-width:100%}.focus-steps li{grid-template-columns:48px 1fr;align-items:start}.focus-done{grid-column:2;width:100%}.focus-complete{grid-template-columns:52px 1fr}.focus-complete>span{width:50px;height:50px}.focus-complete a{text-align:center;grid-column:2}.focus-promise{grid-template-columns:48px 1fr;align-items:start}.focus-promise>a{grid-column:2;min-height:44px}.focus-footer{flex-direction:column;align-items:flex-start;gap:.7rem}.focus-footer span{order:-1}}@media (width<=420px){.focus-module-picker{grid-template-columns:1fr}.focus-hero aside>strong{font-size:2.435rem}}@media (prefers-reduced-motion:reduce){.focus-progress i{transition:none}}.graduate-page{--voyage-accent:#ff7a21;color:#fff;background:#05080e;min-height:100vh}.graduate-hero{background:radial-gradient(circle at 76% 50%,color-mix(in srgb,var(--voyage-accent) 22%,transparent),transparent 27%),linear-gradient(145deg,#07111b,#05080e 68%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.52fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:690px;padding:clamp(4rem,9vw,8rem) max(5vw,50vw - 750px + 4rem);transition:background .3s;display:grid}.graduate-hero h1{letter-spacing:-.07em;margin:1rem 0 1.6rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.88}.graduate-hero h1 em{color:var(--voyage-accent);font-style:normal}.graduate-hero>div>p:not(.eyebrow){color:#b9c4d1;max-width:760px;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.7}.graduate-hero>div>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.graduate-hero>div>div a{border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:1.5rem;min-height:52px;padding:.8rem 1rem;font-weight:900;display:flex}.graduate-hero>div>div a:first-child{background:var(--voyage-accent);border-color:var(--voyage-accent);color:#071019}.graduate-hero aside{border:1px solid color-mix(in srgb,var(--voyage-accent) 50%,#ffffff14);background:#09101ae6;border-radius:22px;padding:1.5rem}.graduate-hero aside>span{color:var(--voyage-accent);letter-spacing:.16em;font-size:.72rem;font-weight:950}.graduate-hero ol{margin:1.4rem 0 0;padding:0;list-style:none}.graduate-hero li{border-top:1px solid #ffffff1c;grid-template-columns:40px 1fr;align-items:center;gap:1rem;min-height:64px;display:grid}.graduate-hero li b{color:var(--voyage-accent);font-family:var(--font-geist-mono),monospace;font-size:.8rem}.graduate-hero li strong{font-size:1rem}.graduate-builder,.graduate-shoreline,.graduate-contribute{padding:clamp(4rem,8vw,7rem) max(5vw,50vw - 750px + 4rem)}.graduate-builder{background:#080d15}.graduate-builder>header,.graduate-plan>header,.graduate-shoreline>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.graduate-builder header p,.graduate-plan header p,.graduate-shoreline header p{color:var(--voyage-accent);letter-spacing:.15em;margin:0;font-size:.76rem;font-weight:950}.graduate-builder h2,.graduate-plan h2,.graduate-shoreline h2,.graduate-contribute h2{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.96}.graduate-builder header span,.graduate-shoreline header span{color:#a4b0bf}.graduate-progress{flex:0 0 210px;grid-template-columns:1fr auto;align-items:end;display:grid}.graduate-progress strong{color:var(--voyage-accent);font-size:2rem}.graduate-progress span{color:#93a1b2;padding-bottom:.35rem;font-size:.75rem}.graduate-progress i{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.graduate-progress i b{background:var(--voyage-accent);height:100%;transition:width .25s;display:block}.graduate-controls{gap:2.5rem;margin-top:3rem;display:grid}.graduate-controls fieldset{border:0;margin:0;padding:0}.graduate-controls legend{color:#bdc6d2;letter-spacing:.06em;margin-bottom:.8rem;font-size:.82rem;font-weight:900}.graduate-controls fieldset>div{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.graduate-controls button{color:#fff;text-align:left;background:#0d1521;border:1px solid #ffffff24;border-radius:15px;min-height:104px;padding:1rem}.graduate-controls button>span{color:var(--choice-colour,var(--voyage-accent));margin-bottom:.45rem;font-size:1.25rem;display:block}.graduate-controls button strong{font-size:1rem;display:block}.graduate-controls button small{color:#8f9daf;margin-top:.3rem;font-size:.82rem;line-height:1.4;display:block}.graduate-controls button.is-active{background:color-mix(in srgb,var(--choice-colour,var(--voyage-accent)) 10%,#0d1521);border-color:var(--choice-colour,var(--voyage-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--choice-colour,var(--voyage-accent)) 11%,transparent)}.graduate-controls .graduate-module-picker{grid-template-columns:repeat(8,1fr)}.graduate-module-picker button{min-height:84px}.graduate-module-picker button>span{font-size:.78rem;font-weight:900}.graduate-module-picker button strong{font-size:.83rem;line-height:1.3}.graduate-controls .graduate-time-picker{grid-template-columns:repeat(3,1fr)}.graduate-time-picker button{min-height:78px}.graduate-plan{border:1px solid color-mix(in srgb,var(--voyage-accent) 28%,#ffffff1a);background:#050910;border-radius:24px;margin-top:4rem;padding:clamp(1.2rem,4vw,3rem)}.graduate-plan>header>button{border:1px solid var(--voyage-accent);color:var(--voyage-accent);background:0 0;border-radius:999px;flex:none;min-height:48px;padding:.7rem 1rem;font-weight:900}.graduate-plan ol{margin:2rem 0 0;padding:0;list-style:none}.graduate-plan li{border-top:1px solid #ffffff1f;grid-template-columns:110px 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.graduate-plan li>button{color:#fff;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;min-height:60px;display:flex}.graduate-plan li>button span{border:1px solid var(--voyage-accent);color:var(--voyage-accent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.graduate-plan li>button small{color:#8391a3;letter-spacing:.08em;font-size:.7rem;font-weight:900}.graduate-plan h3{margin:0 0 .4rem;font-size:1.45rem}.graduate-plan li p{color:#a8b4c3;margin:0;line-height:1.65}.graduate-plan li nav{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:.8rem;display:flex}.graduate-plan li nav a{color:var(--voyage-accent);min-height:44px;padding:.55rem 0;font-size:.85rem;font-weight:850}.graduate-plan li.is-complete{opacity:.64}.graduate-plan li.is-complete h3{text-decoration:line-through}.graduate-status{background:color-mix(in srgb,var(--voyage-accent) 10%,#0b1420);border-left:3px solid var(--voyage-accent);padding:.9rem}.graduate-shoreline{background:#05080e}.graduate-shoreline>header>div{max-width:900px}.graduate-shoreline>header>a{color:var(--voyage-accent);flex:none;min-height:44px;padding:.6rem 0;font-weight:900}.graduate-live-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem;display:grid}.graduate-live-grid>article{background:#0b121d;border:1px solid #ffffff21;border-radius:18px;min-height:320px;padding:1.4rem}.graduate-live-grid article>header{align-items:center;gap:1rem;display:flex}.graduate-live-grid article>header>span{background:color-mix(in srgb,var(--voyage-accent) 12%,#08101a);color:var(--voyage-accent);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;display:flex}.graduate-live-grid header div{display:grid}.graduate-live-grid header small{color:var(--voyage-accent);letter-spacing:.1em;font-size:.72rem;font-weight:900}.graduate-live-grid header strong{font-size:1.15rem}.graduate-live-grid ul{margin:1.5rem 0 0;padding:0;list-style:none}.graduate-live-grid li{border-top:1px solid #ffffff1a}.graduate-live-grid li a{gap:.25rem;min-height:72px;padding:.8rem 0;display:grid}.graduate-live-grid li span{color:#91a0b2;font-size:.84rem}.graduate-live-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;display:flex}.graduate-live-empty p{color:#9cabbc}.graduate-live-empty a{color:var(--voyage-accent);min-height:44px;padding:.6rem 0;font-weight:850}.graduate-contribute{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--voyage-accent) 12%,transparent),transparent 28%),#080d15;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:5vw;display:grid}.graduate-contribute>div:first-child>p:not(.eyebrow){color:#aab6c5;font-size:1.05rem;line-height:1.7}.graduate-contribute>div:last-child{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.graduate-contribute>div:last-child a{background:#0d1521;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:.25rem .8rem;min-height:110px;padding:1rem;display:grid}.graduate-contribute a>span{color:var(--voyage-accent);grid-row:1/3;font-size:1.3rem}.graduate-contribute a strong{font-size:1rem}.graduate-contribute a small{color:#8f9daf;font-size:.82rem}.graduate-contribute a b{color:var(--voyage-accent);grid-area:1/3/3}.graduate-footer{color:#8997a8;background:#05080e;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:96px;padding:1rem max(5vw,50vw - 750px + 4rem);display:flex}.graduate-footer a{color:var(--voyage-accent);min-height:44px;padding:.6rem 0;font-weight:850}@media (width<=980px){.graduate-hero{grid-template-columns:1fr}.graduate-hero aside{max-width:560px}.graduate-controls fieldset>div,.graduate-controls .graduate-module-picker{grid-template-columns:repeat(2,1fr)}.graduate-contribute{grid-template-columns:1fr}}@media (width<=680px){.graduate-hero,.graduate-builder,.graduate-shoreline,.graduate-contribute{padding-left:1.15rem;padding-right:1.15rem}.graduate-hero{min-height:auto;padding-top:4rem;padding-bottom:4rem}.graduate-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)!important}.graduate-hero>div>div{display:grid}.graduate-hero>div>div a{justify-content:space-between;width:100%}.graduate-builder>header,.graduate-plan>header,.graduate-shoreline>header{flex-direction:column;align-items:flex-start}.graduate-progress{flex-basis:auto;width:100%}.graduate-controls fieldset>div,.graduate-controls .graduate-module-picker,.graduate-controls .graduate-time-picker,.graduate-live-grid,.graduate-contribute>div:last-child{grid-template-columns:1fr}.graduate-controls button{min-height:88px}.graduate-plan{border-radius:16px}.graduate-plan li{grid-template-columns:72px 1fr;gap:.8rem}.graduate-plan li nav{display:grid}.graduate-live-grid>article{min-height:280px}.graduate-footer{flex-direction:column;align-items:flex-start}.graduate-footer span{order:-1}}.graduate-wall-page{--wall-accent:#8747a3;color:#fff;background:#05080e;min-height:100vh}.graduate-wall-page main>*{padding-left:max(5vw,50vw - 750px + 4rem);padding-right:max(5vw,50vw - 750px + 4rem)}.graduate-wall-hero{background:radial-gradient(circle at 80% 40%,color-mix(in srgb,var(--wall-accent) 22%,transparent),transparent 30%),linear-gradient(145deg,#0a0f1a,#05080e 68%);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.graduate-wall-hero .eyebrow{color:var(--wall-accent);letter-spacing:.16em;margin:0;font-size:.74rem;font-weight:950}.graduate-wall-hero h1{letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.9}.graduate-wall-hero h1 em{color:var(--wall-accent);font-style:normal}.graduate-wall-hero p:not(.eyebrow){color:#b9c4d1;max-width:820px;margin:0 0 1rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.graduate-wall-leaderboard a{color:var(--wall-accent);font-weight:850}.graduate-wall-takedown{border-left:3px solid var(--wall-accent);background:#09101ae6;padding:1rem 1.1rem}.graduate-wall-takedown a{color:var(--wall-accent);font-weight:850}.graduate-wall-jump{background:#080d15;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;padding-top:1.2rem;padding-bottom:1.2rem;display:flex}.graduate-wall-jump>span{color:#93a1b2;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.graduate-wall-jump ul{flex-wrap:wrap;gap:.5rem .9rem;margin:0;padding:0;list-style:none;display:flex}.graduate-wall-jump a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.9rem;font-weight:850;display:inline-flex}.graduate-wall-jump a:hover,.graduate-wall-jump a:focus-visible{border-color:var(--wall-accent);color:var(--wall-accent)}.graduate-wall-empty{color:#a4b0bf;padding-top:3rem;padding-bottom:4rem}.graduate-wall-group{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.graduate-wall-group:nth-of-type(2n){background:#080d15}.graduate-wall-group h2{letter-spacing:-.05em;margin:0 0 1.6rem;font-size:clamp(1.5rem,2.4vw,2.1rem)}.graduate-wall-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.graduate-wall-card{background:#0b121d;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;gap:.6rem;padding:1.3rem;display:flex}.graduate-wall-card h3{letter-spacing:-.02em;margin:0;font-size:1.18rem}.graduate-wall-meta{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.graduate-wall-meta span{background:color-mix(in srgb,var(--wall-accent) 14%,#0d1521);color:#d8dfe8;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:800}.graduate-wall-organisation{color:#9fadbe;margin:0;font-size:.92rem}.graduate-wall-role{color:var(--wall-accent);margin:0;font-size:.92rem;font-weight:850}.graduate-wall-project{color:#c3ccd7;margin:0;font-size:.97rem;line-height:1.6}.graduate-wall-quote{border-left:2px solid color-mix(in srgb,var(--wall-accent) 60%,transparent);margin:.2rem 0 0;padding-left:.9rem}.graduate-wall-quote p{color:#a8b4c3;margin:0;font-size:.92rem;font-style:italic;line-height:1.6}.graduate-wall-footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:2rem;padding-bottom:2rem;display:flex}.graduate-wall-footer p{color:#8997a8;max-width:640px;margin:0}.graduate-wall-footer a{color:var(--wall-accent);min-height:44px;padding:.6rem 0;font-weight:850}@media (width<=680px){.graduate-wall-page main>*{padding-left:1.15rem;padding-right:1.15rem}.graduate-wall-cards{grid-template-columns:1fr}.graduate-wall-footer{flex-direction:column;align-items:flex-start}}.journal-page{--journal-cyan:#29c2ff;color:#f7f9fc;background:#05080e;min-height:100vh}.journal-hero{background:radial-gradient(circle at 76% 42%,#29c2ff26,#0000 24%),linear-gradient(145deg,#07111d,#05080e 65%);grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:620px;padding:clamp(4rem,9vw,8rem) max(5vw,50vw - 750px + 4rem);display:grid}.journal-hero h1{letter-spacing:-.065em;max-width:920px;margin:1rem 0 1.6rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.91}.journal-hero h1 em{color:var(--journal-cyan);font-style:normal}.journal-hero>div>p:not(.eyebrow){color:#b3bfce;max-width:760px;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.7}.journal-hero>div>div{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.journal-hero button,.journal-hero>div>div a{border-radius:999px;align-items:center;gap:1.5rem;min-height:52px;padding:.8rem 1.15rem;font-weight:900;display:inline-flex}.journal-hero button{background:var(--journal-cyan);color:#041019;border:0}.journal-hero>div>div a{border:1px solid #ffffff47}.journal-hero aside{background:#09121de6;border:1px solid #29c2ff6b;border-radius:22px;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.journal-hero aside>span{color:var(--journal-cyan);letter-spacing:.16em;font-size:.75rem;font-weight:950}.journal-hero aside strong{font-size:1.35rem;line-height:1.35}.journal-hero aside p{color:#aeb9c8;margin:0;font-size:1rem;line-height:1.65}.journal-hero aside a{color:var(--journal-cyan);min-height:44px;padding-top:.6rem;font-weight:900}.journal-stats{background:#0b111b;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;padding:0 max(5vw,50vw - 750px + 4rem);display:grid}.journal-stats>div{border-right:1px solid #ffffff1a;gap:.15rem;padding:1.5rem;display:grid}.journal-stats strong{color:var(--journal-cyan);font-size:1.8rem}.journal-stats span{color:#aeb8c6;font-size:.85rem}.journal-stats button{border:1px solid var(--journal-cyan);color:var(--journal-cyan);background:0 0;border-radius:999px;align-self:center;min-height:48px;margin-left:1.2rem;padding:.7rem 1rem;font-weight:850}.journal-stats button:disabled{cursor:not-allowed;opacity:.4}.journal-write,.journal-library{padding:clamp(4rem,8vw,7rem) max(5vw,50vw - 750px + 4rem)}.journal-write{background:#080d15;border-bottom:1px solid #ffffff1a}.journal-write>header,.journal-library>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.journal-write header p,.journal-library header p{color:var(--journal-cyan);letter-spacing:.16em;margin:0;font-size:.76rem;font-weight:950}.journal-write h2,.journal-library h2{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(1.775rem,2.93vw,2.75rem);line-height:1}.journal-write header span{color:#aeb8c7;font-size:1rem}.journal-write>header>button,.journal-empty button{border:1px solid var(--journal-cyan);color:var(--journal-cyan);background:0 0;border-radius:999px;flex:none;min-height:48px;padding:.75rem 1rem;font-weight:900}.journal-write form{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.journal-write label,.journal-library label{color:#b8c2cf;letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.8rem;font-weight:850;display:grid}.journal-write input,.journal-write select,.journal-write textarea,.journal-library input,.journal-library select{color:#fff;text-transform:none;background:#0b121d;border:1px solid #fff3;border-radius:12px;width:100%;min-height:50px;padding:.8rem;font-size:1rem}.journal-write textarea{resize:vertical;min-height:180px;line-height:1.65}.journal-write input:focus,.journal-write select:focus,.journal-write textarea:focus,.journal-library input:focus,.journal-library select:focus{border-color:var(--journal-cyan);outline:3px solid #29c2ff2e}.journal-type-picker{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0 0 .5rem;padding:0;display:grid}.journal-type-picker legend{color:#b8c2cf;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.7rem;font-size:.8rem;font-weight:850}.journal-type-picker button{color:#fff;text-align:left;background:#0b121d;border:1px solid #ffffff2b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem;min-height:82px;padding:.8rem;display:grid}.journal-type-picker button>span{color:var(--journal-cyan);grid-row:1/3;margin-right:.45rem;font-size:1.4rem}.journal-type-picker small{color:#93a1b3}.journal-type-picker button.is-active{border-color:var(--journal-cyan);background:#29c2ff17}.journal-write .is-wide{grid-column:1/-1}.journal-write-note{background:#ffeb120f;border:1px solid #ffeb1247;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.journal-write-note strong{color:#ffeb12;flex:none}.journal-write-note span{color:#b7c0cc;font-size:.92rem}.journal-save{background:var(--journal-cyan);color:#041019;border:0;border-radius:14px;min-height:54px;padding:.8rem 1rem;font-size:1.05rem;font-weight:950}.journal-signin,.journal-status{border-left:4px solid var(--journal-cyan);background:#0c1521;margin-top:2rem;padding:1.2rem}.journal-signin p{color:#aeb8c7}.journal-signin a{color:var(--journal-cyan);font-weight:900}.journal-library{background:#05080e;min-height:520px}.journal-library>header>div:last-child{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr;gap:.7rem;width:min(720px,55%);display:grid}.journal-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2.5rem;display:grid}.journal-entry-grid>article{border:1px solid #ffffff21;border-top:4px solid var(--entry-colour);box-shadow:inset 0 1px 0 var(--entry-keyline,transparent);background:#0b121d;border-radius:0 0 18px 18px;flex-direction:column;min-height:350px;padding:1.3rem;display:flex}.journal-entry-grid article>header{align-items:center;gap:.8rem;display:flex}.journal-entry-grid article>header>span{background:color-mix(in srgb,var(--entry-colour) 14%,#08101a);color:var(--entry-ink,var(--entry-colour));border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.journal-entry-grid article>header div{display:grid}.journal-entry-grid small{color:var(--entry-ink,var(--entry-colour));letter-spacing:.08em;font-size:.72rem;font-weight:900}.journal-entry-grid time{color:#8e9bac;font-size:.78rem}.journal-entry-grid h3{overflow-wrap:anywhere;margin:1.2rem 0 .7rem;font-size:1.35rem;line-height:1.25}.journal-entry-grid article>p{color:#b1bcc9;overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem;line-height:1.65}.journal-tool{border:1px solid color-mix(in srgb,var(--entry-colour) 55%,transparent);color:var(--entry-ink,var(--entry-colour));border-radius:999px;align-self:flex-start;margin-top:auto;padding:.35rem .6rem;font-size:.78rem}.journal-entry-grid footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.8rem;display:flex}.journal-entry-grid footer div{gap:.4rem;display:flex}.journal-entry-grid footer button{color:#b8c3d0;background:0 0;border:0;min-height:44px;padding:.5rem;font-weight:800}.journal-entry-grid footer button:hover{color:var(--entry-ink,var(--entry-colour))}.journal-empty{color:#aeb8c7;text-align:center;border:1px dashed #29c2ff61;border-radius:18px;flex-direction:column;align-items:center;gap:.7rem;margin-top:2.5rem;padding:4rem 1.5rem;display:flex}.journal-empty>span{color:var(--journal-cyan);font-size:2.325rem}.journal-empty strong{color:#fff;font-size:1.25rem}.journal-empty p{margin:0}.journal-footer{color:#aeb8c7;background:#090f18;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:96px;padding:1.2rem max(5vw,50vw - 750px + 4rem);display:flex}.journal-footer a{color:var(--journal-cyan);min-height:44px;padding:.6rem 0;font-weight:850}@media (width<=900px){.journal-hero{grid-template-columns:1fr;min-height:auto}.journal-stats{grid-template-columns:repeat(2,1fr)}.journal-stats button{grid-column:1/-1;margin:1rem 0}.journal-write>header,.journal-library>header{flex-direction:column;align-items:flex-start}.journal-library>header>div:last-child{width:100%}.journal-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.journal-hero,.journal-write,.journal-library{padding-left:1.15rem;padding-right:1.15rem}.journal-hero{padding-top:3.5rem;padding-bottom:4rem}.journal-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)}.journal-hero>div>div{display:grid}.journal-hero button,.journal-hero>div>div a{justify-content:space-between;width:100%}.journal-stats{padding:0 1.15rem}.journal-stats>div{padding:1rem .5rem}.journal-stats>div:nth-child(2n){border-right:0}.journal-write form,.journal-type-picker,.journal-library>header>div:last-child,.journal-entry-grid{grid-template-columns:1fr}.journal-write form>*,.journal-write .is-wide{grid-column:1}.journal-write-note{flex-direction:column;align-items:flex-start}.journal-entry-grid>article{min-height:320px}.journal-footer{flex-direction:column;align-items:flex-start}.journal-footer span{order:-1}}.leaderboard-page{--board-accent:#8747a3;color:#fff;background:#05080e;min-height:100vh}.leaderboard-page main>*{padding-left:max(5vw,50vw - 750px + 4rem);padding-right:max(5vw,50vw - 750px + 4rem)}.leaderboard-hero{background:radial-gradient(circle at 80% 40%,color-mix(in srgb,var(--board-accent) 22%,transparent),transparent 30%),linear-gradient(145deg,#0a0f1a,#05080e 68%);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.leaderboard-hero .eyebrow{color:var(--board-accent);letter-spacing:.16em;margin:0;font-size:.74rem;font-weight:950}.leaderboard-hero h1{letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.9}.leaderboard-hero h1 em{color:var(--board-accent);font-style:normal}.leaderboard-hero p:not(.eyebrow){color:#b9c4d1;max-width:820px;margin:0 0 1rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.leaderboard-participation{border-left:3px solid var(--board-accent);background:#09101ae6;padding:1rem 1.1rem}.leaderboard-hero a{color:var(--board-accent);font-weight:850}.leaderboard-board{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.leaderboard-board h2{letter-spacing:-.05em;margin:0 0 1.2rem;font-size:clamp(1.5rem,2.4vw,2.1rem)}.leaderboard-controls{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.8rem;display:flex}.leaderboard-controls label{color:#93a1b2;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.leaderboard-controls select{color:#fff;font:inherit;background:#0b121d;border:1px solid #fff3;border-radius:10px;min-height:48px;padding:.6rem .8rem}.leaderboard-status{color:#8997a8;min-height:1.4rem;margin:0 0 1rem;font-size:.88rem}.leaderboard-empty{color:#a4b0bf;max-width:640px;margin:0;line-height:1.7}.leaderboard-scroll{border:1px solid #ffffff21;border-radius:18px;overflow-x:auto}.leaderboard-table{border-collapse:collapse;width:100%;min-width:640px}.leaderboard-caption{color:#8997a8;text-align:left;padding:1rem 1.1rem}.leaderboard-table th,.leaderboard-table td{text-align:left;vertical-align:top;border-top:1px solid #ffffff1a;padding:.85rem 1.1rem}.leaderboard-table thead th{color:#93a1b2;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:900}.leaderboard-table tbody th{color:#fff;font-size:1rem;font-weight:850}.leaderboard-table tbody td{color:#c3ccd7}.leaderboard-table tbody tr:nth-child(2n){background:#080d15}.leaderboard-rank{color:#93a1b2;font-variant-numeric:tabular-nums;font-weight:900}.leaderboard-table :is(th,td).leaderboard-number{font-variant-numeric:tabular-nums;text-align:right}.leaderboard-table th.leaderboard-sort{padding:0}.leaderboard-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;min-height:44px;text-transform:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;display:inline-flex}.leaderboard-sort-button:hover,.leaderboard-sort-button:focus-visible{color:#fff}.leaderboard-sort-button.is-active{color:var(--board-accent)}.leaderboard-sort-mark{opacity:.5;font-size:1.1em;line-height:1}.leaderboard-sort-button.is-active .leaderboard-sort-mark{opacity:1}th.leaderboard-sort.leaderboard-number .leaderboard-sort-button{justify-content:flex-end;width:100%}.leaderboard-footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:2rem;padding-bottom:2rem;display:flex}.leaderboard-footer p{color:#8997a8;max-width:640px;margin:0}.leaderboard-footer a{color:var(--board-accent);min-height:44px;padding:.6rem 0;font-weight:850}@media (width<=680px){.leaderboard-page main>*{padding-left:1.15rem;padding-right:1.15rem}.leaderboard-footer{flex-direction:column;align-items:flex-start}.leaderboard-table{min-width:520px}.leaderboard-table th,.leaderboard-table td{padding:.65rem .5rem;font-size:.88rem}.leaderboard-table thead th{letter-spacing:.02em;white-space:normal;font-size:.64rem}.leaderboard-sort-button{white-space:normal;gap:.25rem;padding:.5rem}.leaderboard-caption{padding:.9rem .5rem}}.module-zero-surface{background:#f6faf9;min-height:100vh}.module-zero{--zero-ink:#123b4b;--zero-blue:#007cab;max-width:1280px;color:var(--zero-ink);margin:auto;padding:48px 40px 30px}.zero-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding:28px 0 60px;display:grid}.zero-eyebrow,.zero-card-label{letter-spacing:.12em;font-size:12px;font-weight:800}.zero-hero h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(31px,2.93vw,44px);line-height:1.06}.zero-hero h1 em{color:var(--zero-blue);font-style:normal}.zero-intro{max-width:560px;font-size:18px;line-height:1.65}.zero-hero nav{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.module-zero a{text-underline-offset:4px}.zero-hero nav a{border-radius:10px;align-items:center;gap:16px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:750;display:flex}.zero-primary{color:#173844;background:#ffeb12;text-decoration:none}.zero-welcome{background:#e0f1f4;border:1px solid #c3dfe5;border-radius:26px;padding:30px}.zero-welcome>span{color:#007cab;letter-spacing:-.07em;font-size:96px;font-weight:800;line-height:1;display:block}.zero-welcome>p:first-of-type{letter-spacing:.1em;margin:25px 0 14px;font-size:11px;font-weight:800}.zero-welcome h2{margin:0;font-size:27px;line-height:1.2}.zero-welcome>p:last-child{font-size:15px;line-height:1.6}.zero-section{border-top:1px solid #cfdee2;padding:36px 0 48px}.zero-section-heading{margin-bottom:24px}.zero-section-heading h2{font-size:clamp(27px,3vw,var(--text-3xl));letter-spacing:-.035em;margin:12px 0}.zero-section-heading>p:last-child{line-height:1.6}.zero-explore-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.zero-explore-grid>article,.zero-how-grid>article{background:#fff;border:1px solid #cfdee2;border-radius:18px;min-width:0;padding:26px}.zero-card-label{color:var(--zero-blue);font-size:11px}.module-zero h3{letter-spacing:-.025em;margin:12px 0;font-size:23px;line-height:1.3}.zero-explore-grid p,.zero-how-grid p,.zero-steps p{font-size:15px;line-height:1.65}.zero-explore-grid a,.zero-how-grid a,.zero-steps a,.zero-footer a{align-items:center;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.zero-sessions{margin:22px 0 0;padding:0;list-style:none}.zero-sessions li{border-top:1px solid #e1e9eb;gap:6px;margin-top:16px;padding-top:16px;display:grid}.zero-sessions li>span{font-size:13px}.zero-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.zero-steps li{background:#edf5f5;border-radius:16px;grid-template-columns:50px 1fr;gap:18px;padding:22px 26px;display:grid}.zero-steps li>span{color:var(--zero-blue);padding-top:12px;font-size:24px;font-weight:800}.zero-steps h3{font-size:21px}.zero-steps p{margin-bottom:4px}.zero-prep-note{margin-top:24px;font-size:14px;line-height:1.6}.zero-how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.zero-how-grid h3{font-size:22px}.zero-footer{border-top:1px solid #cfdee2;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.module-zero a:focus-visible{outline-offset:4px;outline:3px solid #007cab}@media (width<=760px){.module-zero{padding:24px 22px}.zero-hero{grid-template-columns:1fr;gap:28px;padding:12px 0 36px}.zero-welcome{padding:24px}.zero-welcome>span{font-size:65px}.zero-explore-grid,.zero-how-grid{grid-template-columns:1fr}.zero-section{padding:28px 0 34px}}@media (width<=420px){.module-zero{padding:20px 18px}.zero-hero h1{font-size:34px}.zero-intro{font-size:16px}.zero-hero nav{flex-direction:column}.zero-hero nav a{justify-content:space-between}.zero-explore-grid>article,.zero-how-grid>article{padding:21px}.zero-steps li{grid-template-columns:30px 1fr;gap:12px;padding:17px}.zero-steps li>span{font-size:20px}}@media (width<=760px){.module-zero{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}.free-shelf{--shelf-bg:#fff;--shelf-surface:#edf5f5;--shelf-ink:#123b4b;--shelf-muted:#3e5d69;--shelf-line:#cfdee2;--shelf-accent:#007cab;--shelf-button:#ffeb12;--shelf-button-ink:#173844;color:var(--shelf-ink);border-top:1px solid var(--shelf-line);gap:28px;padding:36px 0 44px;display:grid}.free-shelf.is-dark{--shelf-bg:#0d121c;--shelf-surface:#111927;--shelf-ink:#f4f7fb;--shelf-muted:#b5c0cf;--shelf-line:#ffffff24;--shelf-accent:#29c2ff;--shelf-button:#ffeb12;--shelf-button-ink:#0b1220;border-top:0;max-width:1500px;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,4rem) 1rem}.shelf-eyebrow{color:var(--shelf-accent);letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.shelf-heading h2{font-size:clamp(27px, 3vw, var(--text-3xl));letter-spacing:-.035em;margin:12px 0;line-height:1.1}.shelf-heading>p{color:var(--shelf-muted);max-width:640px;margin:0;font-size:16px;line-height:1.6}.shelf-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shelf-card{background:var(--shelf-bg);border:1px solid var(--shelf-line);border-radius:18px;gap:14px;min-width:0;padding:20px;display:grid}.shelf-card small{color:var(--shelf-accent);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.shelf-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0;font-size:22px;line-height:1.3}.shelf-card p{color:var(--shelf-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;line-height:1.65}.shelf-card a{color:var(--shelf-ink);text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.shelf-video{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.shelf-video video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;max-height:60vh;display:block}.shelf-audio audio{width:100%;display:block}.shelf-recording a,.shelf-story>div>a{background:var(--shelf-button);color:var(--shelf-button-ink);border-radius:999px;justify-self:start;padding:10px 16px;text-decoration:none}.shelf-gallery{scroll-snap-type:x mandatory;gap:10px;margin:0 -20px -20px;padding:4px 20px 20px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.shelf-gallery li{scroll-snap-align:start;flex:0 0 min(64vw,220px)}.shelf-gallery a{color:var(--shelf-muted);gap:6px;min-height:0;font-size:12px;font-weight:700;line-height:1.35;display:grid}.shelf-gallery img{aspect-ratio:16/9;background:var(--shelf-surface);border:1px solid var(--shelf-line);object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.shelf-gallery span{overflow-wrap:anywhere;display:block}.shelf-free{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shelf-free a{background:var(--shelf-surface);border:1px solid var(--shelf-line);color:var(--shelf-ink);border-radius:16px;gap:6px;min-width:0;padding:18px;text-decoration:none;display:grid}.shelf-free a strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.shelf-free a>span{color:var(--shelf-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.shelf-free a:hover strong,.shelf-free a:focus-visible strong{text-underline-offset:4px;text-decoration:underline}.shelf-dates{background:var(--shelf-surface);border:1px solid var(--shelf-line);border-radius:18px;padding:22px 24px}.shelf-dates-heading h3{letter-spacing:-.025em;margin:8px 0 4px;font-size:22px;line-height:1.3}.shelf-dates ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.shelf-dates li{border-top:1px solid var(--shelf-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px 0;display:grid}.shelf-dates li>div{gap:4px;min-width:0;display:grid}.shelf-dates li strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.shelf-dates li>div>span{color:var(--shelf-muted);font-size:14px;line-height:1.5}.shelf-dates li a{color:var(--shelf-ink);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.shelf-dates li>span:last-child{color:var(--shelf-muted);font-size:14px}.shelf-date-note{color:var(--shelf-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.shelf-new{background:var(--shelf-bg);border:1px solid var(--shelf-line);border-radius:18px;padding:20px 24px}.shelf-new ul{margin:12px 0;padding:0;list-style:none}.shelf-new li{border-top:1px solid var(--shelf-line);grid-template-columns:160px minmax(0,1fr);gap:4px 18px;padding:12px 0;display:grid}.shelf-new time{color:var(--shelf-accent);font-size:14px;font-weight:800}.shelf-new li a{color:var(--shelf-ink);text-underline-offset:4px;font-size:16px;font-weight:700;line-height:1.4}.shelf-new-all{color:var(--shelf-ink);text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.free-shelf a:focus-visible{outline:3px solid var(--shelf-accent);outline-offset:4px}.free-shelf.is-compact .shelf-video{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (width<=960px){.shelf-free{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.free-shelf{gap:20px;padding:28px 0 34px}.free-shelf.is-dark{padding:1.5rem 1.25rem .5rem}.shelf-launch,.shelf-free,.free-shelf.is-compact .shelf-video,.shelf-video{grid-template-columns:1fr}.shelf-card{padding:16px}.shelf-gallery{margin:0 -16px -16px;padding:4px 16px 16px;scroll-padding-inline:16px}.shelf-dates{padding:18px}.shelf-dates li{grid-template-columns:1fr}.shelf-dates li a{white-space:normal}.shelf-new li{grid-template-columns:1fr}}.power-hours-page{--series-orange:#ff7a21;--series-ink:#f8f7f4;--series-muted:#a9b4c3;color:var(--series-ink);background:radial-gradient(circle at 86% 7%,#ff7a2133,#0000 31rem),#070a11;min-height:100vh}.power-hours-page main{max-width:1500px;margin:0 auto;padding:0 clamp(1rem,4.5vw,4.5rem) 6rem}.power-hours-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.68fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:650px;padding:clamp(4rem,8vw,7rem) 0;display:grid}.power-hours-eyebrow{color:#d5d9df;font:800 .74rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.power-hours-eyebrow span{background:var(--rainbow);border-radius:99px;width:54px;height:6px}.power-hours-hero h1{letter-spacing:-.075em;margin:1.5rem 0 2rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:390;line-height:.84}.power-hours-hero h1 em{color:var(--series-orange);font-style:normal}.power-hours-hero>div>p:last-child{color:var(--series-muted);max-width:47rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}.power-hours-hero aside{background:#0e141ff0;border:1px solid #ff7a2175;border-radius:22px;gap:.85rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid;box-shadow:0 28px 80px #0006}.power-hours-hero aside>span,.power-hours-list>header p,.power-hours-next>p{color:var(--series-orange);font:850 .7rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.power-hours-hero aside strong{letter-spacing:-.04em;font-size:clamp(1.512rem,2.3vw,2.16rem)}.power-hours-hero aside p{color:var(--series-muted);margin:0;line-height:1.55}.power-hours-hero aside b{color:#fff;border-top:1px solid #ffffff1f;padding-top:1rem;line-height:1.5}.power-hours-hero aside b a{color:var(--series-orange);gap:.4rem;font-weight:900;display:inline-flex}.power-hours-context{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.4rem 0;display:grid}.power-hours-context>p{color:var(--series-muted);max-width:780px;margin:0;line-height:1.65}.power-hours-context a{color:#fff;background:#101722;border-radius:14px;align-items:center;gap:.75rem;min-height:58px;padding:.8rem 1rem;display:flex}.power-hours-context a span{color:var(--learn-green);font:800 .65rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.power-hours-context a b{color:var(--learn-green)}.power-hours-list{padding:clamp(4rem,7vw,7rem) 0}.power-hours-list>header h2,.power-hours-next h2{font-size:var(--text-3xl);letter-spacing:-.06em;margin:1rem 0 2.5rem;font-weight:390;line-height:.94}.power-hours-list>div{gap:.7rem;display:grid}.power-hours-list article{background:#ffffff09;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(170px,.5fr) minmax(0,1.35fr) auto;align-items:center;gap:1.5rem;padding:1.4rem;display:grid}.power-hours-list article.is-upcoming{background:#ff7a2114;border-color:#ff7a2180}.power-hour-date{gap:.45rem;display:grid}.power-hour-date span,.power-hour-copy>p:first-child{color:#8492a5;font:800 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.11em;margin:0}.power-hour-date strong{font-size:1rem}.power-hour-copy h3{letter-spacing:-.03em;margin:.45rem 0;font-size:clamp(1.35rem,2vw,1.85rem)}.power-hour-copy>span{color:#d9e0e9;font-size:.88rem}.power-hour-copy>p:last-child{color:var(--series-muted);max-width:780px;margin:.8rem 0 0;line-height:1.6}.power-hour-links{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.power-hour-links a{color:#e4e9ef;background:#ffffff0f;border-radius:999px;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;display:inline-flex}.power-hours-next a{background:var(--series-orange);color:#140a03;border-radius:999px;gap:.8rem;width:fit-content;min-height:46px;margin-top:1.4rem;padding:.7rem 1.1rem;font-size:.86rem;font-weight:900;display:inline-flex}.power-hour-action a{background:var(--series-orange);color:#140a03;border-radius:999px;align-items:center;gap:1.4rem;min-height:48px;padding:.7rem 1rem;font-size:.86rem;font-weight:900;display:inline-flex}.power-hour-action>span{color:#8f9cac;gap:.3rem;max-width:180px;font-size:.82rem;display:grid}.power-hour-action>span b{color:#fff;font-size:.92rem}.power-hours-next{background:linear-gradient(110deg,#29c2ff1c,#52de3b0f);border:1px solid #29c2ff40;border-radius:24px;padding:clamp(1.5rem,5vw,4rem)}.power-hours-next h2{margin-bottom:1rem}.power-hours-next>span{color:var(--series-muted);font-size:1rem;display:block}.power-hours-footer{color:#7e8b9c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1rem,4.5vw,4.5rem) 6rem;font-size:.8rem;display:flex}.power-hours-footer a{color:#e4e9ef}@media (width<=820px){.power-hours-hero{grid-template-columns:1fr;min-height:0}.power-hours-context,.power-hours-list article{grid-template-columns:1fr}.power-hours-context a{justify-content:space-between}.power-hour-action{justify-self:start}}@media (width<=620px){.power-hours-page main{padding-bottom:3rem}.power-hours-hero{gap:2.5rem;padding:4rem 0}.power-hours-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)}.power-hours-context{align-items:stretch}.power-hours-context a{flex-direction:column;align-items:flex-start}.power-hours-list article{padding:1.2rem}.power-hours-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.power-hours-footer span{order:-1}}.privacy-page{--privacy-ink:#f7f8fb;--privacy-muted:#abb7c7;color:var(--privacy-ink);background:radial-gradient(circle at 82% 8%,#29c2ff2b,#0000 31rem),radial-gradient(circle at 9% 29%,#52de3b14,#0000 28rem),#070a11;min-height:100vh}.privacy-page main{max-width:1500px;margin:0 auto;padding:0 clamp(1rem,4.5vw,4.5rem) 6rem}.privacy-hero{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:720px;padding:clamp(4rem,8vw,8rem) 0;display:grid}.privacy-eyebrow{color:#cbd3de;font:780 .75rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;display:flex}.privacy-eyebrow span{background:var(--rainbow);border-radius:999px;width:56px;height:6px}.privacy-hero h1{letter-spacing:-.078em;margin:1.5rem 0 2rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:390;line-height:.85}.privacy-hero h1 em{color:var(--learn-cyan);font-style:normal}.privacy-hero>div>p:not(.privacy-eyebrow){color:var(--privacy-muted);max-width:48rem;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.7}.privacy-date{border-left:3px solid var(--learn-yellow);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:2rem;padding:.25rem 0 .25rem 1rem;display:flex}.privacy-date span{color:#8492a4;font:800 .67rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.privacy-date strong{font-size:.9rem}.privacy-hero aside{background:#0e141feb;border:1px solid #29c2ff61;border-radius:24px;padding:clamp(1.35rem,3vw,2.3rem);box-shadow:0 28px 90px #0006}.privacy-hero aside>span{color:var(--learn-cyan);font:800 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.privacy-hero ol{gap:0;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.privacy-hero li{border-top:1px solid #ffffff1c;grid-template-columns:42px 1fr;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.privacy-hero li b{color:var(--learn-yellow);font:850 .68rem/1 var(--font-geist-mono), monospace;background:#09101a;border-radius:50%;justify-content:center;align-items:center;height:42px;display:flex}.privacy-hero li p{margin:0;line-height:1.55;color:#95a3b6!important;font-size:.9rem!important}.privacy-hero li strong{color:#fff;margin-bottom:.25rem;font-size:1rem;display:block}.privacy-layout{border-top:1px solid #ffffff1c;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.privacy-layout>nav{gap:.15rem;display:grid;position:sticky;top:110px}.privacy-layout>nav span{color:var(--learn-yellow);font:800 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;margin-bottom:.8rem}.privacy-layout>nav a{color:#95a3b5;border-left:1px solid #ffffff21;min-height:40px;padding:.65rem .85rem;line-height:1.35;font-size:.82rem!important}.privacy-layout>nav a:hover,.privacy-layout>nav a:focus-visible{border-color:var(--learn-cyan);color:#fff}.privacy-content{min-width:0}.privacy-content>section{border-bottom:1px solid #ffffff1a;padding:0 0 clamp(3.5rem,7vw,6rem);scroll-margin-top:110px}.privacy-content>section+section{padding-top:clamp(3.5rem,7vw,6rem)}.privacy-section-number{color:var(--learn-cyan);font:800 .7rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 1rem}.privacy-content h2{letter-spacing:-.065em;margin:0 0 1.5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:390;line-height:.92}.privacy-content h3{margin:.7rem 0;font-size:1.2rem;line-height:1.25}.privacy-content>section>p:not(.privacy-section-number),.privacy-content>section>ul{color:var(--privacy-muted);max-width:850px;font-size:1rem;line-height:1.8}.privacy-content a{color:var(--learn-cyan)}.privacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.privacy-card-grid>div{background:#ffffff09;border:1px solid #ffffff1c;border-radius:18px;min-height:290px;padding:1.5rem}.privacy-card-grid>div>span{color:var(--learn-yellow);font:800 .64rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em}.privacy-card-grid p{color:#9eabbb;font-size:.92rem;line-height:1.65}.privacy-note{border-left:3px solid var(--learn-cyan);background:#29c2ff12;padding:1.1rem 1.25rem;max-width:none!important}.privacy-purpose-list{gap:.7rem;margin:2rem 0;padding:0;list-style:none;display:grid;max-width:none!important}.privacy-purpose-list li{background:#0b111b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.privacy-purpose-list li>span{color:var(--learn-green);font:850 .7rem/1 var(--font-geist-mono), monospace;background:#52de3b1c;border-radius:12px;justify-content:center;align-items:center;height:48px;display:flex}.privacy-purpose-list p{color:#9fabb9;margin:0;font-size:.92rem;line-height:1.55}.privacy-purpose-list strong{color:#fff;margin-bottom:.2rem;font-size:1rem;display:block}.privacy-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.privacy-boundary>div{background:#0c131e;border:1px solid #52de3b4d;border-radius:18px;min-height:250px;padding:1.5rem}.privacy-boundary>div:last-child{border-color:#ff7a2157}.privacy-boundary span{background:var(--learn-green);color:#061008;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:flex}.privacy-boundary>div:last-child span{background:var(--learn-orange);color:#150b05}.privacy-boundary p{color:#9daaba;font-size:.92rem;line-height:1.65}.privacy-content ul:not(.privacy-purpose-list){padding-left:1.25rem}.privacy-content ul:not(.privacy-purpose-list) li{margin:.65rem 0;padding-left:.4rem}.privacy-actions{flex-wrap:wrap;gap:.7rem;margin:1.8rem 0;display:flex}.privacy-actions a{border:1px solid #29c2ff73;border-radius:999px;align-items:center;gap:1.3rem;min-height:48px;padding:.7rem 1rem;font-size:.84rem;font-weight:850;display:inline-flex}.privacy-actions a:first-child{background:var(--learn-cyan);color:#061019}.privacy-actions a span{font-size:1rem}.privacy-footer{color:#7f8c9d;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1rem,4.5vw,4.5rem) 6rem;font-size:.8rem;display:flex}.privacy-footer a{color:#dce3ec}@media (width<=860px){.privacy-hero{grid-template-columns:1fr;min-height:0}.privacy-layout{grid-template-columns:1fr}.privacy-layout>nav{background:#0b111b;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;position:static}.privacy-layout>nav span{grid-column:1/-1}}@media (width<=680px){.privacy-page main{padding-bottom:3rem}.privacy-hero{gap:2.5rem;padding:4rem 0}.privacy-hero h1{letter-spacing:-.065em;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.9}.privacy-hero>div>p:not(.privacy-eyebrow){font-size:1rem}.privacy-layout{padding-top:3rem}.privacy-layout>nav,.privacy-card-grid,.privacy-boundary{grid-template-columns:1fr}.privacy-card-grid>div,.privacy-boundary>div{min-height:0}.privacy-content h2{font-size:clamp(1.897rem,2.89vw,2.71rem)}.privacy-content>section>p:not(.privacy-section-number),.privacy-content>section>ul{line-height:1.72}.privacy-actions{flex-direction:column;align-items:stretch}.privacy-actions a{justify-content:space-between;width:100%}.privacy-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.privacy-footer span{order:-1}}@media (prefers-reduced-motion:reduce){.privacy-page{scroll-behavior:auto}}.workbench-page{--workbench-accent:#0087fc;color:#fff;background:#060912;min-height:100vh}.workbench-loading{color:#b4c0d0;background:#060912;justify-content:center;align-items:center;min-height:100vh;display:flex}.workbench-hero{background:radial-gradient(circle at 80% 35%,color-mix(in srgb,var(--workbench-accent) 28%,transparent),transparent 28%),linear-gradient(145deg,#07111f,#120c19);grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:5rem;min-height:650px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.workbench-hero h1{letter-spacing:-.065em;margin:1rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:330;line-height:.92}.workbench-hero h1 em{color:var(--workbench-accent);font-style:normal}.workbench-hero>div>p:not(.eyebrow):not(.workbench-save-status){color:#bbc6d5;max-width:720px;font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.68}.workbench-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.workbench-hero-actions a,.workbench-hero-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1.2rem;font-weight:850;display:inline-flex;font-size:.96rem!important}.workbench-hero-actions a{background:var(--workbench-accent)}.workbench-hero-actions button{color:#fff;background:0 0;border:1px solid #ffffff47}.workbench-save-status{min-height:1.4rem;color:#b8c9dc!important;font-size:.88rem!important}.workbench-hero>aside{border:1px solid color-mix(in srgb,var(--workbench-accent) 58%,transparent);background:#070c15db;border-radius:28px;padding:2rem;box-shadow:0 30px 90px #0006}.workbench-readiness{gap:1rem;display:grid}.workbench-readiness span{font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:900;line-height:1}.workbench-readiness i{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.workbench-readiness i b{background:var(--workbench-accent);height:100%;display:block}.workbench-hero>aside>small{color:var(--workbench-accent);letter-spacing:.12em;margin-top:1.5rem;font-weight:900;display:block;font-size:.78rem!important}.workbench-hero>aside>strong{margin-top:.5rem;font-size:1.45rem;line-height:1.25;display:block}.workbench-hero>aside>p{color:#aab7c7!important;font-size:1rem!important}.workbench-type,.workbench-canvas,.workbench-output,.workbench-summit,.workbench-safety{max-width:1500px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.workbench-type>header,.workbench-canvas>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.workbench-type>header>div>p,.workbench-canvas>header>div>p,.workbench-output>div>p,.workbench-safety>div>p{color:var(--workbench-accent);letter-spacing:.13em;font-size:.8rem;font-weight:900}.workbench-type h2,.workbench-canvas h2,.workbench-output h2,.workbench-safety h2{letter-spacing:-.05em;margin:.6rem 0;font-size:clamp(1.83rem,2.93vw,2.75rem);line-height:.98}.workbench-type>header>p{color:#a9b6c7;max-width:420px;line-height:1.65}.workbench-type>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.workbench-type>div button{color:#fff;text-align:left;background:#0d1521;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:210px;padding:1.2rem;display:flex}.workbench-type>div button.is-active{background:color-mix(in srgb,var(--type-accent) 15%,#0d1521);border-color:var(--type-accent);box-shadow:0 0 0 1px var(--type-accent)}.workbench-type>div button>span{color:var(--type-accent);background:#070b12;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:flex}.workbench-type>div button strong{margin-top:1.1rem;font-size:1.05rem}.workbench-type>div button small{color:#a4b1c2;margin-top:.35rem;line-height:1.5;font-size:.84rem!important}.workbench-type>aside{background:#0c121d;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;padding:1.3rem;display:grid}.workbench-type>aside div{gap:.35rem;display:grid}.workbench-type>aside small{color:#93a3b7;letter-spacing:.1em;font-weight:900;font-size:.76rem!important}.workbench-type>aside strong{font-size:1rem}.workbench-canvas{border-top:1px solid #ffffff14;padding-top:clamp(4rem,7vw,7rem)}.workbench-canvas>header label{letter-spacing:.08em;text-transform:uppercase;gap:.45rem;min-width:min(100%,420px);font-size:.82rem;font-weight:850;display:grid}.workbench-canvas>header input{color:#fff;text-transform:none;background:#0c131f;border:1px solid #ffffff2e;border-radius:12px;min-height:54px;padding:.8rem 1rem}.workbench-privacy-warning{background:#ff7a211a;border:1px solid #ff7a218c;border-radius:16px;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1rem;display:flex}.workbench-privacy-warning>span{color:#080b10;background:#ff7a21;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:flex}.workbench-privacy-warning strong{font-size:1rem}.workbench-privacy-warning p{margin:.25rem 0 0;color:#e2c5b1!important;font-size:1rem!important}.workbench-sections{gap:1rem;margin-top:2rem;display:grid}.workbench-sections fieldset{background:#0b121e;border:1px solid #ffffff1f;border-radius:22px;min-width:0;margin:0;padding:clamp(1.2rem,3vw,2.2rem)}.workbench-sections legend{grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;padding:0 .5rem;display:grid}.workbench-sections legend>span{background:var(--workbench-accent);color:#07101b;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:950;display:flex}.workbench-sections legend>div{gap:.2rem;display:grid}.workbench-sections legend strong{font-size:1.25rem}.workbench-sections legend small{color:#a6b3c4;font-weight:450;line-height:1.5;font-size:.84rem!important}.workbench-sections legend>b{color:var(--workbench-accent);font-size:.9rem}.workbench-sections fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.workbench-sections label{flex-direction:column;min-width:0;display:flex}.workbench-sections label>span{font-size:.92rem;font-weight:850}.workbench-sections label>small{color:#9babbe;min-height:2.2rem;line-height:1.5;font-size:.82rem!important}.workbench-sections textarea{color:#fff;resize:vertical;background:#070c14;border:1px solid #ffffff26;border-radius:12px;width:100%;min-height:128px;margin-top:.7rem;padding:.9rem;line-height:1.6;font-size:1rem!important}.workbench-sections textarea:focus{border-color:var(--workbench-accent);outline:3px solid color-mix(in srgb,var(--workbench-accent) 25%,transparent)}.workbench-sections label>i{color:#8798ac;text-align:right;margin-top:.35rem;font-size:.74rem;font-style:normal}.workbench-output{background:linear-gradient(135deg,#0d1724,#120d19);border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:3rem;margin-bottom:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.workbench-output>div>span,.workbench-safety>div>span{color:#bac5d3;line-height:1.7}.workbench-output>div>div{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.workbench-output button{background:var(--workbench-accent);color:#06101a;border:0;border-radius:999px;min-height:50px;padding:.7rem 1rem;font-weight:900;font-size:.88rem!important}.workbench-output button:nth-child(2),.workbench-output button:nth-child(3){color:#fff;background:0 0;border:1px solid #ffffff40}.workbench-output a{color:var(--learn-cyan);align-items:center;gap:.6rem;min-height:44px;margin-top:1rem;font-size:.92rem;font-weight:850;display:inline-flex}.workbench-output pre{color:#d8e0e9;font-family:var(--font-geist-mono),monospace;white-space:pre-wrap;background:#070b12;border:1px solid #ffffff21;border-radius:18px;max-height:680px;margin:0;padding:1.4rem;font-size:.82rem;line-height:1.7;overflow:auto}.workbench-summit{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--workbench-accent) 24%,transparent),transparent 30%),linear-gradient(145deg,#0d1521,#130d1a);border:1px solid #ffffff1f;border-radius:28px;margin-bottom:clamp(4rem,8vw,8rem)}.workbench-summit>header{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.workbench-summit>header>div>p{color:var(--workbench-accent);letter-spacing:.13em;margin:0;font-size:.8rem;font-weight:900}.workbench-summit h2{letter-spacing:-.05em;margin:.6rem 0;font-size:clamp(1.83rem,2.93vw,2.75rem);line-height:.98}.workbench-summit>header>div>span{color:#bac5d3;max-width:780px;line-height:1.7;display:block}.workbench-summit>header>aside{border:2px solid var(--workbench-accent);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.workbench-summit>header>aside strong{font-size:2.1rem;line-height:1}.workbench-summit>header>aside small{color:#c4d0df;letter-spacing:.08em;margin-top:.4rem;font-weight:850;font-size:.66rem!important}.workbench-summit>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.workbench-summit li{border:1px solid #ffffff1a;border-top:3px solid var(--workbench-accent);background:#060a11cc;border-radius:0 0 16px 16px;grid-template-columns:auto 1fr;gap:1rem;min-height:265px;padding:1.2rem;display:grid}.workbench-summit li>span{color:var(--workbench-accent);font-size:1.55rem;font-weight:900;line-height:1}.workbench-summit li small{color:#a8b6c8;letter-spacing:.1em;font-weight:900;font-size:.72rem!important}.workbench-summit li h3{margin:.55rem 0;font-size:1.08rem;line-height:1.25}.workbench-summit li p{margin:0;line-height:1.65;color:#c3cedb!important;font-size:.9rem!important}.workbench-summit>footer{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.workbench-summit>footer>div{gap:.35rem;display:grid}.workbench-summit>footer>div>span{color:#aab8c9;max-width:650px;font-size:.88rem;line-height:1.55}.workbench-summit>footer button{background:var(--workbench-accent);color:#06101a;border:0;border-radius:999px;min-height:50px;padding:.75rem 1rem;font-weight:900;font-size:.88rem!important}.workbench-summit>footer button:last-child{background:var(--learn-yellow)}.workbench-safety{background:#0b121d;border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:4rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.workbench-safety h2{font-size:clamp(1.665rem,2.6vw,2.435rem)}.workbench-safety button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:999px;flex:none;min-height:50px;padding:.7rem 1rem;font-weight:850;font-size:.88rem!important}.workbench-footer{color:#8998aa;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.workbench-footer a{color:#dbe3ed;font-size:.88rem}@media (width<=1000px){.workbench-hero{grid-template-columns:1fr;gap:2.5rem}.workbench-hero>aside{max-width:540px}.workbench-type>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-sections fieldset>div{grid-template-columns:1fr 1fr}.workbench-output{grid-template-columns:1fr}.workbench-summit>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-summit>footer{grid-template-columns:1fr 1fr}.workbench-summit>footer>div{grid-column:1/-1}}@media (width<=680px){.workbench-hero{min-height:auto;padding-top:3.5rem;padding-bottom:3.5rem}.workbench-hero h1{letter-spacing:-.05em;font-size:clamp(1.801rem,2.74vw,2.573rem);line-height:.98}.workbench-hero-actions{flex-direction:column;align-items:stretch}.workbench-hero-actions a,.workbench-hero-actions button{width:100%}.workbench-type>header,.workbench-canvas>header{flex-direction:column;align-items:flex-start}.workbench-type>div,.workbench-sections fieldset>div{grid-template-columns:1fr}.workbench-type>div button{min-height:170px}.workbench-type>aside{grid-template-columns:1fr}.workbench-canvas>header label{width:100%}.workbench-sections legend{grid-template-columns:46px 1fr;align-items:start}.workbench-sections legend>span{width:42px;height:42px}.workbench-sections legend>b{grid-column:2}.workbench-sections label>small{min-height:0}.workbench-output{border-radius:0}.workbench-output>div>div{flex-direction:column;align-items:stretch}.workbench-output button{width:100%}.workbench-output pre{font-size:.88rem}.workbench-summit{border-radius:0}.workbench-summit>header{grid-template-columns:1fr;align-items:start}.workbench-summit>ol{grid-template-columns:1fr}.workbench-summit li{min-height:auto}.workbench-summit>footer{grid-template-columns:1fr;align-items:stretch}.workbench-summit>footer>div{grid-column:auto}.workbench-summit>footer button{width:100%}.workbench-safety{border-radius:0;flex-direction:column;align-items:flex-start}.workbench-safety button{width:100%}.workbench-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.workbench-footer span{order:-1}}.prompt-page{--prompt-yellow:#ffeb12;color:#fff;background:#05080e;min-height:100vh}.prompt-hero{background:radial-gradient(circle at 79% 45%,#ffeb1221,#0000 25%),linear-gradient(145deg,#0a1019,#05080e 68%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.45fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:650px;padding:clamp(4rem,8vw,8rem) max(5vw,50vw - 750px + 4rem);display:grid}.prompt-hero h1{letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.88}.prompt-hero h1 em{color:var(--prompt-yellow);font-style:normal}.prompt-hero>div>p:not(.eyebrow){color:#b9c3cf;max-width:760px;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.7}.prompt-hero>div>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.prompt-hero>div>div a{border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:1.5rem;min-height:52px;padding:.8rem 1rem;font-weight:900;display:flex}.prompt-hero>div>div a:first-child{background:var(--prompt-yellow);border-color:var(--prompt-yellow);color:#080a0f}.prompt-hero aside{background:#0a1019eb;border:1px solid #ffeb126b;border-radius:22px;gap:.9rem;padding:1.6rem;display:grid}.prompt-hero aside>span{color:var(--prompt-yellow);letter-spacing:.15em;font-size:.72rem;font-weight:950}.prompt-hero aside strong{font-size:1.4rem}.prompt-hero aside p{color:#a9b5c4;margin:0;line-height:1.65}.prompt-hero aside a{color:var(--prompt-yellow);min-height:44px;padding-top:.6rem;font-weight:850}.prompt-principles,.prompt-starters,.prompt-workbench,.prompt-iteration{padding:clamp(4rem,8vw,7rem) max(5vw,50vw - 750px + 4rem)}.prompt-principles{background:#080d15}.prompt-principles>header p,.prompt-starters header p,.prompt-workbench header p{color:var(--prompt-yellow);letter-spacing:.15em;margin:0;font-size:.75rem;font-weight:950}.prompt-principles h2,.prompt-starters h2,.prompt-workbench h2,.prompt-iteration h2{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.96}.prompt-principles ol{grid-template-columns:repeat(5,1fr);gap:.8rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.prompt-principles li{border-top:4px solid var(--prompt-yellow);background:#0d1521;min-height:220px;padding:1.2rem}.prompt-principles li span{color:#6c7788;font-size:1.4rem}.prompt-principles li strong{margin:2rem 0 .6rem;font-size:1.05rem;display:block}.prompt-principles li p{color:#9eabba;font-size:.92rem;line-height:1.55}.prompt-starters{background:#05080e}.prompt-starters>header,.prompt-workbench>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.prompt-starters>header>span{color:#9daaba;max-width:520px}.prompt-starters>div{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:2.5rem;display:grid}.prompt-starters button{color:#fff;text-align:left;background:#0d1521;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:.2rem .8rem;min-height:110px;padding:1rem;display:grid}.prompt-starters button:hover{border-color:var(--prompt-yellow)}.prompt-starters button>span{color:var(--prompt-yellow);grid-row:1/3;font-size:1.35rem}.prompt-starters button strong{font-size:.98rem}.prompt-starters button small{color:#8795a7}.prompt-starters button b{color:var(--prompt-yellow);grid-area:1/3/3}.prompt-workbench{background:#080d15;scroll-margin-top:80px}.prompt-workbench>header>div:first-child{max-width:850px}.prompt-workbench header span{color:#9eabba}.prompt-meter{flex:0 0 210px;grid-template-columns:1fr auto;align-items:end;display:grid}.prompt-meter strong{color:var(--prompt-yellow);font-size:2rem}.prompt-meter span{padding-bottom:.35rem;font-size:.78rem}.prompt-meter i{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.prompt-meter i b{background:var(--prompt-yellow);height:100%;width:var(--prompt-readiness);transition:width .25s;display:block}.prompt-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:start;gap:1.2rem;margin-top:3rem;display:grid}.prompt-workbench form{background:#0b121d;border:1px solid #ffffff1f;border-radius:18px;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.prompt-workbench label{gap:.4rem;display:grid}.prompt-workbench label>span{color:#d3dae3;font-size:.86rem;font-weight:850}.prompt-workbench label>span b{color:var(--prompt-yellow);margin-right:.35rem}.prompt-workbench label>span i{background:var(--prompt-yellow);color:#080a0f;border-radius:999px;margin-left:.4rem;padding:.2rem .35rem;font-size:.58rem;font-style:normal}.prompt-workbench label>small{color:#8392a5;font-size:.82rem}.prompt-workbench textarea,.prompt-workbench input{color:#fff;font:inherit;resize:vertical;background:#070b12;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:50px;padding:.8rem;font-size:1rem;line-height:1.6}.prompt-workbench textarea:focus,.prompt-workbench input:focus{border-color:var(--prompt-yellow);outline:3px solid #ffeb1221}.prompt-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.prompt-question-toggle{background:#ffeb120d;border:1px solid #ffeb1233;border-radius:12px;grid-template-columns:26px 1fr;align-items:start;padding:1rem;display:grid!important}.prompt-question-toggle input{width:20px;height:20px;min-height:20px}.prompt-question-toggle span{display:grid}.prompt-question-toggle small{color:#9da9b8;font-weight:500}.prompt-preview{background:#050910;border:1px solid #ffeb1247;border-radius:18px;position:sticky;top:96px}.prompt-preview>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem;display:flex}.prompt-preview header div{display:grid}.prompt-preview header p{margin:0}.prompt-preview header strong{color:#8f9eb0;font-size:.78rem}.prompt-preview header button{color:#a8b4c3;background:0 0;border:0;min-height:44px;padding:.5rem}.prompt-readiness-signals{flex-wrap:wrap;gap:.4rem;padding:1rem 1rem 0;display:flex}.prompt-readiness-signals span{color:#7f8c9d;border:1px solid #ffffff26;border-radius:999px;padding:.35rem .5rem;font-size:.72rem}.prompt-readiness-signals span.is-ready{color:#80eb70;border-color:#52de3b66}.prompt-preview pre{color:#d8dee7;font:.86rem/1.65 var(--font-geist-mono),monospace;white-space:pre-wrap;word-break:break-word;min-height:300px;max-height:520px;margin:0;padding:1rem;overflow:auto}.prompt-sensitive{background:#ff7a211a;border-left:3px solid #ff7a21;margin:1rem 1rem 0;padding:.8rem}.prompt-sensitive strong{color:#ffad73}.prompt-sensitive p{color:#b8c2ce;margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.prompt-actions{gap:.5rem;padding:1rem;display:grid}.prompt-actions button,.prompt-actions a{color:#fff;background:0 0;border:1px solid #fff3;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;padding:.75rem;font-weight:850;display:flex}.prompt-actions button:first-child{background:var(--prompt-yellow);border-color:var(--prompt-yellow);color:#080a0f}.prompt-actions button:disabled,.prompt-actions a.is-disabled{cursor:not-allowed;opacity:.35}.prompt-status{color:#c9ecff;background:#29c2ff1a;margin:0 1rem 1rem;padding:.8rem}.prompt-iteration{background:radial-gradient(circle at 15%,#ffeb121a,#0000 28%),#05080e;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:6vw;display:grid}.prompt-iteration>div:first-child>p:not(.eyebrow){color:#aab5c3;line-height:1.7}.prompt-iteration nav{flex-wrap:wrap;gap:.5rem;display:flex}.prompt-iteration nav button{color:#abb7c5;background:#0d1521;border:1px solid #ffffff24;border-radius:999px;min-height:44px;padding:.65rem .8rem}.prompt-iteration nav button.is-active{border-color:var(--prompt-yellow);color:var(--prompt-yellow)}.prompt-iteration blockquote{border-left:4px solid var(--prompt-yellow);background:#0b121d;margin:1rem 0;padding:1.2rem;font-size:1.1rem;line-height:1.7}.prompt-iteration>div:last-child>button{background:var(--prompt-yellow);color:#080a0f;border:0;border-radius:999px;min-height:48px;padding:.75rem 1rem;font-weight:900}.prompt-next{grid-template-columns:repeat(3,1fr);display:grid}.prompt-next a{background:#0b121d;border-right:1px solid #ffffff1a;grid-template-columns:45px 1fr auto;align-items:center;gap:.7rem;min-height:130px;padding:1.3rem max(1.2rem,3vw);display:grid}.prompt-next a span,.prompt-next a b{color:var(--prompt-yellow)}.prompt-next a strong{font-size:1rem}.prompt-footer{color:#8996a7;background:#05080e;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:96px;padding:1rem max(5vw,50vw - 750px + 4rem);display:flex}.prompt-footer a{color:var(--prompt-yellow);min-height:44px;padding:.6rem 0;font-weight:850}@media (width<=980px){.prompt-hero{grid-template-columns:1fr}.prompt-hero aside{max-width:560px}.prompt-principles ol,.prompt-starters>div{grid-template-columns:repeat(2,1fr)}.prompt-workbench-grid{grid-template-columns:1fr}.prompt-preview{position:static}.prompt-iteration{grid-template-columns:1fr}}@media (width<=680px){.prompt-hero,.prompt-principles,.prompt-starters,.prompt-workbench,.prompt-iteration{padding-left:1.15rem;padding-right:1.15rem}.prompt-hero{min-height:auto;padding-top:4rem;padding-bottom:4rem}.prompt-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)!important}.prompt-hero>div>div{display:grid}.prompt-hero>div>div a{justify-content:space-between;width:100%}.prompt-principles ol,.prompt-starters>div,.prompt-form-row,.prompt-next{grid-template-columns:1fr}.prompt-principles li{min-height:170px}.prompt-starters>header,.prompt-workbench>header{flex-direction:column;align-items:flex-start}.prompt-meter{flex-basis:auto;width:100%}.prompt-workbench-grid{margin-top:2rem}.prompt-preview pre{min-height:240px;font-size:.8rem}.prompt-next a{min-height:100px}.prompt-footer{flex-direction:column;align-items:flex-start}.prompt-footer span{order:-1}}.quest-page{--explorer-color:#0073de;color:#fff;background:#060911;min-height:100vh}.quest-hero{background:radial-gradient(circle at 80% 38%,color-mix(in srgb,var(--explorer-color) 27%,transparent),transparent 29%),radial-gradient(circle at 68% 90%,#52de3b1f,transparent 34%),linear-gradient(145deg,#070b14,#111725);grid-template-columns:1.25fr .75fr;align-items:center;gap:5rem;min-height:650px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.quest-hero h1{letter-spacing:-.07em;margin:1.3rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:340;line-height:.88}.quest-hero h1 em{color:var(--learn-green);font-style:normal}.quest-hero>div:first-child>p:not(.eyebrow){color:#bac4d2;max-width:720px;font-size:clamp(1.05rem,1.4vw,1.26rem);line-height:1.65}.quest-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.quest-hero-actions>*{border-radius:999px;align-items:center;gap:1rem;min-height:50px;padding:.75rem 1rem;font-size:.84rem;font-weight:900;display:inline-flex}.quest-hero-actions button{background:var(--learn-green);color:#061006;border:0}.quest-hero-actions a{border:1px solid #ffffff40}.quest-passport{border:1px solid color-mix(in srgb,var(--explorer-color) 55%,#ffffff1f);background:#070b12d1;border-radius:24px;padding:1.7rem;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.quest-passport:after{background:var(--rainbow);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.quest-passport>div:first-child{border:3px solid var(--explorer-color);background:#060a11;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative}.quest-passport>div:first-child>span{color:var(--explorer-color);font-size:1.8rem}.quest-passport>div:first-child>b{background:var(--explorer-color);border-radius:999px;padding:.3rem .48rem;font-size:.62rem;position:absolute;bottom:-9px}.quest-passport>small{color:#8292a7;letter-spacing:.11em;margin-top:1.5rem;font-size:.68rem;font-weight:850;display:block}.quest-passport h2{overflow-wrap:anywhere;margin:.55rem 0 .2rem;font-size:2rem}.quest-passport>p{color:#aab6c6;margin:0}.quest-passport>i{background:#ffffff1a;border-radius:999px;height:8px;margin-top:1.2rem;display:block;overflow:hidden}.quest-passport>i>b{background:var(--explorer-color);height:100%;display:block}.quest-passport dl{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin:1.2rem 0 0;padding-top:1rem;display:grid}.quest-passport dl>div{text-align:center}.quest-passport dl>div+div{border-left:1px solid #ffffff1a}.quest-passport dt{font-size:1.25rem;font-weight:850}.quest-passport dd{color:#7f8da0;text-transform:uppercase;margin:.2rem 0 0;font-size:.7rem}.daily-quest{background:color-mix(in srgb,var(--quest-color) 10%,#0d1420);border:1px solid color-mix(in srgb,var(--quest-color) 50%,#ffffff1f);border-left:5px solid var(--quest-color);grid-template-columns:130px 1fr auto;align-items:center;gap:1.4rem;max-width:1500px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,4rem);display:grid}.daily-quest>span{color:var(--quest-color);letter-spacing:.12em;font-size:.72rem;font-weight:900}.daily-quest>div>small{color:#8797ab;font-size:.7rem;font-weight:800}.daily-quest h2{margin:.3rem 0;font-size:1.6rem}.daily-quest p{color:#a9b5c5;margin:0;font-size:.9rem;line-height:1.5}.daily-quest button{background:var(--quest-color);color:#07080b;border:0;border-radius:999px;min-height:48px;padding:.7rem .9rem;font-size:.8rem;font-weight:900}.quest-board{max-width:1500px;margin:0 auto;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,4rem)}.quest-board-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.quest-board-heading>div{max-width:850px}.quest-board-heading h2{letter-spacing:-.06em;margin:.7rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:390;line-height:.94}.quest-board-heading>div>p:last-child{color:#aab6c6;font-size:1rem;line-height:1.65}.quest-board-heading>span{color:#94a6bb;background:#0d1420;border-radius:10px;max-width:330px;padding:.8rem;font-size:.76rem;line-height:1.45}.quest-filters{background:#0d1420;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr;gap:1rem;margin-top:2rem;padding:1rem;display:grid}.quest-filters fieldset{border:0;min-width:0;margin:0;padding:0}.quest-filters legend{color:#8494a8;letter-spacing:.1em;margin-bottom:.55rem;font-size:.66rem;font-weight:850}.quest-filters fieldset>div{scrollbar-width:none;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.quest-filters fieldset>div::-webkit-scrollbar{display:none}.quest-filters button{color:#9eabba;background:#070b12;border:1px solid #ffffff21;border-radius:999px;flex:none;min-height:42px;padding:.58rem .7rem;font-size:.74rem}.quest-filters button.is-active{background:var(--filter-color,#fff);border-color:var(--filter-color,#fff);color:#07080b;font-weight:900}.quest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.quest-grid article{border:1px solid #ffffff1f;border-top:4px solid var(--quest-color);background:linear-gradient(155deg,#111827,#0a0f19);border-radius:0 0 18px 18px;flex-direction:column;min-height:490px;padding:1.35rem;scroll-margin:20vh;display:flex}.quest-grid article.is-complete{background:color-mix(in srgb,var(--quest-color) 9%,#0a0f19);border-color:color-mix(in srgb,var(--quest-color) 60%,#ffffff1f)}.quest-card-top{justify-content:space-between;align-items:center;display:flex}.quest-card-top>span{border:2px solid var(--quest-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.76rem;font-weight:900;display:flex}.quest-card-top>div{gap:.35rem;display:flex}.quest-card-top small{color:#9aabbe;background:#172131;border-radius:999px;padding:.35rem .48rem;font-size:.63rem;font-weight:800}.quest-grid h3{margin:1.4rem 0 .6rem;font-size:1.45rem;line-height:1.1}.quest-grid article>p{color:#aeb9c8;font-size:.94rem;line-height:1.6}.quest-tool{border-left:2px solid var(--quest-color);align-items:center;gap:.15rem;margin:.7rem 0;padding:.35rem .7rem;display:grid}.quest-tool span,.quest-proof>span{color:var(--quest-color);letter-spacing:.1em;font-size:.64rem;font-weight:850}.quest-tool strong{font-size:.82rem}.quest-proof{background:#080d15;border:1px solid #ffffff17;border-radius:10px;margin-top:auto;padding:.8rem}.quest-proof p{color:#9aa7b8;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.quest-grid footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.quest-grid footer>strong{color:var(--quest-color);font-size:.8rem}.quest-grid footer button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:46px;padding:.65rem .8rem;font-size:.78rem}.quest-grid article.is-complete footer button{background:var(--quest-color);border-color:var(--quest-color);color:#07080b;font-weight:900}.quest-integrity{background:#0b111c;border:1px solid #52de3b47;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:1rem;max-width:min(1370px,92vw);margin:0 auto 6rem;padding:1.2rem;display:grid}.quest-integrity>span{color:#52de3b;border:1px solid #52de3b8c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.quest-integrity strong{font-size:.92rem}.quest-integrity p{color:#8f9daf;margin:.25rem 0 0;font-size:.84rem;line-height:1.5}.quest-integrity>a{color:var(--learn-yellow);white-space:nowrap;font-size:.82rem;font-weight:850}.quest-footer{color:#7f8a9a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.quest-footer a{color:#d8e0ea;font-size:.78rem}@media (width<=1000px){.quest-hero{grid-template-columns:1fr;gap:2rem}.quest-passport{max-width:520px}.quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-filters{grid-template-columns:1fr}}@media (width<=700px){.daily-quest{grid-template-columns:1fr;align-items:start}.daily-quest button{justify-self:start}}@media (width<=640px){.quest-hero{min-height:auto;padding:4rem 5vw}.quest-hero h1{letter-spacing:-.052em;font-size:clamp(1.762rem,2.69vw,2.518rem);line-height:.96}.quest-hero>div:first-child>p:not(.eyebrow){font-size:1.06rem}.quest-hero-actions{flex-direction:column;align-items:stretch}.quest-hero-actions>*{justify-content:space-between;width:100%}.quest-passport{width:100%}.daily-quest{margin:0 5vw}.quest-board{padding:4.5rem 5vw}.quest-board-heading{flex-direction:column;align-items:flex-start;gap:.7rem}.quest-board-heading h2{font-size:clamp(1.57rem,2.39vw,2.243rem);line-height:1}.quest-board-heading>span{width:100%;max-width:none}.quest-grid{grid-template-columns:1fr}.quest-grid article{min-height:0}.quest-grid article>p{font-size:1rem}.quest-integrity{grid-template-columns:48px 1fr;align-items:start}.quest-integrity>a{white-space:normal;grid-column:2}.quest-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.quest-footer span{order:-1}}.showcase-hero-actions a:nth-child(n+2){color:#fff;background:0 0;border:1px solid #ffffff4d}.live-showcase{max-width:1500px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.live-showcase-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.live-showcase-heading h2{letter-spacing:-.07em;margin:.7rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:360;line-height:.9}.live-showcase-heading>div>p:last-child{color:#aab6c5;max-width:720px;font-size:1rem;line-height:1.65}.live-showcase-heading>button{background:var(--learn-yellow);color:#07080d;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:50px;padding:.75rem 1rem;font-size:.88rem;font-weight:900}.live-owner-deck{background:#0e1521;border:1px solid #ffffff1f;border-radius:18px;margin:2rem 0;padding:1rem}.live-owner-deck>header{justify-content:space-between;align-items:center;padding:.4rem .2rem 1rem;display:flex}.live-owner-deck>header strong{color:var(--learn-cyan);letter-spacing:.1em;font-size:.72rem}.live-owner-deck>header span{color:#8390a2;font-size:.78rem}.live-owner-deck>article{border-top:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:.7rem 1rem;padding:.9rem .2rem;display:grid}.live-owner-deck article>div{align-items:center;gap:.7rem;display:flex}.live-owner-deck small{color:var(--learn-yellow);border-radius:999px;padding:.35rem .5rem;font-size:.62rem;font-weight:900}.live-owner-deck small.is-published{color:var(--learn-green);background:#52de3b1f}.live-owner-deck small.is-rejected{color:#ff999b;background:#ff14171a}.live-owner-deck article>aside button{color:#ffb1b3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;min-height:42px;padding:.55rem .8rem}.live-remove-confirm{background:#ff141712;border:1px solid #ff14174d;border-radius:10px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem;display:flex}.live-remove-confirm p{color:#c4cbd5;flex:1;margin:0;font-size:.86rem}.live-remove-confirm button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:42px;padding:.55rem .8rem}.live-remove-confirm button:first-of-type{background:var(--learn-red);border-color:var(--learn-red)}.live-project-form{background:linear-gradient(145deg,#101827,#0b1019);border:1px solid #0087fc61;border-radius:22px;gap:1.4rem;margin:2rem 0;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.live-form-intro>p,.live-project-form label>span,.live-project-form legend,.live-controls label>span{color:#8795a8;letter-spacing:.11em;margin-bottom:.45rem;font-size:.68rem;font-weight:850;display:block}.live-form-intro>p{color:var(--learn-cyan)}.live-form-intro h3{letter-spacing:-.055em;margin:.4rem 0;font-size:clamp(1.72rem,2.77vw,2.6rem)}.live-form-intro>span{color:#aab4c2;font-size:.9rem;line-height:1.5}.live-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.live-project-form fieldset{border:0;margin:0;padding:0}.live-project-form input:not([type=checkbox]),.live-project-form textarea,.live-controls input,.live-controls select{color:#fff;font:inherit;background:#070b12;border:1px solid #ffffff29;border-radius:9px;width:100%;padding:.85rem;font-size:1rem}.live-project-form textarea{resize:vertical;line-height:1.55}.live-project-form label>small{color:#7f8b9d;margin-top:.35rem;font-size:.76rem;display:block}.live-stage-picker{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.live-stage-picker button,.live-module-picker button{color:#b6bfcb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;min-height:48px;padding:.65rem;font-size:.88rem}.live-stage-picker button.is-active,.live-module-picker button.is-active{border-color:var(--learn-blue);color:#fff;background:#0087fc24}.live-module-picker{grid-template-columns:repeat(8,1fr);gap:.55rem;display:grid}.live-consent{background:#ffffff09;border-radius:10px;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.live-consent input{accent-color:var(--learn-blue);width:20px;height:20px;margin-top:2px}.live-consent span{line-height:1.55;color:#b4bdc9!important;letter-spacing:0!important;margin:0!important;font-size:.88rem!important}.live-submit{background:var(--learn-yellow);color:#07080d;cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:50px;padding:.75rem 1rem;font-size:.9rem;font-weight:900}.live-project-status{background:#0087fc1c;border:1px solid #0087fc57;border-radius:12px;justify-content:space-between;align-items:center;margin:1rem 0;padding:.9rem 1rem;display:flex}.live-project-status p{margin:0}.live-project-status a{color:var(--learn-cyan);font-weight:850}.live-controls{background:#0d1420;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:2fr 1fr;gap:1rem;margin-top:2rem;padding:1rem;display:grid}.live-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.live-project-grid>article{background:linear-gradient(150deg,#121b2a,#090e17);border:1px solid #0087fc47;border-radius:20px;flex-direction:column;min-height:610px;padding:1.5rem;display:flex}.live-project-grid header{align-items:center;gap:.9rem;display:flex}.live-project-grid header>span{border:1px solid var(--learn-cyan);color:var(--learn-cyan);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.live-project-grid header>div{flex-direction:column;display:flex}.live-project-grid header small{color:#8291a4;letter-spacing:.1em;font-size:.64rem;font-weight:850}.live-project-grid header strong{font-size:.9rem}.live-project-grid h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:1.7rem 0 .8rem;font-size:clamp(1.704rem,2.6vw,2.435rem);line-height:1}.live-project-grid>article>p{color:#b5bfcc;font-size:1rem;line-height:1.65}.live-project-grid dl{gap:.9rem;display:grid}.live-project-grid dl>div{border-left:2px solid #0087fcb3;padding-left:.9rem}.live-project-grid dt{color:#7f90a5;letter-spacing:.1em;font-size:.64rem;font-weight:850}.live-project-grid dd{color:#c2c9d3;margin:.3rem 0 0;font-size:.9rem;line-height:1.55}.live-project-grid ul{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0;padding:0;list-style:none;display:flex}.live-project-grid li{color:#a8b3c1;border:1px solid #ffffff24;border-radius:999px;padding:.38rem .55rem;font-size:.7rem}.live-project-grid footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.live-project-grid footer>span{color:var(--learn-orange);font-size:.72rem;font-weight:850}.live-project-grid footer a{color:var(--learn-cyan);font-size:.84rem;font-weight:850}.live-project-grid footer i{color:#778598;font-size:.75rem;font-style:normal}.live-empty{color:#9eabba;text-align:center;background:#0e1420;border:1px dashed #ffffff2e;border-radius:18px;margin-top:1rem;padding:2rem}.live-empty strong{color:#fff;font-size:1.2rem}.live-empty p{font-size:1rem;line-height:1.6}.live-empty button{border:1px solid var(--learn-cyan);color:#fff;cursor:pointer;background:0 0;border-radius:999px;min-height:46px;padding:.7rem 1rem}@media (width<=960px){.live-project-grid{grid-template-columns:1fr}.live-module-picker{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.live-showcase-heading{flex-direction:column;align-items:stretch}.live-showcase-heading h2{font-size:2.435rem}.live-showcase-heading>button{width:100%}.live-form-row,.live-controls,.live-stage-picker{grid-template-columns:1fr}.live-owner-deck>header{flex-direction:column;align-items:flex-start;gap:.4rem}.live-owner-deck>article{grid-template-columns:1fr}.live-owner-deck article>div{flex-direction:column;align-items:flex-start}.live-owner-deck article>aside button{width:100%}.live-remove-confirm{flex-direction:column;align-items:stretch}.live-remove-confirm button{width:100%}.live-project-status{flex-direction:column;align-items:flex-start;gap:.6rem}.live-project-grid>article{min-height:0}.live-project-grid footer{flex-direction:column;align-items:flex-start;gap:.7rem}}.postcard-page{--postcard-accent:#99c5dd;color:#f7f9fc;background:#05080d;min-height:100vh}.postcard-page main{overflow:hidden}.postcard-hero{background:radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--postcard-accent) 22%,transparent),transparent 35%);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:3rem;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:grid}.postcard-hero h1{letter-spacing:-.075em;margin:.8rem 0 1.5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.82}.postcard-hero h1 em{color:var(--postcard-accent);font-style:normal}.postcard-hero>div>p:last-child{color:#b4c0ce;max-width:760px;font-size:1.25rem;line-height:1.65}.postcard-hero>aside{border:1px solid color-mix(in srgb,var(--postcard-accent) 48%,transparent);background:#0b141ddb;border-radius:22px;gap:.6rem;padding:1.5rem;display:grid}.postcard-hero>aside span{color:var(--postcard-accent);letter-spacing:.14em;font-size:.75rem;font-weight:900}.postcard-hero>aside strong{font-size:1.35rem}.postcard-hero>aside p{color:#9dacbd;margin:0;line-height:1.6}.postcard-workspace{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,6vw,6rem);display:grid}.postcard-controls{gap:1rem;display:grid}.postcard-controls fieldset{background:#0a1018;border:1px solid #ffffff1f;border-radius:20px;margin:0;padding:1.3rem}.postcard-controls legend{align-items:center;gap:.8rem;padding:0 .4rem;display:flex}.postcard-controls legend>span{background:var(--postcard-accent);color:#05080d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:flex}.postcard-controls legend>div{gap:.1rem;display:grid}.postcard-controls legend strong{font-size:1.08rem}.postcard-controls legend small{color:#8292a5;font-size:.82rem}.postcard-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.postcard-mode-grid button{color:#fff;text-align:left;background:#101722;border:1px solid #ffffff24;border-radius:13px;gap:.25rem;min-height:76px;padding:.8rem;display:grid}.postcard-mode-grid button span{color:#7f90a4;letter-spacing:.08em;font-size:.72rem;font-weight:800}.postcard-mode-grid button.is-active{background:color-mix(in srgb,var(--postcard-accent) 11%,#101722);border-color:var(--postcard-accent)}.postcard-controls label{gap:.45rem;margin-top:1rem;display:grid}.postcard-controls label>span{color:#c8d2de;letter-spacing:.1em;font-size:.78rem;font-weight:900}.postcard-controls label>span i{color:#6f8093;font-style:normal}.postcard-controls input{color:#fff;background:#05090f;border:1px solid #fff3;border-radius:11px;width:100%;min-height:52px;padding:.8rem;font:650 1rem/1.4 inherit}.postcard-controls input:focus{border-color:var(--postcard-accent);outline:3px solid color-mix(in srgb,var(--postcard-accent) 18%,transparent)}.postcard-controls label small{color:#74869a;font-size:.78rem}.postcard-warning{color:#ffd8d8;background:#ff14171a;border-left:3px solid #ff1417;padding:1rem;line-height:1.55}.postcard-tool-grid{flex-wrap:wrap;gap:.45rem;max-height:230px;margin-top:1rem;padding-right:.3rem;display:flex;overflow:auto}.postcard-tool-grid button{color:#cbd5e0;background:#101722;border:1px solid #ffffff21;border-radius:999px;min-height:44px;padding:.55rem .8rem}.postcard-tool-grid button span{color:var(--postcard-accent);margin-right:.4rem;font-size:.72rem;font-weight:900}.postcard-tool-grid button.is-active{background:var(--postcard-accent);color:#05080d}.postcard-tool-grid button.is-active span{color:#05080d}.postcard-tool-grid button:disabled{opacity:.38}.postcard-selection-count{color:#8292a5;margin-top:.6rem;display:block}.postcard-theme-grid{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.postcard-theme-grid button{background:var(--swatch);color:#fff;text-shadow:0 1px 4px #000;border:4px solid #0a1018;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:950;display:flex;box-shadow:0 0 0 1px #fff3}.postcard-theme-grid button.is-active{box-shadow:0 0 0 3px #fff,0 0 22px var(--swatch)}.postcard-format{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.2rem;display:grid}.postcard-format button{color:#fff;text-align:left;background:#101722;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:.1rem;min-height:68px;padding:.65rem;display:grid}.postcard-format button>span{grid-row:1/3;font-size:1.75rem}.postcard-format button small{color:#8392a5}.postcard-format button.is-active{border-color:var(--postcard-accent)}.postcard-output{position:sticky;top:1rem}.postcard-preview{aspect-ratio:4/5;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--postcard-accent) 50%,transparent),transparent 34%),linear-gradient(145deg,#07131d,#0b1823 56%,#03070c);border:1px solid color-mix(in srgb,var(--postcard-accent) 45%,transparent);isolation:isolate;border-radius:24px;flex-direction:column;padding:clamp(1.4rem,4vw,2.8rem);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000073}.postcard-contours{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.postcard-contours i{border:2px solid color-mix(in srgb,var(--postcard-accent) 20%,transparent);border-radius:50%;width:45%;height:22%;position:absolute;top:10%;right:-6%;transform:rotate(-18deg)}.postcard-contours i:nth-child(2){width:62%;height:35%;top:6%;right:-12%}.postcard-contours i:nth-child(3){width:80%;height:49%;top:1%;right:-20%}.postcard-contours i:nth-child(4){width:102%;height:65%;top:-7%;right:-30%}.postcard-preview>header{justify-content:space-between;align-items:start;display:flex}.postcard-preview>header>div{display:grid}.postcard-preview>header>div b{background:#ffeb12;border-radius:99px;width:44px;height:6px;margin-bottom:.7rem}.postcard-preview>header>div strong{font-size:clamp(1rem,2vw,1.35rem)}.postcard-preview>header>div small{color:#91a2b5;letter-spacing:.1em;font-size:.65rem;font-weight:800}.postcard-preview>header>span{border:3px solid var(--postcard-accent);background:#071018;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.postcard-preview>header>span strong{font-size:1.5rem}.postcard-preview>header>span small{color:var(--postcard-accent);font-size:.55rem;font-weight:900}.postcard-message{margin-top:16%}.postcard-message>small{color:var(--postcard-accent);letter-spacing:.14em;font-size:.72rem;font-weight:950}.postcard-message h2{letter-spacing:-.06em;overflow-wrap:anywhere;margin:.5rem 0 1.1rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.9}.postcard-message p{color:#c4cfda;max-width:90%;margin:0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.45}.postcard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:auto;display:grid}.postcard-stats>div{background:#101c27;border-radius:13px;gap:.2rem;padding:.8rem;display:grid}.postcard-stats strong{font-size:clamp(1.35rem,3vw,2rem)}.postcard-stats>div:first-child strong{color:var(--postcard-accent)}.postcard-stats small,.postcard-details small{color:#899aae;letter-spacing:.08em;font-size:.56rem;font-weight:900}.postcard-details{gap:.8rem;margin-top:1.2rem;display:grid}.postcard-details>div{gap:.3rem;display:grid}.postcard-details strong{overflow-wrap:anywhere;font-size:.95rem}.postcard-preview>footer{color:#92a2b4;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1rem;font-size:.67rem;display:flex}.postcard-preview>footer strong{color:#fff}.postcard-preview.is-landscape{aspect-ratio:1200/630}.postcard-preview.is-landscape .postcard-message{max-width:68%;margin-top:8%}.postcard-preview.is-landscape .postcard-message h2{font-size:clamp(1.775rem,2.93vw,2.75rem)}.postcard-preview.is-landscape .postcard-stats{gap:.5rem;width:43%;margin:0;position:absolute;bottom:3.5rem;left:auto;right:2.5rem}.postcard-preview.is-landscape>footer{position:absolute;bottom:1.2rem;left:2.5rem;right:2.5rem}.postcard-actions{grid-template-columns:1.2fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.postcard-actions button{background:var(--postcard-accent);color:#05080d;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:.8rem 1rem;font-weight:950;display:flex}.postcard-actions button+button{color:#fff;background:#121923;border:1px solid #ffffff2e}.postcard-actions button:disabled{cursor:not-allowed;opacity:.45}.postcard-status{color:#899aaf;min-height:2.5rem;font-size:.82rem;line-height:1.5}.postcard-truth{background:linear-gradient(130deg,color-mix(in srgb,var(--postcard-accent) 10%,#0a111a),#080c12);border-block:1px solid #ffffff1a;grid-template-columns:1.2fr .8fr;gap:3rem;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,6vw,6rem);display:grid}.postcard-truth span,.postcard-truth>div>span{color:var(--postcard-accent);letter-spacing:.13em;font-size:.75rem;font-weight:900}.postcard-truth h2{letter-spacing:-.055em;margin:.7rem 0 1rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.95}.postcard-truth p{color:#9eacbc;max-width:700px;font-size:1.08rem;line-height:1.65}.postcard-truth aside{align-content:center;gap:.8rem;display:grid}.postcard-truth aside strong{font-size:1.25rem}.postcard-truth aside a{color:#fff;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:.8rem;display:flex}.postcard-footer{color:#8493a5;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);font-size:.82rem;display:flex}.postcard-footer a{color:#d8e1eb}.postcard-loading{color:#fff;background:#05080d;justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=960px){.postcard-hero,.postcard-workspace,.postcard-truth{grid-template-columns:1fr}.postcard-hero{align-items:start}.postcard-hero aside{max-width:560px}.postcard-output{position:static}}@media (width<=620px){.postcard-hero{gap:2rem;padding:4rem 1rem 3rem}.postcard-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)!important}.postcard-hero>div>p:last-child{font-size:1.05rem}.postcard-workspace{padding:2rem 1rem}.postcard-controls fieldset{border-radius:16px;padding:1rem}.postcard-controls legend{align-items:flex-start}.postcard-controls legend small{font-size:.8rem;line-height:1.45}.postcard-mode-grid{grid-template-columns:1fr}.postcard-mode-grid button{min-height:68px}.postcard-tool-grid{max-height:310px}.postcard-tool-grid button{font-size:.84rem}.postcard-format{grid-template-columns:1fr}.postcard-preview{border-radius:16px;padding:1.15rem}.postcard-preview>header>span{width:60px;height:60px}.postcard-preview>header>span strong{font-size:1.2rem}.postcard-message{margin-top:13%}.postcard-message h2{font-size:clamp(1.704rem,2.6vw,2.435rem)!important}.postcard-message p{font-size:.92rem!important}.postcard-stats{gap:.35rem}.postcard-stats>div{padding:.55rem}.postcard-stats strong{font-size:1.15rem}.postcard-stats small{font-size:.48rem}.postcard-details{margin-top:.75rem}.postcard-details strong{font-size:.75rem}.postcard-preview>footer{margin-top:.75rem;padding-top:.7rem;font-size:.55rem}.postcard-preview.is-landscape{min-height:240px}.postcard-preview.is-landscape .postcard-message{max-width:62%;margin-top:6%}.postcard-preview.is-landscape .postcard-message p{display:none}.postcard-preview.is-landscape .postcard-stats{width:44%;bottom:2.8rem;right:1.1rem}.postcard-preview.is-landscape>footer{bottom:.8rem;left:1.1rem;right:1.1rem}.postcard-actions{grid-template-columns:1fr}.postcard-actions button{min-height:52px}.postcard-truth{gap:2rem;padding:3.5rem 1rem}.postcard-truth h2{font-size:2.105rem!important}.postcard-footer{flex-direction:column;align-items:flex-start;gap:.8rem;padding-bottom:5.5rem}}@media (prefers-reduced-motion:reduce){.postcard-page *{scroll-behavior:auto!important}}.today-page{--today-bg:#05080d;background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--explorer-color) 16%, transparent), transparent 24rem), radial-gradient(circle at 86% 24%, #0087fc1f, transparent 28rem), var(--today-bg);color:#f7f9fc;min-height:100vh}.today-page *{box-sizing:border-box}.today-page a{color:inherit;text-decoration:none}.today-header{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:2rem;min-height:82px;padding:0 5vw;display:flex;position:relative}.today-brand{align-items:center;gap:.75rem;display:flex}.today-brand img{width:112px;height:auto}.today-brand span{letter-spacing:.18em;border-left:1px solid #ffffff4d;padding-left:.75rem;font-size:.72rem;font-weight:850}.today-header nav{gap:clamp(1rem,2.4vw,2.2rem);display:flex}.today-header nav a{color:#c4cad4;font-size:.88rem;font-weight:720}.today-header nav a:hover{color:#fff}.today-passport-link{align-items:center;gap:.55rem;display:flex}.today-passport-link span{background:color-mix(in srgb, var(--explorer-color) 18%, #0b1018);border:1px solid var(--explorer-color);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.today-passport-link b{font-size:.84rem}.today-page main{max-width:1500px;margin:0 auto;padding:0 5vw 6rem}.today-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:610px;padding:5rem 0 4rem;display:grid}.today-kicker,.today-section-title>p,.today-toolbelt>div>p,.today-account>div>p{color:#91a0b5;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;font-size:.75rem;font-weight:850}.today-kicker span{background:var(--explorer-color);vertical-align:middle;border-radius:999px;width:42px;height:5px;margin-right:.7rem;display:inline-block}.today-hero h1{letter-spacing:-.078em;margin:1rem 0 1.8rem;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:250;line-height:.85}.today-hero h1 em{color:var(--explorer-color);font-style:normal;font-weight:680}.today-intro{color:#bbc3cf;max-width:720px;margin:0;font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.65}.today-status-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.today-status-row span{color:#aeb7c5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.7rem 1rem;font-size:.92rem}.today-status-row strong{color:#fff}.today-progress-card{border:1px solid color-mix(in srgb, var(--explorer-color) 45%, #ffffff1f);background:linear-gradient(145deg,#121a28f0,#080c13e6);border-radius:28px;grid-template-columns:150px 1fr;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:0 30px 100px #00000059}.today-progress-ring{background:conic-gradient(var(--explorer-color) var(--progress), #ffffff14 0);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.today-progress-ring:after{content:"";background:#0d131e;border-radius:50%;position:absolute;inset:10px}.today-progress-ring span{text-align:center;z-index:1;flex-direction:column;display:flex;position:relative}.today-progress-ring strong{font-size:2rem}.today-progress-ring small,.today-progress-card>div>small{color:#8d98a9;letter-spacing:.13em;font-size:.64rem;font-weight:850}.today-progress-card h2{letter-spacing:-.05em;margin:.45rem 0;font-size:clamp(1.512rem,2.3vw,2.16rem);line-height:1}.today-progress-card p{color:#aab3c1;margin:0;font-size:.95rem;line-height:1.5}.today-course-beacon{background:linear-gradient(145deg,#0b1420,#0a0d14);border:1px solid #ffffff21;border-radius:28px;margin:0 0 5rem;padding:clamp(1.2rem,3vw,2rem);overflow:hidden}.today-beacon-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.today-beacon-topline p{color:var(--learn-yellow);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:900}.today-beacon-topline p span{background:var(--learn-yellow);vertical-align:middle;border-radius:999px;width:34px;height:5px;margin-right:.55rem;display:inline-block}.today-beacon-topline>a{color:#c6d1df;align-items:center;gap:1rem;min-height:44px;font-size:.88rem;font-weight:800;display:flex}.today-beacon-progress{grid-template-columns:repeat(24,minmax(3px,1fr));gap:4px;margin:1.2rem 0 1.8rem;display:grid}.today-beacon-progress span{background:#ffffff1c;border-radius:999px;height:6px}.today-beacon-progress span.is-complete{background:var(--learn-green)}.today-beacon-progress span.is-next{background:var(--learn-yellow);animation:1.8s ease-in-out infinite beacon-pulse;box-shadow:0 0 15px #ffeb128c}.today-beacon-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.2rem);display:grid}.today-beacon-module{flex-direction:column;align-items:center;gap:.6rem;min-width:110px;display:flex}.today-beacon-module>span{background:color-mix(in srgb, var(--beacon-color) 14%, #07101a);border:3px solid var(--beacon-color);box-shadow:0 0 0 1px var(--beacon-keyline,transparent);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-size:1.35rem;font-weight:950;display:flex}.today-beacon-module small{color:var(--beacon-ink,var(--beacon-color));letter-spacing:.08em;text-align:center;font-size:.62rem;font-weight:900}.today-beacon-copy>p,.today-beacon-finished>div:nth-child(2)>p{color:var(--beacon-ink,var(--beacon-color));letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.today-beacon-copy h2,.today-beacon-finished h2{letter-spacing:-.045em;margin:.35rem 0 .8rem;font-size:clamp(1.55rem,2.36vw,2.215rem);line-height:1.05}.today-beacon-copy>div{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.today-beacon-copy>div strong{font-size:1rem}.today-beacon-copy>div span{color:#aab6c5;font-size:.92rem}.today-beacon-copy>div b{background:color-mix(in srgb, var(--beacon-color) 15%, #111925);border:1px solid color-mix(in srgb, var(--beacon-color) 48%, transparent);color:var(--beacon-ink,var(--beacon-color));border-radius:999px;padding:.42rem .65rem;font-size:.75rem}.today-beacon-body nav{gap:.55rem;min-width:205px;display:grid}.today-beacon-body nav a{border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:1.2rem;min-height:46px;padding:.55rem .8rem;font-size:.82rem;font-weight:850;display:flex}.today-beacon-body nav a:first-child{background:var(--beacon-color);border-color:var(--beacon-color);box-shadow:0 0 0 1px var(--beacon-keyline,transparent);color:var(--beacon-fill-ink,#06101a)}.today-beacon-finished{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.today-beacon-finished>div:first-child{flex-direction:column;align-items:center;gap:.5rem;display:flex}.today-beacon-finished>div:first-child span{border:3px solid var(--learn-yellow);color:var(--learn-yellow);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-size:1.45rem;display:flex}.today-beacon-finished>div:first-child small{color:var(--learn-yellow);text-align:center;font-size:.62rem;font-weight:900}.today-beacon-finished>div:nth-child(2)>p{color:var(--learn-yellow)}.today-beacon-finished>div:nth-child(2)>span{color:#aeb9c7;line-height:1.6}.today-beacon-finished>a{background:var(--learn-yellow);color:#07101a;border-radius:999px;align-items:center;gap:1.2rem;min-height:50px;padding:.7rem 1rem;font-size:.84rem;font-weight:900;display:flex}.today-beacon-loading{color:#aeb9c7;padding:1.4rem 0;font-size:1rem}.today-briefing,.today-community,.today-toolbelt{border-top:1px solid #ffffff1c;padding:5rem 0}.today-section-title{margin-bottom:2rem}.today-section-title>p,.today-toolbelt>div>p{color:var(--learn-yellow);margin:0 0 .6rem}.today-section-title h2,.today-toolbelt h2{letter-spacing:-.065em;margin:0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:380;line-height:.98}.today-section-title>span{color:#909bab;margin-top:.8rem;font-size:1rem;display:block}.today-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.today-move{background:#0d121ce0;border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;min-height:460px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.today-move:before{background:var(--move-color);box-shadow:0 1px 0 var(--move-keyline,transparent);content:"";height:5px;position:absolute;top:0;left:0;right:0}.today-learn{--move-color:var(--module-color);--move-ink:var(--module-ink-dark);--move-keyline:var(--module-keyline);--move-fill-ink:var(--module-fill-ink)}.today-practise{--move-color:var(--learn-yellow)}.today-connect{--move-color:var(--learn-purple)}.today-move>header{grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem;display:grid}.today-move>header span{background:color-mix(in srgb, var(--move-color) 16%, #0d121c);border:1px solid var(--move-color);box-shadow:0 0 0 1px var(--move-keyline,transparent);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:flex}.today-move>header small{color:var(--move-ink,var(--move-color));letter-spacing:.14em;font-size:.7rem;font-weight:900}.today-move>header i{color:#798496;justify-self:end;font-size:.78rem;font-style:normal}.today-move>div{margin:auto 0;padding:2rem 0}.today-move>div>p:first-child{color:#7f8a9d;letter-spacing:.08em;font-size:.72rem;font-weight:820}.today-move h3{letter-spacing:-.05em;overflow-wrap:anywhere;margin:.7rem 0 1rem;font-size:clamp(1.493rem,2.27vw,2.132rem);font-weight:520;line-height:1.02}.today-move>div>p:last-child{color:#adb6c4;font-size:1.02rem;line-height:1.65}.today-move footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.today-move footer a:first-child{background:var(--move-color);box-shadow:0 0 0 1px var(--move-keyline,transparent);color:var(--move-fill-ink,#07101a);border-radius:999px;align-items:center;gap:1.2rem;min-height:48px;padding:.7rem 1rem;font-size:.86rem;font-weight:900;display:flex}.today-move footer a:last-child{color:#aab3c1;text-underline-offset:4px;font-size:.86rem;text-decoration:underline}.today-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.today-signals article{background:#0e141fd6;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;min-height:320px;padding:1.5rem;display:flex}.today-signals header{align-items:center;gap:.7rem;display:flex}.today-signals header span{border:1px solid var(--learn-purple);background:#8747a32e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.today-signals header small{color:#8f99a9;letter-spacing:.1em;font-size:.7rem;font-weight:850}.today-signals h3{letter-spacing:-.035em;margin:1.3rem 0 .7rem;font-size:1.55rem;line-height:1.15}.today-signals p{color:#abb4c2;font-size:1rem;line-height:1.6}.today-signals footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.82rem;display:flex}.today-signals footer a{color:var(--learn-cyan)}.today-signal-empty{color:#aab4c2;background:#ffffff09;border:1px dashed #ffffff2e;border-radius:20px;padding:2rem;font-size:1rem;line-height:1.6}.today-signal-empty strong{color:#fff;font-size:1.3rem;display:block}.today-signal-empty a{color:var(--learn-cyan);font-weight:800}.today-community-link{gap:2rem;margin-top:1.5rem;padding:.8rem 0;font-size:.95rem;font-weight:850;display:inline-flex}.today-toolbelt{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:end;gap:3rem;display:grid}.today-toolbelt nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.today-toolbelt nav a{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-height:150px;padding:1rem;transition:border-color .16s,transform .16s;display:flex}.today-toolbelt nav a:hover{border-color:var(--learn-cyan);transform:translateY(-4px)}.today-toolbelt nav span{color:var(--learn-cyan);font-size:1.4rem}.today-toolbelt nav b{margin-top:auto;font-size:.94rem}.today-toolbelt nav small{color:#8691a2;margin-top:.25rem;font-size:.75rem}.today-account{background:linear-gradient(120deg, color-mix(in srgb, var(--explorer-color) 15%, #0d131e), #0b1018);border:1px solid color-mix(in srgb, var(--explorer-color) 42%, #ffffff1a);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.today-account>div>p{color:var(--explorer-color);margin:0}.today-account h2{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(1.665rem,2.66vw,2.49rem)}.today-account>div>span{color:#aeb7c5;font-size:1rem}.today-account>a{color:#080c12;background:#fff;border-radius:999px;flex:none;align-items:center;gap:1.5rem;min-height:52px;padding:.8rem 1.1rem;font-size:.9rem;font-weight:900;display:flex}.today-loading{z-index:20;background:#06090e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=1050px){.today-header nav{display:none}.today-hero{grid-template-columns:1fr;gap:2rem;padding-top:4rem}.today-progress-card{max-width:620px}.today-beacon-body,.today-beacon-finished{grid-template-columns:auto 1fr;align-items:start}.today-beacon-body nav,.today-beacon-finished>a{grid-column:1/-1;width:100%}.today-beacon-finished>a{justify-content:space-between}.today-brief-grid,.today-signals{grid-template-columns:1fr}.today-move{min-height:390px}.today-toolbelt{grid-template-columns:1fr;align-items:start}.today-toolbelt nav{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(120px,1fr));padding-bottom:.7rem;overflow-x:auto}.today-toolbelt nav a{scroll-snap-align:start}}@media (width<=640px){.today-header{min-height:68px;padding:0 1rem}.today-brand img{width:90px}.today-brand span{font-size:.62rem}.today-passport-link b{display:none}.today-page main{padding:0 1rem 7rem}.today-hero{min-height:auto;padding:3.5rem 0 3rem}.today-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)}.today-intro{font-size:1.08rem}.today-status-row{grid-template-columns:1fr;align-items:stretch;display:grid}.today-status-row span{border-radius:12px;font-size:.92rem}.today-progress-card{grid-template-columns:105px 1fr;padding:1.1rem}.today-progress-ring{width:105px;height:105px}.today-progress-ring strong{font-size:1.45rem}.today-progress-ring small{font-size:.52rem}.today-progress-card h2{font-size:1.6rem}.today-progress-card p{font-size:.88rem}.today-course-beacon{border-radius:20px;margin-bottom:3.5rem;padding:1rem}.today-beacon-topline{flex-direction:column;align-items:flex-start;gap:.25rem}.today-beacon-topline>a{font-size:.84rem}.today-beacon-progress{gap:2px;margin:.8rem 0 1.3rem}.today-beacon-progress span{height:5px}.today-beacon-body,.today-beacon-finished{grid-template-columns:58px minmax(0,1fr)}.today-beacon-module{min-width:0}.today-beacon-module>span,.today-beacon-finished>div:first-child span{border-width:2px;width:52px;height:52px;font-size:.95rem}.today-beacon-module small,.today-beacon-finished>div:first-child small{overflow-wrap:anywhere;font-size:.58rem}.today-beacon-copy h2,.today-beacon-finished h2{font-size:1.55rem}.today-beacon-copy>div{flex-direction:column;align-items:flex-start;gap:.35rem}.today-beacon-copy>div span{font-size:.9rem}.today-beacon-body nav{grid-template-columns:1fr;min-width:0}.today-briefing,.today-community,.today-toolbelt{padding:3.5rem 0}.today-section-title h2,.today-toolbelt h2{font-size:2.16rem}.today-move{min-height:0;padding:1.2rem}.today-move>div{padding:2.2rem 0}.today-move h3{font-size:2rem}.today-move>div>p:last-child,.today-signals p{font-size:1rem}.today-move footer{flex-direction:column;align-items:stretch}.today-move footer a:first-child{justify-content:space-between}.today-move footer a:last-child{padding:.65rem 0}.today-signals article{min-height:0}.today-toolbelt nav{grid-template-columns:repeat(6,138px)}.today-account{flex-direction:column;align-items:stretch}.today-account>a{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.today-toolbelt nav a{transition:none}.today-beacon-progress span.is-next{animation:none}}.pathfinder-page{--path-colour:#155d7e;color:#fff;background:#05080e;min-height:100vh}.pathfinder-hero{background:radial-gradient(circle at 79% 45%,color-mix(in srgb,var(--path-colour) 22%,transparent),transparent 25%),linear-gradient(145deg,#09111c,#05080e 68%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.46fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:650px;padding:clamp(4rem,8vw,8rem) max(5vw,50vw - 750px + 4rem);transition:background .25s;display:grid}.pathfinder-hero h1{letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.88}.pathfinder-hero h1 em{color:var(--path-ink,var(--path-colour));font-style:normal}.pathfinder-hero>div>p:not(.eyebrow){color:#b9c3cf;max-width:760px;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.7}.pathfinder-hero>div>a{background:var(--path-colour);box-shadow:0 0 0 1px var(--path-keyline,transparent);color:var(--path-fill-ink,#071019);border-radius:999px;align-items:center;gap:2rem;min-height:52px;margin-top:1.5rem;padding:.8rem 1rem;font-weight:900;display:inline-flex}.pathfinder-hero aside{border:1px solid color-mix(in srgb,var(--path-colour) 50%,#ffffff1a);background:#0a1019eb;border-radius:22px;gap:.9rem;padding:1.6rem;display:grid}.pathfinder-hero aside>span{color:var(--path-ink,var(--path-colour));letter-spacing:.15em;font-size:.72rem;font-weight:950}.pathfinder-hero aside strong{font-size:1.35rem}.pathfinder-hero aside p{color:#a9b5c4;margin:0;line-height:1.65}.pathfinder-hero aside a{color:var(--path-ink,var(--path-colour));min-height:44px;padding-top:.6rem;font-weight:850}.pathfinder-chooser,.pathfinder-tune,.pathfinder-result,.pathfinder-bridge{padding:clamp(4rem,8vw,7rem) max(5vw,50vw - 750px + 4rem)}.pathfinder-chooser{background:#080d15;scroll-margin-top:80px}.pathfinder-chooser>header,.pathfinder-result>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.pathfinder-chooser header p,.pathfinder-result header p{color:var(--path-ink,var(--path-colour));letter-spacing:.15em;margin:0;font-size:.75rem;font-weight:950}.pathfinder-chooser h2,.pathfinder-result h2,.pathfinder-bridge h2{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.96}.pathfinder-chooser>header>span{color:#9daaba;max-width:520px}.pathfinder-job-grid{grid-template-columns:repeat(5,1fr);gap:.7rem;margin-top:2.5rem;display:grid}.pathfinder-job-grid button{color:#fff;text-align:left;background:#0d1521;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:.25rem .7rem;min-height:120px;padding:1rem;display:grid}.pathfinder-job-grid button>span{color:var(--job-ink,var(--job-colour));grid-row:1/3;font-size:1.3rem}.pathfinder-job-grid strong{font-size:.96rem}.pathfinder-job-grid small{color:#8897a8;font-size:.8rem;line-height:1.35}.pathfinder-job-grid b{color:var(--job-ink,var(--job-colour));grid-area:1/3/3}.pathfinder-job-grid button.is-active{background:color-mix(in srgb,var(--job-colour) 10%,#0d1521);border-color:var(--job-colour);box-shadow:0 0 0 3px color-mix(in srgb,var(--job-colour) 10%,transparent)}.pathfinder-tune{background:#05080e;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pathfinder-tune fieldset{border:1px solid #ffffff21;border-radius:16px;height:100%;margin:0;padding:1.2rem}.pathfinder-tune legend{color:#c3ccd7;padding:0 .4rem;font-size:.86rem;font-weight:850}.pathfinder-tune fieldset>div{flex-wrap:wrap;gap:.5rem;display:flex}.pathfinder-tune button{color:#aeb9c7;text-align:left;background:#0d1521;border:1px solid #ffffff24;border-radius:999px;min-height:48px;padding:.65rem .8rem}.pathfinder-tune button strong,.pathfinder-tune button small{display:block}.pathfinder-tune button small{color:#7f8ea1;font-size:.72rem}.pathfinder-tune button.is-active{border-color:var(--path-colour);color:#fff}.pathfinder-tune fieldset>p{color:#7f8ea1;margin:1rem 0 0;font-size:.8rem;line-height:1.5}.pathfinder-result{background:#080d15}.pathfinder-result header>div:first-child{max-width:850px}.pathfinder-result header span{color:#a9b5c3}.pathfinder-result header>div:last-child{flex:none;gap:.6rem;display:flex}.pathfinder-result header button,.pathfinder-result header a{border:1px solid var(--path-colour);box-shadow:0 0 0 1px var(--path-keyline,transparent);color:var(--path-ink,var(--path-colour));border-radius:999px;min-height:50px;padding:.75rem 1rem;font-weight:900}.pathfinder-result header button{background:var(--path-colour);color:var(--path-fill-ink,#071019)}.pathfinder-result ol{margin:3rem 0 0;padding:0;list-style:none}.pathfinder-result li{border:1px solid #ffffff21;border-left:5px solid var(--tool-colour);box-shadow:inset 1px 0 0 var(--tool-keyline,transparent);background:#0b121d;border-radius:0 15px 15px 0;grid-template-columns:95px minmax(0,1fr) 180px;gap:1.2rem;min-height:210px;margin-top:.8rem;padding:1.2rem;display:grid}.pathfinder-step{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;display:flex}.pathfinder-step span{color:var(--tool-ink,var(--tool-colour));font-size:2rem}.pathfinder-step i{color:#778699;letter-spacing:.12em;font-size:.65rem;font-style:normal;font-weight:900}.pathfinder-result li>div:nth-child(2){align-self:center}.pathfinder-result li small{color:var(--tool-ink,var(--tool-colour));letter-spacing:.1em;font-size:.7rem;font-weight:900}.pathfinder-result li h3{margin:.35rem 0;font-size:1.65rem}.pathfinder-result li p{color:#a5b1bf;margin:0;line-height:1.6}.pathfinder-result li nav{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;display:flex}.pathfinder-result li nav a{color:var(--tool-ink,var(--tool-colour));min-height:44px;padding:.55rem 0;font-size:.82rem;font-weight:850}.pathfinder-result li aside{border-left:1px solid #ffffff1a;align-self:center;padding-left:1rem}.pathfinder-result li aside>span{color:#7d8b9d;letter-spacing:.1em;font-size:.68rem;font-weight:900}.pathfinder-result li aside button{color:#fff;text-align:left;background:0 0;border:0;min-height:70px;padding:.5rem 0;display:grid}.pathfinder-result li aside button b{color:var(--tool-ink,var(--tool-colour));font-size:1.25rem}.pathfinder-result li aside button small{color:#7f8da0;letter-spacing:0}.pathfinder-guardrails{background:#ffeb120f;border:1px solid #ffeb123d;border-radius:14px;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.2rem;padding:1rem;display:flex}.pathfinder-guardrails strong{color:#ffeb12}.pathfinder-guardrails span{color:#aeb8c5;font-size:.84rem}.pathfinder-status{color:#cbedff;background:#29c2ff1a;border-left:3px solid #29c2ff;padding:.9rem}.pathfinder-bridge{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--path-colour) 14%,transparent),transparent 30%),#05080e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5vw;display:grid}.pathfinder-bridge>div{max-width:850px}.pathfinder-bridge>div>p:not(.eyebrow){color:#aab5c3;line-height:1.7}.pathfinder-bridge>a{background:var(--path-colour);box-shadow:0 0 0 1px var(--path-keyline,transparent);color:var(--path-fill-ink,#071019);border-radius:999px;min-height:52px;padding:.85rem 1rem;font-weight:900}.pathfinder-footer{color:#8996a7;background:#05080e;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:96px;padding:1rem max(5vw,50vw - 750px + 4rem);display:flex}.pathfinder-footer a{color:var(--path-ink,var(--path-colour));min-height:44px;padding:.6rem 0;font-weight:850}@media (width<=1050px){.pathfinder-hero{grid-template-columns:1fr}.pathfinder-hero aside{max-width:560px}.pathfinder-job-grid{grid-template-columns:repeat(2,1fr)}.pathfinder-result li{grid-template-columns:75px 1fr}.pathfinder-result li aside{border-top:1px solid #ffffff1a;border-left:0;grid-column:2;padding:.8rem 0 0}}@media (width<=680px){.pathfinder-hero,.pathfinder-chooser,.pathfinder-tune,.pathfinder-result,.pathfinder-bridge{padding-left:1.15rem;padding-right:1.15rem}.pathfinder-hero{min-height:auto;padding-top:4rem;padding-bottom:4rem}.pathfinder-hero h1{font-size:clamp(1.925rem,2.93vw,2.75rem)!important}.pathfinder-hero>div>a{justify-content:space-between;width:100%}.pathfinder-chooser>header,.pathfinder-result>header{flex-direction:column;align-items:flex-start}.pathfinder-job-grid,.pathfinder-tune{grid-template-columns:1fr}.pathfinder-job-grid button{min-height:105px}.pathfinder-result header>div:last-child{width:100%;display:grid}.pathfinder-result header button,.pathfinder-result header a{text-align:center;width:100%}.pathfinder-result li{grid-template-columns:58px 1fr;padding:.9rem}.pathfinder-step span{font-size:1.4rem}.pathfinder-result li aside{grid-column:1/-1}.pathfinder-bridge{grid-template-columns:1fr;align-items:start}.pathfinder-bridge>a{text-align:center;width:100%}.pathfinder-footer{flex-direction:column;align-items:flex-start}.pathfinder-footer span{order:-1}}.vault-page{--vault-accent:#0073de;color:#fff;background:#050811;min-height:100vh}.vault-loading{color:#b8c3d3;background:#050811;justify-content:center;align-items:center;min-height:100vh;display:flex}.vault-hero{background:radial-gradient(circle at 80% 35%,color-mix(in srgb,var(--vault-accent) 28%,transparent),transparent 28%),radial-gradient(circle at 15% 95%,#ffeb121a,transparent 26%),linear-gradient(145deg,#07101d,#100a1a);grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:5rem;min-height:650px;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.vault-hero h1{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(1.925rem,2.93vw,2.75rem);font-weight:330;line-height:.9}.vault-hero h1 em{color:var(--vault-accent);font-style:normal}.vault-hero>div>p:not(.eyebrow):not(.vault-copy-status){color:#bcc6d5;max-width:730px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.vault-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.vault-actions a,.vault-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1.2rem;font-weight:850;display:inline-flex;font-size:.92rem!important}.vault-actions a{background:var(--vault-accent)}.vault-actions button{color:#fff;background:0 0;border:1px solid #ffffff4d}.vault-copy-status{margin-top:1rem;color:#c9eaff!important}.vault-hero>aside{border:1px solid color-mix(in srgb,var(--vault-accent) 60%,transparent);background:#060a12d6;border-radius:28px;padding:2rem;box-shadow:0 30px 100px #00000073}.vault-orbit{aspect-ratio:1;background:radial-gradient(circle,#121d2d 0 47%,transparent 48%),conic-gradient(var(--vault-accent) calc(var(--vault-progress,1)*1%),#ffffff1a 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;display:flex}.vault-orbit span{font-size:2.325rem;font-weight:900;line-height:1}.vault-orbit i{color:#aeb9c8;letter-spacing:.12em;font-size:.65rem;font-style:normal;font-weight:850}.vault-hero>aside>small{color:#8291a5;letter-spacing:.12em;margin-top:1.6rem;font-weight:850;display:block;font-size:.7rem!important}.vault-hero>aside>strong{margin-top:.45rem;font-size:1.7rem;display:block}.vault-hero>aside>p{color:#a9b6c7!important;font-size:.95rem!important}.vault-next{border:1px solid color-mix(in srgb,var(--medal-accent) 45%,transparent);background:#0c1420;border-radius:24px;grid-template-columns:auto 1fr minmax(180px,.35fr);align-items:center;gap:1.5rem;max-width:1370px;margin:clamp(3rem,6vw,6rem) auto 0;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.vault-next h2{margin:.25rem 0;font-size:clamp(1.627rem,2.48vw,2.325rem)}.vault-next p{color:#aab7c8;margin:0}.vault-next small{color:var(--medal-accent);letter-spacing:.1em;font-weight:850}.vault-next>aside{gap:.25rem;display:grid}.vault-next>aside strong{font-size:1.5rem}.vault-next>aside span{color:#8998aa;font-size:.8rem}.vault-next>aside i,.vault-grid footer>i{background:#ffffff1a;border-radius:999px;height:8px;margin-top:.6rem;overflow:hidden}.vault-next>aside i b,.vault-grid footer>i b{background:var(--medal-accent);height:100%;display:block}.vault-medal{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--medal-accent) 35%,#111),#070a10 65%);border:5px solid var(--medal-accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--medal-accent) 13%,transparent),0 16px 35px #00000059;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.vault-medal>span{font-size:1.55rem;font-weight:950}.vault-medal>i{background:var(--medal-accent);color:#060911;border:3px solid #0a0f18;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-style:normal;font-weight:950;display:flex;position:absolute;bottom:-8px;right:-5px}.vault-medal.is-next{width:110px;height:110px}.vault-collection{max-width:1500px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.vault-collection>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.vault-collection>header>div>p,.vault-truth>div>p{color:var(--vault-accent);letter-spacing:.13em;font-size:.75rem;font-weight:900}.vault-collection>header h2,.vault-truth h2{letter-spacing:-.055em;margin:.6rem 0;font-size:clamp(1.885rem,2.93vw,2.75rem);line-height:.95}.vault-collection>header>p{color:#9aa8ba;max-width:380px}.vault-filters{gap:.6rem;margin:2rem 0;padding-bottom:.4rem;display:flex;overflow-x:auto}.vault-filters button{color:#cbd4e1;background:#101724;border:1px solid #ffffff24;border-radius:999px;flex:none;min-height:46px;padding:.65rem 1rem;font-weight:800;font-size:.82rem!important}.vault-filters button.is-active{color:#07101c;background:#fff;border-color:#fff}.vault-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vault-grid article{background:#0c131f;border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;min-height:390px;padding:1.5rem;display:flex;position:relative}.vault-grid article.is-unlocked{background:linear-gradient(145deg,color-mix(in srgb,var(--medal-accent) 14%,#0c131f),#0c131f);border-color:color-mix(in srgb,var(--medal-accent) 58%,transparent)}.vault-grid article.is-locked .vault-medal{filter:grayscale(.72);opacity:.68}.vault-grid article>small{color:var(--medal-accent);letter-spacing:.11em;margin-top:1.5rem;font-weight:900;font-size:.67rem!important}.vault-grid h3{margin:.4rem 0;font-size:1.55rem}.vault-grid article>p{margin:0;color:#a8b5c6!important;font-size:.96rem!important}.vault-grid footer{gap:.25rem;margin-top:auto;padding-top:1.5rem;display:grid}.vault-grid footer>div{justify-content:space-between;align-items:end;display:flex}.vault-grid footer>div span{font-size:1.15rem;font-weight:850}.vault-grid footer>div small{color:#8796aa}.vault-truth{background:linear-gradient(135deg,#111829,#0c1018);border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:1.2fr .8fr;gap:4rem;max-width:1370px;margin:0 auto clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.vault-truth>div>span,.vault-truth aside p{color:#aab6c6;line-height:1.7}.vault-truth aside{border-left:1px solid #ffffff21;padding-left:2rem}.vault-truth aside strong{font-size:1.25rem}.vault-truth aside a{color:var(--learn-cyan);align-items:center;gap:.6rem;min-height:44px;margin-top:1rem;font-weight:850;display:inline-flex}.vault-footer{color:#7f8b9c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4rem);display:flex}.vault-footer a{color:#dbe3ed;font-size:.82rem}@media (width<=900px){.vault-hero{grid-template-columns:1fr;gap:2.5rem}.vault-hero>aside{max-width:540px}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-truth{grid-template-columns:1fr}.vault-truth aside{border-top:1px solid #ffffff21;border-left:0;padding-top:2rem;padding-left:0}}@media (width<=680px){.vault-hero{min-height:auto;padding-top:3.5rem;padding-bottom:3.5rem}.vault-hero h1{letter-spacing:-.055em;font-size:clamp(1.925rem,2.93vw,2.75rem);line-height:.94}.vault-actions{flex-direction:column;align-items:stretch}.vault-actions a,.vault-actions button{width:100%}.vault-next{grid-template-columns:80px 1fr;margin-left:1rem;margin-right:1rem}.vault-next .vault-medal{width:72px;height:72px}.vault-next>aside{grid-column:1/-1}.vault-collection>header{flex-direction:column;align-items:flex-start}.vault-grid{grid-template-columns:1fr}.vault-grid article{min-height:360px}.vault-truth{border-radius:0;margin-bottom:3rem}.vault-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.vault-footer span{order:-1}}.whats-new{--new-ink:#123b4b;--new-blue:#007cab;--new-line:#cfdee2;color:var(--new-ink);background:#f6faf9;max-width:1000px;margin:0 auto;padding:48px 40px 40px}.whats-new-eyebrow{letter-spacing:.12em;font-size:12px;font-weight:800}.whats-new-hero h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(31px,2.93vw,44px);line-height:1.06}.whats-new-hero h1 em{color:var(--new-blue);font-style:normal}.whats-new-hero>p{max-width:620px;font-size:18px;line-height:1.65}.whats-new-list{margin:36px 0 0;padding:0;list-style:none}.whats-new-list li{border-top:1px solid var(--new-line);grid-template-columns:180px minmax(0,1fr);gap:8px 28px;padding:22px 0;display:grid}.whats-new-list time{color:var(--new-blue);letter-spacing:.04em;padding-top:4px;font-size:14px;font-weight:800}.whats-new-list h2{letter-spacing:-.025em;margin:0 0 8px;font-size:22px;line-height:1.3}.whats-new-list h2 a{color:inherit;text-underline-offset:4px}.whats-new-list p{margin:0;font-size:15px;line-height:1.65}.whats-new-empty{margin-top:36px;font-size:15px;line-height:1.6}.whats-new-footer{border-top:1px solid var(--new-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:14px;display:flex}.whats-new-footer a,.whats-new-list h2 a{align-items:center;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.whats-new-list h2 a{font-size:inherit}.whats-new a:focus-visible{outline:3px solid var(--new-blue);outline-offset:4px}@media (width<=760px){.whats-new{padding:24px 22px calc(104px + env(safe-area-inset-bottom))}.whats-new-list li{grid-template-columns:1fr;gap:4px;padding:18px 0}}.field-guide-page{--field-ink:#060910;background:var(--field-ink);color:#fff;min-height:100vh}.field-guide-page main>section{scroll-margin-top:1rem}.field-guide-hero{background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--module-accent) 20%,transparent),transparent 26%),linear-gradient(140deg,#080d16,#060910 70%);grid-template-columns:auto minmax(0,1fr) minmax(240px,.35fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding:1.5rem max(5vw,50vw - 750px + 4rem);display:grid;position:relative}.field-guide-number{background:color-mix(in srgb,var(--module-accent) 13%,#090e16);border:1px solid color-mix(in srgb,var(--module-accent) 55%,transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:240px;display:flex}.field-guide-number span,.field-guide-number i{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);letter-spacing:.18em;font-style:normal;font-weight:900}.field-guide-number strong{letter-spacing:-.09em;font-size:6.8rem;font-weight:520;line-height:.9}.field-guide-intro{max-width:900px}.field-guide-intro h1{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));letter-spacing:-.045em;overflow-wrap:anywhere;margin:.5rem 0 .75rem;font-weight:530;line-height:1.05}.field-guide-intro>p:not(.eyebrow){color:#b5c1cf;font-size:var(--text-base);max-width:760px;margin:0;line-height:1.45}.field-guide-hero>aside{border:1px solid #ffffff21;border-top:4px solid var(--module-accent);background:#0b111be6;border-radius:0 0 18px 18px;gap:.7rem;padding:1.5rem;display:grid}.field-guide-hero>aside small{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);letter-spacing:.14em;font-weight:900}.field-guide-hero>aside strong{font-size:var(--text-lg)}.field-guide-hero>aside>span{color:#9baabc;font-size:var(--text-sm);line-height:1.5}.field-guide-hero>aside button{background:var(--module-accent);color:var(--module-fill-ink,#071019);border:0;border-radius:12px;min-height:50px;padding:.75rem;font-weight:900}.field-guide-hero>aside button.is-complete{background:var(--learn-green)}.field-guide-hero>aside p{color:#7f8fa3;font-size:var(--text-2xs);margin:0;line-height:1.4}.field-guide-cohort-switch{border:1px solid color-mix(in srgb,var(--module-accent) 45%,#ffffff29);color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-xs);border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .85rem;font-weight:850;display:flex}.field-guide-jump{z-index:10;background:#0b111b;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:1.6rem;padding:1rem;display:flex;position:sticky;top:0;overflow-x:auto}.field-guide-jump a{color:#c6d0dc;font-size:var(--text-2xs);flex:none;min-height:44px;padding:.7rem .2rem;font-weight:850}.field-guide-jump a:hover{color:var(--module-ink-dark,var(--module-accent))}.field-guide-lab{background:linear-gradient(120deg,#ffeb121c,#0087fc14),#0a1019;border-bottom:1px solid #ffeb123d;justify-content:space-between;align-items:center;gap:2rem;padding:2rem max(5vw,50vw - 750px + 4rem);display:flex}.field-guide-lab p{color:#ffeb12;font-size:var(--text-2xs);letter-spacing:.15em;margin:0;font-weight:900}.field-guide-lab h2{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));letter-spacing:-.04em;margin:.35rem 0}.field-guide-lab span{color:#aeb9c7}.field-guide-lab a{color:#071019;background:#ffeb12;border-radius:999px;flex:none;min-height:50px;padding:.8rem 1rem;font-weight:900}.field-guide-files,.field-guide-practice,.field-guide-tools,.field-guide-language{max-width:1500px;margin:0 auto;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.field-guide-practice,.field-guide-language{border-top:1px solid #ffffff1a;max-width:none;padding-left:max(1.25rem,50vw - 750px + 4rem);padding-right:max(1.25rem,50vw - 750px + 4rem)}.field-guide-practice{background:#080d15}.field-guide-language{background:#0a0d14}.field-guide-files>header,.field-guide-practice>header,.field-guide-tools>header,.field-guide-language>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.field-guide-files header p,.field-guide-practice header p,.field-guide-tools header p,.field-guide-language header p,.field-guide-project p{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);letter-spacing:.15em;margin:0;font-weight:900}.field-guide-files h2,.field-guide-practice h2,.field-guide-tools h2,.field-guide-language h2,.field-guide-guide h2{font-size:var(--text-3xl);letter-spacing:-.055em;margin:.65rem 0;font-weight:530;line-height:.95}.field-guide-files header span,.field-guide-practice header span,.field-guide-tools header span,.field-guide-language header span{color:#99a8ba}.field-guide-files header>a,.field-guide-practice header>a,.field-guide-tools header>a,.field-guide-language header>a{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-sm);flex:none;font-weight:850}.field-guide-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field-guide-file-grid>a{background:#0d141f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:1rem;min-height:135px;padding:1.1rem;display:grid}.field-guide-file-grid>a>span{background:color-mix(in srgb,var(--module-accent) 13%,#09101a);border:1px solid color-mix(in srgb,var(--module-accent) 45%,transparent);color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-weight:900;display:flex}.field-guide-file-grid div{gap:.25rem;display:grid}.field-guide-file-grid small{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.field-guide-file-grid strong{font-size:var(--text-lg)}.field-guide-file-grid p{color:#8494a8;font-size:var(--text-sm);margin:0}.field-guide-file-grid b{color:var(--module-ink-dark,var(--module-accent))}.field-guide-files{padding-top:1.25rem;padding-bottom:1.5rem}.field-guide-files>header{gap:.75rem;margin-bottom:1rem}.field-guide-files h2{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));margin:.35rem 0;line-height:1.1}.field-guide-files header span{font-size:var(--text-sm);line-height:1.4;display:block}.field-guide-harbour-link{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-sm);align-items:center;min-height:44px;margin-top:.5rem;font-weight:850;display:inline-flex}.field-guide-empty{border:1px dashed color-mix(in srgb,var(--module-accent) 45%,#ffffff1f);color:#9aa9ba;background:#0d141f;border-radius:16px;padding:2rem}.field-guide-empty strong{color:#fff}.field-guide-empty a{color:var(--module-ink-dark,var(--module-accent));min-height:24px;margin:.8rem 1.5rem 0 0;font-weight:850;display:inline-block}.field-guide-recordings{border-top:1px solid #ffffff1a;max-width:1500px;margin:0 auto;padding:2.25rem clamp(1.25rem,4vw,4rem)}.field-guide-recordings>header{margin-bottom:1rem}.field-guide-recordings header p{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);letter-spacing:.15em;margin:0;font-weight:900}.field-guide-recordings h2{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));letter-spacing:-.04em;margin:.35rem 0;line-height:1.05}.field-guide-recordings header span{color:#99a8ba;font-size:var(--text-sm)}.field-guide-recording-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.field-guide-recording-grid>a{background:color-mix(in srgb,var(--module-accent) 7%,#0d141f);border:1px solid color-mix(in srgb,var(--module-accent) 35%,#ffffff1f);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.8rem;min-height:116px;padding:1rem;display:grid}.field-guide-recording-grid>a>span{border:1px solid var(--module-accent);color:var(--module-ink-dark,var(--module-accent));border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.field-guide-recording-grid div{gap:.25rem;min-width:0;display:grid}.field-guide-recording-grid small{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.field-guide-recording-grid strong{font-size:var(--text-base);line-height:1.3}.field-guide-recording-grid b{color:#aebccc;font-size:var(--text-xs);grid-column:2}.field-guide-quest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.field-guide-quest-grid article{border:1px solid #ffffff1f;border-top:4px solid var(--module-accent);background:#0d141f;border-radius:0 0 18px 18px;flex-direction:column;min-height:390px;padding:1.3rem;display:flex}.field-guide-quest-grid article.is-complete{background:color-mix(in srgb,var(--learn-green) 8%,#0d141f);border-color:#52de3b66}.field-guide-quest-grid article>header{align-items:center;gap:.7rem;display:flex}.field-guide-quest-grid header>span{border:1px solid var(--module-accent);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.field-guide-quest-grid header small{color:#8e9caf;font-size:var(--text-2xs);font-weight:850}.field-guide-quest-grid header b{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);margin-left:auto}.field-guide-quest-grid h3{font-size:var(--text-2xl);letter-spacing:-.04em;margin:1.5rem 0 .8rem;line-height:1.05}.field-guide-quest-grid article>p{color:#a9b5c4;line-height:1.6}.field-guide-quest-grid article>div{border-left:2px solid var(--module-accent);gap:.3rem;margin:auto 0 1.2rem;padding-left:.8rem;display:grid}.field-guide-quest-grid article>div strong{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);letter-spacing:.12em}.field-guide-quest-grid article>div span{color:#8e9cad;font-size:var(--text-xs);line-height:1.5}.field-guide-quest-grid article>a{font-size:var(--text-xs);border:1px solid #fff3;border-radius:999px;justify-content:space-between;align-items:center;min-height:46px;padding:.7rem .9rem;font-weight:850;display:flex}.field-guide-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-guide-tool-grid article{border:1px solid #ffffff1f;border-left:4px solid var(--module-accent);background:#0d141f;border-radius:0 16px 16px 0;flex-direction:column;min-height:250px;padding:1.3rem;display:flex}.field-guide-tool-grid small{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);letter-spacing:.1em;font-weight:900}.field-guide-tool-grid h3{font-size:var(--text-2xl);margin:.5rem 0}.field-guide-tool-grid p{color:#9ba9ba;line-height:1.6}.field-guide-tool-grid footer{gap:.6rem;margin-top:auto;display:flex}.field-guide-tool-grid button,.field-guide-tool-grid a{font-size:var(--text-xs);border:1px solid #fff3;border-radius:999px;align-items:center;min-height:46px;padding:.65rem .85rem;font-weight:850;display:flex}.field-guide-tool-grid button{background:color-mix(in srgb,var(--module-accent) 12%,#0b1119);color:#fff}.field-guide-tool-grid button span{color:var(--module-ink-dark,var(--module-accent));margin-right:.45rem}.field-guide-term-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.field-guide-term-grid article{border:1px solid #ffffff1c;border-top:3px solid var(--module-accent);background:#0d141f;border-radius:0 0 14px 14px;flex-direction:column;min-height:280px;padding:1.1rem;display:flex}.field-guide-term-grid small{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.field-guide-term-grid h3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:.7rem 0}.field-guide-term-grid p{color:#9eacbd;font-size:var(--text-sm);line-height:1.6}.field-guide-term-grid a{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);margin-top:auto;font-weight:850}.field-guide-guide{background:radial-gradient(circle at 80% 50%,color-mix(in srgb,var(--module-accent) 15%,transparent),transparent 30%),#070b12;grid-template-columns:1fr minmax(280px,.45fr);align-items:center;gap:5vw;padding:clamp(5rem,9vw,9rem) max(5vw,50vw - 750px + 4rem);display:grid}.field-guide-guide>div{max-width:820px}.field-guide-guide>div>p:not(.eyebrow){color:#acb8c7;font-size:var(--text-base);line-height:1.7}.field-guide-guide ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.field-guide-guide li{font-size:var(--text-xs);border:1px solid #ffffff2e;border-radius:999px;padding:.5rem .7rem}.field-guide-guide>div>a{background:var(--module-accent);color:#071019;border-radius:999px;align-items:center;gap:2rem;min-height:52px;margin-top:1rem;padding:.8rem 1.1rem;font-weight:900;display:inline-flex}.field-guide-guide aside{border:1px solid color-mix(in srgb,var(--guide-accent) 50%,transparent);text-align:center;background:#0d141f;border-radius:28px;flex-direction:column;align-items:center;padding:2rem;display:flex}.field-guide-guide aside img{border:4px solid var(--guide-accent);object-fit:cover;border-radius:50%;width:170px;height:170px}.field-guide-guide aside small{color:var(--guide-accent);font-size:var(--text-2xs);text-transform:uppercase;margin-top:1rem;font-weight:900}.field-guide-guide aside h3{font-size:var(--text-2xl);margin:.4rem 0 0}.field-guide-guide aside strong{color:#9aa8b9}.field-guide-project{background:color-mix(in srgb,var(--module-accent) 10%,#0a1019);border-bottom:1px solid color-mix(in srgb,var(--module-accent) 28%,transparent);border-top:1px solid color-mix(in srgb,var(--module-accent) 28%,transparent);justify-content:space-between;align-items:center;gap:2rem;padding:3rem max(5vw,50vw - 750px + 4rem);display:flex}.field-guide-project h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.04em;margin:.4rem 0}.field-guide-project span{color:#9faebf}.field-guide-project>div:last-child{flex-direction:column;flex:none;gap:.65rem;display:flex}.field-guide-project>div:last-child a{border:1px solid var(--module-accent);color:var(--module-ink-dark,var(--module-accent));border-radius:999px;min-height:48px;padding:.75rem 1rem;font-weight:900}.field-guide-module-nav{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.field-guide-module-nav>a{background:#0a1019;border-right:1px solid #ffffff1a;gap:.25rem;min-height:110px;padding:1.5rem clamp(1.25rem,4vw,4rem);display:grid}.field-guide-module-nav>a:nth-child(2){background:var(--module-accent);color:#071019;font-size:var(--text-2xs);align-items:center;padding:1rem 2rem;font-weight:900;display:flex}.field-guide-module-nav>a:last-child{text-align:right}.field-guide-module-nav span{color:var(--module-ink-dark,var(--module-accent));font-size:var(--text-2xs);letter-spacing:.1em;font-weight:900}.field-guide-module-nav strong{font-size:var(--text-lg)}.field-guide-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.field-guide-missing h1{font-size:clamp(var(--text-3xl), 7vw, var(--text-4xl))}.field-guide-missing a{color:var(--learn-cyan)}@media (width<=1000px){.field-guide-hero{grid-template-columns:130px 1fr}.field-guide-number{width:130px;height:190px}.field-guide-number strong{font-size:5rem}.field-guide-hero>aside{grid-column:2}.field-guide-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.field-guide-hero{grid-template-columns:1fr;gap:.5rem;min-height:auto;padding:.75rem 5vw}.field-guide-number{border-radius:18px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;width:100%;height:auto;padding:.8rem 1rem}.field-guide-number strong{font-size:2.7rem}.field-guide-number i{margin-left:auto}.field-guide-intro h1{margin:.4rem 0;font-size:var(--text-2xl)!important}.field-guide-intro>.eyebrow{font-size:var(--text-2xs);margin:0}.field-guide-intro>p:not(.eyebrow){font-size:var(--text-base)}.field-guide-hero>aside{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem .5rem;padding:.5rem .75rem}.field-guide-hero>aside small{letter-spacing:.08em;grid-column:1;font-size:var(--text-2xs)!important}.field-guide-hero>aside strong{font-size:var(--text-base);grid-column:1;line-height:1.3}.field-guide-hero>aside>span{grid-column:1/-1}.field-guide-hero>aside button{grid-area:1/2/3;min-height:44px;padding:.4rem;line-height:1.25}.field-guide-hero>aside p{grid-column:1/-1;font-size:var(--text-sm)!important}.field-guide-cohort-switch{font-size:var(--text-2xs);grid-column:1/-1}.field-guide-jump{justify-content:flex-start}.field-guide-files>header,.field-guide-practice>header,.field-guide-tools>header,.field-guide-language>header{flex-direction:column;align-items:flex-start}.field-guide-files header>a,.field-guide-practice header>a,.field-guide-tools header>a,.field-guide-language header>a{border:1px solid color-mix(in srgb,var(--module-accent) 50%,transparent);border-radius:999px;align-items:center;width:100%;min-height:46px;padding:.65rem .8rem;display:flex}.field-guide-lab{flex-direction:column;align-items:flex-start}.field-guide-lab a{text-align:center;width:100%}.field-guide-file-grid,.field-guide-quest-grid,.field-guide-tool-grid,.field-guide-term-grid{grid-template-columns:1fr}.field-guide-quest-grid article{min-height:340px}.field-guide-term-grid article{min-height:230px}.field-guide-files{padding:1rem 5vw}.field-guide-files>header{gap:.5rem;margin-bottom:.75rem}.field-guide-files h2{font-size:var(--text-2xl)!important}.field-guide-files header>a{border:0;min-height:44px;padding:.25rem 0}.field-guide-file-grid{gap:.5rem}.field-guide-file-grid>a{grid-template-columns:44px minmax(0,1fr) auto;gap:.65rem;min-height:0;padding:.75rem}.field-guide-file-grid>a>span{width:42px;height:42px}.field-guide-file-grid small{line-height:1.3}.field-guide-file-grid strong{font-size:var(--text-base);line-height:1.2}.field-guide-file-grid p{line-height:1.35;font-size:var(--text-sm)!important}.field-guide-recordings{padding:2rem 5vw}.field-guide-recording-grid{grid-template-columns:1fr}.field-guide-recording-grid>a{min-height:108px}.field-guide-guide{grid-template-columns:1fr;padding:5rem 5vw}.field-guide-guide>div>a{justify-content:space-between;width:100%}.field-guide-project{flex-direction:column;align-items:flex-start;padding:3rem 5vw}.field-guide-project>div:last-child,.field-guide-project>div:last-child a{text-align:center;width:100%}.field-guide-module-nav{grid-template-columns:1fr 1fr}.field-guide-module-nav>a:nth-child(2){display:none}.field-guide-module-nav>a{min-height:100px;padding:1rem}}
