@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_16645ac5-module__B3nbUq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_16645ac5-module__B3nbUq__variable{--font-display:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_15c7dd7a-module__wTCJ5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_15c7dd7a-module__wTCJ5a__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.p.0y-3ea_6ee5g5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_680a1dfb-module__LLD8Jq__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_680a1dfb-module__LLD8Jq__variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
:root{--ink:#111820;--ink-soft:#27313a;--paper:#f7f0df;--white:#fffdf7;--yellow:#ffd43b;--blue:#6ec8ff;--coral:#ff806d;--pink:#ff9ac8;--green:#62d88d;--lavender:#bda7ff;--line:3px solid var(--ink);--shadow:7px 7px 0 var(--ink);--display:var(--font-display,"Archivo Black"), Impact, sans-serif;--body:var(--font-body,"DM Sans"), Arial, sans-serif;--marker:var(--font-marker,"Permanent Marker"), cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;overflow-x:hidden}button,input,textarea{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}fieldset{border:0;min-width:0;margin:0;padding:0}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline-offset:4px;outline:4px solid #1258bb}section[id]{scroll-margin-top:102px}.sr-only,.skip-link:not(:focus){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{z-index:300;border:var(--line);box-shadow:4px 4px 0 var(--ink);background:#fff;padding:12px 16px;font-weight:800;position:fixed;top:14px;left:18px}.topbar{z-index:100;background:var(--ink);color:#fff;border-bottom:var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:11px 3vw;display:grid;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand>span{background:var(--yellow);width:36px;height:36px;color:var(--ink);box-shadow:4px 4px 0 var(--coral);font:17px var(--display);border:3px solid #fff;place-items:center;display:grid;transform:rotate(-6deg)}.brand strong{font:20px var(--display);letter-spacing:-.03em}.brand small{color:#cbd5dc;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #5b6670;padding-left:10px;font-size:11px;font-weight:800}.chapter-nav{justify-self:center;align-items:center;gap:3px;display:flex}.chapter-nav a{color:#dce4e9;white-space:nowrap;border:2px solid #0000;align-items:center;gap:6px;padding:8px 9px;font-size:11px;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:flex}.chapter-nav a span{color:var(--yellow);font-family:var(--display)}.chapter-nav a:hover,.chapter-nav a.is-active{color:var(--ink);background:#fff;border-color:#fff}.chapter-nav a.is-active span{color:#b83f30}.time-badge{color:var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--coral);text-transform:uppercase;white-space:nowrap;border:2px solid #fff;justify-self:end;padding:9px 11px;font-size:11px;font-weight:800}.compact-progress{display:none}.hero{border-bottom:var(--line);grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);display:grid;overflow:hidden}.hero-copy{align-self:center;padding:clamp(42px,4vw,70px) 4vw clamp(42px,4vw,70px) 6vw}.eyebrow{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;letter-spacing:.09em;background:#fff;align-items:center;gap:9px;margin:0;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex;transform:rotate(-1deg)}.eyebrow span{color:#cf4738}.hero h1{max-width:800px;font:clamp(48px, 4.6vw, 76px)/.9 var(--display);letter-spacing:-.065em;margin:29px 0 22px}.hero h1 em{color:var(--yellow);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--coral);font-style:normal}.hero-lede{max-width:690px;margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:600;line-height:1.52}.hero-outcomes{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.hero-outcomes span{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--blue);background:#fff;padding:8px 10px;font-size:11px;font-weight:800}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.button{border:var(--line);min-height:52px;box-shadow:6px 6px 0 var(--ink);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:28px;padding:14px 18px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.button--dark{background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--coral)}.button--light{background:var(--yellow);color:var(--ink)}.button.is-disabled{opacity:.46;cursor:not-allowed}.text-link{border-bottom:2px solid;width:fit-content;padding-bottom:3px;font-size:13px;font-weight:800}.editorial-note{border-top:2px solid var(--ink);max-width:650px;margin:25px 0 0;padding-top:16px;font-size:11px;font-weight:700;line-height:1.5}.editorial-note strong{color:#a53428}.hero-office{background:var(--blue);border-left:var(--line);min-height:690px;position:relative;overflow:hidden}.hero-office:before{content:"";background:var(--white);border:4px solid var(--ink);box-shadow:0 0 0 11px white, 10px 13px 0 10px var(--ink);border-radius:36px 28px 31px 42px;position:absolute;inset:5%;transform:rotate(1deg)}.hero-office:after{content:"";border-top:4px solid var(--ink);background:#c89468;height:22%;position:absolute;bottom:14%;left:5%;right:4%;transform:rotate(1deg)}.office-sign{z-index:5;background:var(--yellow);border:var(--line);box-shadow:5px 5px 0 var(--ink);font:clamp(18px, 2.2vw, 31px) var(--display);white-space:nowrap;padding:10px 22px;position:absolute;top:9%;left:50%;transform:translate(-50%)rotate(-2deg)}.hero-frontdesk{z-index:4;background:var(--pink);border:var(--line);width:44%;height:27%;box-shadow:8px 8px 0 var(--ink);flex-direction:column;justify-content:center;padding:24px;display:flex;position:absolute;bottom:16%;left:10%}.hero-frontdesk strong{font:clamp(24px, 2.8vw, 43px) var(--display)}.hero-frontdesk small{text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800}.hero-model{z-index:8;transform-origin:bottom;position:absolute;bottom:28%;left:20%;transform:scale(1.18)}.hero-cabinet{z-index:4;background:var(--green);border:var(--line);width:28%;height:42%;box-shadow:8px 8px 0 var(--ink);padding:17px;position:absolute;bottom:17%;right:9%}.hero-cabinet strong{text-align:center;font:clamp(13px, 1.4vw, 21px) var(--display);margin-bottom:12px;display:block}.hero-cabinet i{border:var(--line);background:#fff;height:24%;margin-top:-3px;display:block}.hero-toolbox{z-index:7;background:var(--coral);border:var(--line);width:31%;box-shadow:6px 6px 0 var(--ink);padding:13px;position:absolute;top:17%;right:4%;transform:rotate(2deg)}.hero-toolbox strong{font:15px var(--display);margin-bottom:8px;display:block}.hero-toolbox span{border:2px solid var(--ink);background:#fff;place-items:center;width:35px;height:35px;margin-right:4px;font-size:18px;display:inline-grid}.hero-review{z-index:8;background:var(--yellow);border:var(--line);max-width:190px;box-shadow:5px 5px 0 var(--ink);padding:10px 13px;position:absolute;bottom:5%;right:7%;transform:rotate(2deg)}.hero-review b{font:17px var(--display);display:block}.hero-review small{text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800;line-height:1.25;display:block}.hero-note{z-index:9;color:var(--ink);font:14px/1.35 var(--marker);position:absolute;bottom:4%;left:7%;transform:rotate(-4deg)}.hero-note b{color:#a53428}.brand-map{border-bottom:var(--line);background:#fff;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:center;gap:4vw;padding:clamp(42px,5vw,68px) 7vw;display:grid}.brand-map__intro h2{font:clamp(31px, 3.5vw, 51px)/.98 var(--display);letter-spacing:-.045em;margin:15px 0 13px}.brand-map__intro>p:last-of-type{max-width:500px;margin:0;font-size:14px;font-weight:700;line-height:1.5}.brand-map__intro>small{color:#4a555e;margin-top:13px;font-size:10px;font-weight:700;line-height:1.4;display:block}.brand-map__groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand-map__groups article{background:var(--paper);border:var(--line);min-width:0;box-shadow:5px 5px 0 var(--ink);padding:17px}.brand-map__groups article:first-child{box-shadow:5px 5px 0 var(--pink)}.brand-map__groups article:nth-child(2){box-shadow:5px 5px 0 var(--blue)}.brand-map__groups article:nth-child(3){box-shadow:5px 5px 0 var(--green)}.brand-map__groups article>span{font:10px var(--display);letter-spacing:.06em;text-transform:uppercase;display:block}.brand-map__groups article>p{color:#4a555e;min-height:34px;margin:7px 0 13px;font-size:10px;font-weight:700;line-height:1.35}.brand-map__groups ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.brand-map__groups li{border:2px solid var(--ink);background:#fff;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.brand-map__groups img{object-fit:contain;width:25px;height:25px}.brand-map__groups strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.person{--skin:#d7946d;--shirt:var(--coral);--tilt:-2deg;flex:none;width:108px;height:198px;position:relative}.person__sticker{transform:rotate(var(--tilt));transform-origin:50% 90%;filter:drop-shadow(3px 0 0 white) drop-shadow(-3px 0 0 white) drop-shadow(0 3px 0 white) drop-shadow(0 -3px 0 white) drop-shadow(4px 5px 0 var(--ink));position:absolute;inset:0 0 27px}.person__head{z-index:4;border:4px solid var(--ink);background:var(--skin);border-radius:48% 52% 44% 50%;width:68px;height:66px;position:absolute;top:22px;left:21px}.person__hair{z-index:6;border:4px solid var(--ink);background:#ca5e3c;border-radius:64% 36% 50% 19%;width:81px;height:39px;position:absolute;top:10px;left:15px;transform:rotate(-7deg)}.person__head i{z-index:2;background:var(--ink);border-radius:50%;width:7px;height:10px;position:absolute;top:24px}.person__head i:first-child{left:16px}.person__head i:nth-child(2){right:16px}.person__head b{z-index:2;border:3px solid var(--ink);border-top:0;border-radius:0 0 14px 14px;width:18px;height:9px;position:absolute;top:42px;left:22px}.person__head em{display:none}.person__body{z-index:3;background:var(--shirt);border:4px solid var(--ink);border-radius:20px 20px 8px 8px;place-items:center;width:86px;height:70px;display:grid;position:absolute;top:82px;left:12px;overflow:hidden}.person__body:after{content:"";opacity:.14;background-image:radial-gradient(var(--ink) 1.1px, transparent 1.1px);background-size:7px 7px;position:absolute;inset:0;transform:rotate(8deg)scale(1.2)}.person__body strong{z-index:2;border:2px solid var(--ink);background:#fff;max-width:72px;padding:5px 6px;font-size:11px;line-height:1;position:relative;overflow:hidden}.person__arms{z-index:2;width:104px;height:55px;position:absolute;top:92px;left:2px}.person__arms i{background:var(--skin);border:4px solid var(--ink);border-radius:13px;width:19px;height:49px;position:absolute}.person__arms i:first-child{left:0;transform:rotate(10deg)}.person__arms i:nth-child(2){right:0;transform:rotate(-10deg)}.person__legs{z-index:2;justify-content:space-between;width:66px;display:flex;position:absolute;top:145px;left:22px}.person__legs i{background:var(--ink);border-radius:0 0 8px 8px;width:22px;height:28px}.person__accessory{z-index:8;position:absolute}.person__label{z-index:10;border:2px solid var(--ink);min-width:100%;box-shadow:3px 3px 0 var(--ink);text-align:center;white-space:nowrap;background:#fff;padding:6px 7px;font-size:11px;font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(1deg)}.person--model{--skin:#efb27c;--shirt:var(--yellow);--tilt:3deg}.person--model .person__head{border-radius:35% 58% 43% 52%;width:76px;height:63px;top:25px;left:16px}.person--model .person__hair{background:var(--blue);border-radius:48% 52% 17% 20%;width:79px;height:42px;top:6px;left:14px;transform:rotate(2deg)}.person--model .person__hair:after{content:"";background:var(--blue);border:4px solid var(--ink);border-radius:60% 20% 50% 25%;width:38px;height:12px;position:absolute;bottom:-3px;right:-17px;transform:rotate(8deg)}.person--model .person__body{border-radius:9px 27px 12px 25px;width:79px;left:16px}.person--model .person__head b{width:15px;left:27px;transform:rotate(-7deg)}.person--model .person__accessory{background:var(--coral);border:3px solid var(--ink);border-radius:5px;width:14px;height:53px;top:73px;right:-4px;transform:rotate(18deg)}.person--model .person__accessory:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:11px solid var(--ink);position:absolute;bottom:-11px;left:1px}.person--harness{--skin:#d78b5e;--shirt:var(--blue);--tilt:2deg}.person--harness .person__head{border-radius:28% 57% 38% 53%;width:60px;height:66px;top:20px;left:25px}.person--harness .person__hair{background:#164d78;border-radius:50% 50% 25% 25%;width:76px;height:43px;top:7px;left:18px;transform:rotate(1deg)}.person--harness .person__hair:after{content:"";border:4px solid var(--ink);border-top-color:var(--yellow);border-radius:50%;width:87px;height:12px;position:absolute;top:21px;left:-8px}.person--harness .person__body{border-radius:10px 31px 8px;width:75px;height:73px;left:18px;transform:skewY(-2deg)}.person--harness .person__accessory{background:var(--yellow);border:4px solid var(--ink);width:30px;height:30px;font:17px var(--display);border-radius:42% 58% 47% 53%;place-items:center;display:grid;top:62px;left:-4px}.person--harness .person__accessory:before{content:"↻"}.person--reviewer{--skin:#6f452f;--shirt:var(--pink);--tilt:4deg}.person--reviewer .person__head{border-radius:42% 48% 31% 55%;width:72px;height:66px;top:20px;left:18px}.person--reviewer .person__hair{background:#281b20;border-radius:62% 38% 37% 19%;width:83px;height:42px;top:4px;left:13px;transform:rotate(5deg)}.person--reviewer .person__hair:after{content:"";border:4px solid var(--ink);background:#281b20;border-radius:50%;width:31px;height:38px;position:absolute;top:14px;right:-20px}.person--reviewer .person__head em{z-index:3;border:3px solid var(--ink);width:21px;height:15px;box-shadow:31px 0 0 -3px var(--skin), 31px 0 0 0 var(--ink);border-radius:5px;display:block;position:absolute;top:18px;left:7px}.person--reviewer .person__head em:after{content:"";border-top:3px solid var(--ink);width:10px;position:absolute;top:4px;left:21px}.person--reviewer .person__head i{display:none}.person--reviewer .person__head b{border-radius:8px;width:16px;height:5px;top:44px;left:25px;transform:rotate(-3deg)}.person--reviewer .person__body{border-radius:29px 8px 25px 10px;width:88px;left:12px}.person--reviewer .person__accessory{background:var(--green);border:4px solid var(--ink);width:31px;height:31px;font:16px var(--display);border-radius:50% 42% 53% 45%;place-items:center;display:grid;top:74px;right:-3px}.person--reviewer .person__accessory:before{content:"✓"}.kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.preflight{background:var(--ink);color:#fff;border-bottom:var(--line);grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;padding:clamp(65px,7vw,95px) 7vw;display:grid}.preflight .kicker{color:var(--yellow)}.preflight h2,.final-check h2,.reference-shelf h2{font:clamp(40px, 5vw, 72px)/.95 var(--display);letter-spacing:-.05em;margin:18px 0 0}.preflight fieldset{gap:20px;display:grid}.prediction-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.prediction-options label,.choice-row label,.final-questions label,.review-decision label{min-height:64px;color:var(--ink);outline:2px solid var(--ink);cursor:pointer;background:#fff;border:3px solid #fff;align-items:center;padding:13px;font-size:13px;font-weight:800;line-height:1.35;transition:transform .15s,background .15s;display:flex;position:relative}.prediction-options label:hover,.choice-row label:hover,.final-questions label:hover,.review-decision label:hover{transform:translateY(-3px)}.prediction-options label.is-selected,.choice-row label.is-selected,.final-questions label.is-selected,.review-decision label.is-selected{background:var(--yellow);box-shadow:5px 5px 0 var(--coral)}.prediction-options input,.choice-row input,.final-questions input,.review-decision input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0 10px 0 0}.prediction-result{background:var(--coral);color:var(--ink);border:var(--line);margin:0;padding:15px 17px;font-size:14px;line-height:1.5}.prediction-result.is-correct{background:var(--green)}.preflight .button{justify-self:start}.room{border-bottom:var(--line);grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);align-items:start;gap:5vw;padding:clamp(72px,7vw,105px) 7vw;display:grid}.room--yellow{background:var(--yellow)}.room--cream{background:var(--paper)}.room--green{background:var(--green)}.room--blue{background:var(--blue)}.room--dark{background:var(--ink);color:#fff}.room-copy{max-width:560px;position:sticky;top:115px}.room-label{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:24px;font-size:11px;font-weight:800;display:flex}.room-label span{background:var(--ink);color:#fff;padding:8px 10px;transform:rotate(-2deg)}.room--dark .room-label span{background:var(--yellow);color:var(--ink)}.room-copy h2{font:clamp(38px, 4.2vw, 65px)/.97 var(--display);letter-spacing:-.052em;margin:0 0 24px}.room-copy>p{margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.58}.room-workbench{gap:23px;min-width:0;display:grid}.request-packet{background:var(--white);color:var(--ink);border:var(--line);box-shadow:7px 7px 0 var(--ink);padding:17px 19px;transform:rotate(-.35deg)}.room--dark .request-packet{box-shadow:7px 7px 0 var(--yellow)}.request-packet>span{color:#ad382d;font:10px var(--display);letter-spacing:.08em;display:block}.request-packet p{margin:9px 0 7px;font-size:15px;font-weight:800;line-height:1.45}.request-packet small{color:#42505a;font-size:11px;font-weight:700;line-height:1.4;display:block}.scene{border:var(--line);box-shadow:8px 8px 0 var(--ink);background:#ffffff87;padding:28px;position:relative;overflow:hidden}.scene-button{background:var(--ink);color:#fff;outline:3px solid var(--ink);min-height:49px;box-shadow:5px 5px 0 var(--coral);text-transform:uppercase;border:3px solid #fff;justify-content:space-between;align-items:center;gap:24px;padding:12px 15px;font-size:12px;font-weight:800;display:inline-flex}.handoff-scene{gap:24px;display:grid}.handoff-flow{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:12px;display:grid}.office-node{border:var(--line);min-height:110px;box-shadow:5px 5px 0 var(--ink);text-align:center;flex-direction:column;justify-content:center;padding:15px;display:flex}.office-node--app{background:var(--pink)}.office-node--reply{background:#fff}.handoff-scene.is-complete .office-node--reply{background:var(--green)}.office-node strong{font:16px var(--display)}.office-node span{margin-top:7px;font-size:11px;font-weight:700;line-height:1.35}.flow-arrow{font-size:28px;font-weight:800}.handoff-flow .person{margin:-20px -9px;transform:scale(.82)}.scene-output{border:2px solid var(--ink);background:#fff;min-height:68px;margin:0;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5}.safety-stamp{background:var(--coral);color:var(--ink);border:var(--line);box-shadow:5px 5px 0 var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:15px 17px;display:grid}.safety-stamp strong{background:var(--ink);color:#fff;max-width:135px;font:10px/1.25 var(--display);letter-spacing:.06em;padding:7px 9px;transform:rotate(-2deg)}.safety-stamp p{margin:0;font-size:13px;font-weight:700;line-height:1.45}.quick-check{color:var(--ink);border:var(--line);box-shadow:7px 7px 0 var(--ink);background:#ffffffe0;padding:20px}.room--dark .quick-check{box-shadow:7px 7px 0 var(--yellow)}.quick-check legend{width:100%;margin-bottom:15px;font-size:16px;font-weight:800;line-height:1.35}.quick-check legend span{background:var(--ink);color:#fff;font:9px var(--display);letter-spacing:.06em;margin-right:11px;padding:6px 8px;display:inline-block}.choice-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-row label{border-color:var(--ink);outline:0;min-height:70px;font-size:11px}.check-result{background:var(--coral);border:2px solid var(--ink);margin:15px 0 0;padding:13px 14px;font-size:12px;line-height:1.45}.check-result.is-correct{background:var(--green)}.learning-grid,.agent-lab,.review-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.context-picker,.context-preview,.permission-panel,.agent-runner,.final-draft,.risk-inspector{color:var(--ink);border:var(--line);box-shadow:7px 7px 0 var(--ink);background:#ffffffb8;padding:22px}.workbench-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.workbench-heading strong{font:12px/1.25 var(--display)}.workbench-heading small{color:#46535c;text-align:right;max-width:150px;font-size:10px;font-weight:700;line-height:1.35}.context-options{gap:8px;display:grid}.context-options label,.memory-switch,.permission-panel>label{border:2px solid var(--ink);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:11px;display:flex}.context-options label.is-selected,.memory-switch.is-selected,.permission-panel>label.is-selected{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.context-options label.is-sensitive.is-selected{background:var(--coral)}.context-options input,.memory-switch input,.permission-panel input{width:18px;height:18px;accent-color:var(--ink);flex:none}.context-options span,.memory-switch span,.permission-panel label span{flex-direction:column;gap:2px;display:flex}.context-options strong,.memory-switch strong,.permission-panel label strong{font-size:12px}.context-options small,.memory-switch small,.permission-panel label small{font-size:10px;font-weight:700}.memory-switch{background:var(--lavender);margin-top:13px}.context-preview{background:var(--ink);color:#fff;flex-direction:column;display:flex}.context-preview>span{color:var(--yellow);font:10px var(--display);letter-spacing:.08em}.context-preview>p{margin:35px 0 20px;font-size:20px;font-weight:700;line-height:1.4}.context-preview ul{gap:7px;margin:auto 0 0;padding:0;list-style:none;display:grid}.context-preview li{color:var(--ink);background:#fff;border:2px solid #fff;padding:8px 10px;font-size:11px;font-weight:800}.privacy-warning{background:var(--coral);color:var(--ink);border:2px solid #fff;margin-top:13px;padding:11px;font-size:11px;line-height:1.4}.source-lab{grid-template-columns:1fr 1fr;gap:14px;display:grid}.source-lab article{border:var(--line);min-height:270px;box-shadow:7px 7px 0 var(--ink);background:#fff;flex-direction:column;padding:22px;display:flex}.source-lab article.is-selected{background:var(--yellow);box-shadow:10px 10px 0 var(--ink);transform:translateY(-4px)}.source-lab article>span{font:9px var(--display);letter-spacing:.07em}.source-lab h3{font:22px/1.05 var(--display);margin:24px 0 10px}.source-lab p{margin:0 0 22px;font-size:13px;font-weight:600;line-height:1.5}.source-lab button{background:var(--ink);color:#fff;border:2px solid var(--ink);text-transform:uppercase;min-height:43px;margin-top:auto;padding:10px 12px;font-size:11px;font-weight:800}.source-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.source-actions button{margin-top:0}.source-actions a{border-bottom:2px solid var(--ink);font-size:11px;font-weight:800}.source-verdict{border:var(--line);min-height:78px;box-shadow:6px 6px 0 var(--ink);background:#fff;margin:0;padding:17px;font-size:13px;font-weight:700;line-height:1.5}.source-verdict strong{font:10px var(--display);margin-bottom:5px;display:block}.source-verdict--blog{background:var(--coral)}.source-verdict--operator{background:var(--yellow)}.permission-panel{align-content:start;gap:8px;display:grid}.permission-panel .workbench-heading{margin-bottom:8px}.agent-runner{gap:16px;display:grid}.agent-team{justify-content:center;align-items:end;gap:8px;min-height:145px;display:flex;overflow:hidden}.agent-team .person{transform-origin:bottom;margin:0 -13px -45px;transform:scale(.65)}.agent-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-steps li{border:2px solid var(--ink);background:#edf0f2;grid-template-columns:28px 1fr;align-items:center;min-height:46px;display:grid}.agent-steps li>span{background:var(--ink);color:#fff;font:10px var(--display);align-self:stretch;place-items:center;display:grid}.agent-steps p{color:#5f6970;margin:0;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.35}.agent-steps li.is-done{background:#d4f5de}.agent-steps li.is-current{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.agent-steps li.is-current p,.agent-steps li.is-done p{color:var(--ink)}.agent-runner .scene-button{width:100%}.agent-status{background:var(--ink);color:#fff;min-height:45px;margin:0;padding:10px;font-size:11px;font-weight:700;line-height:1.4}.room--dark .safety-stamp{box-shadow:5px 5px 0 var(--yellow)}.final-draft{background:var(--white)}.final-draft>span{color:#a53428;font:9px var(--display);letter-spacing:.06em}.final-draft h3{font:27px/1 var(--display);margin:24px 0 18px}.final-draft p{font-size:13px;font-weight:600;line-height:1.55}.final-draft>strong{background:var(--yellow);border:2px solid var(--ink);margin-top:22px;padding:12px;font-size:12px;line-height:1.4;display:block}.risk-inspector{background:var(--coral);align-content:start;gap:8px;display:grid}.risk-inspector .workbench-heading{margin-bottom:7px}.risk-inspector .workbench-heading small{color:var(--ink)}.risk-inspector button{border:2px solid var(--ink);text-align:left;background:#fff;grid-template-columns:32px 1fr;gap:1px 10px;padding:10px;display:grid}.risk-inspector button>span{background:var(--ink);color:#fff;width:30px;height:30px;font:11px var(--display);grid-row:1/3;place-items:center;display:grid}.risk-inspector button strong{font-size:12px}.risk-inspector button small{font-size:10px;font-weight:700;line-height:1.35}.risk-inspector button.is-open{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.review-decision{color:var(--ink);border:var(--line);box-shadow:7px 7px 0 var(--yellow);background:#fff;grid-template-columns:1fr 1fr;gap:9px;padding:19px;display:grid}.review-decision legend{font:15px var(--display);grid-column:1/-1;margin-bottom:4px}.review-decision label{border-color:var(--ink);outline:0}.review-decision p{background:var(--paper);border:2px solid var(--ink);grid-column:1/-1;margin:5px 0 0;padding:12px;font-size:12px;line-height:1.45}.final-check{background:var(--yellow);border-bottom:var(--line);grid-template-columns:.62fr 1.38fr;gap:6vw;padding:clamp(72px,8vw,115px) 7vw;display:grid}.final-check__intro{align-self:start;position:sticky;top:115px}.final-check__intro>p:last-of-type{max-width:500px;font-size:17px;font-weight:600;line-height:1.55}.learning-score{background:var(--ink);color:#fff;outline:3px solid var(--ink);width:fit-content;box-shadow:5px 5px 0 var(--coral);border:3px solid #fff;align-items:center;gap:11px;margin-top:28px;padding:11px 14px;display:flex}.learning-score strong{color:var(--yellow);font:22px var(--display)}.learning-score span{text-transform:uppercase;font-size:11px;font-weight:800}.final-questions{gap:14px;display:grid}.final-questions fieldset{border:var(--line);box-shadow:7px 7px 0 var(--ink);background:#fff;padding:20px}.final-questions legend{width:100%;margin-bottom:14px;font-size:15px;font-weight:800;line-height:1.4}.final-questions legend span{background:var(--coral);border:2px solid var(--ink);width:34px;height:34px;font:11px var(--display);place-items:center;margin-right:10px;display:inline-grid}.final-questions label{border:2px solid var(--ink);outline:0;min-height:49px;margin-top:7px}.final-questions .button{justify-self:start}.card-status{min-height:24px;margin:0;font-size:12px;font-weight:800}.office-card{color:var(--ink);border:5px solid var(--ink);box-shadow:12px 12px 0 var(--coral);background:#fff;grid-column:1/-1;margin-top:32px;padding:30px}.office-card__heading{border-bottom:var(--line);grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding-bottom:20px;display:grid}.office-card__heading .kicker{grid-column:1/-1}.office-card h3{font:clamp(32px, 4vw, 58px)/1 var(--display);letter-spacing:-.04em;margin:8px 0 0}.office-card__heading>span{background:var(--yellow);border:2px solid var(--ink);padding:8px 10px;font-size:11px;font-weight:800}.office-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;display:grid}.office-card dl div{background:var(--paper);border:2px solid var(--ink);padding:14px}.office-card dt{font:11px var(--display);text-transform:uppercase;margin-bottom:6px}.office-card dd{margin:0;font-size:12px;font-weight:600;line-height:1.45}.office-card__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.text-button{border:0;border-bottom:2px solid var(--ink);background:0 0;padding:5px 0;font-size:12px;font-weight:800}.reference-shelf{background:var(--paper);border-bottom:var(--line);padding:clamp(72px,8vw,110px) 7vw}.reference-heading{max-width:780px}.reference-heading>p:last-child{font-size:17px;font-weight:600;line-height:1.55}.reference-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:4vw;margin-top:50px;display:grid}.concept-list{gap:11px;display:grid}.concept-list details{border:var(--line);box-shadow:6px 6px 0 var(--ink);background:#fff}.concept-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:74px;padding:14px;display:grid}.concept-list summary>span{background:var(--blue);border:2px solid var(--ink);width:40px;height:40px;font:10px var(--display);place-items:center;display:grid}.concept-list summary strong{font:clamp(15px, 1.5vw, 21px) var(--display)}.concept-list summary small{text-align:right;text-transform:uppercase;max-width:210px;font-size:9px;font-weight:800;line-height:1.35}.concept-list details[open] summary{background:var(--yellow);border-bottom:var(--line)}.concept-list details>p{margin:0;padding:18px 22px 22px 69px;font-size:13px;font-weight:600;line-height:1.6}.source-panel{background:var(--ink);color:#fff;outline:var(--line);box-shadow:9px 9px 0 var(--coral);border:4px solid #fff;padding:25px}.source-panel .kicker{color:var(--yellow)}.source-panel h3{font:27px/1.05 var(--display);margin:17px 0 14px}.source-panel>p:not(.kicker){color:#d8e0e5;font-size:13px;line-height:1.55}.source-panel ul{gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.source-panel li a{color:var(--ink);background:#fff;border:2px solid #fff;justify-content:space-between;gap:12px;padding:11px;font-size:11px;font-weight:800;display:flex}.source-panel dl{gap:8px;margin:0;display:grid}.source-panel dl div{border-top:1px solid #66717a;padding-top:8px}.source-panel dt{color:var(--yellow);text-transform:uppercase;font-size:9px;font-weight:800}.source-panel dd{margin:3px 0 0;font-size:11px;font-weight:700}footer{background:var(--coral);grid-template-columns:1fr auto;align-items:center;gap:38px;min-height:300px;padding:65px 7vw 30px;display:grid}.brand--footer{color:var(--ink)}.brand--footer>span{border-color:var(--ink)}footer p{max-width:650px;margin:23px 0 0;font-size:18px;font-weight:700}.footer-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}footer small{border-top:2px solid var(--ink);text-align:center;grid-column:1/-1;padding-top:16px;font-size:10px;font-weight:700}@media (max-width:1180px){.brand small{display:none}.chapter-nav a{padding-inline:6px;font-size:0}.chapter-nav a span,.chapter-nav a.is-active{font-size:11px}.room{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:4vw}.choice-row,.learning-grid,.agent-lab,.review-grid{grid-template-columns:1fr}}@media (max-width:900px){section[id]{scroll-margin-top:76px}.topbar{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:64px;padding:9px 16px}.brand>span{width:32px;height:32px;font-size:14px}.brand strong{font-size:17px}.chapter-nav,.time-badge{display:none}.compact-progress{justify-self:end;gap:6px;width:100%;min-width:0;max-width:260px;display:grid}.compact-progress>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:800;overflow:hidden}.compact-progress>i{background:#4d5861;border:1px solid #fff;height:7px;overflow:hidden}.compact-progress>i b{background:var(--yellow);height:100%;transition:width .2s;display:block}.hero{flex-direction:column;min-height:0;display:flex}.hero-office{border:var(--line);order:-1;min-height:185px;margin:12px 16px 0}.hero-office:before{box-shadow:0 0 0 6px white, 6px 7px 0 6px var(--ink);border-width:3px;border-radius:22px;inset:6%}.hero-office:after{border-top-width:3px;height:24%;bottom:10%}.office-sign{box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:5px 10px;font-size:13px;top:8%}.hero-frontdesk{width:43%;height:28%;box-shadow:4px 4px 0 var(--ink);border-width:2px;padding:9px;bottom:12%;left:9%}.hero-frontdesk strong{font-size:17px}.hero-frontdesk small{font-size:8px}.hero-model{bottom:19%;left:17%;transform:scale(.48)}.hero-cabinet{width:28%;height:43%;box-shadow:4px 4px 0 var(--ink);border-width:2px;padding:7px;bottom:13%;right:8%}.hero-cabinet strong{margin-bottom:4px;font-size:9px}.hero-cabinet i{border-width:2px}.hero-toolbox{width:29%;box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:7px;top:15%;right:4%}.hero-toolbox strong{margin-bottom:4px;font-size:9px}.hero-toolbox span{border-width:1px;width:21px;height:21px;margin-right:2px;font-size:11px}.hero-review{max-width:125px;box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:5px 7px;bottom:3%;right:5%}.hero-review b{font-size:10px}.hero-review small{font-size:6px}.hero-note{display:none}.hero-copy{padding:24px 22px 40px}.hero h1{max-width:680px;margin:21px 0 17px;font-size:clamp(37px,7vw,48px)}.hero-lede{font-size:15px}.hero-outcomes{display:none}.hero-actions,.editorial-note{margin-top:21px}.preflight,.room,.final-check,.brand-map{grid-template-columns:1fr;gap:38px}.brand-map{padding:54px 22px}.preflight,.room{padding:68px 22px}.room-copy,.final-check__intro{max-width:720px;position:static}.final-check{padding:72px 22px}.reference-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero-office{min-height:170px}.hero-model{left:14%}.hero h1{font-size:clamp(35px,10vw,43px)}.eyebrow{padding:8px 9px;font-size:9px}.hero-actions{flex-direction:column;align-items:stretch;gap:16px}.button{width:100%}.prediction-options,.source-lab,.review-decision,.office-card dl,.brand-map__groups{grid-template-columns:1fr}.brand-map__groups ul{grid-template-columns:repeat(2,minmax(0,1fr))}.preflight h2,.final-check h2,.reference-shelf h2{font-size:42px}.room-copy h2{font-size:40px}.handoff-flow{grid-template-columns:1fr auto 1fr;gap:7px}.handoff-flow .person{grid-column:3;margin:-30px -16px;transform:scale(.68)}.handoff-flow>.flow-arrow:nth-of-type(2),.office-node--reply{grid-column:1/-1}.handoff-flow>.flow-arrow:nth-of-type(2){transform:rotate(90deg)}.office-node{min-height:88px}.scene{padding:20px 16px}.safety-stamp{grid-template-columns:1fr}.safety-stamp strong{width:fit-content;max-width:none}.workbench-heading{flex-direction:column}.workbench-heading small{text-align:left}.agent-team{gap:0}.agent-team .person{margin-inline:-19px;transform:scale(.58)}.office-card{padding:21px}.office-card__heading{grid-template-columns:1fr}.office-card__heading .kicker{grid-column:auto}.office-card__heading>span{width:fit-content}.reference-shelf{padding:72px 22px}.concept-list summary{grid-template-columns:40px 1fr}.concept-list summary small{text-align:left;grid-column:2}.concept-list details>p{padding:17px}footer{text-align:center;grid-template-columns:1fr;padding:58px 22px 28px}footer .brand{justify-content:center}.footer-actions{align-items:center}footer small{grid-column:auto}}@media print{.topbar,.hero,.brand-map,.preflight,.room,.final-check__intro,.final-questions,.reference-shelf,footer{display:none!important}.final-check{background:#fff;padding:0;display:block}.office-card{box-shadow:none;border:2px solid #000;margin:0}.office-card__actions{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
