@font-face{font-family:Gloria Hallelujah;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloria-hallelujah-latin-400-normal.BuKjlT1h.woff2)format("woff2"),url(/_astro/gloria-hallelujah-latin-400-normal.DoEvNWI-.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kalam-latin-400-normal.BthBl_aR.woff2)format("woff2"),url(/_astro/kalam-latin-400-normal.Bl-H2BUA.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/kalam-latin-700-normal.D2H-9ISU.woff2)format("woff2"),url(/_astro/kalam-latin-700-normal.7TSuSrjP.woff)format("woff")}:root{--paper:#faf8ef;--sheet:#fffef9;--ink:#30352f;--muted:#66685e;--blue:#325f76;--blue-light:#dbe8ef;--green:#dce6d0;--yellow:#f6e6ac;--pink:#f3dce0;--orange:#f1dccb;--purple:#e7dff1;--line:#d6d5c6;--head:"Gloria Hallelujah",cursive;--body:"Kalam",cursive;--wobble:5px 11px 6px 14px / 12px 5px 11px 5px;--shadow:3px 4px 0 #30352f;--tint:var(--yellow);font-family:var(--body);color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.035' filter='url(%23n)' d='M0 0h120v120H0z'/%3E%3C/svg%3E");margin:0;font-size:18px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-style:wavy}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px dashed var(--blue);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}h1,h2{font-family:var(--head);letter-spacing:-1.4px;line-height:1.5}h1{font-size:54px}h2{font-size:32px}h3{font-size:25px;line-height:1.4}h4{font-size:22px;line-height:1.4}p+p{margin-top:12px}strong,b{font-weight:700}button{background:0 0;border:0}small,.small{font-size:15px;line-height:1.5}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}code{overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--wobble);background:#f0f0e7;border:1px dashed #9b9d8d;padding:20px;line-height:1.8}blockquote{margin:12px 0;font-size:19px}ul,ol{padding-left:22px}img,svg{max-width:100%}button svg,a svg{flex-shrink:0}fieldset{min-width:0}input:not([type=checkbox]):not([type=range]),select,textarea{background:var(--sheet);border-radius:var(--wobble);border:1.5px solid #74796c;width:100%;min-width:0;max-width:100%;padding:10px 13px;line-height:1.5;display:block}textarea{resize:vertical}input[type=checkbox]{width:19px;height:19px;accent-color:var(--blue);flex-shrink:0;margin:0}input[type=range]{width:100%;accent-color:var(--blue);height:32px}label{cursor:pointer}input::placeholder,textarea::placeholder{color:#73756b}summary{cursor:pointer;min-height:44px;padding:9px 0}summary::marker{color:var(--blue)}.wrap{width:min(1200px,100% - 80px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--yellow);border:2px solid var(--ink);z-index:100;padding:10px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.muted{color:var(--muted)}.eyebrow{font-family:var(--body);letter-spacing:1.7px;font-size:13px;font-weight:700;line-height:1.6}.tone-yellow{--tint:var(--yellow)}.tone-blue{--tint:var(--blue-light)}.tone-pink{--tint:var(--pink)}.tone-purple{--tint:var(--purple)}.tone-orange{--tint:var(--orange)}.tone-green{--tint:var(--green)}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.button{border:1.7px solid var(--ink);border-radius:var(--wobble);background:var(--sheet);justify-content:center;align-items:center;gap:12px;min-height:45px;padding:10px 20px;font-size:17px;line-height:1.35;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:1px 2px #30352f30}.button:hover:not(:disabled){text-decoration:none;transform:translateY(-2px)rotate(-.4deg);box-shadow:2px 4px #30352f55}.button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.button.primary{background:var(--blue);color:#fffef9;box-shadow:var(--shadow);padding:13px 23px}.button.small-button{padding:9px 14px;font-size:15px}.selected,.button.selected{background:var(--yellow);border-color:var(--ink)}.text-link{align-items:center;gap:12px;font-size:17px;display:inline-flex}.text-button{text-underline-offset:5px;min-height:44px;padding:8px 6px;font-size:16px;text-decoration:underline}.text-button:hover:not(:disabled){color:var(--blue);text-decoration-style:wavy}.sketch{width:100%;height:auto;display:block}.tape{clip-path:polygon(3% 0,98% 2%,94% 23%,100% 39%,95% 51%,99% 76%,96% 100%,0 95%,5% 75%,0 63%,5% 42%,0 29%);background:#e9dab6b8;width:77px;height:24px;position:absolute;top:-12px;left:calc(50% - 38px);transform:rotate(-5deg)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 64px);margin:0 auto;padding:26px 0 21px;display:flex}.wordmark{white-space:nowrap;align-items:center;gap:11px;font-size:27px;line-height:1.1;text-decoration:none;display:flex}.wordmark small{font:700 9px/1.8 var(--body);letter-spacing:1.65px;margin-top:5px;display:block}.go-mark{font-family:var(--head);background:var(--yellow);border:2px solid var(--ink);border-radius:52% 44% 46% 42%;justify-content:center;align-items:center;width:58px;height:53px;font-size:32px;display:inline-flex;position:relative;transform:rotate(-8deg)}.go-mark>span{background:var(--paper);font-size:22px;line-height:.7;position:absolute;top:-7px;right:-8px}.main-nav{align-items:center;gap:29px;font-size:15px;display:flex}.main-nav a{white-space:nowrap;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{text-decoration:underline wavy}.tiny-star{color:var(--blue);font-size:21px}.header-actions{align-items:center;gap:13px;display:flex}.search-trigger{border-radius:var(--wobble);border:1px solid #b9bdae;align-items:center;gap:9px;min-height:43px;padding:8px 10px;font-size:14px;display:flex}.search-trigger kbd{color:var(--muted);margin-left:6px;font-size:10px}.motion-toggle{font-family:var(--head);border:1px dashed #b9bdae;border-radius:50%;width:39px;min-height:43px;font-size:22px}.hero{grid-template-columns:1fr 1.13fr;align-items:center;gap:12px;padding-top:67px;padding-bottom:61px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{letter-spacing:1.5px;align-items:center;gap:9px;font-size:12px;display:flex}.scribble-star{color:#8b6920;font-size:23px;line-height:1}.hero h1{letter-spacing:-2.5px;white-space:nowrap;margin:17px 0 24px;font-size:57px;line-height:1.65}.pencil-underline{z-index:0;position:relative}.pencil-underline:after{content:"";z-index:-1;clip-path:polygon(0 30%,85% 0,100% 20%,97% 100%,18% 78%,0 96%);background:#f1cf65a8;height:14px;position:absolute;bottom:3px;left:-2%;right:-3%;transform:rotate(-1deg)}.hero-description{font-size:24px;line-height:1.55}.hero-note{color:var(--muted);margin-top:17px;font-size:16px}.hero-buttons{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;display:flex}.hero-buttons .text-link{gap:7px;font-size:15px}.hero-footnote{color:var(--muted);align-items:center;gap:10px;margin-top:19px;font-size:14px;display:flex}.hero-footnote span{color:#687e77;font-size:29px;line-height:1}.hero-art{align-self:center;position:relative}.hero-art .tape-one{opacity:.55;width:80px;top:0;left:46%}.hero-drawing{width:100%;display:block;overflow:visible}.hero-drawing .sketch{width:240px;height:160px}.plane-replay{border-bottom:1px dashed #7e8273;font-size:14px;position:absolute;bottom:8%;left:8%;transform:rotate(-5deg)}.plane-replay span{font-size:22px}.art-caption{text-align:center;color:var(--muted);margin-top:4px;font-size:16px;display:block;transform:rotate(-2deg)}.guide-ribbon{background:#efeddf80;border-top:1px dashed #bcbeae;border-bottom:1px dashed #bcbeae;padding:16px 0}.guide-ribbon .wrap{justify-content:space-between;align-items:center;gap:14px;display:flex}.guide-ribbon span{font-size:16px}.guide-ribbon b{font-weight:700}.ribbon-star{color:#9f7840}.path-section{padding-top:68px;padding-bottom:58px}.section-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.section-intro .eyebrow{margin-bottom:8px}.section-intro>p{color:var(--muted);font-size:17px;line-height:1.6}.goal-tabs{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.goal-tabs>button{border-radius:var(--wobble);background:#fffef96b;border:1.5px solid #b7baac;padding:12px 10px 15px;transition:transform .18s;position:relative}.goal-tabs>button.selected{background:var(--yellow);border:2px solid var(--ink);box-shadow:2px 3px #30352f}.goal-tabs>button:hover{transform:rotate(-1deg)}.goal-tabs .sketch{width:auto;height:74px;margin:0 auto 9px}.goal-tabs>button>span{font-size:17px}.goal-tabs .chosen-check{border:1.5px solid var(--ink);background:var(--sheet);border-radius:50%;width:22px;height:22px;font-size:16px;line-height:22px;position:absolute;top:8px;right:10px}.path-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px;padding-top:33px;display:grid;position:relative}.path-caption{color:var(--muted);font-size:14px;position:absolute;top:0;left:4px}.path-caption span{vertical-align:middle;margin-right:8px;font-size:24px}.path-step{align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.step-number{background:var(--sheet);border:1.5px solid var(--ink);border-radius:46% 54% 49% 45%;justify-content:center;align-items:center;min-width:33px;height:34px;font-size:19px;display:flex}.path-step>span:nth-child(2){flex:1}.path-step strong{font-size:17px;line-height:1.5;display:block}.path-step small{color:var(--muted);font-size:13px;display:block}.path-step>svg{opacity:.7;width:25px}.path-step:hover strong{text-decoration:underline wavy}.chapters-section{padding-top:24px;padding-bottom:75px;scroll-margin-top:35px}.hand-note{color:var(--muted);padding-right:24px;font-size:18px;line-height:1.3;position:relative;transform:rotate(5deg)}.hand-note>span{font-size:42px;position:absolute;bottom:-8px;left:-36px}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.chapter-card{background:var(--sheet);border:1.6px solid var(--ink);border-radius:var(--wobble);transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:2px 3px #30352f20}.chapter-card:nth-child(3n+1){transform:rotate(-.45deg)}.chapter-card:nth-child(3n){transform:rotate(.45deg)}.chapter-card:hover{transform:translateY(-4px);box-shadow:4px 6px #30352f33}.chapter-art{background:var(--tint);border-bottom:1.5px solid var(--ink);justify-content:center;align-items:center;height:178px;padding:24px 12px 5px;display:flex;position:relative}.chapter-art>.sketch{width:190px;height:127px}.chapter-no{letter-spacing:1.6px;font-size:10px;font-weight:700;position:absolute;top:12px;left:17px}.chapter-doodle{opacity:.75;font-size:30px;position:absolute;top:48px;right:18px;transform:rotate(13deg)}.chapter-card-copy{padding:21px 22px 18px}.chapter-card h3{min-height:64px;font-size:23px;line-height:1.4}.chapter-card h3 a{text-decoration:none}.chapter-card h3 a:hover{text-decoration:underline}.chapter-card-copy>p{min-height:48px;color:var(--muted);margin-top:6px;font-size:16px;line-height:1.5}.chapter-card ul{border-top:1px dashed var(--line);margin:16px 0 0;padding:15px 0 0;list-style:none}.chapter-card li a{align-items:center;gap:8px;min-height:37px;padding:6px 0;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.chapter-card li a:hover{color:var(--blue);text-decoration:underline}.lesson-dot{border:1px solid #68736a;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:2px}.lesson-dot.done{background:var(--green);text-align:center;border:0;width:15px;height:15px;font-size:12px;line-height:15px}.lesson-min{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:12px}.crew-section{background:#f0eee080;border-block:1px dashed #bcbeae;padding:46px 0 48px}.crew-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:15px;display:grid}.crew-member{text-align:center;flex-direction:column;align-items:center;min-width:0;text-decoration:none;display:flex}.crew-member .sketch{width:125px;height:90px;margin-bottom:8px;transition:transform .2s}.crew-member:hover .sketch{transform:translateY(-5px)rotate(-4deg)}.crew-member strong{font-size:17px}.crew-member small{color:var(--muted);margin-top:2px;font-size:13px}.closing{justify-content:center;align-items:center;gap:47px;padding-top:70px;padding-bottom:70px;display:flex;position:relative}.closing-art{flex-shrink:0;width:210px}.closing h2{font-size:29px}.closing p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:17px}.closing .button{margin-top:23px}.closing-star{color:#aa8136;margin-left:20px;font-size:68px;transform:rotate(20deg)}.site-footer{border-top:1.5px solid var(--line);grid-template-columns:1.1fr .6fr 1fr;gap:40px;padding-top:30px;padding-bottom:27px;font-size:14px;display:grid}.footer-logo{font-size:24px;text-decoration:none}.footer-logo span{color:#a88b4a;margin-left:8px;font-size:31px}.site-footer>div>p{color:var(--muted);margin-top:9px;font-size:14px}.site-footer>div:nth-child(2){flex-direction:column;gap:8px;display:flex}.site-footer>div:nth-child(2)>a{min-height:25px}.footer-note{color:var(--muted);font-size:12px;line-height:1.8}.footer-note a{margin-top:6px;display:inline-block}.lesson-layout{grid-template-columns:225px minmax(0,1fr);gap:57px;padding-top:42px;padding-bottom:60px;display:grid}.lesson-sidebar{align-self:start;max-height:calc(100dvh - 45px);padding:0 8px 15px 0;font-size:15px;position:sticky;top:25px;overflow:auto}.back-link{padding:8px 0 20px;font-size:14px;display:block}.lesson-index>summary{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;font-weight:700;list-style:none;display:flex}.lesson-index>summary::-webkit-details-marker{display:none}.index-group{margin-top:8px;padding:4px 0}.index-chapter{align-items:center;gap:12px;min-height:38px;font-size:16px;text-decoration:none;display:flex}.index-chapter>span{color:var(--muted);font-size:12px}.index-group.active-group{border-radius:var(--wobble);background:#efeddf;margin-left:-2px;padding:10px 12px}.index-group ul{margin:4px 0 0;padding:0 0 0 20px;list-style:none}.index-group li a{padding:8px 0;font-size:13px;line-height:1.55;text-decoration:none;display:block}.index-group li a[aria-current=page]{color:#254f66;font-weight:700;text-decoration:underline}.sidebar-passport{background:var(--yellow);border-radius:var(--wobble);border:1px dashed #ae9c62;margin:28px 0 0;padding:14px 15px;text-decoration:none;display:block;transform:rotate(-1.3deg)}.sidebar-passport>span{float:left;margin-right:10px;font-size:35px}.sidebar-passport strong{font-size:14px;display:block}.sidebar-passport small{font-size:12px}.lesson-main{min-width:0}.lesson-header{align-items:center;gap:18px;padding:6px 0 22px;display:flex}.lesson-header>div{flex:1;min-width:0}.lesson-header .eyebrow{letter-spacing:1.4px;font-size:11px}.lesson-header .eyebrow span{color:#a4a695;margin:0 7px}.lesson-header h1{letter-spacing:-1.3px;margin-top:12px;font-size:39px;line-height:1.5}.lesson-header>.sketch{flex-shrink:0;width:174px}.lesson-description{color:var(--muted);margin-top:12px;font-size:19px}.lesson-tools{border-block:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.lesson-tools nav{gap:24px;display:flex}.lesson-tools nav a{align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:flex}.lesson-tools nav a:hover{text-decoration:underline}.outcome{background:var(--tint);border-radius:var(--wobble);align-items:center;gap:18px;margin-top:25px;padding:19px 22px;font-size:17px;line-height:1.6;display:flex}.outcome>span:first-child{font-size:36px}.lesson-section{margin-top:47px;scroll-margin-top:24px}.lesson-section>h2{margin:7px 0 22px;font-size:27px}.lesson-section>.section-intro{margin-bottom:9px}.lesson-section .section-intro h2{font-size:27px}.sample-label{white-space:nowrap;background:var(--green);border:1px dashed #89967f;padding:5px 9px;font-size:12px;transform:rotate(2deg)}.practice-intro{color:var(--muted);max-width:610px;margin-bottom:18px;font-size:16px}.story-board{border:1.6px solid var(--ink);background:var(--sheet);border-radius:var(--wobble);overflow:hidden}.story-track{background:#f0eee1;border-bottom:1px dashed #bcc0af;margin:0;padding:0;list-style:none;display:flex}.story-track button{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;padding:18px 8px 14px;display:flex;position:relative}.story-track button[aria-pressed=true]{background:var(--tint)}.story-track button>span{border:1.5px solid var(--ink);background:var(--sheet);border-radius:44% 51% 46% 54%;width:30px;height:30px;line-height:30px}.story-track button>small{font-size:12px;line-height:1.5}.story-track button:not(:last-child):after{content:"↝";z-index:1;font-size:22px;position:absolute;top:20px;right:-9px}.story-frame{align-items:center;gap:25px;min-height:222px;padding:25px 27px;display:flex}.story-frame>.sketch{flex-shrink:0;width:150px}.story-frame>div{flex:1;min-width:0}.story-frame h3{margin:8px 0;font-size:23px}.story-frame .eyebrow{font-size:10px}.story-frame p{color:var(--muted);font-size:16px;line-height:1.7}.story-controls{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:6px 17px;display:flex}.story-controls button{font-size:14px}.real-location{border-left:3px solid var(--blue);background:#ecf0eb;margin-bottom:27px;padding:14px 20px}.real-location>strong{font-size:17px}.real-location>p{color:var(--muted);margin-top:9px;font-size:15px}.real-steps{margin:0;padding:0;list-style:none}.real-steps>li{gap:18px;padding:0 0 26px;display:flex;position:relative}.real-steps>li>span{border:1.5px solid var(--ink);text-align:center;background:var(--tint);z-index:1;border-radius:50% 43% 55% 47%;flex-shrink:0;width:31px;height:31px;margin-top:1px;line-height:30px}.real-steps>li:not(:last-child):after{content:"";border-left:1px dashed #b4bbaa;position:absolute;top:34px;bottom:3px;left:15px}.real-steps h3{font-size:23px}.real-steps p{color:#575f53;margin-top:7px;font-size:17px;line-height:1.7}.remember{border-radius:var(--wobble);background:#f6edc9;border:1px dashed #bda869;gap:18px;margin:2px 0 25px;padding:22px 25px;display:flex;transform:rotate(-.35deg)}.remember>span{font-size:33px}.remember strong{margin-bottom:6px;display:block}.remember p{font-size:16px}.lesson-section>.small{margin-top:17px}.takeaway{border-top:1px dashed var(--line);margin-top:32px;padding:23px 0 0}.takeaway-actions{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.takeaway p{margin-top:12px;font-size:14px}.takeaway details{color:var(--muted);font-size:13px}.takeaway details p{font-size:13px}.lesson-next{border-top:1px dashed var(--line);justify-content:space-between;gap:25px;margin-top:21px;padding:29px 0 0;display:flex}.lesson-next>a{max-width:48%;text-decoration:none}.lesson-next>a:last-child{text-align:right;margin-left:auto}.lesson-next small{letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.lesson-next strong{font-size:18px}.lesson-next a:hover strong{text-decoration:underline}.passport-confirm{background:var(--green);border-radius:var(--wobble);margin-top:18px;padding:13px 18px;font-size:16px}.playground{border:1.7px solid var(--ink);border-radius:var(--wobble);background:var(--sheet);overflow:hidden;box-shadow:3px 4px #30352f20}.playground-bar{border-bottom:1px solid var(--line);background:#f0eee3;justify-content:space-between;align-items:center;gap:10px;padding:4px 19px;display:flex}.playground-bar>span{letter-spacing:1.4px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.playground-bar i{background:#63835b;border-radius:50%;width:7px;height:7px;display:inline-block}.playground-bar .text-button{font-size:13px}.playground-inner{padding:26px}.playground-inner>h3{margin-bottom:9px;font-size:25px}.playground-inner>p{color:var(--muted);margin-bottom:18px;font-size:16px}.playground-inner>.button{margin-top:15px}.playground-inner h4{font-weight:700}.playground .button{min-height:44px;padding:10px 15px;font-size:15px}.playground .button.primary{padding:12px 18px}.choice-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin:17px 0;display:flex}.choice-row>*{min-width:0}.choice-row>p{width:100%}.option-card{border-radius:var(--wobble);text-align:center;background:#faf9f1;border:1.5px solid #92998a;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:140px;padding:16px;display:flex}.option-card.selected{background:var(--tint);border-color:var(--ink);box-shadow:2px 3px #30352f33}.option-card>.sketch{width:135px;height:90px}.option-card strong{font-size:18px}.option-card small{color:var(--muted);font-size:14px}.clubhouse{border-radius:var(--wobble);background:#f4f3e9;border:1px dashed #9ba18e;margin:18px 0;padding:19px}.clubhouse>span{text-align:center;font-size:17px;display:block}.connector{border-left:1.5px dashed #899c7c;width:1px;height:25px;margin:8px auto}.workspace-room{background:var(--sheet);border:1.5px solid var(--ink);border-radius:var(--wobble);align-items:center;gap:12px;padding:14px;display:flex}.workspace-room>.sketch{flex-shrink:0;width:73px}.workspace-room>span:not(.status-tag){flex:1;font-size:16px}.workspace-room small{color:var(--muted);font-size:13px;display:block}.status-tag{background:var(--yellow);color:#514a2b;border:1px dashed #92804b;border-radius:3px 5px 2px 4px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.status-tag.good{background:var(--green);color:#365433;border-color:#708963}.mini-app{border-radius:var(--wobble);border:1.5px solid #8d9586;grid-template-columns:140px minmax(0,1fr);margin-top:20px;display:grid;overflow:hidden}.mini-app nav{background:#eeeddf;border-right:1px dashed #a5ad99;flex-direction:column;gap:6px;padding:16px 10px;display:flex}.mini-app nav button{text-align:left;border-radius:var(--wobble);min-height:45px;padding:8px;font-size:14px}.mini-app nav button.selected{border:1px solid var(--ink)}.mini-app-body{text-align:center;min-width:0;min-height:250px;padding:15px}.mini-app-body>.sketch{width:140px;margin:auto}.mini-app-body>.text-button{font-size:13px}.mini-app-body p{margin-top:7px;font-size:15px}.mini-app.focus-view{display:block;position:relative}.focus-view nav{z-index:2;border:1px solid var(--ink);border-radius:var(--wobble);box-shadow:var(--shadow);position:absolute;top:55px;left:15px}.ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:21px 0;display:grid}.ingredient{border-radius:var(--wobble);background:#f7f6ed;border:1px solid #a1a38e;flex-direction:column;gap:11px;padding:16px;display:flex;position:relative}.ingredient.selected{background:var(--tint)}.ingredient strong{font-size:16px}.ingredient small{font-size:14px;line-height:1.5}.paper-note{border-radius:var(--wobble);background:#fffdf1;border:1px solid #aeb19f;margin:17px 0;padding:20px;position:relative}.paper-note:before{content:"";background:#e8d8b7aa;width:40px;height:12px;position:absolute;top:-6px;left:calc(50% - 20px);transform:rotate(-6deg)}.paper-note>p{margin-top:12px;font-size:16px}.paper-note>h4{margin-top:12px}.paper-note>.button{margin-top:14px}.field{min-width:0;margin:16px 0;display:block}.field>span{margin-bottom:7px;font-size:15px;font-weight:700;display:block}.field input,.field select,.field textarea{font-size:16px}.sample-form{margin-top:20px}.sample-form>.small{margin:14px 0}.check-label{align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.6;display:flex}.check-label input{margin-top:3px}.opportunity-card{border:1.5px solid var(--ink);border-radius:var(--wobble);background:#f6f5e9;padding:24px}.opportunity-card h4{margin:12px 0}.opportunity-card p{font-size:16px}.opportunity-card>.button{margin-top:18px;display:flex}.score{background:var(--green);border:1px solid #7e926e;border-radius:50% 42% 51% 44%;flex-direction:column;justify-content:center;align-items:center;width:73px;height:72px;font-size:33px;line-height:1;display:flex}.score small{margin-top:4px;font-size:10px}.fit-reasons{border-top:1px dashed #adb19c;margin-top:15px;padding-top:10px}.fit-reasons p{margin:7px 0;font-size:15px}.filter-results{flex-direction:column;gap:9px;margin:20px 0;display:flex}.filter-results>div{border-radius:var(--wobble);background:#f7f8ef;border:1px dashed #b3b79e;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:opacity .2s;display:flex}.filter-results small{font-size:13px;display:block}.filter-results>div.filtered-out{color:#69665b;background:#eeece4}.filter-results>div.filtered-out>span:first-child{text-decoration:line-through}.mini-flow{align-items:flex-start;gap:7px;margin:20px 0;padding:0;list-style:none;display:flex}.mini-flow>li{text-align:center;color:var(--muted);flex:1;font-size:11px;position:relative}.mini-flow>li>span{z-index:1;background:#f2f1e6;border:1px dashed #aab09d;border-radius:50%;width:30px;height:30px;margin:0 auto 7px;font-size:15px;line-height:30px;display:block;position:relative}.mini-flow>li.reached>span{background:var(--green);color:#365433;border:1.5px solid #536b4e}.mini-flow>li:not(:last-child):after{content:"";border-top:1px dashed #a5ac99;width:77%;position:absolute;top:15px;left:65%}.proposal-paper{padding-bottom:27px}.proposal-paper textarea{background:var(--sheet)}.approval-stamp{color:#47723a;border:3px double #47723a;width:max-content;margin:18px 4px 0 auto;padding:6px 20px;font-size:23px;animation:.4s both stamp;display:block;transform:rotate(-8deg)}.fit-line{color:#476140}.notice{background:var(--yellow);border-left:3px solid #ac8b3b;margin:16px 0;padding:13px 17px;color:#4e503e!important;font-size:15px!important}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:16px 0;display:grid}.variant-grid .paper-note{margin:0}.learning-loop{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:24px 0 8px;display:flex}.learning-loop>span{border-radius:var(--wobble);background:var(--green);text-align:center;border:1px dashed #9aab86;padding:13px 17px;font-size:16px}.learning-loop small{overflow-wrap:anywhere;max-width:160px;display:block}.employee-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.employee-picker button{border-radius:var(--wobble);border:1px solid #0000;padding:8px 4px;font-size:12px}.employee-picker button.selected{border:1px solid var(--ink);background:var(--tint)}.employee-picker .sketch{width:100%;margin-bottom:8px}.employee-detail{border-radius:var(--wobble);background:#f0f1e8;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.employee-detail>.sketch{flex-shrink:0;width:120px}.employee-detail p{margin:6px 0;font-size:16px}.employee-detail blockquote{color:var(--muted);border-left:2px solid #a5b39a;padding-left:12px;font-size:15px}.sample-chat{border-radius:var(--wobble);background:#f4f4ea;border:1px dashed #a9b19d;min-height:120px;max-height:440px;margin-top:14px;padding:18px;overflow:auto}.chat-bubble{background:var(--green);border:1px solid #abb69d;border-radius:14px 13px 14px 1px;max-width:88%;margin-bottom:14px;padding:12px 17px}.chat-bubble.user{background:var(--blue-light);border-color:#99adb6;border-radius:13px 14px 1px;margin-left:auto}.chat-bubble small{letter-spacing:.4px;font-size:11px;font-weight:700}.chat-bubble p{overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.6}.sample-prompt{background:var(--yellow);border-radius:var(--wobble);padding:14px;font-size:17px!important}.sample-workbench{border:1.5px solid var(--ink);border-radius:var(--wobble);background:#eceee5;margin-top:24px;padding-bottom:16px;overflow:hidden}.workbench-tabs{background:#e5e8dc;border-bottom:1px solid #a4ac98;gap:6px;padding:5px 12px;display:flex}.workbench-tabs>button{border-radius:var(--wobble);min-height:43px;padding:9px 18px;font-size:14px}.workbench-tabs>button.selected{background:var(--sheet);box-shadow:1px 2px #30352f44}.sample-workbench>.text-button{margin-left:15px}.sample-workbench>pre{margin:20px}.sample-files{margin:0;padding:20px;font:14px/2.6 ui-monospace,monospace;list-style:none}.bookshop-preview{text-align:center;color:#2f4e35;background:#e0ead9;border:1px solid #526a53;border-radius:6px;width:calc(100% - 30px);margin:5px auto 10px;padding:28px 20px;font-family:Georgia,serif;transition:width .4s}.bookshop-preview.phone{border:5px solid #526a53;border-radius:19px;width:min(240px,100% - 30px)}.bookshop-preview>span{font-size:35px}.bookshop-preview h4{font-size:25px}.bookshop-preview p{margin-top:13px;font-size:14px;line-height:1.7}.bookshop-preview button{color:#fffef9;background:#2f4e35;border:1px solid #526a53;border-radius:3px;min-height:44px;margin-top:18px;padding:12px 15px;font-family:Georgia,serif;font-size:13px}.checks-board{flex-direction:column;gap:13px;margin:21px 0;display:flex}.checks-board>div{border-bottom:1px dashed #b6bba6;justify-content:space-between;gap:15px;padding:14px;font-size:16px;display:flex}.diff-card{background:#f5f4e9;border:1px dashed #a8ac9a;margin-top:19px;padding:18px}.diff-card h4{margin-bottom:12px;font-size:18px}.diff-minus,.diff-plus{background:#f3dcd6;padding:9px 13px;font-size:16px}.diff-plus{background:var(--green)}.bridge-art{width:200px;margin:0 auto}.dependency-cards,.coordinator{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.task-card{border-radius:var(--wobble);background:#f4f2df;border:1.5px solid #828d70;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:17px;display:flex}.task-card.blocked{background:#f0efe8;border-style:dashed}.task-card h4{font-size:17px}.task-card p{font-size:14px}.task-card .button{width:100%;margin-top:auto;padding:9px 8px;font-size:13px}.task-index{border:1px solid var(--ink);text-align:center;background:var(--sheet);border-radius:50%;width:27px;height:27px;line-height:26px}.parcel{border-radius:var(--wobble);background:#f5ecd6;border:1px dashed #bda578;align-items:center;gap:20px;padding:15px;display:flex}.parcel>.sketch{flex-shrink:0;width:130px}.revision-list{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.revision-list>div{border-radius:var(--wobble);background:#eeefdf;border:1px dashed #a4ac95;flex:1;min-width:180px;padding:14px}.revision-list p{overflow-wrap:anywhere;margin-top:10px;font-size:14px}.goal-note{border-radius:var(--wobble);background:#f5f3de;border:1px dashed #b2b89f;align-items:center;gap:17px;margin:18px 0;padding:12px 18px;display:flex}.goal-note>.sketch{flex-shrink:0;width:150px}.goal-note p{font-size:16px}.coordinator .eyebrow{font-size:9px}.launch-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:23px 0;display:grid}.launch-assets .paper-note{flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.launch-assets strong{font-size:18px}.launch-assets small{font-size:14px}.launch-assets .check-label{margin-top:auto;font-size:13px}.asset-icon{font-size:32px}.launch-assets .asset-reviewed{background:var(--green)}.growth-pot{border-radius:var(--wobble);background:#f0f2e5;border:1px dashed #aeb29c;align-items:center;gap:25px;padding:25px;display:flex}.growth-pot>.sketch{flex-shrink:0;width:170px}.growth-pot p{margin:15px 0;font-size:16px}.growth-pot .status-tag{margin-top:10px}.crayon-chart{flex-direction:column;gap:13px;padding:21px 0;display:flex}.crayon-chart>div{align-items:center;gap:10px;display:flex}.crayon-chart>div>span{flex-shrink:0;width:65px;font-size:14px}.crayon-chart b{font-size:18px}.crayon-bar{clip-path:polygon(1% 5%,98% 0,100% 87%,45% 100%,0 93%);background:#a7c5d1;border:1px solid #5f818f;height:30px;transition:width .5s}.bar-1{background:#c7d7ac;border-color:#869b6e}.bar-2{background:#f0d178;border-color:#b39a51}.week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:23px 0;display:grid}.week-grid button{border-radius:var(--wobble);background:#f7f7ed;border:1.3px solid #a1ab95;flex-direction:column;align-items:center;gap:7px;min-height:115px;padding:12px 7px;display:flex;position:relative}.week-grid button.selected{background:var(--blue-light);border:2px solid var(--blue)}.week-grid button:disabled{opacity:.65;background:#e8e8da}.week-grid button>span{font-size:13px}.week-grid button>b{font-size:26px}.week-grid button>small{white-space:nowrap;font-size:11px}.week-grid button>span:last-child:not(:first-child){font-size:16px;position:absolute;top:6px;right:5px}.routing-card{text-align:center;border-radius:var(--wobble);background:#f3f1dd;border:1px dashed #9aa98c;margin-top:21px;padding:20px}.routing-card>.sketch{width:145px;margin:auto}.routing-card blockquote{font-size:21px}.practice-success{background:#e6eddc;border-top:1px dashed #92a483;align-items:center;gap:20px;padding:20px 25px;animation:.4s both scene-in;display:flex}.practice-success>span{color:#4e663b;font-size:40px}.practice-success strong{font-size:21px}.practice-success p{margin-top:5px;font-size:15px;line-height:1.7}.page-title{min-height:240px;padding:60px 200px 45px 0;position:relative}.page-title h1{margin-top:15px;font-size:44px}.page-title>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:20px}.page-title>.sketch{width:210px;position:absolute;top:65px;right:0}.help-page,.passport-page{max-width:1050px;padding-bottom:60px}.help-page section>h2{margin-bottom:26px;font-size:28px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.help-card{border-radius:var(--wobble);background:var(--sheet);text-align:left;border:1.5px solid #a4a893;align-items:center;gap:17px;padding:19px;display:flex}.help-card.selected{background:var(--yellow);border-color:var(--ink)}.help-card strong{flex:1;font-size:18px}.help-symbol{color:#5d775b;font-size:29px}.help-answer{border-radius:var(--wobble);background:#f2efd9;border:1px dashed #aaa279;margin-top:25px;padding:28px}.help-answer h3{margin-top:10px}.answer-result{background:var(--sheet);border-radius:var(--wobble);border:1px solid #b4b59e;margin-top:18px;padding:22px}.answer-result p{font-size:18px;line-height:1.7}.answer-result a{margin-top:17px}.glossary{margin-top:65px}.glossary>h2{margin-top:10px}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.glossary-grid details{border-bottom:1px dashed #bfc4b0;padding:7px 0}.glossary-grid summary{justify-content:space-between;align-items:center;gap:12px;font-size:19px;list-style:none;display:flex}.glossary-grid summary::-webkit-details-marker{display:none}.glossary-grid summary>span{color:var(--blue);font-size:23px}.glossary-grid details[open] summary>span{transform:rotate(45deg)}.glossary-grid details>p{color:var(--muted);padding:4px 20px 15px 0;font-size:16px;line-height:1.7}.support-note{background:var(--blue-light);border-radius:var(--wobble);border:1px dashed #829da2;align-items:center;gap:30px;margin-top:54px;padding:28px 35px;display:flex}.support-note>.sketch{flex-shrink:0;width:180px}.support-note h2{font-size:27px}.support-note p{margin:13px 0;font-size:17px}.support-note p.small{font-size:14px}.passport-book{background:var(--sheet);border:1.5px solid var(--ink);border-radius:var(--wobble);padding:35px;position:relative;box-shadow:5px 6px #dddac6}.passport-overview{border-bottom:1px dashed var(--line);align-items:center;gap:35px;padding-bottom:28px;display:flex}.passport-overview>div:first-child{text-align:center;min-width:170px;transform:rotate(-4deg)}.passport-count{font:55px/1.4 var(--head)}.passport-count small{color:var(--muted);font-size:22px}.passport-overview>div:first-child p{font-size:17px}.passport-overview h2{font-size:26px}.passport-overview p{color:var(--muted);margin-top:13px;font-size:17px}.passport-overview .button{margin-top:17px}.passport-stamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:30px;display:grid}.passport-stamp{background:#f5f5ec;border:1.5px dashed #a3aa97;border-radius:12px 5px 16px 8px;flex-direction:column;align-items:center;padding:15px;text-decoration:none;transition:transform .2s;display:flex;position:relative}.passport-stamp:hover{transform:rotate(-2deg)}.passport-stamp.earned{background:var(--tint);border:2px solid var(--ink)}.passport-stamp>.sketch{width:135px}.passport-stamp strong{font-size:19px}.stamp-star{color:#896a22;margin:0 3px;font-size:27px}.stamp-number{color:var(--muted);font-size:11px;position:absolute;top:9px;left:13px}.passport-storage{text-align:center;color:var(--muted);margin:28px 0 0}.saved-lessons{margin-top:49px}.saved-lessons h2{font-size:27px}.saved-lessons>p{color:var(--muted);margin-top:14px}.saved-lessons ul{margin:19px 0;padding:0;list-style:none}.saved-lessons li{border-bottom:1px dashed #c4c7b6;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.passport-admin{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:29px;padding-top:20px;display:flex}.passport-admin>p{width:100%}.reset-confirm{background:var(--pink);border-radius:var(--wobble);border:1px dashed #b7979e;width:100%;padding:20px}.reset-confirm p{margin-bottom:14px}.reset-confirm .text-button{margin-left:17px}.search-dialog{border:2px solid var(--ink);border-radius:var(--wobble);background:var(--paper);overscroll-behavior:contain;width:min(650px,100% - 32px);max-height:calc(100dvh - 60px);padding:0;box-shadow:7px 9px #30352f3d}.search-dialog::backdrop{backdrop-filter:blur(3px);background:#30352f77}.search-dialog-inner{padding:27px}.search-dialog h2{letter-spacing:-.5px;font-size:24px}.search-dialog input{border-width:2px;margin:18px 0 20px;font-size:18px}.search-dialog .eyebrow{font-size:11px}.search-results{flex-direction:column;gap:5px;margin-top:12px;display:flex}.search-results>a{border-radius:var(--wobble);border-bottom:1px dashed #c7cbbb;align-items:center;gap:14px;padding:13px 8px;text-decoration:none;display:flex}.search-results>a:hover{background:var(--yellow)}.search-results>a>.sketch{flex-shrink:0;width:66px}.search-results>a>span{flex:1}.search-results strong{font-size:17px;display:block}.search-results small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.search-results>a>svg:last-child{width:23px}.search-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.search-footer small{white-space:nowrap;font-size:11px}.not-found{text-align:center;padding:65px 0 95px}.not-found>.sketch{width:240px;margin:auto}.not-found h1{margin:20px 0}.not-found .button{margin-top:28px}.noscript{background:var(--yellow);text-align:center;padding:15px;font-size:15px}.stamp-number{color:#52584d}.sample-chat:focus-visible{outline:3px dashed var(--blue);outline-offset:4px}.crew-portrait{width:100%;height:auto;display:block}.crew-member>.crew-portrait{width:116px;height:132px;margin-bottom:9px;transition:transform .2s}.crew-member:hover>.crew-portrait{transform:rotate(-3deg)translateY(-4px)}.employee-picker .crew-portrait{height:80px;margin-bottom:7px}.employee-detail>.crew-portrait{flex-shrink:0;width:120px}.hero-rocket{transform-box:fill-box}.is-flying~.art-caption{color:var(--blue)}@media (width<=600px){.employee-picker .crew-portrait{height:66px}.employee-detail>.crew-portrait{margin:auto}.crew-member>.crew-portrait{width:130px;height:145px}}@keyframes scene-in{0%{opacity:0;transform:translateY(9px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes stamp{0%{opacity:0;transform:scale(1.35)rotate(-16deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wave{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes plane{0%{transform:translate(0)rotate(0)}25%{transform:translate(80px,-70px)rotate(9deg)}55%{transform:translate(235px,-30px)rotate(25deg)}80%{opacity:1;transform:translate(420px,-68px)rotate(-8deg)}to{opacity:0;transform:translate(510px,-83px)rotate(4deg)}}.scene-enter{animation:.4s both scene-in}.hero-drawing .rocket-float{animation:3s ease-in-out 4 float}.hero-drawing .wave-arm{transform-box:fill-box;transform-origin:0 0;animation:1.8s ease-in-out 3 wave}.is-flying .paper-plane{animation:2.8s ease-in-out forwards plane}.is-flying .paper-plane path{fill:#fffdf5}html[data-motion=paused] *,html[data-hidden=true] *{animation-play-state:paused!important}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *{transition:none!important}html[data-motion=paused] .scene-enter,html[data-motion=paused] .practice-success,html[data-motion=paused] .approval-stamp,html[data-motion=paused] .is-flying .paper-plane{animation:none!important}@media (width>=1450px){.hero{padding-top:83px;padding-bottom:80px}.hero h1{font-size:63px}.hero-art{margin-right:-20px}.hero-drawing{width:calc(100% + 20px);max-width:none}}@media (width<=1150px){.site-header{gap:16px}.main-nav{gap:18px}.search-trigger span,.search-trigger kbd{display:none}.hero h1{font-size:48px}.hero-description{font-size:22px}.hero{padding-top:46px;padding-bottom:48px}.hero-buttons{gap:19px}.hero-buttons .button{padding:12px 18px;font-size:16px}.hero-buttons .text-link{font-size:14px}.chapter-card-copy{padding:19px 17px}.chapter-card h3{font-size:21px}.lesson-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.lesson-header>.sketch{width:140px}.lesson-header h1{font-size:34px}.story-frame{gap:17px;padding:20px}.story-frame>.sketch{width:120px}.dependency-cards,.coordinator{grid-template-columns:1fr}.task-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.task-card h4{grid-column:2}.task-card>p,.task-card>.status-tag,.task-card>.button,.task-card>.eyebrow{grid-column:1/-1}.task-card>.button{justify-self:start;width:auto}.coordinator .task-card h4{grid-column:1/-1}.employee-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-picker .sketch{height:55px}.launch-assets{grid-template-columns:1fr}.launch-assets .paper-note{grid-template-columns:35px 1fr;align-items:center;display:grid}.launch-assets .paper-note small,.launch-assets .paper-note .check-label{grid-column:2}.growth-pot>.sketch{width:125px}.chapter-card li a{font-size:13px}.crew-strip{gap:5px}.crew-member strong{font-size:15px}.crew-member small{font-size:12px}}@media (width<=850px){.wrap{width:calc(100% - 44px)}.site-header{flex-wrap:wrap;gap:14px;width:calc(100% - 40px);padding:19px 0 12px}.wordmark{font-size:25px}.go-mark{width:49px;height:47px;font-size:28px}.main-nav{border-top:1px dashed var(--line);order:3;justify-content:center;gap:30px;width:100%;padding-top:10px}.main-nav a{align-items:center;gap:4px;min-height:36px;font-size:14px;display:flex}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr 1fr;gap:0}.hero h1{letter-spacing:-1.7px;margin:14px 0 18px;font-size:39px}.hero-copy .eyebrow{letter-spacing:1.1px;font-size:9px}.hero-description{font-size:20px}.hero-note{font-size:14px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:18px;margin-top:23px}.hero-footnote{font-size:12px}.art-caption{font-size:13px}.plane-replay{font-size:11px}.guide-ribbon .wrap{gap:8px}.guide-ribbon span{font-size:13px}.guide-ribbon .ribbon-star{font-size:12px}.path-section{padding-top:44px;padding-bottom:38px}h2{font-size:27px}.section-intro>p{font-size:15px}.goal-tabs{gap:9px}.goal-tabs .sketch{height:58px}.goal-tabs>button>span{font-size:14px}.path-results{gap:15px}.path-step{gap:8px}.path-step strong{font-size:15px}.path-step>svg{display:none}.path-step small{font-size:11px}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.chapter-card h3{min-height:58px;font-size:23px}.chapter-card li a{font-size:14px}.chapter-card-copy>p{font-size:16px}.crew-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.crew-member strong{font-size:17px}.crew-member small{font-size:13px}.closing{gap:25px}.closing-art{width:155px}.closing h2{font-size:25px}.closing-star{display:none}.site-footer{grid-template-columns:1fr 1fr;gap:25px}.footer-note{grid-column:1/-1}.lesson-layout{grid-template-columns:1fr;gap:28px;padding-top:22px}.lesson-sidebar{flex-wrap:wrap;align-items:center;gap:15px;max-height:none;padding:0;display:flex;position:static}.back-link{padding:4px 0;font-size:13px}.lesson-index{max-width:100%;margin-left:auto;font-size:14px;position:relative}.lesson-index>summary{border-radius:var(--wobble);border:1px dashed #a7b19a;gap:18px;min-width:180px;padding:8px 12px;font-size:14px}.lesson-index[open] nav{z-index:5;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--wobble);width:260px;box-shadow:var(--shadow);max-height:65vh;padding:10px 15px;position:absolute;top:100%;right:0;overflow:auto}.lesson-index:not(:focus-within):not(:hover) nav{display:none}.lesson-index[open]:focus-within nav,.lesson-index[open]:hover nav{display:block}.sidebar-passport{display:none}.lesson-header{padding-top:6px}.lesson-header h1{font-size:38px}.lesson-header>.sketch{width:175px}.story-frame>.sketch{width:155px}.employee-picker{grid-template-columns:repeat(7,minmax(0,1fr))}.employee-picker .sketch{height:auto}.dependency-cards,.coordinator{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.task-card .button{width:100%;font-size:12px}.launch-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-assets .paper-note{display:flex}.growth-pot>.sketch{width:155px}.page-title h1{font-size:36px}.page-title{padding:45px 170px 40px 0}.page-title>.sketch{width:165px;top:55px}.page-title>p:not(.eyebrow){font-size:18px}.passport-overview{gap:23px}.passport-overview>div:first-child{min-width:140px}.passport-book{padding:26px}.passport-stamps{gap:16px}.support-note{padding:24px}.support-note>.sketch{width:140px}}@media (width<=600px){.wrap{width:calc(100% - 36px)}.site-header{width:calc(100% - 32px)}.main-nav{justify-content:space-between;gap:8px}.main-nav a{font-size:13px}.tiny-star{font-size:18px}.wordmark{font-size:23px}.wordmark small{font-size:8px}.header-actions{gap:8px}.search-trigger{min-height:40px;padding:8px}.motion-toggle{width:35px;min-height:40px;font-size:19px}.hero{text-align:center;grid-template-columns:1fr;padding-top:36px;padding-bottom:32px}.hero-copy .eyebrow{letter-spacing:1.3px;justify-content:center;font-size:10px}.hero h1{white-space:normal;letter-spacing:-1.9px;margin:11px 0 20px;font-size:43px;line-height:1.6}.hero-description{font-size:22px}.hero-note{margin-top:13px;font-size:14px}.hero-buttons{align-items:center;gap:22px;margin-top:25px}.hero-buttons .button{padding:14px 23px;font-size:17px}.hero-footnote{justify-content:center;margin-top:19px;font-size:13px}.hero-art{width:min(460px,100%);margin:24px auto 0}.hero-art .tape-one{display:none}.plane-replay{font-size:12px;left:6%}.art-caption{font-size:14px}.guide-ribbon{padding:14px 0}.guide-ribbon .wrap{text-align:center;grid-template-columns:1fr 1fr;gap:8px 15px;display:grid}.guide-ribbon span{font-size:14px}.guide-ribbon .ribbon-star{display:none}.section-intro{margin-bottom:24px;display:block}.section-intro>p{margin-top:15px}.section-intro .eyebrow{font-size:10px}.section-intro h2{letter-spacing:-.9px;font-size:26px}.goal-tabs{scroll-snap-type:x proximity;gap:12px;padding:5px 4px 9px;display:flex;overflow-x:auto}.goal-tabs>button{scroll-snap-align:start;flex:0 0 136px;padding-top:15px}.goal-tabs>button>span{font-size:15px}.goal-tabs .sketch{height:65px}.path-results{grid-template-columns:1fr;gap:0;margin-top:19px;padding-top:36px}.path-step{border-bottom:1px dashed var(--line);gap:14px;padding:14px 5px}.path-step strong{font-size:18px}.path-step small{font-size:13px}.path-step>svg{width:25px;display:block}.path-step .step-number{width:35px;min-width:35px;height:35px}.chapters-section{padding-top:18px;padding-bottom:40px}.hand-note{display:none}.chapter-grid{grid-template-columns:1fr;gap:25px}.chapter-art{height:165px}.chapter-art>.sketch{width:185px;height:122px}.chapter-no{font-size:10px;top:15px;left:20px}.chapter-card-copy{padding:20px 23px}.chapter-card h3{min-height:0;font-size:26px}.chapter-card-copy>p{min-height:0;margin-top:8px;font-size:17px}.chapter-card li a{min-height:44px;font-size:16px}.lesson-min{font-size:13px}.chapter-card ul{margin-top:17px}.crew-section{padding:35px 0}.crew-section .section-intro>.text-link{margin-top:18px;font-size:15px}.crew-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.crew-member:last-child{grid-column:1/-1}.crew-member .sketch{width:142px;height:94px}.crew-member strong{font-size:19px}.crew-member small{font-size:14px}.closing{text-align:center;padding-top:40px;padding-bottom:44px;display:block}.closing-art{width:155px;margin:0 auto 17px}.closing h2{font-size:27px}.closing p:not(.eyebrow){font-size:17px}.closing .eyebrow{font-size:11px}.closing .button{font-size:16px}.site-footer{text-align:center;grid-template-columns:1fr;gap:23px;padding:26px 0}.site-footer>div:nth-child(2){flex-flow:wrap;justify-content:center;gap:22px;font-size:14px}.footer-note{grid-column:auto;font-size:12px}.lesson-layout{padding-top:17px}.lesson-sidebar{gap:6px}.lesson-index>summary{gap:13px;min-width:0;padding:8px;font-size:13px}.back-link{font-size:12px}.lesson-index[open] nav{width:min(270px,100vw - 40px)}.lesson-header{flex-wrap:wrap;align-items:flex-start;gap:12px;position:relative}.lesson-header>div{flex-basis:100%}.lesson-header h1{letter-spacing:-1px;font-size:34px;line-height:1.5}.lesson-header>.sketch{width:135px;margin:3px auto 0}.lesson-description{font-size:19px}.lesson-tools{gap:0}.lesson-tools nav{gap:17px}.lesson-tools nav a{font-size:13px}.lesson-tools>.text-button{margin-left:auto;font-size:13px}.outcome{align-items:flex-start;gap:12px;margin-top:20px;padding:17px;font-size:16px}.outcome>span:first-child{font-size:27px}.lesson-section{margin-top:36px}.lesson-section h2,.lesson-section .section-intro h2{letter-spacing:-.9px;font-size:25px}.lesson-section>.section-intro{align-items:flex-start;gap:10px;display:flex}.lesson-section>.section-intro .sample-label{margin-top:7px;padding:4px 6px;font-size:10px}.lesson-section .eyebrow{letter-spacing:1.2px;font-size:10px}.practice-intro{font-size:15px}.story-track button{padding:13px 5px}.story-track button>small{font-size:10px;line-height:1.5}.story-track button>span{width:27px;height:27px;font-size:14px;line-height:27px}.story-track button:not(:last-child):after{font-size:17px;top:17px;right:-7px}.story-frame{min-height:0;padding:20px;display:block}.story-frame>.sketch{width:130px;margin:0 auto 18px}.story-frame h3{font-size:22px}.story-frame p{font-size:16px}.story-controls{gap:5px;padding:5px 12px}.story-controls button{font-size:13px}.playground-bar{padding:4px 13px}.playground-bar>span{letter-spacing:1px;font-size:8px}.playground-bar .text-button{font-size:12px}.playground-inner{padding:20px 17px}.playground-inner>h3{font-size:23px}.playground-inner>p{font-size:16px}.choice-row{gap:10px}.option-card{min-width:115px;padding:12px}.option-card>.sketch{width:105px;height:70px}.option-card strong{font-size:16px}.option-card small{font-size:13px}.clubhouse{padding:14px 11px}.workspace-room{flex-wrap:wrap;gap:9px;padding:11px}.workspace-room>.sketch{width:60px}.workspace-room>.status-tag{margin-left:69px}.ingredient-grid{grid-template-columns:1fr;gap:9px}.ingredient{grid-template-columns:22px 1fr;gap:7px 10px;padding:15px;display:grid}.ingredient input{grid-row:1/3;margin-top:2px}.ingredient small{grid-column:2;font-size:14px}.ingredient strong{font-size:17px}.mini-app{grid-template-columns:110px minmax(0,1fr)}.mini-app nav{padding:12px 6px}.mini-app nav button{font-size:12px}.mini-app-body{padding:12px 9px}.mini-app-body>.text-button{font-size:11px}.mini-app-body h4{font-size:19px}.mini-app-body p{font-size:14px}.mini-app-body>.sketch{width:110px}.opportunity-card{padding:18px}.variant-grid{grid-template-columns:1fr;gap:18px}.paper-note{padding:17px}.employee-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.employee-picker button{padding:8px 3px;font-size:12px}.employee-detail{padding:19px;display:block}.employee-detail>.sketch{width:115px;margin:auto}.employee-detail h4{margin-top:10px}.chat-bubble{max-width:95%;padding:12px}.sample-chat{padding:12px}.checks-board>div{gap:10px;padding:12px 0;font-size:14px}.checks-board .status-tag{max-width:48%;font-size:10px}.dependency-cards,.coordinator{grid-template-columns:1fr}.task-card{gap:12px;padding:18px}.task-card h4{font-size:19px}.task-card p{font-size:16px}.task-card .button{width:auto;font-size:15px}.parcel{padding:17px;display:block}.parcel>.sketch{width:120px;margin:auto}.goal-note{padding:18px;display:block}.goal-note>.sketch{width:140px;margin:auto}.launch-assets{grid-template-columns:1fr}.launch-assets .paper-note{grid-template-columns:40px 1fr;padding:18px;display:grid}.launch-assets .paper-note small,.launch-assets .paper-note .check-label{grid-column:2}.growth-pot{padding:18px;display:block}.growth-pot>.sketch{width:140px;margin:0 auto 17px}.week-grid{gap:4px}.week-grid button{min-height:106px;padding:10px 3px}.week-grid button>small{font-size:9px}.week-grid button>span{font-size:11px}.week-grid button>b{font-size:23px}.practice-success{align-items:flex-start;gap:13px;padding:18px}.practice-success>span{font-size:29px}.practice-success strong{font-size:20px}.practice-success p{font-size:15px}.real-location{padding:16px}.real-location>strong{font-size:16px}.real-location>p{font-size:15px}.real-steps>li{gap:13px}.real-steps h3{font-size:22px}.real-steps p{font-size:16px}.real-steps>li>span{width:28px;height:28px;font-size:16px;line-height:27px}.real-steps>li:not(:last-child):after{left:13px}.remember{gap:12px;padding:18px}.remember p{font-size:15px}.remember>span{font-size:27px}.takeaway h3{font-size:22px}.takeaway-actions{gap:10px}.takeaway-actions .button{padding:10px 12px;font-size:13px}.lesson-next{gap:20px}.lesson-next strong{font-size:16px}.lesson-next small{letter-spacing:.5px;font-size:9px}.page-title{min-height:0;padding:34px 0 29px}.page-title h1{letter-spacing:-1px;margin-top:11px;font-size:33px}.page-title>.sketch{width:130px;margin:15px auto 0;position:static}.page-title>p:not(.eyebrow){margin-top:16px;font-size:19px}.page-title .eyebrow{font-size:10px}.help-grid{grid-template-columns:1fr;gap:12px}.help-card{padding:16px}.help-card strong{font-size:18px}.help-answer{padding:20px 17px}.help-answer h3{font-size:23px}.help-answer .choice-row .button{font-size:15px}.answer-result{padding:17px}.answer-result p{font-size:16px}.glossary{margin-top:43px}.glossary-grid{grid-template-columns:1fr}.support-note{margin-top:35px;padding:24px;display:block}.support-note>.sketch{width:140px;margin:0 auto 15px}.support-note h2{font-size:24px}.support-note p{font-size:16px}.passport-book{padding:24px 17px}.passport-overview{display:block}.passport-overview>div:first-child{margin-bottom:22px}.passport-count{font-size:47px}.passport-overview h2{font-size:24px}.passport-overview p{font-size:16px}.passport-overview .button{font-size:15px}.passport-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.passport-stamp{padding:13px 7px}.passport-stamp>.sketch{width:110px;margin-top:8px}.passport-stamp strong{font-size:16px}.stamp-star{font-size:23px}.passport-storage{font-size:13px}.saved-lessons{margin-top:36px}.saved-lessons h2{font-size:25px}.saved-lessons a{font-size:16px}.saved-lessons .text-button{font-size:13px}.passport-admin{gap:8px 20px}.passport-admin>.text-button{font-size:14px}.reset-confirm{padding:17px}.reset-confirm p{font-size:15px}.reset-confirm .text-button{margin-left:0}.search-dialog{max-height:calc(100dvh - 32px)}.search-dialog-inner{padding:21px 17px}.search-dialog h2{font-size:21px}.search-dialog .spread{flex-wrap:nowrap;align-items:flex-start;gap:10px}.search-dialog input{font-size:16px}.search-results>a{gap:10px;padding:12px 4px}.search-results>a>.sketch{width:47px}.search-results strong{font-size:16px}.search-results small{font-size:12px}.search-results>a>svg:last-child{width:19px}.search-footer{gap:10px;font-size:12px}.not-found h1{font-size:34px}.not-found p{font-size:17px}}@media (width<=850px){.lesson-layout .lesson-sidebar .lesson-index[open] nav{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{body{color:#000;background:#fff;font-size:12pt}.site-header,.site-footer,.lesson-sidebar,.lesson-tools,.playground,.passport-confirm,.story-board,.lesson-next,.takeaway-actions,.skip-link,.search-dialog,.practice-intro,.lesson-section#try,.lesson-section#see,.lesson-section>.button,.lesson-section>.small,.noscript{display:none!important}.wrap{width:100%;max-width:none}.lesson-layout{padding:0;display:block}.lesson-header h1{font-size:27pt}.lesson-header>.sketch{width:110px}.lesson-header .eyebrow{font-size:9pt}.lesson-description{font-size:13pt}.outcome,.remember,.real-location{background:#fff;border:1px solid #888}.outcome{padding:10pt}.real-steps p{font-size:11pt;line-height:1.55}.real-steps h3{font-size:15pt}.real-steps>li{break-inside:avoid;padding-bottom:13pt}.lesson-section{margin-top:17pt}.lesson-section>h2{font-size:18pt}.takeaway{display:none}.lesson-main:after{content:"Go Seerist · Illustrated field guide · Reviewed September 13, 2026";border-top:1px solid #aaa;margin-top:20pt;padding-top:8pt;font-size:9pt;display:block}}.use-case-hero h1{white-space:normal;letter-spacing:-1.7px;font-size:47px;line-height:1.55}.use-case-hero .hero-note{max-width:410px}.use-case-hero .hero-buttons{gap:25px}.missions-section{padding-block:56px 44px}.mission-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.mission-filters button{border-radius:var(--wobble);border:1px dashed #9a9d89;min-height:44px;padding:9px 16px;font-size:15px}.mission-filters button.selected{border:1.5px solid var(--ink);background:var(--yellow);box-shadow:2px 2px #30352f33}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mission-card{border:1.5px solid var(--ink);border-radius:var(--wobble);background:var(--sheet);grid-template-columns:155px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:3px 4px #30352f19}.mission-card:hover{box-shadow:4px 5px #30352f32}.mission-art{background:var(--tint);border-right:1.5px solid var(--ink);flex-direction:column;justify-content:center;padding:36px 9px 40px;display:flex;position:relative}.mission-art>.sketch{width:145px}.mission-art .chapter-no{font-size:9px;top:17px;left:13px}.bookshop-art{width:100%;display:block}.mission-duration{font-size:12px;position:absolute;bottom:17px;left:13px}.mission-copy{flex-direction:column;align-items:flex-start;padding:23px 24px;display:flex}.mission-situation{color:var(--muted);margin-bottom:12px;font-size:15px;line-height:1.55}.mission-copy h3{font-size:24px;line-height:1.4}.mission-copy h3 a{text-decoration:none}.mission-copy h3 a:hover{text-decoration:underline}.mission-outcome{margin-top:17px;font-size:16px;line-height:1.6}.mission-outcome b{letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.mission-tools{flex-wrap:wrap;gap:5px 12px;margin:15px 0;display:flex}.mission-tools span{color:#535f54;border-bottom:1px dashed #adb5a3;font-size:11px}.mission-link{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:8px;font-size:16px;text-decoration:none;display:inline-flex}.mission-link:hover{text-decoration:underline}.featured-mission{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.featured-mission .mission-art{align-items:center;min-height:285px}.featured-mission .bookshop-art{width:330px}.featured-mission .mission-copy{padding:29px 38px}.featured-mission .mission-copy h3{font-family:var(--head);font-size:28px;line-height:1.6}.featured-mission .mission-situation,.featured-mission .mission-outcome{font-size:18px}.featured-mission .chapter-no{font-size:11px;left:24px}.featured-mission .mission-duration{font-size:14px;left:24px}.continue-journey{border-radius:var(--wobble);background:var(--green);border:1px dashed #85937b;align-items:center;gap:25px;margin-top:38px;padding:23px 28px;display:flex}.continue-journey h2{font-family:var(--body);letter-spacing:0;font-size:27px}.continue-journey .eyebrow{font-size:10px}.continue-journey p:not(.eyebrow){font-size:15px}.continue-journey>.button{margin-left:auto}.continue-star{font-size:48px}.path-chooser{border:1.5px solid var(--ink);border-radius:var(--wobble);background:#f7f1d7;margin-top:40px;padding:29px;position:relative}.path-chooser h2{margin:8px 0 24px;font-size:27px}.path-chooser fieldset{border:0;margin:18px 0;padding:0}.path-chooser legend{font-size:19px;font-weight:700}.path-chooser .button{font-size:15px}.chooser-result{background:var(--sheet);border-radius:var(--wobble);border:1px dashed #909b7d;align-items:center;gap:25px;padding:25px;display:flex}.chooser-result>.sketch{flex-shrink:0;width:160px}.chooser-result h3{margin:7px 0}.chooser-result p:not(.eyebrow){font-size:16px}.chooser-result .button{margin-top:18px}.story-invitation{grid-template-columns:.9fr 1.2fr;align-items:center;gap:55px;padding-block:42px 65px;display:grid}.story-invitation-art{position:relative}.story-invitation-art .hand-note{position:absolute;bottom:-15px;right:0;transform:rotate(-6deg)}.story-invitation h2{margin-block:10px 19px;font-size:31px}.story-invitation p:not(.eyebrow){color:var(--muted);font-size:18px}.story-chain{flex-wrap:wrap;align-items:center;gap:12px;margin-top:21px;display:flex}.story-chain span{background:var(--yellow);border-radius:var(--wobble);border:1px dashed #a6a079;padding:7px 12px;font-size:14px}.story-chain svg{width:24px}.story-invitation .choice-row{align-items:center;gap:20px;margin-top:25px}.reference-invitation{border-block:1px dashed var(--line);align-items:center;gap:36px;padding-block:36px;display:flex}.reference-invitation>.sketch{flex-shrink:0;width:185px}.reference-invitation h2{margin-block:8px 12px;font-size:27px}.reference-invitation p:not(.eyebrow){color:var(--muted);max-width:670px;font-size:17px}.reference-invitation .choice-row{align-items:center;gap:25px}.library-header{padding-top:48px}.search-kind{text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#345973!important;font-size:9px!important}.journey-page{padding-top:25px;padding-bottom:50px}.journey-page>.back-link{font-size:14px}.journey-header{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:50px;padding:20px 0 35px;display:grid}.journey-header h1{letter-spacing:-1.2px;margin-top:14px;font-size:40px;line-height:1.55}.journey-header .eyebrow{font-size:11px}.journey-header .journey-situation{margin-top:18px;font-size:23px;line-height:1.55}.journey-header p:not(.eyebrow):not(.journey-situation){color:var(--muted);max-width:650px;margin-top:16px;font-size:17px}.journey-cover-art{padding:25px 20px 20px;position:relative}.journey-cover-art>.sketch{width:275px;margin:auto}.journey-cover-art>span{text-align:center;margin-top:8px;font-size:15px;display:block;transform:rotate(-3deg)}.journey-recipe{background:var(--tint);border:1.5px solid var(--ink);border-radius:var(--wobble);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:3px 4px #30352f20}.journey-recipe>div{padding:22px 25px}.journey-recipe>div+div{border-left:1px dashed #969d86}.journey-recipe .eyebrow{font-size:10px}.journey-recipe p{margin-top:10px;font-size:16px;line-height:1.7}.journey-recipe details{border-top:1px dashed #969d86;grid-column:1/-1;padding:6px 24px}.journey-recipe summary{font-size:14px}.journey-recipe details p{padding-bottom:14px;font-size:15px}.journey-start{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:18px 30px;margin:39px 0 27px;display:grid}.journey-start h2{font-family:var(--body);letter-spacing:0;font-size:25px}.journey-start p{color:var(--muted);margin-top:6px;font-size:15px}.journey-start select{background:var(--sheet);font-size:16px}.journey-start .entry-note{background:#edf0e3;border-left:2px solid #9aab89;grid-column:1/-1;margin:0;padding:12px 18px}.story-continuity{border-radius:var(--wobble);background:#eef3e5;border:1px dashed #9daa8e;flex-wrap:wrap;gap:20px;margin-bottom:25px;padding:17px 22px;display:flex}.story-continuity>span{font-size:27px}.story-continuity>p{flex:1;font-size:16px}.story-continuity>details{width:100%;font-size:15px}.journey-path{border-radius:var(--wobble);background:#efeee2;border:1px dashed #9da88f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.journey-path button{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:18px 12px;display:flex;position:relative}.journey-path button+button{border-left:1px dashed #b4b9a7}.journey-path button[aria-current=step]{background:var(--tint)}.journey-path button>span{border:1.5px solid var(--ink);background:var(--sheet);border-radius:44% 51% 43% 52%;width:30px;height:30px;font-size:16px;line-height:30px}.journey-path button strong{font-size:14px;line-height:1.5}.journey-path button small{margin-top:auto;font-size:11px}.journey-path button:disabled{opacity:1;color:#666c5d}.journey-path button:disabled>span{border-style:dashed;border-color:#989f8d}.journey-status{color:var(--muted);min-height:47px;padding-block:13px;font-size:14px}.journey-workspace{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:29px;display:grid}.decision-workbench{background:var(--sheet);border:1.7px solid var(--ink);border-radius:var(--wobble);min-width:0;overflow:hidden;box-shadow:3px 4px #30352f26}.workbench-caption{border-bottom:1px solid var(--line);letter-spacing:1.2px;background:#edece1;justify-content:space-between;gap:15px;padding:13px 23px;font-size:10px;display:flex}.stage-narrator{align-items:center;gap:18px;padding:23px 25px 5px;display:flex}.stage-narrator .crew-portrait{flex-shrink:0;width:85px}.stage-narrator .eyebrow{font-size:9px}.stage-narrator h2{font-family:var(--body);letter-spacing:-.4px;margin-top:7px;scroll-margin-top:28px;font-size:29px;line-height:1.4}.stage-narrator h2:focus{outline:none}.stage-story{padding:10px 25px 15px;font-size:17px;line-height:1.7}.decision-workbench>.journey-artifact{margin:8px 25px 24px}.journey-artifact{border-radius:var(--wobble);overflow-wrap:anywhere;background:#fffced;border:1px solid #a8ae99;min-width:0;padding:20px;position:relative}.artifact-label{align-items:center;gap:9px;margin-bottom:11px;display:flex}.artifact-label span:first-child{font-size:22px}.artifact-label span:last-child{letter-spacing:1.1px;color:#585f4f;font-size:9px;font-weight:700}.journey-artifact h3{margin-bottom:13px;font-size:22px;font-weight:700;line-height:1.4}.journey-artifact p{font-size:16px;line-height:1.75}.journey-artifact ul{margin:14px 0 0;padding-left:19px;font-size:14px;line-height:1.7}.journey-artifact li+li{margin-top:6px}.artifact-proposal{background-image:repeating-linear-gradient(#0000,#0000 30px,#c4d3ce45 31px,#0000 32px)}.artifact-tasks ul{list-style-type:"↳ "}.artifact-brief{border-left:4px solid #bba050}.artifact-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;display:grid;padding:0!important}.artifact-calendar li{border-radius:var(--wobble);background:#e5eacb;border:1px dashed #99a37c;padding:11px 8px;font-size:12px;margin:0!important}.artifact-kit{flex-direction:column;gap:8px;list-style:none;display:flex;padding:0!important}.artifact-kit li{border-radius:var(--wobble);background:#f7efd1;border:1px dashed #a9ac8f;padding:9px 12px;margin:0!important}.artifact-chart{flex-direction:column;gap:9px;padding:11px 0 20px;display:flex}.artifact-chart>div{align-items:center;gap:8px;display:flex}.artifact-chart span{min-width:55px;font-size:12px}.artifact-chart i{transform-origin:0;background:#b5cfd8;border:1px solid #6c8b92;border-radius:4px 8px 3px 9px;height:24px;animation:.5s both crayon-grow;display:block}.artifact-chart>div:nth-child(2) i{background:#c9d7b0;border-color:#83916c}.artifact-chart>div:nth-child(3) i{background:#f0d387;border-color:#a98b45}.artifact-chart b{font-size:16px}.artifact-page-tools{margin:10px 0 19px}.artifact-page-tools>.text-button{font-size:12px}.artifact-site{text-align:center;background:#e4ecd8;border:2px solid #68815a;border-radius:5px;width:100%;margin:auto;padding:18px;font-family:Georgia,serif;transition:width .3s}.artifact-site.phone{border-width:5px;border-radius:20px;width:min(210px,100%)}.artifact-site>span{color:#49623e;font-size:27px}.artifact-site h4{margin-top:8px;font-size:22px}.artifact-site p{margin:10px 0;font-size:12px;line-height:1.7}.artifact-site button{color:#fffdf5;background:#3b553b;border-radius:3px;min-height:44px;margin-top:10px;padding:10px;font-family:Georgia,serif;font-size:11px;line-height:1.5}.compact-artifact{padding:17px}.compact-artifact h3{font-size:19px}.compact-artifact p{font-size:14px}.compact-artifact ul{font-size:12px}.project-notebook{border-radius:var(--wobble);background:#eeefe0;border:1.5px dashed #929f7f;min-width:0;padding:24px 21px;position:sticky;top:20px}.notebook-heading{position:relative}.notebook-heading>.tape{top:-36px}.notebook-heading h2{letter-spacing:-.6px;margin-top:9px;font-size:24px;line-height:1.65}.notebook-heading .eyebrow{font-size:9px}.notebook-heading p:last-child{color:#58614e;margin:11px 0 18px;font-size:14px}.notebook-state{color:#4a6350;padding-bottom:9px;font-size:11px;font-weight:700;display:block}.project-notebook>.journey-artifact{animation:.4s both notebook-slip}.project-notebook>.small{color:#5d6451;margin-top:22px;font-size:12px;line-height:1.7}.notebook-history{border-top:1px dashed #aab197;margin-top:19px;font-size:14px}.notebook-snapshot{border-bottom:1px dashed #aab197;padding:16px 0}.notebook-snapshot>span{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.notebook-snapshot>h3{margin:6px 0 13px;font-size:18px}.empty-notebook{text-align:center;padding:10px 3px 14px}.empty-notebook>.sketch{width:135px;margin:auto}.empty-notebook>p{color:#5d6451;margin-top:15px;font-size:15px}.journey-decision{padding:0 25px 27px}.journey-decision fieldset{border:0;margin:0;padding:0}.journey-decision legend{font-size:23px;font-weight:700;line-height:1.5}.decision-hint{color:var(--muted);margin:10px 0 17px;font-size:14px}.decision-choices{flex-direction:column;gap:11px;margin-bottom:19px;display:flex}.decision-choice{border-radius:var(--wobble);background:#f9f8ef;border:1px solid #9ea58f;align-items:flex-start;gap:12px;padding:15px;font-size:16px;line-height:1.6;display:flex}.decision-choice.selected{background:var(--tint);border:1.5px solid var(--ink)}.decision-choice input[type=radio],.decision-choice input[type=checkbox]{width:19px;min-width:19px;height:19px;accent-color:var(--blue);border:0;margin:3px 0 0;padding:0;display:inline-block}.decision-feedback{border-radius:var(--wobble);background:#edf1e2;border:1px dashed #839472;margin-top:20px;padding:20px}.decision-feedback>strong{font-size:19px}.decision-feedback>p{margin-top:10px;font-size:16px;line-height:1.7}.decision-feedback.try-again{background:#f9edce;border-color:#b09c63}.decision-feedback>.journey-artifact{margin:20px 0}.decision-feedback .button{font-size:16px}.order-cards{flex-direction:column;gap:11px;margin:17px 0 22px;padding:0;list-style:none;display:flex}.order-cards>li{border-radius:var(--wobble);background:#eff1df;border:1.4px solid #879879;align-items:center;gap:11px;padding:12px;display:flex}.order-cards>li>span{text-align:center;background:#fffef6;border:1px solid #879879;border-radius:50%;min-width:23px;height:24px;font-size:14px;line-height:24px}.order-cards strong{flex:1;font-size:16px;line-height:1.5}.order-cards>li>div{flex-direction:column;flex-shrink:0;display:flex}.order-cards button{background:#fffdf6;border:1px dashed #9daa8d;border-radius:3px;width:40px;min-height:36px;font-size:20px}.order-cards button:focus-visible{outline-offset:1px}.just-in-time{background:#e8edf0;border-top:1px dashed #9badb0;padding:20px 25px}.just-in-time>.eyebrow{font-size:9px;display:block}.just-in-time>strong{margin:8px 0 12px;font-size:16px;display:block}.just-in-time>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.just-in-time a{font-size:13px}.just-in-time svg{width:23px}.journey-finish{border-radius:var(--wobble);background:#e2ebd5;border:2px solid #5d784c;gap:28px;margin:40px 0;padding:32px;display:flex;box-shadow:4px 5px #5d784c32}.finish-stamp{font-size:70px;line-height:1.2;transform:rotate(-10deg)}.journey-finish h2{margin-block:10px;font-size:28px;line-height:1.6}.journey-finish p:not(.eyebrow){font-size:17px;line-height:1.7}.journey-finish .eyebrow{font-size:10px}.journey-finish .button{font-size:16px}.next-story{margin-top:14px}.journey-outline{margin-top:48px}.journey-outline>h2{margin-block:10px 18px;font-size:29px}.journey-outline>p:not(.eyebrow){color:var(--muted);font-size:17px}.journey-outline>ol{counter-reset:recipe;margin:24px 0;padding:0;list-style:none}.journey-outline>ol>li{border-bottom:1px dashed var(--line);gap:20px;padding:21px 0;display:flex}.journey-outline>ol>li:before{counter-increment:recipe;content:counter(recipe);border:1px solid var(--ink);text-align:center;background:var(--tint);border-radius:44% 52% 45% 53%;min-width:31px;height:31px;line-height:31px}.journey-outline h3{font-size:23px}.journey-outline li p{max-width:850px;margin-top:9px;font-size:16px}.journey-outline a{margin-top:12px;font-size:14px;display:inline-block}.journey-utilities{border-bottom:1px dashed var(--line);flex-wrap:wrap;gap:22px;padding-bottom:16px;display:flex}.journey-utilities button{font-size:14px}.journey-source{color:var(--muted);margin-top:23px;font-size:12px;line-height:1.8}.journey-return{background:var(--green);border-radius:var(--wobble);border:1px dashed #8d9d7a;margin-bottom:24px;padding:17px 20px}.journey-return p{font-size:15px}.journey-return a{margin-top:8px;font-size:15px;display:inline-block}.journey-passport{padding-top:45px}.journey-passport>h2{margin-block:12px 16px;font-size:31px}.journey-passport>p:not(.eyebrow){color:var(--muted);font-size:17px}.journey-stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.journey-stamp{border-radius:var(--wobble);background:var(--sheet);border:1px dashed #9da58d;align-items:center;gap:18px;padding:22px 19px;display:flex}.journey-stamp.earned{background:var(--tint);border:1.5px solid var(--ink)}.journey-stamp>.sketch{flex-shrink:0;width:100px}.journey-stamp h3{font-size:22px}.journey-stamp p{margin-top:9px;font-size:14px;line-height:1.7}.journey-stamp .text-link{margin-top:11px;font-size:14px}.journey-achievement{font-weight:700}.passport-admin-note{color:var(--muted);padding-top:24px;font-size:14px}.journey-passport>h1{margin-block:13px 18px;font-size:40px}.passport-page>.page-title{display:none}.reference-passport-title{margin-block:5px 25px}.reference-passport-title h2{margin-block:8px 10px;font-size:27px}.reference-passport-title p:not(.eyebrow){color:var(--muted);font-size:16px}.superseded-label{background:var(--yellow);border:1px dashed #a38e4f;margin:10px 0;padding:8px 11px;font-size:12px}.superseded-snapshot>.journey-artifact{background:#f4f2e7;border-style:dashed}@keyframes notebook-slip{0%{opacity:.4;transform:translateY(8px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes crayon-grow{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}html[data-motion=paused] .project-notebook>.journey-artifact,html[data-motion=paused] .artifact-chart i{animation:none}@media (width<=1150px){.use-case-hero h1{font-size:40px}.mission-card{grid-template-columns:120px minmax(0,1fr)}.mission-copy{padding:22px 20px}.mission-copy h3{font-size:22px}.featured-mission{grid-template-columns:.9fr 1.1fr}.featured-mission .mission-copy{padding:27px}.featured-mission .mission-copy h3{font-size:26px}.journey-header{gap:25px}.journey-header h1{font-size:35px}.journey-header .journey-situation{font-size:21px}.journey-recipe>div{padding:20px}.journey-workspace{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}.project-notebook{padding:23px 16px}.notebook-heading h2{font-size:21px}.artifact-calendar{grid-template-columns:1fr}.journey-stamp{gap:13px;padding:19px 15px}.journey-stamp>.sketch{width:76px}}@media (width<=850px){.use-case-hero h1{font-size:34px}.mission-grid{gap:20px}.mission-card{flex-direction:column;display:flex}.mission-art{border-right:0;border-bottom:1.5px solid var(--ink);align-items:center;min-height:190px;max-height:200px;padding:30px 16px}.mission-art>.sketch{width:190px;height:130px}.mission-art>.bookshop-art{width:195px}.mission-copy{flex:1}.featured-mission{grid-template-columns:1fr 1.1fr;display:grid}.featured-mission .mission-art{border-bottom:0;border-right:1.5px solid var(--ink);height:100%;max-height:none}.featured-mission .bookshop-art{width:270px}.featured-mission .mission-copy h3{font-size:24px}.featured-mission .mission-situation{font-size:16px}.featured-mission .mission-outcome{font-size:17px}.continue-journey{flex-wrap:wrap;gap:15px 20px}.continue-journey>.button{font-size:15px}.continue-journey>div{flex:1}.story-invitation{gap:30px}.story-invitation h2{font-size:26px}.story-invitation .button{font-size:15px}.story-chain{gap:8px}.story-chain span{font-size:12px}.story-chain svg{width:18px}.reference-invitation{gap:25px}.reference-invitation>.sketch{width:150px}.journey-header{grid-template-columns:1.45fr 1fr;gap:15px}.journey-header h1{font-size:30px}.journey-cover-art{padding-inline:8px}.journey-header .eyebrow{font-size:9px}.journey-recipe>div{padding:17px}.journey-recipe p{font-size:15px}.journey-start{gap:15px}.journey-start h2{font-size:23px}.journey-path button{padding:14px 8px}.journey-path button strong{font-size:12px}.journey-path button small{font-size:10px}.journey-workspace{grid-template-columns:1fr;gap:30px}.project-notebook{position:static}.notebook-heading h2{font-size:25px}.project-notebook>.compact-artifact{max-width:580px}.project-notebook .artifact-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-stamp-grid{grid-template-columns:1fr}.journey-stamp>.sketch{width:115px}}@media (width<=600px){.main-nav{gap:5px}.main-nav a{font-size:11px}.main-nav .tiny-star{font-size:15px}.use-case-hero h1{letter-spacing:-1.4px;font-size:35px;line-height:1.6}.use-case-hero .hero-note{max-width:none}.use-case-hero .hero-buttons{gap:13px}.use-case-hero .hero-description{font-size:21px}.missions-section{padding-top:35px}.mission-filters{gap:7px;margin-bottom:23px}.mission-filters button{padding:9px 12px;font-size:13px}.mission-grid{grid-template-columns:1fr;gap:25px}.featured-mission{display:flex}.featured-mission .mission-art{border-right:0;border-bottom:1.5px solid var(--ink);height:auto;min-height:205px}.featured-mission .bookshop-art{width:220px}.featured-mission .mission-copy{padding:23px}.featured-mission .mission-copy h3{font-family:var(--body);font-size:26px;line-height:1.4}.featured-mission .mission-situation{font-size:16px}.mission-art{min-height:177px;max-height:177px}.mission-art>.sketch{height:117px}.mission-copy{padding:23px}.mission-copy h3{font-size:26px}.mission-situation{font-size:16px}.mission-outcome,.mission-link{font-size:17px}.mission-tools span{font-size:12px}.continue-journey{margin-top:28px;padding:20px}.continue-star{font-size:35px}.continue-journey .eyebrow{font-size:9px}.continue-journey h2{font-size:24px}.continue-journey>.button{width:100%;margin:4px 0 0}.path-chooser{margin-top:32px;padding:23px 19px}.path-chooser .eyebrow{font-size:10px}.path-chooser h2{font-size:25px}.path-chooser legend{font-size:18px}.path-chooser .button{font-size:14px}.chooser-result{padding:20px;display:block}.chooser-result>.sketch{width:130px;margin:auto}.chooser-result h3{font-size:23px}.chooser-result p:not(.eyebrow){font-size:15px}.story-invitation{grid-template-columns:1fr;gap:25px;padding-block:12px 42px}.story-invitation-art{width:min(300px,100%);margin:auto}.story-invitation .eyebrow{font-size:10px}.story-invitation h2{font-size:29px}.story-invitation p:not(.eyebrow){font-size:17px}.story-chain span{padding:7px 9px;font-size:13px}.story-invitation .choice-row{gap:20px}.reference-invitation{padding-block:30px;display:block}.reference-invitation>.sketch{width:145px;margin:0 auto 20px}.reference-invitation h2{font-size:25px}.reference-invitation .eyebrow{font-size:10px}.reference-invitation .button{font-size:15px}.library-header h1{font-size:31px}.journey-page{padding-top:18px}.journey-page>.back-link{font-size:12px}.journey-header{padding-top:8px;padding-bottom:22px;display:block}.journey-header h1{font-size:32px;line-height:1.55}.journey-header .journey-situation{font-size:21px}.journey-header p:not(.eyebrow):not(.journey-situation){font-size:16px}.journey-cover-art{width:min(270px,100%);margin:auto;padding:23px 8px 4px}.journey-cover-art>.sketch{width:165px}.journey-cover-art>span{font-size:13px}.journey-recipe{display:block}.journey-recipe>div{padding:18px 21px}.journey-recipe>div+div{border-top:1px dashed #969d86;border-left:0}.journey-recipe .eyebrow{font-size:10px}.journey-recipe p{margin-top:7px;font-size:16px}.journey-recipe details{padding:8px 20px}.journey-recipe summary{font-size:14px}.journey-start{margin-top:29px;display:block}.journey-start h2{font-size:25px}.journey-start label{margin-top:18px;display:block}.journey-start select{font-size:14px}.journey-start .entry-note{margin-top:15px;font-size:14px}.story-continuity{gap:10px;padding:16px}.story-continuity>p{font-size:15px}.journey-path{flex-direction:column;display:flex}.journey-path button{text-align:left;grid-template-columns:28px minmax(0,1fr);gap:1px 12px;padding:10px 15px;display:grid}.journey-path button+button{border-top:1px dashed #b4b9a7;border-left:0}.journey-path button>span{grid-row:1/3;width:27px;height:27px;font-size:14px;line-height:27px}.journey-path button>strong{font-size:14px}.journey-path button>small{grid-column:2;font-size:11px}.journey-status{font-size:13px}.stage-narrator{gap:12px;padding:18px 17px 5px}.stage-narrator .crew-portrait{width:65px}.stage-narrator .eyebrow{letter-spacing:1px;font-size:8px}.stage-narrator h2{margin-top:5px;font-size:24px}.stage-story{padding:12px 18px 15px;font-size:16px}.workbench-caption{padding:12px 17px;font-size:9px}.decision-workbench>.journey-artifact{margin-inline:17px}.journey-artifact{padding:17px}.journey-artifact h3{font-size:21px}.journey-artifact p{font-size:15px}.artifact-label span:last-child{font-size:8px}.journey-decision{padding:0 17px 22px}.journey-decision legend{font-size:22px}.decision-hint{font-size:14px}.decision-choice{gap:10px;padding:13px;font-size:16px}.decision-feedback{padding:17px}.decision-feedback>strong{font-size:18px}.decision-feedback>p{font-size:15px}.decision-feedback .button{padding:12px;font-size:14px}.decision-feedback .button svg{width:23px}.order-cards>li{gap:9px;padding:10px}.order-cards strong{font-size:14px}.order-cards button{width:33px;min-height:38px}.order-cards>li>span{width:20px;min-width:20px;height:22px;line-height:21px}.just-in-time{padding:20px 18px}.just-in-time>strong{font-size:15px}.project-notebook{padding:25px 18px}.project-notebook>.compact-artifact h3{font-size:21px}.project-notebook>.compact-artifact p{font-size:15px}.project-notebook .artifact-calendar{grid-template-columns:1fr}.journey-finish{padding:23px 20px;display:block}.finish-stamp{margin-bottom:13px;font-size:50px}.journey-finish h2{font-size:25px}.journey-finish p:not(.eyebrow){font-size:16px}.journey-finish .button{font-size:14px}.next-story{font-size:15px;line-height:1.6}.journey-outline{margin-top:36px}.journey-outline>h2{font-size:26px}.journey-outline>.eyebrow{font-size:9px}.journey-outline>p:not(.eyebrow){font-size:16px}.journey-outline>ol>li{gap:13px}.journey-outline>ol>li:before{min-width:27px;height:27px;font-size:15px;line-height:27px}.journey-outline h3{font-size:22px}.journey-outline li p{font-size:15px}.journey-outline a{font-size:13px}.journey-utilities{gap:8px 20px}.journey-utilities button{font-size:13px}.journey-return{padding:16px}.journey-return p,.journey-return a{font-size:14px}.journey-passport{padding-top:34px}.journey-passport>.eyebrow{font-size:10px}.journey-passport>h2{font-size:27px}.journey-passport>h1{font-size:32px}.journey-passport>p:not(.eyebrow){font-size:16px}.journey-stamp{gap:12px;padding:20px 15px}.journey-stamp>.sketch{width:73px}.journey-stamp h3{font-size:20px}.journey-stamp p{font-size:14px}.journey-stamp .text-link{font-size:13px}}@media print{.journey-page>.back-link,.journey-start,.journey-path,.journey-status,.decision-workbench,.journey-utilities,.journey-finish .choice-row,.journey-finish .next-story,.artifact-page-tools,.journey-return{display:none!important}.journey-page{padding:0}.journey-header{grid-template-columns:1fr 180px;gap:20px}.journey-header h1{font-size:25pt}.journey-header p,.journey-recipe p{font-size:11pt!important}.journey-recipe{background:#fff}.journey-workspace{display:block}.project-notebook{background:#fff;margin-top:20px;position:static}.journey-artifact{background:#fff}.journey-outline h2{font-size:18pt}.journey-outline li{break-inside:avoid}.journey-outline li h3{font-size:14pt}.journey-outline li p{font-size:11pt}.journey-finish{background:#fff}}.contact-links{align-items:center;gap:12px;margin-top:15px;display:flex}.contact-links a{border:1.5px solid var(--ink);border-radius:var(--wobble);width:44px;height:44px;color:var(--ink);background:var(--sheet);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex;box-shadow:1px 2px #30352f26}.contact-links a:hover{background:var(--yellow);transform:rotate(-4deg)}.contact-links svg{width:23px;height:23px;display:block}@media (width<=600px){.contact-links{justify-content:center}}
