/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#17231f;--cream:#f4f0e6;--lime:#d9ff44;--mint:#9fe1c5;--orange:#ff6b35;--line:#c9cec4;--paper:#fbfaf5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.nav{background:var(--paper);border-bottom:1px solid #dfe2d9;align-items:center;height:78px;padding:0 5vw;display:flex}.brand{letter-spacing:-1.8px;color:var(--ink);font-size:27px;font-weight:900;text-decoration:none}.brand span{font-weight:400}.brand b{color:var(--orange);vertical-align:top;font-size:18px}.navlinks{gap:32px;margin:auto;display:flex}.nav a{color:var(--ink);text-decoration:none}.navlinks a{font-size:13px;font-weight:700}.portal{background:var(--ink);padding:13px 17px;font-size:13px;font-weight:700;color:#fff!important}.portal span{color:var(--lime);margin-left:8px}.hero{grid-template-columns:1.05fr .95fr;gap:5vw;min-height:680px;padding:78px 6vw 68px;display:grid;overflow:hidden}.eyebrow,.kicker{letter-spacing:2.2px;font-size:12px;font-weight:900}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow i{background:var(--orange);width:28px;height:4px}.hero h1{letter-spacing:-6px;margin:29px 0 32px;font-size:clamp(58px,6.7vw,105px);line-height:.88}.hero h1 em{font-family:Georgia,serif;font-weight:400}.heroCopy>p{color:#4c5a54;max-width:600px;font-family:Georgia,serif;font-size:21px;line-height:1.5}.actions{align-items:center;gap:30px;margin:38px 0;display:flex}.primary{background:var(--lime);color:var(--ink);padding:17px 22px;font-weight:800;text-decoration:none;display:inline-block}.textLink{color:var(--ink);font-size:14px;font-weight:800;text-decoration:none}.proof{border-top:1px solid var(--line);gap:18px;margin-top:65px;padding-top:18px;font-size:12px;display:flex}.proof span{color:#68726d}.heroVisual{background:var(--mint);border:2px solid var(--ink);min-height:510px;box-shadow:14px 14px 0 var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(1.5deg)}.orbit{border:2px dashed var(--ink);border-radius:50%;width:380px;height:380px;position:relative}.core{background:var(--lime);border:2px solid var(--ink);text-align:center;border-radius:50%;place-content:center;width:150px;height:150px;margin:auto;line-height:1.25;display:grid;position:absolute;inset:0;transform:rotate(-1.5deg)}.core b{font-size:25px}.o{background:var(--paper);border:2px solid var(--ink);padding:11px 15px;font-size:13px;font-weight:800;position:absolute;transform:rotate(-1.5deg)}.o0{top:44px;left:14px}.o1{top:70px;right:-15px}.o2{bottom:78px;right:-20px}.o3{bottom:-19px;left:138px}.o4{bottom:100px;left:-35px}.scribble{margin-top:38px;font-family:Georgia,serif;font-style:italic}.statement{background:var(--lime);grid-template-columns:1fr 2.4fr;gap:5vw;padding:65px 12vw;display:grid}.statement p{font-weight:900}.statement h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.25}.section{padding:100px 6vw}.sectionHead{grid-template-columns:1.5fr 1fr;align-items:end;gap:5vw;display:grid}.sectionHead h2,.outcomes>h2{letter-spacing:-2.8px;max-width:760px;margin:18px 0 0;font-size:52px;line-height:1}.sectionHead>p{color:#59655f;font-family:Georgia,serif;font-size:18px;line-height:1.55}.kicker{color:#de4e1f}.modeGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.mode{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:380px;padding:28px;display:flex}.mode.featured{background:var(--ink);color:#fff;transform:translateY(-12px)}.modeTop{justify-content:space-between;align-items:center;display:flex}.modeTop span{color:var(--orange);font-family:Georgia,serif;font-size:42px}.modeTop b{border:1px solid;border-radius:20px;padding:7px 10px;font-size:11px}.mode h3{margin:35px 0 13px;font-size:29px}.mode p{color:#637069;line-height:1.55}.featured p{color:#bdc8c2}.best{border-top:1px solid #cdd2ca;margin:auto 0 22px;padding-top:20px;font-size:12px}.mode a{color:inherit;font-size:13px;font-weight:900;text-decoration:none}.mode a span{float:right;color:var(--orange)}.method{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:95px 6vw;display:grid}.kicker.light{color:var(--mint)}.methodIntro h2{margin:22px 0;font-family:Georgia,serif;font-size:60px;line-height:1}.methodIntro p{color:#bfc9c4;line-height:1.6}.methodIntro a{color:var(--lime);margin-top:30px;font-weight:800;text-decoration:none;display:inline-block}.steps article{border-top:1px solid #45514b;grid-template-columns:60px 1fr;gap:24px;padding:23px 0;display:grid}.steps article>b{color:var(--orange);font-family:Georgia,serif;font-size:25px}.steps h3{margin:0;font-size:25px}.steps p{color:#aeb9b4;margin:8px 0 0}.outcomes>h2{margin-bottom:55px}.outcomeGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.outcomeGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:28px}.outcomeGrid b{color:var(--orange);letter-spacing:2px;font-size:11px}.outcomeGrid h3{margin:35px 0 12px;font-size:24px}.outcomeGrid p{color:#5e6964;font-family:Georgia,serif;line-height:1.5}.cta{background:var(--orange);justify-content:space-between;align-items:end;margin:0 6vw 80px;padding:60px;display:flex}.cta h2{margin:20px 0 0;font-size:45px}.cta a{background:var(--lime);text-align:center;width:150px;height:150px;color:var(--ink);border:2px solid;border-radius:50%;place-content:center;font-weight:900;text-decoration:none;display:grid}footer{background:var(--cream);justify-content:space-between;align-items:center;padding:35px 6vw;font-size:12px;display:flex}footer div{gap:24px;display:flex}footer a{color:var(--ink);font-weight:700;text-decoration:none}.gate{background:var(--cream);grid-template-columns:1.1fr .9fr;min-height:100vh;padding:42px 6vw;display:grid}.gate>.brand{position:absolute}.gateCard{border:1px solid var(--line);max-width:630px;box-shadow:12px 12px 0 var(--mint);background:#fff;margin-top:75px;padding:55px}.gateCard h1{margin:25px 0;font-size:56px;line-height:1}.gateCard>p{color:#5e6964;font-family:Georgia,serif;font-size:18px}.gateCard label{margin-top:35px;font-size:12px;font-weight:900;display:block}.gateCard input{border:0;border-bottom:2px solid var(--ink);outline:none;width:100%;padding:15px 0;font-size:24px;display:block}.gateBtn{margin-top:28px}.gateBtn.disabled{opacity:.4}.gateCard small{color:#78817d;margin-top:25px;line-height:1.5;display:block}.gateMark{float:right;color:var(--orange);font-size:50px}.gateAside{padding:25vh 5vw}.gateAside blockquote{margin:0;font-family:Georgia,serif;font-size:38px;line-height:1.25}.gateAside span{margin-top:25px;font-weight:900;display:block}.dash{background:#f1f0ea;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dash>aside{background:var(--ink);color:#fff;flex-direction:column;padding:30px 24px;display:flex}.dash>aside .brand{color:#fff}.dash nav{flex-direction:column;gap:7px;margin-top:60px;display:flex}.dash nav b{color:#82908a;margin:22px 12px 8px;font-size:10px}.dash nav a{color:#c5cfca;padding:12px;font-size:13px}.dash nav a.active{color:var(--lime);background:#304139}.profile{border-top:1px solid #43514b;gap:12px;margin-top:auto;padding-top:22px;display:flex}.profile>span{font-size:12px;font-weight:800}.profile small{color:#87938d;margin-top:4px;display:block}.dashMain{padding:45px 5vw}.dashMain header{justify-content:space-between;display:flex}.dashMain header span{color:var(--orange);letter-spacing:2px;font-size:10px;font-weight:900}.dashMain header h1{margin:8px 0;font-size:42px}.xp{background:var(--lime);padding:15px 22px;font-size:30px;font-weight:900}.xp small{font-size:9px;display:block}.progressCard{background:var(--mint);border:1px solid var(--ink);justify-content:space-between;align-items:end;margin:35px 0;padding:28px;display:flex}.progressCard span{font-size:10px;font-weight:900}.progressCard h2{max-width:750px}.progressCard button,.console button{background:var(--ink);color:#fff;border:0;padding:14px;font-weight:800}.dashTitle{justify-content:space-between;align-items:center;display:flex}.dashTitle span{font-size:12px}.unitList article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:55px 1fr 70px 75px;align-items:center;padding:18px;display:grid}.unitList article.current{border-left:5px solid var(--orange)}.unitList article>b{color:var(--orange);font-family:Georgia,serif;font-size:22px}.unitList h3{margin:0}.unitList p{color:#6c7671;margin:5px 0;font-size:12px}.unitList button{border:1px solid var(--ink);background:#fff;padding:8px;font-weight:800}.console{background:#f3f2ed;min-height:100vh}.console>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:80px;padding:0 4vw;display:flex}.console>header>div{text-align:right;margin-left:auto;margin-right:30px}.console>header>div b,.console>header>div span{font-size:11px;display:block}.console>header>div span{color:#6c7671;margin-top:4px}.console>section{padding:45px 5vw}.consoleTop{justify-content:space-between;display:flex}.consoleTop span{color:var(--orange);letter-spacing:2px;font-size:10px;font-weight:900}.consoleTop h1{margin:10px 0;font-size:45px}.consoleTop p{color:#68726d}.live{border:1px solid var(--line);background:#fff;align-self:center;padding:18px}.live i{background:#25b15b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.live b{margin-top:8px;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;padding:22px}.stats span,.stats small{color:#6b756f;font-size:11px;display:block}.stats b{margin:10px 0;font-size:34px;display:block}.consoleGrid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.consoleGrid>div,.run,.adminGrid>article{border:1px solid var(--line);background:#fff;padding:24px}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead button{color:var(--ink);background:#fff;border:1px solid;padding:8px}.team{border-top:1px solid var(--line);grid-template-columns:1.3fr .8fr .6fr 60px;align-items:center;padding:18px 0;display:grid}.team b,.team span{font-size:11px}.team h3{margin:5px 0}.team em{background:var(--cream);padding:7px;font-size:11px;font-style:normal}.run{background:var(--ink);color:#fff}.run>span{color:var(--mint);font-size:10px;font-weight:900}.run h2{font-size:30px}.run p{color:#b7c2bc;line-height:1.5}.run>div{background:#293a32;margin:30px 0;padding:20px}.run>div b{font-size:42px}.run small{display:block}.run button{background:var(--lime);color:var(--ink);width:100%}.run a{text-align:center;margin-top:18px;font-size:12px;display:block}.adminGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adminGrid ul{padding:0;list-style:none}.adminGrid li{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;padding:18px 0;display:grid}.adminGrid li span,.adminGrid li em{color:#6d7772;font-size:11px}.adminGrid li em{color:#18864a;font-style:normal}.programPage,.toolPage{padding:80px 7vw}.programPage h1,.toolPage h1{margin:25px 0;font-size:70px;line-height:.95}.programPage>p,.toolPage>p{max-width:800px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.compare{border-top:2px solid;margin:55px 0}.compare>div{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);display:grid}.compare span,.compare b{padding:18px}.rowhead{font-weight:900}.toolGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.toolGrid article{border:1px solid var(--line);background:#fff;min-height:150px;padding:22px}.toolGrid article>b{color:var(--orange);font-family:Georgia,serif}.toolGrid h2{font-size:22px}.toolGrid span{letter-spacing:1.5px;font-size:9px;font-weight:900}@media (width<=850px){.navlinks{display:none}.nav{padding:0 20px}.portal{margin-left:auto}.hero,.gate{grid-template-columns:1fr;padding:55px 22px}.hero h1{letter-spacing:-3px}.heroVisual{min-height:430px}.orbit{width:310px;height:310px}.statement,.sectionHead,.method,.modeGrid,.outcomeGrid,.stats,.adminGrid,.toolGrid{grid-template-columns:1fr}.mode.featured{transform:none}.section,.method{padding:75px 22px}.statement{padding:55px 22px}.cta{flex-direction:column;align-items:flex-start;margin:0 22px 50px;padding:35px}.dash{grid-template-columns:1fr}.dash>aside{display:none}.consoleGrid{grid-template-columns:1fr}.team{grid-template-columns:1fr 1fr}.console>header>div{display:none}.consoleTop{flex-direction:column}.programPage h1,.toolPage h1{font-size:48px}.compare{overflow-x:auto}.compare>div{min-width:700px}footer{flex-direction:column;align-items:flex-start;gap:20px}.gateAside{padding:50px 0}.gateCard{padding:32px}.gateCard h1{font-size:42px}}body{background-image:radial-gradient(#17231f12 .65px,#0000 .75px);background-size:7px 7px}.nav{box-shadow:0 8px 30px #17231f09}.hero{position:relative}.hero:before{content:"notice  •  question  •  make  •  learn";letter-spacing:1.5px;color:#56625c;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:13px;position:absolute;top:290px;right:-66px;transform:rotate(90deg)}.hero:after{content:"↗ don't solve it yet";color:var(--orange);font-family:Comic Sans MS,Bradley Hand,cursive;font-size:16px;position:absolute;top:152px;left:42%;transform:rotate(-6deg)}.hero h1 em{display:inline-block;position:relative}.hero h1 em:after{content:"";border-bottom:4px solid var(--orange);border-radius:50%;height:14px;position:absolute;bottom:-10px;left:-2%;right:-3%;transform:rotate(-1deg)}.heroCopy>p{position:relative}.heroCopy>p:before{content:"";border-left:2px solid var(--ink);border-top:2px solid var(--ink);border-radius:60% 0 0;width:38px;height:38px;position:absolute;top:2px;left:-54px;transform:rotate(-22deg)}.primary{box-shadow:4px 4px 0 var(--ink);transition:all .18s;position:relative}.primary:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.actions:after{content:"pick a path";color:#65716a;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:12px;transform:rotate(5deg)}.heroVisual:before,.heroVisual:after{color:var(--ink);z-index:2;font-family:Comic Sans MS,Bradley Hand,cursive;position:absolute}.heroVisual:before{content:"real people, real friction";top:22px;left:28px;transform:rotate(-4deg)}.heroVisual:after{content:"repeat ↻";font-size:18px;bottom:22px;right:25px;transform:rotate(7deg)}.orbit:before{content:"✦";color:var(--orange);font-size:34px;position:absolute;top:8px;left:-48px;transform:rotate(-12deg)}.orbit:after{content:"?";color:var(--ink);font:48px Georgia,serif;position:absolute;top:-62px;right:30px;transform:rotate(14deg)}.core{box-shadow:5px 5px #17231f2e}.statement{position:relative;overflow:hidden}.statement:after{content:"";border:3px solid var(--ink);border-radius:50%;width:210px;height:92px;position:absolute;bottom:-52px;right:4vw;transform:rotate(-8deg)}.statement p:after{content:"  ↝  loop when needed";color:#314039;margin-top:12px;font:15px Comic Sans MS,Bradley Hand,cursive;display:block;transform:rotate(-2deg)}.section,.sectionHead h2{position:relative}.sectionHead h2:after{content:"";background:linear-gradient(177deg,transparent 35%,var(--orange) 38%,var(--orange) 58%,transparent 62%);width:185px;height:8px;margin:15px 0 0;display:block}.mode{transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 15px 40px #17231f0f}.mode:hover{box-shadow:8px 12px 0 var(--mint);transform:translateY(-7px)rotate(-.35deg)}.mode.featured:hover{box-shadow:8px 12px 0 var(--orange);transform:translateY(-18px)rotate(.35deg)}.mode:before{content:"";background:#ff6b3599;width:28px;height:8px;position:absolute;top:-5px;left:45%;transform:rotate(-4deg)}.mode:nth-child(2):before{background:#d9ff44b8;transform:rotate(3deg)}.mode:nth-child(3):before{background:#9fe1c5d9;transform:rotate(-2deg)}.mode:first-child:after{content:"fast + focused"}.mode:nth-child(2):after{content:"explore deeper"}.mode:nth-child(3):after{content:"apply at work"}.mode:after{color:var(--orange);font:12px Comic Sans MS,Bradley Hand,cursive;position:absolute;top:72px;right:17px;transform:rotate(6deg)}.method{position:relative;overflow:hidden}.method:before{content:"";border:1px dashed #64736c;border-radius:45% 55% 50% 44%;width:360px;height:360px;position:absolute;bottom:-170px;left:-210px;transform:rotate(22deg)}.methodIntro h2{position:relative}.methodIntro h2:after{content:"↺";color:var(--lime);margin-left:20px;font:50px Comic Sans MS,Bradley Hand,cursive;position:absolute;transform:rotate(-18deg)}.steps article{transition:padding-left .2s;position:relative}.steps article:hover{padding-left:12px}.steps article:after{content:"→";color:#596a62;font:21px Comic Sans MS,Bradley Hand,cursive;position:absolute;top:26px;right:0}.steps article:last-child:after{content:"↺";color:var(--lime)}.outcomes:before{content:"capability, not ceremony";color:var(--orange);font:16px Comic Sans MS,Bradley Hand,cursive;position:absolute;top:105px;right:8vw;transform:rotate(4deg)}.outcomeGrid>div{background:#ffffffb8;position:relative}.outcomeGrid>div:before{content:"";background:var(--mint);width:34px;height:3px;position:absolute;top:58px;left:24px;transform:rotate(-5deg)}.outcomeGrid>div:nth-child(2n):before{background:var(--lime);transform:rotate(4deg)}.cta{box-shadow:12px 12px 0 var(--ink);position:relative;transform:rotate(-.35deg)}.cta:before{content:"prototype → feedback → better prototype";font:13px Comic Sans MS,Bradley Hand,cursive;position:absolute;top:20px;right:30px;transform:rotate(2deg)}.cta a{transition:all .2s}.cta a:hover{transform:rotate(7deg)scale(1.04)}.toolGrid article{transition:all .18s;position:relative;box-shadow:3px 4px #17231f1a}.toolGrid article:nth-child(3n+1){transform:rotate(-.35deg)}.toolGrid article:nth-child(3n+2){transform:rotate(.3deg)}.toolGrid article:hover{box-shadow:6px 7px 0 var(--mint);transform:translateY(-5px)rotate(0)}.toolGrid article:after{content:"";border:1.5px solid var(--orange);border-radius:50%;width:17px;height:17px;position:absolute;top:13px;right:13px}.gateCard{position:relative}.gateCard:before{content:"access → explore → apply";color:var(--orange);font:12px Comic Sans MS,Bradley Hand,cursive;position:absolute;bottom:25px;right:30px;transform:rotate(-3deg)}@media (width<=850px){.hero:before,.hero:after,.actions:after,.outcomes:before{display:none}.heroVisual:before{font-size:12px}.mode:hover,.mode.featured:hover{transform:translateY(-4px)}.cta{transform:none}.cta:before{display:none}}@media (width<=1100px) and (width>=851px){.nav{padding:0 3vw}.navlinks{gap:18px}.hero{gap:4vw;min-height:620px;padding:60px 4vw}.hero h1{letter-spacing:-4px;font-size:62px}.heroCopy>p{font-size:19px}.heroVisual{min-height:455px}.orbit{width:320px;height:320px}.o{padding:9px 12px}.o4{left:-20px}.o2{right:-10px}.hero:after{display:none}.proof{margin-top:42px}.section,.method{padding-left:4vw;padding-right:4vw}.sectionHead h2,.outcomes>h2{font-size:44px}.mode{min-height:400px;padding:22px}.mode h3{font-size:25px}.method{gap:5vw}.methodIntro h2{font-size:50px}.outcomeGrid{grid-template-columns:repeat(2,1fr)}.cta{margin-left:4vw;margin-right:4vw;padding:45px}.cta h2{font-size:38px}.toolGrid{grid-template-columns:repeat(2,1fr)}.dash{grid-template-columns:210px 1fr}.dashMain{padding:35px 3vw}.progressCard{align-items:flex-start;gap:20px}.console>section{padding:35px 3vw}.consoleGrid,.adminGrid{grid-template-columns:1fr}.team{grid-template-columns:1.1fr .7fr .6fr 55px}.gate{padding-left:4vw;padding-right:4vw}.gateCard{padding:42px}.gateCard h1{font-size:48px}.gateAside{padding-left:3vw;padding-right:2vw}.gateAside blockquote{font-size:31px}}@media (width<=850px){html,body{max-width:100%;overflow-x:hidden}.nav{height:68px}.brand{font-size:23px}.portal{padding:11px 12px;font-size:0}.portal:before{content:"Enter portal";font-size:12px}.portal span{font-size:12px}.hero{gap:42px;min-height:auto;padding-top:42px}.hero h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(48px,15vw,68px);line-height:.92}.heroCopy>p{font-size:18px}.actions{flex-direction:column;align-items:flex-start;gap:18px;margin:30px 0}.primary{align-items:center;min-height:48px;display:inline-flex}.proof{flex-direction:column;gap:7px;margin-top:42px;line-height:1.45}.heroVisual{width:calc(100% - 10px);min-height:390px;box-shadow:8px 8px 0 var(--ink);justify-self:center;overflow:hidden}.orbit{width:min(285px,78vw);height:min(285px,78vw)}.core{width:125px;height:125px}.core b{font-size:21px}.o{padding:8px 10px;font-size:11px}.o0{top:34px;left:8px}.o1{top:56px;right:-5px}.o2{bottom:60px;right:-6px}.o3{bottom:-14px;left:105px}.o4{bottom:78px;left:-8px}.scribble{margin-top:30px;font-size:13px}.statement h2{font-size:28px}.sectionHead h2,.outcomes>h2{letter-spacing:-2px;font-size:39px}.sectionHead>p{font-size:17px}.modeGrid{margin-top:38px}.mode{min-height:350px;padding:24px}.methodIntro h2{font-size:48px}.steps article{grid-template-columns:42px 1fr;gap:12px}.steps article:after{display:none}.outcomeGrid>div{min-height:190px}.cta{box-shadow:7px 7px 0 var(--ink)}.cta h2{letter-spacing:-1.5px;font-size:34px}.cta a{width:110px;height:110px}footer{padding:30px 22px}.gate{padding-top:34px}.gate>.brand{position:static}.gateCard{box-shadow:7px 7px 0 var(--mint);margin-top:34px}.gateAside blockquote{font-size:29px}.dashMain{padding:28px 18px}.dashMain header{align-items:flex-start;gap:12px}.dashMain header h1{font-size:31px}.xp{white-space:nowrap;padding:11px 14px;font-size:22px}.progressCard{flex-direction:column;align-items:stretch}.progressCard h2{font-size:21px}.progressCard button{min-height:46px}.dashTitle{flex-direction:column;align-items:flex-start}.unitList article{grid-template-columns:42px 1fr auto;gap:7px;padding:15px 10px}.unitList article>span{grid-column:2}.unitList article>button{grid-area:1/3/3;min-height:42px}.console>header{height:68px;padding:0 18px}.console>header>button{margin-left:auto;padding:10px}.console>section{padding:28px 18px}.consoleTop h1{font-size:36px}.live{align-self:stretch;margin-top:15px}.stats{grid-template-columns:1fr 1fr}.stats article{padding:16px}.team{grid-template-columns:1fr auto;gap:8px}.team>span,.team>em{grid-row:2}.team>button{grid-area:1/2}.adminGrid li{grid-template-columns:1fr}.adminGrid li span,.adminGrid li em{margin-top:6px}.programPage,.toolPage{padding:55px 22px}.programPage h1,.toolPage h1{font-size:43px}.programPage>p,.toolPage>p{font-size:18px}.toolGrid article{min-height:135px}.compare{margin:38px 0}.gateCard:before{display:none}}@media (width<=380px){.hero h1{font-size:46px}.eyebrow{letter-spacing:1.5px;font-size:10px}.portal:before{content:"Portal"}.statement h2{font-size:25px}.sectionHead h2,.outcomes>h2{font-size:35px}.stats{grid-template-columns:1fr}.gateCard{padding:25px}.gateCard h1{font-size:36px}}.staffGate{background:var(--cream);min-height:100vh;padding:30px 5vw}.staffGate>nav{justify-content:space-between;align-items:center;display:flex}.staffGate>nav>a:last-child{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.staffLogin{border:2px solid var(--ink);max-width:1050px;box-shadow:14px 14px 0 var(--ink);grid-template-columns:1fr 1fr;margin:65px auto 0;display:grid}.staffSketch{background:var(--mint);flex-direction:column;min-height:570px;padding:55px;display:flex;position:relative;overflow:hidden}.staffSketch:before{content:"";border:2px dashed var(--ink);border-radius:48% 52% 45% 55%;width:310px;height:310px;position:absolute;bottom:-105px;right:-130px;transform:rotate(18deg)}.staffSketch:after{content:"↻";color:var(--orange);font:70px Comic Sans MS,Bradley Hand,cursive;position:absolute;bottom:55px;right:65px}.staffSketch>span{letter-spacing:2px;font-size:11px;font-weight:900}.staffSketch h1{letter-spacing:-3px;margin:35px 0 20px;font-size:60px;line-height:.95}.staffSketch p{font-family:Georgia,serif;font-size:19px;line-height:1.5}.staffSketch>div{margin-top:auto;font:17px Comic Sans MS,Bradley Hand,cursive;transform:rotate(-3deg)}.staffLogin form{background:#fff;flex-direction:column;justify-content:center;padding:55px;display:flex}.staffLogin form h2{margin:16px 0 28px;font-size:40px}.staffLogin label{margin:12px 0;font-size:11px;font-weight:900}.staffLogin input{border:1px solid var(--line);background:var(--paper);outline:none;width:100%;margin-top:8px;padding:15px;font-size:18px;display:block}.staffLogin input:focus{border-color:var(--ink);box-shadow:3px 3px 0 var(--lime)}.staffLogin button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:50px;margin-top:20px;padding:14px;font-weight:900}.roleSwitch{text-align:center;margin:20px 0}.roleSwitch a{color:var(--ink);font-size:12px;font-weight:800}.staffLogin small{text-align:center;color:#77817c}.loginError{border-left:4px solid var(--orange);background:#fff0e8;padding:12px;font-size:12px}.console>header>form{margin-left:0}.console>header>form button{color:var(--ink);border:1px solid var(--ink);background:#fff;padding:10px 14px}@media (width<=850px){.staffGate{padding:22px}.staffLogin{box-shadow:7px 7px 0 var(--ink);grid-template-columns:1fr;margin-top:35px}.staffSketch{min-height:260px;padding:35px}.staffSketch h1{font-size:44px}.staffSketch:before{width:210px;height:210px}.staffSketch:after{font-size:45px}.staffLogin form{padding:35px 28px}.staffLogin form h2{font-size:34px}.console>header>form{margin-left:auto}.console>header>form button{padding:9px}}.volvoPage{color:var(--ink);background:#f4f0e6}.volvoKicker{letter-spacing:2.4px;color:#d94f24;font-size:11px;font-weight:900}.volvoHero{background:#d9ff44;grid-template-columns:1.1fr .9fr;gap:7vw;padding:86px 7vw 95px;display:grid;position:relative;overflow:hidden}.volvoHero h1{letter-spacing:-5px;margin:28px 0;font-size:clamp(50px,6vw,86px);line-height:.9}.volvoHero h1 em,.volvoSectionHead h2 em,.volvoEvidence h2 em,.reframeHero h1 em{font-family:Georgia,serif;font-weight:400}.volvoLead{max-width:570px;font-family:Georgia,serif;font-size:22px;line-height:1.45}.volvoActions{align-items:center;gap:28px;margin-top:38px;display:flex}.volvoLink{color:var(--ink);font-size:13px;font-weight:900;text-decoration:none}.missionBoard{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink);z-index:1;background:#fffdf7;align-self:center;padding:35px;position:relative;transform:rotate(2deg)}.missionBoard:before{content:"";opacity:.7;background:#ff6b35;width:70px;height:18px;position:absolute;top:-9px;left:38%;transform:rotate(-4deg)}.missionBoard>span{letter-spacing:2px;color:#d94f24;font-size:10px;font-weight:900}.missionBoard h2{margin:30px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.05}.missionLine{border-top:1px solid #c6cbc2;border-bottom:1px solid #c6cbc2;padding:15px 0;font-size:13px}.missionLine b{color:#d94f24;padding:0 10px}.missionBoard i{margin-top:28px;font:14px Comic Sans MS,Bradley Hand,cursive;display:block;transform:rotate(-3deg)}.volvoJourney{padding:95px 7vw}.volvoSectionHead{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:4vw;display:grid}.volvoSectionHead h2,.volvoFormats>h2,.volvoOutputs>h2{letter-spacing:-3px;margin:0;font-size:52px;line-height:.95}.volvoSectionHead p{color:#58645e;font-family:Georgia,serif;line-height:1.5}.stageRail{border-top:1px solid var(--ink);grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.stage{border-right:1px solid #c8cec5;min-height:175px;padding:23px 15px 15px}.stage:first-child{border-left:1px solid #c8cec5}.stage>b{color:#df5227;font:24px Georgia,serif}.stage h3{letter-spacing:1px;margin:24px 0 8px;font-size:15px}.stage p{color:#69746e;font-size:12px;line-height:1.45}.stage.active{color:#fff;background:#17231f;transform:translateY(-9px);box-shadow:7px 7px #ff6b35}.stage.active p{color:#c3cfca}.stage.active>b{color:#d9ff44}.volvoFormats{color:#fff;background:#17231f;padding:95px 7vw}.volvoFormats>h2{margin:18px 0 55px}.volvoFormatGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.volvoFormat{color:var(--ink);background:#fffdf7;flex-direction:column;min-height:475px;padding:35px;display:flex;position:relative}.primaryFormat{background:#9fe1c5}.formatTag{letter-spacing:2px;font-size:10px;font-weight:900}.formatNo{color:#dd5127;font:68px Georgia,serif;position:absolute;top:20px;right:30px}.volvoFormat h3{letter-spacing:-1px;max-width:430px;margin:62px 0 13px;font-size:33px}.volvoFormat>p{max-width:520px;font-family:Georgia,serif;font-size:18px;line-height:1.5}.formatDays{border-top:1px solid #17231f4d;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.formatDays div{padding:17px 12px 0 0}.formatDays div+div{border-left:1px solid #17231f4d;padding-left:17px}.formatDays b,.formatDays span{display:block}.formatDays b{color:#dd5127;letter-spacing:1px;font-size:10px}.formatDays span{margin-top:8px;font-size:12px;line-height:1.45}.volvoFormat a{color:var(--ink);margin-top:25px;font-size:13px;font-weight:900;text-decoration:none;display:block}.volvoEvidence{background:#ff6b35;grid-template-columns:1fr 1fr;gap:9vw;padding:90px 7vw;display:grid}.volvoEvidence h2{letter-spacing:-3px;margin:22px 0;font-size:57px;line-height:.95}.evidenceList{border-top:1px solid var(--ink)}.evidenceList p{border-bottom:1px solid #17231f66;margin:0;padding:18px 0;font-size:15px}.evidenceList b{padding-right:20px;font:22px Georgia,serif}.volvoContext{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:95px 7vw;display:grid}.volvoContext h2{letter-spacing:-2px;margin:22px 0;font-size:48px;line-height:.95}.volvoContext>div>p{color:#5f6a64;max-width:420px;font-family:Georgia,serif;line-height:1.5}.challengeGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.challengeGrid article{background:#fffdf7;border:1px solid #c7cec5;min-height:170px;padding:25px;position:relative}.challengeGrid b{letter-spacing:1.5px;color:#d94f24;font-size:10px}.challengeGrid p{font-family:Georgia,serif;line-height:1.45}.challengeGrid span{color:#d94f24;font-size:20px;position:absolute;bottom:20px;right:20px}.volvoOutputs{padding:95px 7vw}.volvoOutputs>h2{margin:18px 0 55px}.outputGrid{border-top:1px solid #c7cec5;border-left:1px solid #c7cec5;grid-template-columns:repeat(4,1fr);display:grid}.outputGrid>div{background:#ffffff80;border-bottom:1px solid #c7cec5;border-right:1px solid #c7cec5;min-height:190px;padding:26px}.outputGrid b{letter-spacing:1.3px;color:#d94f24;font-size:10px}.outputGrid h3{margin:28px 0 9px;font-size:23px}.outputGrid p{color:#65716b;font-family:Georgia,serif;line-height:1.45}.volvoFinalCta{background:#d9ff44;justify-content:space-between;align-items:center;margin-top:55px;padding:35px;display:flex}.volvoFinalCta span{letter-spacing:2px;font-size:10px;font-weight:900}.volvoFinalCta h2{margin:13px 0 0;font-size:38px}.volvoFinalCta a{text-align:center;border:2px solid var(--ink);width:155px;height:100px;color:var(--ink);border-radius:50%;place-content:center;font-weight:900;text-decoration:none;display:grid;transform:rotate(-5deg)}.volvoPage footer{background:#f4f0e6}.reframePage{color:var(--ink);background:#f4f0e6;min-height:100vh}.reframeNav{align-items:center;gap:25px;margin:auto;font-size:11px;font-weight:900;display:flex}.reframeNav span{color:#d94f24;letter-spacing:1.8px}.reframeNav a{color:var(--ink);text-decoration:none}.timer{align-items:center;gap:7px;display:flex}.timer b{font:24px Georgia,serif}.timer button{border:1px solid var(--ink);background:0 0;padding:8px;font-size:11px}.reframeHero{background:#d9ff44;grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:70px 8vw 65px;display:grid}.reframeHero h1{letter-spacing:-4px;margin:22px 0;font-size:78px;line-height:.85}.reframeHero p{max-width:490px;font-family:Georgia,serif;font-size:19px;line-height:1.5}.reframeExample{border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:#fffdf7;padding:30px;transform:rotate(1.5deg)}.reframeExample>span{letter-spacing:1.5px;color:#d94f24;font-size:10px;font-weight:900}.reframeExample h2{margin:24px 0;font:32px/1.1 Georgia,serif}.reframeExample p{font-size:15px}.relay{padding:80px 8vw}.relayHead{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;display:grid}.relayHead h2{letter-spacing:-2px;margin:18px 0;font-size:49px}.relayHead>p{font-family:Georgia,serif;line-height:1.5}.relayGrid{grid-template-columns:1fr 1fr;gap:17px;margin-top:45px;display:grid}.relayGrid label{font-size:11px;font-weight:900}.relayGrid label.wide{grid-column:1/-1}.relayGrid input,.relayGrid textarea{resize:vertical;background:#fffdf7;border:1px solid #bec8c0;width:100%;min-height:52px;margin-top:8px;padding:15px;font:16px Georgia,serif;display:block}.relayGrid textarea{min-height:120px}.relayGrid input:focus,.relayGrid textarea:focus{outline:2px solid var(--lime)}.relayActions{align-items:center;gap:22px;margin-top:35px;display:flex}.relayActions button{cursor:pointer;border:0}.relayActions span{font:13px Comic Sans MS,Bradley Hand,cursive;transform:rotate(-3deg)}.opportunity{grid-template-columns:1.2fr .8fr;gap:35px;padding:0 8vw 85px;display:grid}.opportunityCard{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:#9fe1c5;padding:35px}.opportunityCard>span,.peerChallenge>span{letter-spacing:1.5px;color:#d94f24;font-size:10px;font-weight:900}.opportunityCard h2{font:37px/1.1 Georgia,serif}.opportunityCard div{border-top:1px solid #17231f66;margin-top:22px;padding-top:15px}.opportunityCard div b{font-size:10px}.opportunityCard p{line-height:1.45}.cardFoot{justify-content:space-between;gap:15px;display:flex}.cardFoot span{font-family:Georgia,serif}.peerChallenge{color:#fff;background:#17231f;align-self:start;padding:30px}.peerChallenge h2{font:32px Georgia,serif}.peerChallenge p{color:#bac5bf}.peerChallenge button{background:var(--lime);border:0;margin-top:20px;padding:13px;font-weight:900}.reframePage footer{background:#ece7da}@media (width<=850px){.volvoHero,.volvoSectionHead,.volvoEvidence,.volvoContext,.reframeHero,.relayHead{grid-template-columns:1fr}.volvoHero{padding:55px 22px 70px}.volvoHero h1{letter-spacing:-3px;font-size:48px}.missionBoard{margin-top:20px}.volvoJourney,.volvoFormats,.volvoContext,.volvoOutputs,.relay{padding:70px 22px}.volvoSectionHead h2,.volvoFormats>h2,.volvoOutputs>h2{font-size:42px}.stageRail{grid-template-columns:repeat(2,1fr);margin-top:45px}.stage:first-child{border-left:0}.volvoFormatGrid,.challengeGrid,.outputGrid,.relayGrid,.opportunity{grid-template-columns:1fr}.volvoFormat{min-height:420px;padding:27px}.volvoFormat h3{margin-top:55px;font-size:29px}.volvoEvidence{padding:65px 22px}.volvoEvidence h2{font-size:46px}.volvoFinalCta{flex-direction:column;align-items:flex-start;gap:25px}.volvoFinalCta a{width:135px;height:85px}.reframeNav span{display:none}.timer b{font-size:19px}.timer button{padding:7px 5px;font-size:10px}.reframeHero{padding:55px 22px}.reframeHero h1{font-size:59px}.relayHead h2{font-size:42px}.relayActions{flex-direction:column;align-items:flex-start}.opportunity{padding:0 22px 65px}.cardFoot{flex-direction:column}.volvoActions{flex-direction:column;align-items:flex-start;gap:18px}}.volvoExercises{background:#fffdf7;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:90px 7vw;display:grid}.volvoExercises h2{letter-spacing:-2px;margin:20px 0;font-size:48px;line-height:.95}.volvoExercises h2 em{font-family:Georgia,serif;font-weight:400}.volvoExercises p{color:#5f6b64;max-width:390px;font-family:Georgia,serif;line-height:1.5}.exerciseGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exerciseCard{min-height:170px;color:var(--ink);background:#f4f0e6;border:1px solid #c7cec5;flex-direction:column;padding:22px;text-decoration:none;transition:all .18s;display:flex}.exerciseCard:hover{box-shadow:5px 5px 0 var(--mint);transform:translateY(-4px)}.exerciseCard b{letter-spacing:1.4px;color:#d94f24;font-size:10px}.exerciseCard h3{margin:18px 0;font:22px/1.15 Georgia,serif}.exerciseCard span{margin-top:auto;font-size:12px;font-weight:900}.exercisePicker{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.exerciseChip{color:var(--ink);letter-spacing:.7px;border:1px solid #adb9b1;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none}.exerciseChip.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}.saveError{color:#c33b1e;font-size:12px}.volvoFacPage{min-height:100vh;color:var(--ink);background:#f4f0e6}.facHero{background:#d9ff44;justify-content:space-between;gap:5vw;padding:45px 7vw 65px;display:flex}.facHero .volvoKicker{margin-top:60px;display:block}.facHero h1{letter-spacing:-4px;margin:20px 0;font-size:67px;line-height:.88}.facHero h1 em{font-family:Georgia,serif;font-weight:400}.facHero p{max-width:580px;font:18px/1.5 Georgia,serif}.facActions{flex-direction:column;align-items:flex-end;gap:15px;padding-top:12px;display:flex}.facActions>a{color:var(--ink);font-weight:900;text-decoration:none}.facActions span{font-size:11px;font-weight:900}.facActions button{border:1px solid var(--ink);background:0 0;padding:9px 13px;font-weight:900}.facStats{grid-template-columns:repeat(3,1fr);gap:14px;padding:35px 7vw;display:grid}.facStats article{background:#fff;border:1px solid #c7cec5;padding:24px}.facStats b{color:#d94f24;font:48px Georgia,serif;display:block}.facStats span{font-size:11px;font-weight:900}.submissionSection{padding:25px 7vw 85px}.submissionSection .panelHead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.submissionSection h2{margin:14px 0 0;font-size:42px}.submissionSection .panelHead>span{font-size:12px}.submissionGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;display:grid}.submissionCard{background:#fffdf7;border:1px solid #c7cec5;min-height:360px;padding:24px;position:relative}.submissionMeta{justify-content:space-between;gap:10px;display:flex}.submissionMeta b{font-size:13px}.submissionMeta span{color:#66736b;font-size:10px}.submissionCard>small{color:#d94f24;letter-spacing:1px;margin-top:22px;font-size:10px;font-weight:900;display:block}.submissionCard h3{margin:12px 0 24px;font:25px/1.15 Georgia,serif}.submissionCard>div:not(.submissionMeta){border-top:1px solid #d5dbd3;margin-top:14px;padding-top:10px}.submissionCard>div b{letter-spacing:1px;font-size:9px}.submissionCard p{margin:7px 0;font-size:12px;line-height:1.4}.evidenceRow p{font-family:Georgia,serif}.statusChip{letter-spacing:1px;background:#9fe1c5;margin-top:18px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.emptySubmissions{background:#fff;border:1px dashed #adb9b1;margin-top:25px;padding:45px}.emptySubmissions a{color:var(--ink);font-weight:900}@media (width<=850px){.volvoExercises{grid-template-columns:1fr;padding:70px 22px}.volvoExercises h2{font-size:42px}.exerciseGrid{grid-template-columns:1fr}.facHero{flex-direction:column;padding:35px 22px 50px}.facHero .volvoKicker{margin-top:40px}.facHero h1{font-size:51px}.facActions{align-items:flex-start}.facStats{grid-template-columns:1fr 1fr;padding:25px 22px}.submissionSection{padding:25px 22px 65px}.submissionSection .panelHead{flex-direction:column;align-items:flex-start;gap:12px}.submissionGrid{grid-template-columns:1fr}.submissionCard{min-height:0}}.dashAction{background:var(--ink);color:#fff;white-space:nowrap;padding:14px 16px;font-weight:800;text-decoration:none}.unitList article>a{border:1px solid var(--ink);color:var(--ink);text-align:center;background:#fff;padding:8px;font-size:12px;font-weight:800;text-decoration:none}.learnerNote{background:var(--mint);border:1px solid var(--ink);margin-top:30px;padding:22px}.learnerNote>b{letter-spacing:1.5px;color:#d94f24;font-size:10px}.learnerNote p{line-height:1.5}.learnerNote a{color:var(--ink);font-weight:900;text-decoration:none}.selfFormat{background:#fffdf7}.selfFormat h3{max-width:400px}.footerLinks{align-items:center;gap:18px;display:flex}.footerLinks form{display:inline}.footerLinks button,.gateFooter a{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.gateFooter{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:12px;display:flex}.gateFooter a{display:inline-block}.logoutLink{color:#c5cfca;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:12px;font-weight:800}.numberedFields label{padding-top:22px;position:relative}.fieldNo{color:#d94f24;font:18px Georgia,serif;position:absolute;top:0;left:0}.relayProgress{align-items:center;gap:15px;margin-top:28px;font-size:12px;font-weight:900;display:flex}.relayProgress>div{background:#d9e0d8;flex:1;height:6px}.relayProgress i{background:var(--orange);height:100%;transition:width .25s;display:block}.nextRelay:disabled{opacity:.4;cursor:not-allowed}.submissionCard details{border-top:1px solid #d5dbd3;margin-top:14px;padding-top:10px;font-size:12px}.submissionCard summary{cursor:pointer;font-weight:900}.submissionCard details p{margin:9px 0}.submissionCard details p b{letter-spacing:0;font-size:11px}.gateFooter+*{display:none}@media (width<=850px){.gateFooter{flex-direction:column;align-items:flex-start;gap:16px}.footerLinks{flex-direction:column;align-items:flex-start;gap:8px}.relayProgress{flex-direction:column;align-items:flex-start}.relayProgress>div{flex:auto;width:100%}.selfFormat{min-height:420px}}.toolCard{border:1px solid var(--line);text-align:left;min-height:150px;color:var(--ink);cursor:pointer;background:#fff;padding:22px;transition:all .18s;position:relative;box-shadow:3px 4px #17231f1a}.toolCard.active{background:var(--mint);box-shadow:6px 7px 0 var(--ink);transform:translateY(-4px)}.toolCard b{color:var(--orange);font-family:Georgia,serif}.toolCard h2{font-size:22px}.toolCard span{letter-spacing:1.5px;font-size:9px;font-weight:900}.toolReveal{background:var(--ink);color:#fff;flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px;padding:32px;display:flex}.toolReveal>span{color:var(--lime);letter-spacing:1.5px;font-size:10px;font-weight:900}.toolReveal h2{margin:0;font:36px Georgia,serif}.toolReveal p{color:#c4cfca;max-width:650px;margin:0;line-height:1.5}.toolReveal>div{align-items:center;gap:20px;display:flex}.toolReveal>div>a:last-child{color:var(--lime);font-size:13px;font-weight:800;text-decoration:none}@media (width<=850px){.toolReveal>div{flex-direction:column;align-items:flex-start;gap:16px}}.facActions>button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:9px 12px;font-weight:900}.facFilters{gap:10px;margin:22px 0;display:flex}.facFilters input,.facFilters select{color:var(--ink);background:#fffdf7;border:1px solid #adb9b1;padding:13px;font:14px Arial}.facFilters input{flex:1}.submissionCard{cursor:pointer;text-align:left;color:var(--ink)}.submissionCard.selected{outline:3px solid var(--orange);transform:translateY(-3px)}.submissionCard .cardHint{color:#d94f24;margin-top:14px;font-size:11px;font-style:normal;font-weight:900;display:block}.reviewedChip{background:var(--lime)}.reviewDrawer{z-index:20;border-left:2px solid var(--ink);background:#fffdf7;width:min(560px,100%);height:100vh;padding:35px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-12px 0 35px #17231f24}.drawerHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.drawerHead h2{margin:15px 0;font:38px Georgia,serif}.drawerHead button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:9px}.reviewDrawer>small{color:#d94f24;letter-spacing:1px;font-size:10px;font-weight:900}.reviewDrawer>h3{font:27px/1.15 Georgia,serif}.drawerFields p{border-top:1px solid #d5dbd3;margin-top:18px;padding-top:13px;line-height:1.45}.drawerFields p>b{letter-spacing:1px;color:#d94f24;margin-bottom:7px;font-size:10px;display:block}.drawerFields p>span{margin-top:7px;font-size:13px;display:block}.reviewActions{border-top:1px solid var(--ink);flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:18px;display:flex}.reviewActions>b{letter-spacing:1px;width:100%;font-size:11px}.reviewActions button{border:1px solid var(--ink);background:var(--lime);cursor:pointer;padding:11px;font-weight:900}.reviewActions button+button{background:var(--cream)}@media (width<=850px){.facFilters{flex-direction:column}.facFilters input,.facFilters select{width:100%}.reviewDrawer{padding:25px}.facActions>button{align-self:flex-start}}
