.artist-shell,.artist-shell *,.artist-shell *:before,.artist-shell *:after{box-sizing:border-box}body:has(.artist-shell){background:#f3f3f3;color:#010101}.artist-shell{--concrete: #f3f3f3;--paper: #f0ede8;--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--container: calc(100% - clamp(32px, 10vw, 96px)) ;--radius-pill: 999px;font-family:Manrope,sans-serif;background:var(--concrete);color:var(--black);-webkit-font-smoothing:antialiased;min-height:100vh;display:grid;grid-template-rows:auto 1fr;overflow-anchor:none}.artist-shell .artist-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(16px,5vw,48px);border-bottom:1px solid rgba(1,1,1,.1);background:var(--concrete);position:sticky;top:0;z-index:10}.artist-shell .artist-brand{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm);text-decoration:none}.artist-shell .artist-brand:hover{opacity:.85;text-decoration:none}.artist-shell .artist-nav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.artist-shell .artist-nav a,.artist-shell .artist-nav button{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.artist-shell .artist-nav a:hover,.artist-shell .artist-nav button:hover,.artist-shell .artist-nav a.active{color:var(--black);text-decoration:none}.artist-shell .artist-main{width:100%}.artist-shell .artist-main>.dashboard-page,.artist-shell .artist-main>.week-page,.artist-shell .artist-main>.lesson-page,.artist-shell .artist-main>.assessment-page,.artist-shell .artist-main>.assessment-done{width:100%;margin:0;padding:clamp(2.5rem,6vw,4.5rem) clamp(16px,5vw,48px) clamp(4rem,8vw,6rem)}.artist-shell .artist-loading{min-height:50vh;display:flex;align-items:center;font-size:1rem;color:var(--ship-gray);width:100%;margin:0;padding:0 clamp(16px,5vw,48px)}.admin-shell,.admin-shell *,.admin-shell *:before,.admin-shell *:after{box-sizing:border-box}.admin-shell{--concrete: #f3f3f3;--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--container: calc(100% - clamp(32px, 10vw, 96px)) ;font-family:Manrope,sans-serif;background:var(--concrete);color:var(--black);-webkit-font-smoothing:antialiased;min-height:100vh;display:grid;grid-template-rows:auto 1fr}body:has(.admin-shell),body:has(.artist-shell){background:#f3f3f3;color:#010101}.admin-shell .admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(16px,5vw,48px);border-bottom:1px solid rgba(1,1,1,.1);background:var(--concrete);position:sticky;top:0;z-index:10}.admin-shell .admin-brand{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm);text-decoration:none}.admin-shell .admin-nav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.admin-shell .admin-nav a,.admin-shell .admin-nav button{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.admin-shell .admin-nav a:hover,.admin-shell .admin-nav button:hover,.admin-shell .admin-nav a.active{color:var(--black);text-decoration:none}.admin-shell .admin-main{width:100%;margin:0;padding:clamp(2.5rem,6vw,4.5rem) clamp(16px,5vw,48px) clamp(4rem,8vw,6rem)}.admin-shell .admin-loading{min-height:50vh;display:flex;align-items:center;font-size:1rem;color:var(--ship-gray)}.arrival-page,.arrival-page *,.arrival-page *:before,.arrival-page *:after{box-sizing:border-box;margin:0;padding:0}.arrival-page{--concrete: #f3f3f3;--paper: #f0ede8;--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--container: calc(100% - clamp(32px, 10vw, 96px)) ;--section-rhythm: clamp(5rem, 12vw, 9rem);--radius-pill: 999px;font-family:Manrope,sans-serif;background:var(--concrete);color:var(--black);-webkit-font-smoothing:antialiased}html:has(.arrival-page){scroll-behavior:smooth}body:has(.arrival-page){background:#f3f3f3}.arrival-page .kicker{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.arrival-page .mega{font-family:Manrope,sans-serif;font-size:clamp(4rem,14vw,10rem);font-weight:800;line-height:.92;letter-spacing:-.01em;text-transform:uppercase}.arrival-page .display{font-family:Manrope,sans-serif;font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase}.arrival-page .body-lg{font-family:Manrope,sans-serif;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65}.arrival-page .pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:var(--radius-pill);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;min-height:44px;cursor:pointer;border:none;transition:transform .18s ease,opacity .18s ease}.arrival-page .pill:hover{transform:translateY(-2px);opacity:.92}.arrival-page .pill-black{background:var(--black);color:var(--paper)}.arrival-page .pill-elm{background:var(--elm);color:#fff}.arrival-page .pill-light{background:var(--paper);color:var(--black)}.arrival-page .hairline{width:100%;height:1px;background:#0101011a}.arrival-page .hairline-light{width:100%;height:1px;background:#f0ede826}.arrival-page .arrival{background:var(--concrete);min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:clamp(5rem,12vw,9rem) clamp(16px,5vw,48px);position:relative}.arrival-page .arrival-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2.5rem;width:var(--container);margin-inline:auto}.arrival-page .arrival-eyebrow{display:flex;align-items:center;gap:1rem}.arrival-page .arrival-eyebrow-line{width:2rem;height:2px;background:var(--elm)}.arrival-page .arrival .mega{color:var(--black)}.arrival-page .arrival .mega em{color:var(--elm);font-style:normal}.arrival-page .arrival-meta{display:flex;align-items:center;gap:2rem;padding-top:.5rem}.arrival-page .arrival-meta-item{display:flex;flex-direction:column;gap:.25rem}.arrival-page .arrival-meta-value{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--black);line-height:1}.arrival-page .arrival-meta-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--suva-gray)}.arrival-page .arrival-meta-divider{width:1px;height:2.5rem;background:#01010126}.arrival-page .arrival-sub{color:var(--ship-gray);max-width:440px}.arrival-page .arrival-scroll{width:var(--container);margin-inline:auto;display:flex;align-items:center;gap:1rem;padding-bottom:1rem}.arrival-page .arrival-scroll span{font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--suva-gray)}.arrival-page .scroll-line{flex:1;height:1px;background:linear-gradient(to right,var(--elm),transparent)}.arrival-page .declaration{background:var(--elm);padding:var(--section-rhythm) clamp(16px,5vw,48px);position:relative;overflow:hidden}.arrival-page .declaration:before{content:"WHY";position:absolute;top:-.1em;right:-.05em;font-family:Manrope,sans-serif;font-size:clamp(8rem,22vw,18rem);font-weight:800;text-transform:uppercase;color:#ffffff0a;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arrival-page .declaration-inner{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.arrival-page .declaration-left{display:flex;flex-direction:column;gap:1.5rem}.arrival-page .declaration .kicker{color:#f0ede880}.arrival-page .declaration-statement{font-family:Manrope,sans-serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;line-height:1.1;text-transform:uppercase;color:var(--paper)}.arrival-page .declaration-right{display:flex;flex-direction:column;gap:2rem;padding-left:3rem;border-left:1px solid rgba(240,237,232,.15)}.arrival-page .declaration-body{color:var(--paper);opacity:.8}.arrival-page .reveal{background:var(--concrete);padding:var(--section-rhythm) clamp(16px,5vw,48px)}.arrival-page .reveal-inner{width:var(--container);margin-inline:auto}.arrival-page .reveal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.arrival-page .reveal-week-count{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--suva-gray)}.arrival-page .pillar-list{display:flex;flex-direction:column}.arrival-page .pillar-item{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:2rem;padding:2rem 1rem;transition:background .18s ease;border-radius:8px;margin:0 -1rem}.arrival-page .pillar-item:hover{background:#1b6c860d}.arrival-page .pillar-number{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;color:var(--elm)}.arrival-page .pillar-content{display:flex;flex-direction:column;gap:.35rem}.arrival-page .pillar-name{font-family:Manrope,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--black)}.arrival-page .pillar-desc{font-size:.875rem;font-weight:400;color:var(--ship-gray);line-height:1.5;max-width:460px}.arrival-page .pillar-week{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray);white-space:nowrap;background:#1b6c8614;padding:.35rem .75rem;border-radius:999px}.arrival-page .contrast{background:#0a0a0a;padding:var(--section-rhythm) clamp(16px,5vw,48px)}.arrival-page .contrast-inner{width:var(--container);margin-inline:auto;display:flex;flex-direction:column;gap:5rem}.arrival-page .contrast-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.arrival-page .contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.arrival-page .contrast-col{display:flex;flex-direction:column}.arrival-page .contrast-col:first-child{padding-right:3rem;border-right:1px solid rgba(255,255,255,.06)}.arrival-page .contrast-col:last-child{padding-left:3rem}.arrival-page .contrast-col-label{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.arrival-page .contrast-col-label.industry{color:var(--suva-gray)}.arrival-page .contrast-col-label.academy{color:var(--elm)}.arrival-page .contrast-list{list-style:none}.arrival-page .contrast-list li{padding:1.1rem 0;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.35;font-weight:700;border-bottom:1px solid rgba(255,255,255,.04)}.arrival-page .contrast-list.industry li{color:var(--suva-gray)}.arrival-page .contrast-list.academy li{color:var(--paper);font-weight:500}.arrival-page .contrast-list.academy li:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--elm);margin-right:.75rem;vertical-align:middle;flex-shrink:0}.arrival-page .contrast-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.arrival-page .contrast-cta-text{font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:.95;text-transform:uppercase;color:var(--paper)}@media (max-width: 680px){.arrival-page .arrival-inner{align-items:center;text-align:center}.arrival-page .arrival-eyebrow,.arrival-page .arrival-meta{justify-content:center}.arrival-page .declaration-inner{grid-template-columns:1fr;gap:2rem}.arrival-page .declaration-right{padding-left:0;border-left:none;border-top:1px solid rgba(240,237,232,.15);padding-top:2rem}.arrival-page .contrast-grid{grid-template-columns:1fr}.arrival-page .contrast-col:first-child{padding-right:0;border-right:none;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.arrival-page .contrast-col:last-child{padding-left:0;padding-top:2rem}.arrival-page .contrast-cta{flex-direction:column;align-items:flex-start}.arrival-page .pillar-item{grid-template-columns:2.5rem 1fr}.arrival-page .pillar-week{display:none}.arrival-page .reveal-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.site-menu{position:fixed;right:clamp(14px,2vw,22px);top:50%;z-index:50;display:flex;align-items:center;font-family:var(--ca-font);opacity:0;transform:translateY(-50%) translate(16px);pointer-events:none;transition:opacity var(--ca-transition),transform var(--ca-transition)}.site-menu.is-visible{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.site-menu-strip{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:160px;border-radius:var(--ca-radius-soft);background:var(--ca-elm);cursor:pointer;transition:background-color var(--ca-transition)}.site-menu:hover .site-menu-strip,.site-menu:focus-within .site-menu-strip{background:var(--ca-black)}.site-menu-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--ca-font);font-weight:var(--ca-w-bold);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-menu-panel{display:flex;flex-direction:column;justify-content:center;gap:.25rem;height:160px;background:var(--ca-black);padding:0 1.75rem;border-radius:var(--ca-radius-soft) 0 0 var(--ca-radius-soft);transform:translate(24px);opacity:0;pointer-events:none;transition:transform .26s ease,opacity .26s ease}.site-menu:hover .site-menu-panel,.site-menu:focus-within .site-menu-panel{transform:translate(0);opacity:1;pointer-events:auto}.site-menu-panel a{display:flex;align-items:center;min-height:var(--ca-tap);font-family:var(--ca-font);font-weight:var(--ca-w-bold);font-size:var(--ca-small);letter-spacing:var(--ca-ls-pill);text-transform:uppercase;color:var(--ca-paper);white-space:nowrap;text-decoration:none;transition:color var(--ca-transition)}.site-menu-panel a:hover{color:var(--ca-elm)}.curriculum-deck{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:var(--ca-gutter);font-family:var(--ca-font)}.curriculum-deck .cd-stack{position:relative;width:100%;height:clamp(420px,62vh,560px);outline:none}.curriculum-deck .cd-stack:focus-visible{box-shadow:0 0 0 3px var(--ca-elm-15);border-radius:var(--ca-radius-soft)}.curriculum-deck .cd-card{position:absolute;top:50%;left:50%;width:min(94vw,920px);min-height:clamp(360px,54vh,500px);display:flex;flex-direction:column;gap:1.25rem;padding:clamp(2rem,4vw,3.25rem);background:var(--ca-ink);border:1px solid var(--ca-rule-dark);border-radius:var(--ca-radius-soft);box-shadow:0 30px 60px #01010159;transform-origin:center center;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease;will-change:transform,opacity}.curriculum-deck .cd-card:not([aria-hidden=true]){cursor:pointer}.curriculum-deck .cd-top{display:flex;align-items:baseline;gap:1.5rem}.curriculum-deck .cd-num{font-family:var(--ca-font);font-weight:var(--ca-w-black);font-size:clamp(3.5rem,9vw,6.5rem);line-height:1;letter-spacing:var(--ca-ls-display);color:var(--ca-elm)}.curriculum-deck .cd-label{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);text-transform:uppercase;color:var(--ca-suva-gray)}.curriculum-deck .cd-name{font-family:var(--ca-font);font-weight:var(--ca-w-black);font-size:var(--ca-display);line-height:var(--ca-lh-display);letter-spacing:var(--ca-ls-display);text-transform:uppercase;color:var(--ca-paper)}.curriculum-deck .cd-desc{font-size:var(--ca-lede);font-weight:var(--ca-w-medium);line-height:var(--ca-lh-lede);color:var(--ca-paper);max-width:62ch}.curriculum-deck .cd-foot{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--ca-rule-dark);display:flex;flex-direction:column;gap:.75rem}.curriculum-deck .cd-count{font-size:var(--ca-small);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-label);text-transform:uppercase;color:var(--ca-elm)}.curriculum-deck .cd-cta-card{background:var(--ca-elm);border-color:transparent}.curriculum-deck .cd-cta-card .cd-name,.curriculum-deck .cd-cta-card .cd-desc,.curriculum-deck .cd-cta-card .cd-label{color:var(--ca-paper)}.curriculum-deck .cd-cta-card .cd-foot{border-top:none;padding-top:0}.curriculum-deck .cd-cta-button{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--ca-tap);padding:.85rem 2rem;border-radius:var(--ca-radius-pill);background:var(--ca-paper);color:var(--ca-black);font-size:.9rem;font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-pill);text-transform:uppercase;text-decoration:none;transition:transform var(--ca-transition),opacity var(--ca-transition)}.curriculum-deck .cd-cta-button:hover{transform:translateY(var(--ca-lift));opacity:var(--ca-hover-opacity)}.curriculum-deck .cd-cta-icon{flex-shrink:0}.curriculum-deck .cd-status{display:flex;align-items:center;gap:1.25rem}.curriculum-deck .cd-count-big{font-family:var(--ca-font);font-size:var(--ca-kicker);font-weight:var(--ca-w-black);letter-spacing:var(--ca-ls-chip);color:var(--ca-black)}.curriculum-deck .cd-hint{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-label);text-transform:uppercase;color:var(--ca-suva-gray)}@media (prefers-reduced-motion: reduce){.curriculum-deck .cd-card{transition-duration:1ms}}.landing-page,.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box;margin:0;padding:0}.landing-page{font-family:var(--ca-font);color:var(--ca-black);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 90% at 88% -10%,var(--ca-elm-15),transparent 55%),radial-gradient(90% 70% at 50% 118%,var(--ca-elm-08),transparent 60%),var(--ca-concrete)}body:has(.landing-page){background:var(--ca-concrete)}.landing-page .landing-nav{width:var(--ca-container);margin-inline:auto;padding-block:clamp(1.25rem,3vw,2rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.landing-page .landing-brand{font-weight:var(--ca-w-black);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-black)}.landing-page .landing-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.75rem)}.landing-page .landing-nav-links a{font-size:.95rem;font-weight:var(--ca-w-medium);color:var(--ca-ship-gray);text-decoration:none;transition:color var(--ca-transition)}.landing-page .landing-nav-links a:hover{color:var(--ca-black)}.landing-page .landing-signin{justify-self:end;display:inline-flex;align-items:center;min-height:var(--ca-tap);padding:.6rem 1.5rem;border:1px solid var(--ca-rule-light-strong);border-radius:var(--ca-radius-pill);background:transparent;color:var(--ca-black);font-size:.875rem;font-weight:var(--ca-w-bold);text-decoration:none;transition:transform var(--ca-transition),border-color var(--ca-transition)}.landing-page .landing-signin:hover{transform:translateY(var(--ca-lift));border-color:var(--ca-elm)}.landing-page .landing-hero{flex:1;width:var(--ca-container);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(1.5rem,3vw,2rem);padding-block:clamp(3rem,9vw,7rem)}.landing-page .landing-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border:1px solid var(--ca-elm-15);border-radius:var(--ca-radius-pill);background:var(--ca-paper);color:var(--ca-ship-gray);font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase}.landing-page .landing-badge-star{color:var(--ca-elm);flex-shrink:0}.landing-page .landing-headline{font-family:var(--ca-font);font-weight:var(--ca-w-black);font-size:clamp(2.75rem,8vw,6rem);line-height:var(--ca-lh-display);letter-spacing:var(--ca-ls-display);text-transform:uppercase;max-width:16ch}.landing-page .landing-headline .accent{color:var(--ca-elm);font-style:italic;padding-right:.08em}.landing-page .landing-sub{font-size:var(--ca-body);font-weight:var(--ca-w-regular);line-height:var(--ca-lh-body);color:var(--ca-ship-gray);max-width:48ch}.landing-page .landing-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.landing-page .landing-cta{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--ca-tap);padding:.85rem 2rem;border-radius:var(--ca-radius-pill);font-size:.9rem;font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-pill);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--ca-transition),opacity var(--ca-transition)}.landing-page .landing-cta:hover{transform:translateY(var(--ca-lift));opacity:var(--ca-hover-opacity)}.landing-page .landing-cta-icon{flex-shrink:0}.landing-page .landing-cta-primary{background:var(--ca-elm);color:var(--ca-paper);border:1px solid var(--ca-elm);box-shadow:0 10px 30px var(--ca-elm-15)}.landing-page .landing-cta-outline{background:transparent;color:var(--ca-black);border:1px solid var(--ca-black)}@media (max-width: 680px){.landing-page .landing-nav{grid-template-columns:1fr auto}.landing-page .landing-nav-links{display:none}.landing-page .landing-headline{max-width:100%}.landing-page .landing-ctas{flex-direction:column;align-self:stretch}.landing-page .landing-cta{justify-content:center}}.public-page{min-height:100vh;display:flex;flex-direction:column;font-family:var(--ca-font);color:var(--ca-black);background:radial-gradient(120% 90% at 88% -10%,var(--ca-elm-15),transparent 55%),var(--ca-concrete);-webkit-font-smoothing:antialiased}body:has(.public-page){background:var(--ca-concrete)}.public-header{width:var(--ca-container);margin-inline:auto;padding-block:clamp(1.25rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-brand{font-family:var(--ca-font);font-weight:var(--ca-w-black);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-black);text-decoration:none}.public-signin{display:inline-flex;align-items:center;min-height:var(--ca-tap);padding:.6rem 1.5rem;border:1px solid var(--ca-rule-light-strong);border-radius:var(--ca-radius-pill);color:var(--ca-black);font-size:.875rem;font-weight:var(--ca-w-bold);text-decoration:none;transition:transform var(--ca-transition),border-color var(--ca-transition)}.public-signin:hover{transform:translateY(var(--ca-lift));border-color:var(--ca-elm)}.public-main{flex:1;width:var(--ca-container);margin-inline:auto;padding-block:clamp(3rem,8vw,6rem);display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}.public-kicker{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);text-transform:uppercase;color:var(--ca-elm)}.public-head{display:flex;flex-direction:column;gap:1.25rem;max-width:30ch}.public-title{text-wrap:balance;font-family:var(--ca-font);font-weight:var(--ca-w-black);font-size:var(--ca-display);line-height:var(--ca-lh-display);letter-spacing:var(--ca-ls-display);text-transform:uppercase;color:var(--ca-black)}.public-lede{font-size:var(--ca-body);font-weight:var(--ca-w-regular);line-height:var(--ca-lh-body);color:var(--ca-ship-gray);max-width:60ch}.public-body{display:flex;flex-direction:column;gap:1.5rem;max-width:62ch}.public-body p{font-size:var(--ca-body);font-weight:var(--ca-w-regular);line-height:var(--ca-lh-body);color:var(--ca-ship-gray)}.public-weeks{display:flex;flex-direction:column}.public-weeks .pw-rule{width:100%;height:1px;background:var(--ca-rule-light)}.pw-item{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:2rem;padding:2rem 1rem;margin:0 -1rem;border-radius:var(--ca-radius-soft);transition:background var(--ca-transition)}.pw-item:hover{background:var(--ca-elm-05)}.pw-num{font-family:var(--ca-font);font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);color:var(--ca-elm)}.pw-content{display:flex;flex-direction:column;gap:.35rem}.pw-name{font-family:var(--ca-font);font-size:var(--ca-title);font-weight:var(--ca-w-black);line-height:var(--ca-lh-title);letter-spacing:var(--ca-ls-title);text-transform:uppercase;color:var(--ca-black)}.pw-desc{font-size:var(--ca-small);font-weight:var(--ca-w-regular);line-height:var(--ca-lh-tight);color:var(--ca-ship-gray);max-width:60ch}.pw-lessons{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-label);text-transform:uppercase;color:var(--ca-suva-gray);white-space:nowrap;background:var(--ca-elm-08);padding:.35rem .75rem;border-radius:var(--ca-radius-pill)}.public-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.6rem;min-height:var(--ca-tap);padding:.85rem 2rem;border-radius:var(--ca-radius-pill);background:var(--ca-elm);color:var(--ca-paper);font-size:.9rem;font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-pill);text-transform:uppercase;text-decoration:none;box-shadow:0 10px 30px var(--ca-elm-15);transition:transform var(--ca-transition),opacity var(--ca-transition)}.public-cta:hover{transform:translateY(var(--ca-lift));opacity:var(--ca-hover-opacity)}@media (max-width: 680px){.pw-item{grid-template-columns:2.5rem 1fr}.pw-lessons{display:none}}.onboard-page,.onboard-page *,.onboard-page *:before,.onboard-page *:after{box-sizing:border-box;margin:0;padding:0}body:has(.onboard-page){background:#f3f3f3}.onboard-page{--concrete: #f3f3f3;--paper: #f0ede8;--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--container: 100%;--radius-pill: 999px;font-family:Manrope,sans-serif;background:var(--concrete);color:var(--black);-webkit-font-smoothing:antialiased;min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:clamp(3rem,8vw,6rem) clamp(16px,5vw,48px)}.onboard-page .kicker{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.onboard-page .mega{font-family:Manrope,sans-serif;font-size:clamp(3.4rem,13vw,9.5rem);font-weight:800;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--elm)}.onboard-page .display{font-family:Manrope,sans-serif;font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.onboard-page .body-lg{font-family:Manrope,sans-serif;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray);max-width:40ch}.onboard-page .meta{font-size:.88rem;line-height:1.5;color:var(--suva-gray)}.onboard-page .pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:var(--radius-pill);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;min-height:44px;cursor:pointer;border:none;transition:transform .18s ease,opacity .18s ease;color:inherit}.onboard-page .pill:hover:not(:disabled){transform:translateY(-2px);opacity:.92}.onboard-page .pill-tall{min-height:56px;letter-spacing:.16em;padding-inline:clamp(30px,4vw,48px)}.onboard-page .pill-black{background:var(--black);color:var(--paper)}.onboard-page .pill-elm{background:var(--elm);color:#fff}.onboard-page .pill:disabled{opacity:.4;cursor:not-allowed}.onboard-page .onboard-inner{width:var(--container);margin-inline:auto;align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.onboard-page .onboard-left{display:flex;flex-direction:column;gap:1.5rem}.onboard-page .onboard-right{padding-left:3rem;border-left:1px solid rgba(1,1,1,.1)}.onboard-page .onboard-solo{width:var(--container);margin-inline:auto;align-self:center;display:flex;flex-direction:column;gap:1.5rem;max-width:40rem}.onboard-page .onboard-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.onboard-page .onboard-form{display:flex;flex-direction:column;gap:1.5rem}.onboard-page .field{display:flex;flex-direction:column;gap:.6rem}.onboard-page .field label{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.onboard-page .field input{font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;color:var(--black);background:#0101010d;border:none;border-radius:12px;padding:1rem 1.15rem;min-height:44px;width:100%}.onboard-page .field input:disabled{opacity:.7;cursor:not-allowed}.onboard-page .field input::-moz-placeholder{color:var(--suva-gray)}.onboard-page .field input::placeholder{color:var(--suva-gray)}.onboard-page .field input:focus{outline:2px solid var(--elm);outline-offset:2px}.onboard-page .field-error input:not(:disabled){outline:2px solid var(--black);outline-offset:2px}.onboard-page .onboard-error{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--black);padding-left:1rem;border-left:2px solid var(--elm)}.onboard-page .onboard-ok{font-size:1rem;font-weight:500;line-height:1.65;color:var(--ship-gray);max-width:40ch}.onboard-page .onboard-foot{width:var(--container);margin-inline:auto;display:flex;align-items:center;gap:1rem;padding-top:2rem}.onboard-page .onboard-foot span{font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--suva-gray)}.onboard-page .foot-line{flex:1;height:1px;background:linear-gradient(to right,var(--elm),transparent)}@media (max-width: 680px){.onboard-page .onboard-inner{grid-template-columns:1fr;gap:2rem}.onboard-page .onboard-right{padding-left:0;border-left:none;border-top:1px solid rgba(1,1,1,.1);padding-top:2rem}.onboard-page .pill{width:100%}}.signin-page,.signin-page *,.signin-page *:before,.signin-page *:after{box-sizing:border-box;margin:0;padding:0}body:has(.signin-page){background:#f3f3f3}.signin-page{--concrete: #f3f3f3;--paper: #f0ede8;--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--container: 100%;--radius-pill: 999px;font-family:Manrope,sans-serif;background:var(--concrete);color:var(--black);-webkit-font-smoothing:antialiased;min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:clamp(3rem,8vw,6rem) clamp(16px,5vw,48px)}.signin-page .kicker{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.signin-page .display{font-family:Manrope,sans-serif;font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.signin-page .body-lg{font-family:Manrope,sans-serif;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray);max-width:40ch}.signin-page .hairline{width:100%;height:1px;background:#0101011a}.signin-page .pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:var(--radius-pill);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;min-height:44px;cursor:pointer;border:none;transition:transform .18s ease,opacity .18s ease}.signin-page .pill:hover:not(:disabled){transform:translateY(-2px);opacity:.92}.signin-page .pill-black{background:var(--black);color:var(--paper)}.signin-page .pill:disabled{opacity:.4;cursor:not-allowed}.signin-page .signin-inner{width:var(--container);margin-inline:auto;align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.signin-page .signin-left{display:flex;flex-direction:column;gap:1.5rem}.signin-page .signin-right{padding-left:3rem;border-left:1px solid rgba(1,1,1,.1)}.signin-page .signin-form{display:flex;flex-direction:column;gap:1.5rem}.signin-page .field{display:flex;flex-direction:column;gap:.6rem}.signin-page .field label{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.signin-page .field input{font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;color:var(--black);background:#0101010d;border:none;border-radius:12px;padding:1rem 1.15rem;min-height:44px;width:100%}.signin-page .field input::-moz-placeholder{color:var(--suva-gray)}.signin-page .field input::placeholder{color:var(--suva-gray)}.signin-page .field input:focus{outline:2px solid var(--elm);outline-offset:2px}.signin-page .field-error input{outline:2px solid var(--black);outline-offset:2px}.signin-page .signin-error{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--black);padding-left:1rem;border-left:2px solid var(--elm)}.signin-page .signin-foot{width:var(--container);margin-inline:auto;display:flex;align-items:center;gap:1rem;padding-top:2rem}.signin-page .signin-foot span{font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--suva-gray)}.signin-page .foot-line{flex:1;height:1px;background:linear-gradient(to right,var(--elm),transparent)}@media (max-width: 680px){.signin-page .signin-inner{grid-template-columns:1fr;gap:2rem}.signin-page .signin-right{padding-left:0;border-left:none;border-top:1px solid rgba(1,1,1,.1);padding-top:2rem}.signin-page .pill{width:100%}}.dashboard-page,.dashboard-page *,.dashboard-page *:before,.dashboard-page *:after{box-sizing:border-box;margin:0;padding:0}.dashboard-page{--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--radius-pill: 999px;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem)}.dashboard-page .kicker{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.dashboard-page .mega{font-size:clamp(3.4rem,13vw,9.5rem);font-weight:800;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--elm)}.dashboard-page .display{font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.dashboard-page .body-lg{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray);max-width:42ch}.dashboard-page .meta{font-size:.88rem;line-height:1.5;color:var(--suva-gray)}.dashboard-page .error{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--black);padding-left:1rem;border-left:2px solid var(--elm)}.dashboard-page .pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem clamp(30px,4vw,48px);border-radius:var(--radius-pill);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;min-height:56px;border:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease;background:var(--elm);color:#fff}.dashboard-page .pill:hover{transform:translateY(-2px);opacity:.92;text-decoration:none}.dashboard-page .hero{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid rgba(1,1,1,.1)}.dashboard-page .hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.dashboard-page .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dashboard-page .section-title{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.dashboard-page .hairline{width:100%;height:1px;background:#0101011a}.dashboard-page .week-row{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;padding:1.35rem 0;text-decoration:none;color:inherit}.dashboard-page .week-row.is-locked{opacity:.45;pointer-events:none}.dashboard-page a.week-row:hover .week-name{color:var(--elm)}.dashboard-page .week-number{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray);min-width:2.5rem}.dashboard-page .week-name{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.3;color:var(--black);transition:color .15s ease}.dashboard-page .week-title{display:block;margin-top:.25rem;font-size:.95rem;font-weight:400;line-height:1.45;color:var(--ship-gray)}.dashboard-page .week-status{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray);white-space:nowrap}.dashboard-page .week-status.is-open{color:var(--elm)}.dashboard-page .week-status.is-done{color:var(--black)}@media (max-width: 680px){.dashboard-page .week-row{grid-template-columns:auto 1fr;gap:.75rem 1rem}.dashboard-page .week-status{grid-column:2}.dashboard-page .pill{width:100%}}.content-blocks{display:flex;flex-direction:column;gap:1rem;font-size:1.05rem;line-height:1.75;color:var(--ship-gray, #404042);max-width:62ch}.content-p,.content-subhead,.content-ol,.content-ul,.content-def,.content-prompt{color:var(--ship-gray, #404042)}.content-subhead{font-weight:700;color:var(--black, #010101);letter-spacing:.02em}.content-ol,.content-ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.content-ol li::marker,.content-ul li::marker{color:var(--elm, #1b6c86);font-weight:700}.content-def,.content-prompt{display:flex;flex-direction:column;gap:.2rem}.content-def-term{color:var(--black, #010101);font-weight:700}.content-ref{color:var(--elm, #1b6c86);text-decoration:none;font-weight:700}.content-ref:hover{opacity:.85}.content-table-wrap{overflow-x:auto}.content-table{width:100%;border-collapse:collapse;font-size:.95rem}.content-table th,.content-table td{text-align:left;padding:.5rem .75rem .5rem 0;border-bottom:1px solid rgba(1,1,1,.12);vertical-align:top}.content-table th{color:var(--black, #010101);font-weight:700}.week-page,.week-page *,.week-page *:before,.week-page *:after{box-sizing:border-box;margin:0;padding:0}.week-page{--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--radius-pill: 999px;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:1.75rem}.week-page .crumb{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray)}.week-page .crumb a{color:var(--elm);text-decoration:none}.week-page .crumb a:hover{opacity:.85}.week-page .kicker{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.week-page .display{font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.week-page .body-lg{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray);max-width:48ch}.week-page .error{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--black);padding-left:1rem;border-left:2px solid var(--elm)}.week-page .hairline{width:100%;height:1px;background:#0101011a}.week-page .lesson-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.25rem 0;text-decoration:none;color:inherit}.week-page .lesson-row:hover .lesson-title{color:var(--elm)}.week-page .lesson-title{font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--black);transition:color .15s ease}.week-page .lesson-open{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--elm)}.week-page .content-blocks{margin-top:.5rem}.week-page .actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.5rem}.week-page .pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:var(--radius-pill);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;min-height:44px;border:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease;background:var(--black);color:#f0ede8}.week-page .pill:hover:not(:disabled){transform:translateY(-2px);opacity:.92;text-decoration:none}.week-page .pill:disabled{opacity:.4;cursor:not-allowed}.week-page .pill-elm{background:var(--elm);color:#fff}@media (max-width: 680px){.week-page .pill{width:100%}}.lesson-page,.lesson-page *,.lesson-page *:before,.lesson-page *:after{box-sizing:border-box;margin:0;padding:0}.lesson-page{--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--radius-pill: 999px;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:1.75rem}.lesson-page .back{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray);transition:color .15s ease}.lesson-page .back:hover{color:var(--elm)}.lesson-page .back-arrow{font-size:1rem;letter-spacing:0;line-height:1}.lesson-page .crumb{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray)}.lesson-page .crumb a{color:var(--elm);text-decoration:none}.lesson-page .crumb a:hover{opacity:.85}.lesson-page .display{font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.lesson-page .body-lg{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray)}.lesson-page .lesson-section{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(1,1,1,.08)}.lesson-page .lesson-section:last-of-type{border-bottom:0}.lesson-page .lesson-section-num{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--suva-gray)}.lesson-page .error{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--black);padding-left:1rem;border-left:2px solid var(--elm)}.lesson-page .actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.lesson-page .pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.75rem 2rem;border-radius:var(--radius-pill);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;min-height:44px;border:2px solid var(--elm);cursor:pointer;transition:transform .18s ease,opacity .18s ease;background:transparent;color:var(--elm)}.lesson-page .pill:hover{transform:translateY(-2px);opacity:.92}.lesson-page .pill-solid{background:var(--black);border-color:var(--black);color:#f0ede8}@media (max-width: 680px){.lesson-page .pill{width:100%;align-self:stretch}}.lesson-page .lesson-practice-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.75rem;padding:1.25rem 1.25rem 1.25rem 1rem;border-left:2px solid var(--elm);background:#1b6c860f}.lesson-page .lesson-practice-cta-copy{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray);max-width:62ch}.assessment-page,.assessment-page *,.assessment-page *:before,.assessment-page *:after{box-sizing:border-box;margin:0;padding:0}.assessment-page{--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--radius-pill: 999px;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:1.5rem}.assessment-page .kicker{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.assessment-page .display{font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.assessment-page .prompt{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.4;color:var(--black);max-width:48ch}.assessment-page .body-lg{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray);max-width:42ch}.assessment-page .meta{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray)}.assessment-page .error{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--black);padding-left:1rem;border-left:2px solid var(--elm)}.assessment-page .response-text{width:100%;min-height:12rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;line-height:1.55;color:var(--black);background:#0101010a;border:2px solid transparent;border-radius:14px;padding:1rem 1.15rem;resize:vertical}.assessment-page .response-text:focus{outline:none;border-color:var(--elm);background:#1b6c8614}.assessment-page .options{display:flex;flex-direction:column;gap:.75rem}.assessment-page .option{text-align:left;font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;color:var(--black);background:#0101010a;border:2px solid transparent;border-radius:14px;padding:1rem 1.15rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.assessment-page .option:hover{background:#1b6c8614}.assessment-page .option.selected{border-color:var(--elm);background:#1b6c861a}.assessment-page .actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.assessment-page .pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:var(--radius-pill);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;min-height:44px;border:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.assessment-page .pill:hover:not(:disabled){transform:translateY(-2px);opacity:.92;text-decoration:none}.assessment-page .pill:disabled{opacity:.4;cursor:not-allowed}.assessment-page .pill-black{background:var(--black);color:#f0ede8}.assessment-page .pill-ghost{background:transparent;color:var(--elm);border:2px solid var(--elm)}@media (max-width: 680px){.assessment-page .pill{width:100%}}.assessment-done,.assessment-done *,.assessment-done *:before,.assessment-done *:after{box-sizing:border-box;margin:0;padding:0}.assessment-done{--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;--radius-pill: 999px;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:1.5rem}.assessment-done .kicker{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.assessment-done .mega{font-size:clamp(3.4rem,13vw,9.5rem);font-weight:800;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--elm)}.assessment-done .body-lg{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray);max-width:42ch}.assessment-done .meta{font-size:.88rem;line-height:1.5;color:var(--suva-gray)}.assessment-done .actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding-top:.5rem}.assessment-done .pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem clamp(30px,4vw,48px);border-radius:var(--radius-pill);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;min-height:56px;border:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.assessment-done .pill:hover{transform:translateY(-2px);opacity:.92;text-decoration:none}.assessment-done .pill-elm{background:var(--elm);color:#fff}.assessment-done .pill-ghost{background:transparent;color:var(--elm);border:2px solid var(--elm);min-height:44px;letter-spacing:.14em}@media (max-width: 680px){.assessment-done .pill{width:100%}}.admin-queue,.admin-queue *,.admin-queue *:before,.admin-queue *:after{box-sizing:border-box;margin:0;padding:0}.admin-queue{--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:1.5rem}.admin-queue .kicker{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--elm)}.admin-queue .display{font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.admin-queue .body-lg{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray);max-width:46ch}.admin-queue .meta{font-size:.88rem;line-height:1.5;color:var(--suva-gray)}.admin-queue .error{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--black);padding-left:1rem;border-left:2px solid var(--elm)}.admin-queue .note{font-size:.95rem;line-height:1.6;color:var(--ship-gray);padding:1rem 1.15rem;background:#0101010a;border-radius:12px}.admin-queue .hairline{width:100%;height:1px;background:#0101011a}.admin-queue .queue-item{display:grid;grid-template-columns:1fr auto;gap:1.25rem;padding:1.5rem 0;align-items:start}.admin-queue .artist-name{font-size:1.15rem;font-weight:700;color:var(--black);line-height:1.3}.admin-queue .open-link{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--elm);text-decoration:none;white-space:nowrap}.admin-queue .open-link:hover{opacity:.85}.admin-queue .pillars{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.admin-queue .pillar-row{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr auto;gap:.75rem;align-items:center;font-size:.8rem;color:var(--ship-gray)}.admin-queue .bar{height:6px;background:#01010114;border-radius:999px;overflow:hidden}.admin-queue .bar>span{display:block;height:100%;background:var(--elm);border-radius:999px}@media (max-width: 680px){.admin-queue .queue-item{grid-template-columns:1fr}.admin-queue .pillar-row{grid-template-columns:1fr;gap:.35rem}}.admin-detail,.admin-detail *,.admin-detail *:before,.admin-detail *:after{box-sizing:border-box;margin:0;padding:0}.admin-detail{--elm: #1b6c86;--black: #010101;--ship-gray: #404042;--suva-gray: #868586;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:1.5rem}.admin-detail .crumb{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--suva-gray)}.admin-detail .crumb a{color:var(--elm);text-decoration:none}.admin-detail .display{font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}.admin-detail .body-lg{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--ship-gray)}.admin-detail .error{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--black);padding-left:1rem;border-left:2px solid var(--elm)}.admin-detail .note{font-size:.95rem;line-height:1.6;color:var(--ship-gray);padding:1rem 1.15rem;background:#0101010a;border-radius:12px}.admin-detail .pillars{display:flex;flex-direction:column;gap:.75rem}.admin-detail .pillar-row{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr auto;gap:.75rem;align-items:center;font-size:.9rem;color:var(--ship-gray)}.admin-detail .bar{height:8px;background:#01010114;border-radius:999px;overflow:hidden}.admin-detail .bar>span{display:block;height:100%;background:var(--elm);border-radius:999px}@media (max-width: 680px){.admin-detail .pillar-row{grid-template-columns:1fr;gap:.35rem}}.ca,.ca *,.ca *:before,.ca *:after{box-sizing:border-box;margin:0;padding:0}.ca{font-family:var(--ca-font);color:var(--ca-black);-webkit-font-smoothing:antialiased}.ca h1,.ca h2,.ca h3,.ca h4,.ca h5,.ca h6{font-family:var(--ca-font)}.ca a,.ca a:hover{text-decoration:none}.ca :focus-visible{outline:var(--ca-accent-bar) solid var(--ca-elm);outline-offset:3px;border-radius:var(--ca-radius-soft)}.ca-container{width:var(--ca-container);margin-inline:auto}.ca-kicker{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);text-transform:uppercase;color:var(--ca-elm)}.ca-kicker--muted{color:var(--ca-suva-gray)}.ca-kicker--on-elm{color:#f0ede880}.ca-mega{font-size:var(--ca-mega);font-weight:var(--ca-w-black);line-height:var(--ca-lh-mega);letter-spacing:var(--ca-ls-display);text-transform:uppercase}.ca-display{font-size:var(--ca-display);font-weight:var(--ca-w-black);line-height:var(--ca-lh-display);letter-spacing:var(--ca-ls-display);text-transform:uppercase}.ca-statement{font-size:var(--ca-statement);font-weight:var(--ca-w-black);line-height:var(--ca-lh-statement);text-transform:uppercase}.ca-title{font-size:var(--ca-title);font-weight:var(--ca-w-black);line-height:var(--ca-lh-title);letter-spacing:var(--ca-ls-title);text-transform:uppercase}.ca-body{font-size:var(--ca-body);font-weight:var(--ca-w-regular);line-height:var(--ca-lh-body)}.ca-body--secondary{color:var(--ca-ship-gray)}.ca-body--on-dark{color:var(--ca-paper);opacity:.8}.ca-small{font-size:var(--ca-small);font-weight:var(--ca-w-regular);line-height:var(--ca-lh-tight);color:var(--ca-ship-gray);max-width:var(--ca-measure)}.ca-micro{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-label);text-transform:uppercase;color:var(--ca-suva-gray)}.ca-accent{color:var(--ca-elm);font-style:normal}.ca-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-6);border-radius:var(--ca-radius-pill);font-family:var(--ca-font);font-size:var(--ca-small);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-pill);text-transform:uppercase;text-decoration:none;min-height:var(--ca-tap);cursor:pointer;border:none;transition:transform var(--ca-transition),opacity var(--ca-transition)}.ca-pill:hover{transform:translateY(var(--ca-lift));opacity:var(--ca-hover-opacity)}.ca-pill--black{background:var(--ca-black);color:var(--ca-paper)}.ca-pill--elm{background:var(--ca-elm);color:#fff}.ca-pill--light{background:var(--ca-paper);color:var(--ca-black)}.ca-pill--ghost{background:transparent;color:var(--ca-black);box-shadow:inset 0 0 0 var(--ca-hairline) var(--ca-rule-light-strong)}.ca-pill--ghost-on-dark{background:transparent;color:var(--ca-paper);box-shadow:inset 0 0 0 var(--ca-hairline) var(--ca-rule-on-elm)}.ca-pill[aria-disabled=true],.ca-pill:disabled{background:transparent;color:var(--ca-state-locked);box-shadow:inset 0 0 0 var(--ca-hairline) var(--ca-rule-light);cursor:not-allowed;pointer-events:none}.ca-rule{width:100%;height:var(--ca-hairline);background:var(--ca-rule-light);border:0}.ca-rule--on-elm{background:var(--ca-rule-on-elm)}.ca-rule--on-ink{background:var(--ca-rule-dark)}.ca-rule--fade{background:linear-gradient(to right,var(--ca-elm),transparent);flex:1}.ca-rule--vertical{width:var(--ca-hairline);height:var(--ca-space-7);background:var(--ca-rule-light-strong)}.ca-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-space-6);margin-bottom:var(--ca-space-8)}.ca-rows{display:flex;flex-direction:column;border-top:var(--ca-hairline) solid var(--ca-rule-light)}.ca-row{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:var(--ca-space-6);padding:var(--ca-row-y) var(--ca-row-x);margin:0 calc(var(--ca-row-x) * -1);border-bottom:var(--ca-hairline) solid var(--ca-rule-light);border-radius:var(--ca-radius-soft);transition:background var(--ca-transition);text-decoration:none;color:inherit;text-align:left;background:none;border-left:0;border-right:0;border-top:0;width:calc(100% + var(--ca-row-x) * 2);font-family:var(--ca-font)}.ca-row:hover{background:var(--ca-elm-05)}.ca-row--locked{cursor:not-allowed;pointer-events:none}.ca-row--locked .ca-row-title,.ca-row--locked .ca-row-marker{color:var(--ca-state-locked)}.ca-row--current{background:var(--ca-elm-05);box-shadow:inset var(--ca-accent-bar) 0 0 var(--ca-elm);border-radius:var(--ca-radius-sharp)}.ca-row-marker{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);color:var(--ca-elm)}.ca-row-content{display:flex;flex-direction:column;gap:var(--ca-space-2);min-width:0}.ca-row-title{font-size:var(--ca-title);font-weight:var(--ca-w-black);line-height:var(--ca-lh-title);letter-spacing:var(--ca-ls-title);text-transform:uppercase;color:var(--ca-black)}.ca-row-title--sm{font-size:var(--ca-lede);letter-spacing:0;line-height:var(--ca-lh-lede)}.ca-row-desc{font-size:var(--ca-small);color:var(--ca-ship-gray);line-height:var(--ca-lh-tight);max-width:var(--ca-measure)}.ca-chip{display:inline-flex;align-items:center;font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-suva-gray);white-space:nowrap;background:var(--ca-elm-08);padding:var(--ca-space-2) var(--ca-space-3);border-radius:var(--ca-radius-pill)}.ca-chip--accent{color:var(--ca-elm)}.ca-chip--quiet{background:transparent;box-shadow:inset 0 0 0 var(--ca-hairline) var(--ca-rule-light)}.ca-metrics{display:flex;align-items:center;gap:var(--ca-space-6)}.ca-metric{display:flex;flex-direction:column;gap:var(--ca-space-1)}.ca-metric-value{font-size:var(--ca-metric);font-weight:var(--ca-w-bold);line-height:1;color:inherit}.ca-metric-label{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-label);text-transform:uppercase;color:var(--ca-suva-gray)}.ca-panel{background:transparent;border:var(--ca-hairline) solid var(--ca-rule-light);border-radius:var(--ca-radius-sharp);padding:var(--ca-space-6)}.ca-panel--opaque{background:var(--ca-concrete)}.ca-panel--flush{padding:0}.ca-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ca-table{width:100%;border-collapse:collapse;font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-black)}.ca-table th{text-align:left;font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-suva-gray);padding:var(--ca-space-3) var(--ca-space-4);border-bottom:var(--ca-hairline) solid var(--ca-rule-light-strong);white-space:nowrap;vertical-align:bottom}.ca-table td{padding:var(--ca-space-3) var(--ca-space-4);border-bottom:var(--ca-hairline) solid var(--ca-rule-light);vertical-align:top}.ca-table tbody tr:hover{background:var(--ca-elm-05)}.ca-table th:first-child,.ca-table td:first-child{padding-left:0}.ca-table th:last-child,.ca-table td:last-child{padding-right:0}.ca-field{display:flex;flex-direction:column;gap:var(--ca-space-2)}.ca-field-label{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-label);text-transform:uppercase;color:var(--ca-suva-gray)}.ca-input,.ca-textarea{font-family:var(--ca-font);font-size:var(--ca-body);font-weight:var(--ca-w-regular);line-height:var(--ca-lh-body);color:var(--ca-black);background:transparent;border:0;border-bottom:var(--ca-hairline) solid var(--ca-rule-light-strong);border-radius:0;padding:var(--ca-space-3) 0;min-height:var(--ca-tap);width:100%;transition:border-color var(--ca-transition)}.ca-input:hover,.ca-textarea:hover{border-bottom-color:var(--ca-elm)}.ca-textarea{resize:vertical;min-height:calc(var(--ca-tap) * 3)}.ca-input::-moz-placeholder,.ca-textarea::-moz-placeholder{color:var(--ca-suva-gray)}.ca-input::placeholder,.ca-textarea::placeholder{color:var(--ca-suva-gray)}.ca-progress{display:flex;flex-direction:column;gap:var(--ca-space-2)}.ca-progress-track{height:var(--ca-accent-bar);background:var(--ca-rule-light);overflow:hidden}.ca-progress-fill{height:100%;background:var(--ca-elm);transition:width var(--ca-transition)}.ca-stack{display:flex;flex-direction:column}.ca-stack[data-gap="1"]{gap:var(--ca-space-1)}.ca-stack[data-gap="2"]{gap:var(--ca-space-2)}.ca-stack[data-gap="3"]{gap:var(--ca-space-3)}.ca-stack[data-gap="4"]{gap:var(--ca-space-4)}.ca-stack[data-gap="5"]{gap:var(--ca-space-5)}.ca-stack[data-gap="6"]{gap:var(--ca-space-6)}.ca-stack[data-gap="7"]{gap:var(--ca-space-7)}.ca-stack[data-gap="8"]{gap:var(--ca-space-8)}.ca-stack[data-gap="9"]{gap:var(--ca-space-9)}.ca-stack[data-gap="10"]{gap:var(--ca-space-10)}@media (max-width: 680px){.ca-row{grid-template-columns:2.5rem 1fr;gap:var(--ca-space-4)}.ca-row>*:nth-child(3){grid-column:2}.ca-section-head{flex-direction:column;align-items:flex-start;gap:var(--ca-space-2)}}.ca-ground{padding:var(--ca-section) var(--ca-gutter);position:relative}.ca-ground--concrete{background:var(--ca-concrete);color:var(--ca-black)}.ca-ground--elm{background:var(--ca-elm);color:var(--ca-paper);overflow:hidden}.ca-ground--ink{background:var(--ca-ink);color:var(--ca-paper)}.ca-ground--tight{padding-block:var(--ca-space-9)}.ca-ground[data-ghost]:before{content:attr(data-ghost);position:absolute;top:-.1em;right:-.05em;font-family:var(--ca-font);font-size:clamp(8rem,22vw,18rem);font-weight:var(--ca-w-black);text-transform:uppercase;color:var(--ca-ghost-on-elm);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-ground>.ca-container{position:relative;z-index:1}.ca-eyebrow{display:flex;align-items:center;gap:var(--ca-space-4)}.ca-eyebrow:before{content:"";width:var(--ca-space-6);height:var(--ca-accent-bar);background:var(--ca-elm);flex-shrink:0}.ca-footrule{display:flex;align-items:center;gap:var(--ca-space-4)}.ca-footrule span{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);text-transform:uppercase;color:var(--ca-suva-gray)}.ca-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--ca-space-9);align-items:center}.ca-split>*{display:flex;flex-direction:column;gap:var(--ca-space-5);min-width:0}.ca-split--ruled>*:last-child{gap:var(--ca-space-6);padding-left:var(--ca-space-8);border-left:var(--ca-hairline) solid var(--ca-rule-on-elm)}.ca-split--ruled-dark>*:last-child{border-left-color:var(--ca-rule-dark)}.ca-split--top{align-items:start}.ca-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.ca-columns>*:first-child{padding-right:var(--ca-space-8);border-right:var(--ca-hairline) solid var(--ca-rule-dark)}.ca-columns>*:last-child{padding-left:var(--ca-space-8)}.ca-column-label{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);text-transform:uppercase;margin-bottom:var(--ca-space-6);padding-bottom:var(--ca-space-4);border-bottom:var(--ca-hairline) solid var(--ca-rule-dark);color:var(--ca-suva-gray)}.ca-column-label--accent{color:var(--ca-elm)}.ca-list{list-style:none}.ca-list li{padding:1.1rem 0;font-size:var(--ca-lede);line-height:var(--ca-lh-lede);font-weight:var(--ca-w-medium);border-bottom:var(--ca-hairline) solid var(--ca-rule-dark-soft)}.ca-list--muted li{color:var(--ca-suva-gray);font-weight:var(--ca-w-bold)}.ca-list--dotted li:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--ca-elm);margin-right:var(--ca-space-3);vertical-align:middle;flex-shrink:0}.ca-closer{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-space-6);padding-top:var(--ca-space-6);border-top:var(--ca-hairline) solid var(--ca-rule-light)}.ca-closer--on-ink{border-top-color:var(--ca-rule-dark)}.ca-closer-text{font-size:var(--ca-cta);font-weight:var(--ca-w-black);line-height:var(--ca-lh-cta);text-transform:uppercase}@media (max-width: 680px){.ca-split,.ca-columns{grid-template-columns:1fr;gap:var(--ca-space-6)}.ca-split--ruled>*:last-child,.ca-split--ruled-dark>*:last-child{padding-left:0;border-left:none;border-top:var(--ca-hairline) solid var(--ca-rule-on-elm);padding-top:var(--ca-space-6)}.ca-columns>*:first-child{padding-right:0;border-right:none;padding-bottom:var(--ca-space-6);border-bottom:var(--ca-hairline) solid var(--ca-rule-dark)}.ca-columns>*:last-child{padding-left:0;padding-top:var(--ca-space-6)}.ca-closer{flex-direction:column;align-items:flex-start}}.lx{background:var(--ca-concrete)}.lx-head{border-bottom:var(--ca-hairline) solid var(--ca-rule-light);padding:var(--ca-space-7) 0 var(--ca-space-6)}.lx-head-meta{display:flex;align-items:baseline;gap:var(--ca-space-3);flex-wrap:wrap;margin-bottom:var(--ca-space-4)}.lx-head h1{font-size:var(--ca-display);font-weight:var(--ca-w-black);line-height:var(--ca-lh-display);letter-spacing:var(--ca-ls-display);text-transform:uppercase;color:var(--ca-black)}.lx-head-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-space-4);flex-wrap:wrap;margin-top:var(--ca-space-5)}.lx-resume{display:flex;align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-4);margin-top:var(--ca-space-5);border-left:var(--ca-accent-bar) solid var(--ca-elm);background:var(--ca-elm-05);font-size:var(--ca-small);color:var(--ca-ship-gray)}.lx-section{padding-block:var(--ca-space-8);border-bottom:var(--ca-hairline) solid var(--ca-rule-light);scroll-margin-top:var(--ca-space-9)}.lx-section:last-child{border-bottom:0}.lx-section-head{display:flex;align-items:baseline;gap:var(--ca-space-3);margin-bottom:var(--ca-space-5)}.lx-section-head h2{font-size:var(--ca-lede);font-weight:var(--ca-w-black);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-black)}.lx-section-num{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);color:var(--ca-elm)}.lx-p{font-size:var(--ca-body);line-height:var(--ca-lh-body);color:var(--ca-black);margin-bottom:var(--ca-space-5)}.lx-ol,.lx-ul{margin:0 0 var(--ca-space-5);padding-left:var(--ca-space-5);display:flex;flex-direction:column;gap:var(--ca-space-4)}.lx-ol li,.lx-ul li{font-size:var(--ca-body);line-height:var(--ca-lh-body);color:var(--ca-black)}.lx-ol li::marker,.lx-ul li::marker{color:var(--ca-elm);font-weight:var(--ca-w-bold)}.lx-table{margin-bottom:var(--ca-space-5)}.lx-table td:first-child{font-weight:var(--ca-w-bold);white-space:nowrap}.lx-term{font:inherit;color:var(--ca-elm);background:none;border:0;padding:0;cursor:pointer;border-bottom:var(--ca-hairline) dotted var(--ca-elm);transition:background var(--ca-transition)}.lx-term:hover,.lx-term[aria-expanded=true]{background:var(--ca-elm-08)}.lx-termcard{display:flex;flex-direction:column;gap:var(--ca-space-2);padding:var(--ca-space-4);border-left:var(--ca-accent-bar) solid var(--ca-elm);background:var(--ca-elm-05);margin-bottom:var(--ca-space-5)}.lx-termcard-name{font-size:var(--ca-small);font-weight:var(--ca-w-black);text-transform:uppercase;letter-spacing:var(--ca-ls-chip);color:var(--ca-black)}.lx-termcard-def{font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-ship-gray)}.lx-termcard-close{align-self:flex-start;font-family:var(--ca-font);font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-label);text-transform:uppercase;color:var(--ca-suva-gray);background:none;border:0;padding:0;cursor:pointer}.lx-boundary{display:flex;align-items:center;gap:var(--ca-space-4);padding-block:var(--ca-space-7)}.lx-boundary:before,.lx-boundary:after{content:"";height:var(--ca-accent-bar);background:var(--ca-elm);flex:1}.lx-boundary span{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);text-transform:uppercase;color:var(--ca-elm);white-space:nowrap}.lx-work{padding:var(--ca-space-6) 0 var(--ca-space-9)}.lx-work-grid{display:flex;flex-direction:column;gap:var(--ca-space-6)}.lx-actions{display:flex;align-items:center;gap:var(--ca-space-4);flex-wrap:wrap;padding-top:var(--ca-space-5);border-top:var(--ca-hairline) solid var(--ca-rule-light)}.lx-actions-note{font-size:var(--ca-small);color:var(--ca-suva-gray);margin-left:auto}.lx-submitted{display:flex;align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-4);border:var(--ca-hairline) solid var(--ca-elm);background:var(--ca-elm-05);font-size:var(--ca-small);color:var(--ca-black)}.lx-grid-input{font-family:var(--ca-font);font-size:var(--ca-small);color:var(--ca-black);background:transparent;border:0;width:100%;min-width:9rem;padding:var(--ca-space-3) var(--ca-space-2);transition:background var(--ca-transition)}.lx-grid-input:hover{background:var(--ca-elm-05)}.lx-grid-input::-moz-placeholder{color:var(--ca-suva-gray)}.lx-grid-input::placeholder{color:var(--ca-suva-gray)}.lx-glossary{border-top:var(--ca-hairline) solid var(--ca-rule-light);padding-top:var(--ca-space-4);display:flex;flex-direction:column;gap:var(--ca-space-3)}.lx-glossary-item{display:flex;flex-direction:column;gap:var(--ca-space-1)}.lx-glossary-term{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-black)}.lx-glossary-def{font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-ship-gray)}.lx-glossary-item[data-active=true] .lx-glossary-term{color:var(--ca-elm)}.lx-d{--lx-rail: 16rem;display:grid;grid-template-columns:var(--lx-rail) minmax(0,1fr);align-items:start}html:has(.lx){scrollbar-width:none;-ms-overflow-style:none}html:has(.lx)::-webkit-scrollbar{display:none;width:0;height:0}.lx-rail{grid-column:1;align-self:start;position:sticky;top:var(--lx-rail-top, 0px);min-width:0;max-height:calc(100dvh - var(--lx-rail-top, 0px));overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;border-right:var(--ca-hairline) solid var(--ca-rule-light);padding:var(--ca-space-8) var(--ca-space-5);display:flex;flex-direction:column;gap:var(--ca-space-6)}.lx-rail::-webkit-scrollbar{display:none;width:0;height:0}.lx-rail-foot{margin-top:auto;padding-top:var(--ca-space-5)}.lx-rail-progress{display:flex;flex-direction:column;gap:var(--ca-space-2)}.lx-rail-list{list-style:none;display:flex;flex-direction:column}.lx-rail-list li+li{border-top:var(--ca-hairline) solid var(--ca-rule-light)}.lx-rail-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--ca-space-3);align-items:baseline;width:100%;padding:var(--ca-space-3) var(--ca-space-2);background:none;border:0;text-align:left;font-family:var(--ca-font);font-size:var(--ca-small);font-weight:var(--ca-w-medium);line-height:var(--ca-lh-tight);color:var(--ca-ship-gray);text-decoration:none;cursor:pointer;border-radius:var(--ca-radius-sharp);transition:background var(--ca-transition),color var(--ca-transition)}.lx-rail-item:hover{background:var(--ca-elm-05);color:var(--ca-black)}.lx-rail-num{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);color:var(--ca-suva-gray)}.lx-rail-item[aria-current=true]{color:var(--ca-black);font-weight:var(--ca-w-bold);background:var(--ca-elm-05);box-shadow:inset var(--ca-accent-bar) 0 0 var(--ca-elm);border-radius:var(--ca-radius-sharp)}.lx-rail-item[aria-current=true] .lx-rail-num{color:var(--ca-elm)}.lx-rail-note{display:block;font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-elm);padding-top:2px}.lx-rail-glossary{border-top:var(--ca-hairline) solid var(--ca-rule-light);padding-top:var(--ca-space-5);display:flex;flex-direction:column;gap:var(--ca-space-4)}.lx-rail-glossary .lx-glossary-item[data-active=true]{box-shadow:inset var(--ca-accent-bar) 0 0 var(--ca-elm);padding-left:var(--ca-space-3)}.lx-main{grid-column:2;min-width:0}.lx-main>*{padding-inline:var(--ca-gutter)}.lx-main>.lx-head,.lx-main>.lx-section{max-width:calc(66ch + var(--ca-gutter) * 2)}.lx-work-full{width:100%;max-width:none;background:var(--ca-paper);border-block:var(--ca-hairline) solid var(--ca-rule-light);padding-block:var(--ca-space-9);overflow-x:clip}.lx-work-inner{max-width:100%;display:flex;flex-direction:column;gap:var(--ca-space-6)}.lx-work-intro{max-width:66ch}.lx-work-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ca-space-4);flex-wrap:wrap;padding-bottom:var(--ca-space-4);border-bottom:var(--ca-hairline) solid var(--ca-rule-light-strong)}.lx-work-head h2{font-size:var(--ca-title);font-weight:var(--ca-w-black);line-height:var(--ca-lh-title);letter-spacing:var(--ca-ls-title);text-transform:uppercase}.lx-main-foot{padding-block:var(--ca-space-10)}@media (max-width: 900px){.lx-d{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.lx-rail{grid-column:1;grid-row:1;position:static;max-height:none;overflow:visible;border-right:0;border-bottom:var(--ca-hairline) solid var(--ca-rule-light)}.lx-main{grid-column:1;grid-row:2}}.pr{background:var(--ca-concrete)}.pr-d{--pr-rail: 16rem;display:grid;grid-template-columns:var(--pr-rail) minmax(0,1fr);align-items:start}html:has(.pr){scrollbar-width:none;-ms-overflow-style:none}html:has(.pr)::-webkit-scrollbar{display:none;width:0;height:0}.pr-rail{grid-column:1;align-self:start;position:sticky;top:var(--lx-rail-top, 0px);min-width:0;border-right:var(--ca-hairline) solid var(--ca-rule-light);padding:var(--ca-space-8) var(--ca-space-5);display:flex;flex-direction:column;gap:var(--ca-space-6)}.pr-rail-head{display:flex;flex-direction:column;gap:var(--ca-space-3)}.pr-rail-list{list-style:none;display:flex;flex-direction:column}.pr-rail-list li+li{border-top:var(--ca-hairline) solid var(--ca-rule-light)}.pr-rail-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--ca-space-3);align-items:baseline;width:100%;padding:var(--ca-space-3) var(--ca-space-2);background:none;border:0;text-align:left;font-family:var(--ca-font);font-size:var(--ca-small);font-weight:var(--ca-w-medium);line-height:var(--ca-lh-tight);color:var(--ca-ship-gray);text-decoration:none;cursor:pointer;border-radius:var(--ca-radius-sharp);transition:background var(--ca-transition),color var(--ca-transition)}.pr-rail-item:hover{background:var(--ca-elm-05);color:var(--ca-black)}.pr-rail-num{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);color:var(--ca-suva-gray)}.pr-rail-item[aria-current=true]{color:var(--ca-black);font-weight:var(--ca-w-bold);background:var(--ca-elm-05);box-shadow:inset var(--ca-accent-bar) 0 0 var(--ca-elm)}.pr-rail-item[aria-current=true] .pr-rail-num{color:var(--ca-elm)}.pr-rail-count{display:block;font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-suva-gray);padding-top:2px}.pr-rail-item[aria-current=true] .pr-rail-count,.pr-rail-item[data-started=true] .pr-rail-count{color:var(--ca-elm)}.pr-rail-state{border-top:var(--ca-hairline) solid var(--ca-rule-light);padding-top:var(--ca-space-5);display:flex;flex-direction:column;gap:var(--ca-space-5)}.pr-rail-state-item{display:flex;flex-direction:column;gap:var(--ca-space-1)}.pr-rail-state-value{font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-black)}.pr-rail-state-item[data-tone=accent] .pr-rail-state-value{color:var(--ca-elm);font-weight:var(--ca-w-bold)}.pr-rail-foot{margin-top:auto;padding-top:var(--ca-space-5);font-size:var(--ca-micro);line-height:var(--ca-lh-tight);color:var(--ca-suva-gray)}.pr-rail-back{display:inline-flex;align-items:center;gap:var(--ca-space-3);font-family:var(--ca-font);font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-label);text-transform:uppercase;color:var(--ca-suva-gray);background:none;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color var(--ca-transition)}.pr-rail-back:hover{color:var(--ca-elm)}.pr-main{grid-column:2;min-width:0}.pr-main>*{padding-inline:var(--ca-gutter)}.pr-main>.pr-head{max-width:calc(66ch + var(--ca-gutter) * 2)}.pr-main-foot{padding-block:var(--ca-space-10)}.pr-head{border-bottom:var(--ca-hairline) solid var(--ca-rule-light);padding-block:var(--ca-space-7) var(--ca-space-6)}.pr-head-meta{display:flex;align-items:baseline;gap:var(--ca-space-3);flex-wrap:wrap;margin-bottom:var(--ca-space-4)}.pr-head h1{font-size:var(--ca-display);font-weight:var(--ca-w-black);line-height:var(--ca-lh-display);letter-spacing:var(--ca-ls-display);text-transform:uppercase;color:var(--ca-black)}.pr-head-sub{font-size:var(--ca-body);line-height:var(--ca-lh-body);color:var(--ca-ship-gray);max-width:var(--ca-measure-lede);margin-top:var(--ca-space-4)}.pr-head-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-space-5);flex-wrap:wrap;margin-top:var(--ca-space-6)}.pr-note{display:flex;align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-4);margin-top:var(--ca-space-5);border-left:var(--ca-accent-bar) solid var(--ca-elm);background:var(--ca-elm-05);font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-ship-gray)}.pr-section{padding-block:var(--ca-space-8);border-bottom:var(--ca-hairline) solid var(--ca-rule-light);scroll-margin-top:var(--ca-space-9)}.pr-section:last-of-type{border-bottom:0}.pr-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ca-space-4);flex-wrap:wrap;margin-bottom:var(--ca-space-5)}.pr-section-head-left{display:flex;align-items:baseline;gap:var(--ca-space-3);min-width:0}.pr-section-head h2{font-size:var(--ca-lede);font-weight:var(--ca-w-black);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-black)}.pr-section-num{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);color:var(--ca-elm)}.pr-row-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ca-space-2);flex-wrap:wrap}.pr-boundary{display:flex;align-items:center;gap:var(--ca-space-4);padding-block:var(--ca-space-7)}.pr-boundary:before,.pr-boundary:after{content:"";height:var(--ca-accent-bar);background:var(--ca-elm);flex:1}.pr-boundary span{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);text-transform:uppercase;color:var(--ca-elm);white-space:nowrap}.pr-work{width:100%;max-width:none;background:var(--ca-paper);border-block:var(--ca-hairline) solid var(--ca-rule-light);padding-block:var(--ca-space-9);overflow-x:clip}.pr-work-inner{max-width:100%;display:flex;flex-direction:column;gap:var(--ca-space-7);container-type:inline-size;container-name:pr-work}.pr-work-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ca-space-4);flex-wrap:wrap;padding-bottom:var(--ca-space-4);border-bottom:var(--ca-hairline) solid var(--ca-rule-light-strong)}.pr-work-head h2{font-size:var(--ca-title);font-weight:var(--ca-w-black);line-height:var(--ca-lh-title);letter-spacing:var(--ca-ls-title);text-transform:uppercase}.pr-work-fields{display:flex;flex-direction:column;gap:var(--ca-space-7)}.pr-field{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--ca-space-3) var(--ca-space-4);max-width:calc(66ch + 1.75rem)}.pr-field-num{font-size:var(--ca-kicker);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-kicker);color:var(--ca-elm);padding-top:.35em}.pr-field-body{display:flex;flex-direction:column;gap:var(--ca-space-3);min-width:0}.pr-prompt{font-size:var(--ca-body);line-height:var(--ca-lh-body);color:var(--ca-black)}.pr-input{font-family:var(--ca-font);font-size:var(--ca-body);line-height:var(--ca-lh-body);color:var(--ca-black);background:transparent;border:0;border-bottom:var(--ca-hairline) solid var(--ca-rule-light-strong);border-radius:var(--ca-radius-sharp);padding:var(--ca-space-3) 0;width:100%;resize:vertical;transition:border-color var(--ca-transition)}.pr-input:hover,.pr-input:focus{border-bottom-color:var(--ca-elm)}.pr-input::-moz-placeholder{color:var(--ca-suva-gray)}.pr-input::placeholder{color:var(--ca-suva-gray)}.pr-scale{display:flex;gap:var(--ca-space-2);flex-wrap:wrap}.pr-scale-option{font-family:var(--ca-font);font-size:var(--ca-small);font-weight:var(--ca-w-bold);min-width:var(--ca-tap);min-height:var(--ca-tap);color:var(--ca-ship-gray);background:transparent;border:0;box-shadow:inset 0 0 0 var(--ca-hairline) var(--ca-rule-light-strong);border-radius:var(--ca-radius-sharp);cursor:pointer;transition:background var(--ca-transition),color var(--ca-transition)}.pr-scale-option:hover{background:var(--ca-elm-05);color:var(--ca-black)}.pr-scale-option[aria-pressed=true]{background:var(--ca-elm);color:var(--ca-paper);box-shadow:none}.pr-grid{width:100%;border-collapse:collapse;font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-black);table-layout:fixed}.pr-grid th{text-align:left;font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-suva-gray);padding:var(--ca-space-3) var(--ca-space-4);border-bottom:var(--ca-hairline) solid var(--ca-rule-light-strong);vertical-align:bottom}.pr-grid td{padding:0 var(--ca-space-4);border-bottom:var(--ca-hairline) solid var(--ca-rule-light);vertical-align:middle}.pr-grid th:first-child,.pr-grid td:first-child{padding-left:0}.pr-grid th:last-child,.pr-grid td:last-child{padding-right:0}.pr-grid-rownum{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);color:var(--ca-suva-gray);width:2.5rem}.pr-cell{font-family:var(--ca-font);font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-black);background:transparent;border:0;border-radius:var(--ca-radius-sharp);width:100%;min-width:0;min-height:var(--ca-tap);padding:var(--ca-space-3) var(--ca-space-2);transition:background var(--ca-transition)}.pr-cell:hover{background:var(--ca-elm-05)}.pr-cell::-moz-placeholder{color:var(--ca-suva-gray)}.pr-cell::placeholder{color:var(--ca-suva-gray)}.pr-cell-label{display:none}.pr-guidance{display:flex;flex-direction:column;gap:var(--ca-space-4);max-width:66ch;padding-top:var(--ca-space-2)}.pr-guidance dl{display:flex;flex-direction:column;gap:var(--ca-space-4)}.pr-guidance-item{display:flex;flex-direction:column;gap:var(--ca-space-1)}.pr-guidance-term{font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-black)}.pr-guidance-def{font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-ship-gray)}.pr-actions{display:flex;align-items:center;gap:var(--ca-space-4);flex-wrap:wrap;padding-top:var(--ca-space-5);border-top:var(--ca-hairline) solid var(--ca-rule-light-strong)}.pr-actions-state{margin-left:auto;display:flex;align-items:center;gap:var(--ca-space-3);font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-suva-gray)}.pr-actions-state[data-tone=saved]{color:var(--ca-elm)}.pr-actions-note{font-size:var(--ca-small);line-height:var(--ca-lh-tight);color:var(--ca-suva-gray);max-width:66ch}@media (max-width: 900px){.pr-d{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.pr-rail{grid-column:1;grid-row:1;position:static;border-right:0;border-bottom:var(--ca-hairline) solid var(--ca-rule-light)}.pr-main{grid-column:1;grid-row:2}}@container pr-work (max-width: 760px){.pr-grid,.pr-grid tbody,.pr-grid tr,.pr-grid td{display:block;width:100%}.pr-grid thead{display:none}.pr-grid tr{border-bottom:var(--ca-hairline) solid var(--ca-rule-light-strong);padding-block:var(--ca-space-4)}.pr-grid td{border-bottom:0;padding:0}.pr-grid td+td{padding-top:var(--ca-space-3)}.pr-grid-rownum{width:auto;padding-bottom:var(--ca-space-3)}.pr-cell-label{display:block;font-size:var(--ca-micro);font-weight:var(--ca-w-bold);letter-spacing:var(--ca-ls-chip);text-transform:uppercase;color:var(--ca-suva-gray);padding-bottom:var(--ca-space-1)}.pr-cell{padding-inline:0;border-bottom:var(--ca-hairline) solid var(--ca-rule-light)}.pr-field{grid-template-columns:minmax(0,1fr);gap:var(--ca-space-2)}.pr-field-num{padding-top:0}.pr-actions-state{margin-left:0;width:100%}}:root{--ca-concrete: #f3f3f3;--ca-paper: #f0ede8;--ca-elm: #1b6c86;--ca-black: #010101;--ca-ink: #0a0a0a;--ca-ship-gray: #404042;--ca-suva-gray: #868586;--ca-elm-05: rgba(27, 108, 134, .05);--ca-elm-08: rgba(27, 108, 134, .08);--ca-elm-15: rgba(27, 108, 134, .15);--ca-rule-light: rgba(1, 1, 1, .1);--ca-rule-light-strong: rgba(1, 1, 1, .15);--ca-rule-on-elm: rgba(240, 237, 232, .15);--ca-rule-dark: rgba(255, 255, 255, .06);--ca-rule-dark-soft: rgba(255, 255, 255, .04);--ca-ghost-on-elm: rgba(255, 255, 255, .04);--ca-state-locked: var(--ca-suva-gray);--ca-state-active: var(--ca-elm);--ca-state-done: var(--ca-black);--ca-font: "Manrope", sans-serif;--ca-w-regular: 400;--ca-w-medium: 500;--ca-w-bold: 700;--ca-w-black: 800;--ca-mega: clamp(4rem, 14vw, 10rem);--ca-display: clamp(2.25rem, 6.5vw, 4.5rem);--ca-statement: clamp(1.75rem, 4vw, 3rem);--ca-cta: clamp(2rem, 5vw, 3.5rem);--ca-title: clamp(1.5rem, 3vw, 2.25rem);--ca-metric: clamp(1.5rem, 3vw, 2rem);--ca-lede: clamp(1rem, 1.6vw, 1.2rem);--ca-body: clamp(1rem, 1.4vw, 1.125rem);--ca-small: .875rem;--ca-kicker: .72rem;--ca-micro: .65rem;--ca-lh-mega: .92;--ca-lh-display: .98;--ca-lh-cta: .95;--ca-lh-statement: 1.1;--ca-lh-title: 1;--ca-lh-lede: 1.35;--ca-lh-tight: 1.5;--ca-lh-body: 1.65;--ca-ls-display: -.01em;--ca-ls-title: .02em;--ca-ls-chip: .18em;--ca-ls-label: .2em;--ca-ls-kicker: .22em;--ca-ls-pill: .14em;--ca-container: calc(100% - clamp(32px, 10vw, 96px)) ;--ca-gutter: clamp(16px, 5vw, 48px);--ca-section: clamp(5rem, 12vw, 9rem);--ca-space-1: .25rem;--ca-space-2: .35rem;--ca-space-3: .75rem;--ca-space-4: 1rem;--ca-space-5: 1.5rem;--ca-space-6: 2rem;--ca-space-7: 2.5rem;--ca-space-8: 3rem;--ca-space-9: 4rem;--ca-space-10: 5rem;--ca-row-y: 2rem;--ca-row-x: 1rem;--ca-measure: 460px;--ca-measure-lede: 440px;--ca-radius-pill: 999px;--ca-radius-soft: 8px;--ca-radius-sharp: 0;--ca-hairline: 1px;--ca-tap: 44px;--ca-accent-bar: 2px;--ca-dur: .18s;--ca-ease: ease;--ca-transition: var(--ca-dur) var(--ca-ease);--ca-lift: -2px;--ca-hover-opacity: .92}@media (prefers-reduced-motion: reduce){:root{--ca-dur: 1ms;--ca-lift: 0px}}html,body{font-family:var(--ca-font)}body{margin:0}html,body,#root{min-height:100%}
