.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--col: min(100vw, 560px);--room: #EFE9DF;--room-2: #DDD5C8;--room-ink: #2A1450;--room-dim: #5B4E70;--screen: #160E2B;--screen-ink: #EDE6D3;--screen-dim: #B9AEC6;--screen-line: rgba(237, 230, 211, .16);--orange: #DC7E48;--mint: #57B992;--lilac: #AA9BB4;--gold: #E2A54B;--hand: url(/console/hand-light.webp);--hand-lean: url(/console/hand-light-lean.webp);--hand-top: #EAEBDB;--hand-bottom: #D6D5C7;--hand-foot: .0166;--cart-rise: .05;--slot-rise: .11;--hand-w: 663;--hand-h: 1042;--hand-sx: 15.84%;--hand-sy: 16.6%;--hand-sw: 67.12%;--hand-sh: 31.29%;--band-y: 60.98%;--band-h: 22%;--band-pos: 78.18%;--dx: 9.95%;--dy: 14.5%;--dw: 25.94%;--dh: 75.55%;--selx: 32.43%;--startx: 49.17%;--pilly: 109.34%;--pillw: 15.08%;--pillh: 15.71%;--ax: 76.62%;--ay: 20.18%;--aw: 12.37%;--ah: 33.64%;--bx: 62.14%;--by: 44.64%;--bw: 11.76%;--bh: 33.18%;--sx-f: .1584;--sy-f: .166;--sw-f: .6712;--sh-f: .3129;--band-y-f: .6098;--frame-l: .0822;--frame-w: .8303;--frame-t: .1085;--lean-cb: .845;--lean-st: .206;--lean-sb: .5611;--cart: url(/console/cart-light.webp);--cart-w: 724;--cart-h: 808;--cart-lx: 14.23%;--cart-ly: 28.84%;--cart-lw: 71.69%;--cart-lh: 57.55%}:root[data-theme=dark]{--room: #1B1824;--room-2: #0F0D15;--room-ink: #E8E2F0;--room-dim: #A99FB8;--hand: url(/console/hand-dark.webp);--hand-lean: url(/console/hand-dark-lean.webp);--hand-top: #4E4467;--hand-bottom: #443D59;--cart: url(/console/cart-dark.webp);--cart-w: 737;--cart-h: 788;--cart-lx: 14.79%;--cart-ly: 29.57%;--cart-lw: 70.56%;--cart-lh: 55.46%}html:has(.console-body){background:var(--room);scroll-behavior:auto;touch-action:manipulation}html:has(.room[data-lean=true]){overflow:hidden;background:var(--hand-top)}@supports (-webkit-touch-callout: none){@media(max-width:560px){html:has(.room[data-lean=true]) .console-body{background:var(--hand-top)}}}.under-toolbar{display:none}@supports (-webkit-touch-callout: none){.under-toolbar{display:block;position:fixed;z-index:0;left:0;right:0;bottom:-50vh;height:calc(50vh + 8px);background:var(--room-2);pointer-events:none}.room[data-lean=true] .under-toolbar{left:var(--dev-left);right:auto;width:var(--dev-w);box-sizing:border-box;padding-bottom:50vh;background:var(--hand-lean) 0 calc(8px - var(--dev-h) * var(--lean-cb)) / 100% var(--dev-h) no-repeat content-box content-box,var(--hand-bottom)}}.console-body{min-height:100svh;background:linear-gradient(var(--room),var(--room-2)) fixed;color:var(--room-ink);font:500 12px / 16px var(--font-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.room{--disp-w: min(var(--col) - 32px, 1.21 * min(420px, calc((100svh - 332px) * var(--hand-w) / var(--hand-h))), calc((100svh - 260px) * var(--hand-w) / var(--hand-h)));width:100%;max-width:560px;min-height:100svh;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 16px max(48px,env(safe-area-inset-bottom))}.topbar{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:32px}.wordmark{font:500 12px / 16px var(--font-body);text-decoration:none}.topbar-tools{display:flex;align-items:center;gap:16px}.wordmark:hover{text-decoration:underline 1px;text-underline-offset:4px}.topbar-btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.topbar-btn .icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-sound-toggle][aria-pressed=false] .icon-sound-on,[data-sound-toggle][aria-pressed=true] .icon-sound-off{display:none}.topbar-btn:focus-visible,.wordmark:focus-visible,.cart:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;font:500 12px / 16px var(--font-body)}.footer-name{display:grid}.footer-role{color:var(--room-dim)}.footer-links{display:flex;align-items:center;gap:16px}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{text-decoration:underline 1px;text-underline-offset:4px}.footer-links a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.footer-guy{flex:none;width:20px;height:20px}.footer .footer-guy .guy-c{fill:var(--room-ink)}.footer .footer-guy .guy-e{fill:var(--room)}.shelf{width:100%;display:flex;gap:24px;overflow-x:auto;padding:4px 4px 0;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf-side{display:contents}.shelf-side--left>.shelf-group:first-child{margin-inline-start:auto}.shelf-side--right>.shelf-group:last-child{margin-inline-end:auto}.shelf-group{flex:none;display:grid;align-content:start;gap:8px}.shelf-label{font:500 11px / 16px var(--font-body);color:var(--room-dim)}.shelf-carts{display:flex;gap:8px}.cart{flex:none;width:56px;display:grid;justify-items:center;gap:8px;color:inherit;text-decoration:none;border-radius:8px}.cart-title{font:500 11px / 16px var(--font-body);white-space:nowrap}.cart:hover .cart-art:not(.cart-art--gap){translate:0 -4px}.cart-art{position:relative;display:block;width:100%;aspect-ratio:var(--cart-w) / var(--cart-h);background:var(--cart) center / 100% 100% no-repeat;filter:drop-shadow(0 6px 8px rgba(20,10,40,.25));transition:translate .2s ease}.cart-label{position:absolute;left:var(--cart-lx);top:var(--cart-ly);width:var(--cart-lw);height:var(--cart-lh);object-fit:cover;border-radius:2px}.cart-art--gap{background:none;filter:none;border:1px dashed currentColor;border-radius:6px;opacity:.35}.rig{flex:1;width:100%;display:grid;place-items:start center}.display{position:relative;isolation:isolate;width:var(--disp-w);aspect-ratio:var(--hand-w) / var(--hand-h);margin-top:8px}.display:before{content:"";position:absolute;inset:0;z-index:0;background:var(--hand) center / 100% 100% no-repeat;filter:drop-shadow(0 18px 24px rgba(20,10,40,.3))}.slotted{position:absolute;z-index:-1;left:28%;width:44%;top:calc(-100% * var(--cart-rise));filter:none}.flying{position:fixed;z-index:50;margin:0;pointer-events:none;transform-origin:50% 100%}@media(max-width:899px){.rig{flex:none;margin-top:auto}.shelf{margin-top:calc(24px - 8px - 4px - var(--disp-w) * var(--hand-foot))}.footer{margin-top:24px;margin-bottom:auto}}@media(min-width:900px){:root{--hand-col: min(100vw - 480px, 1.21 * min(420px, calc((100svh - 230px) * var(--hand-w) / var(--hand-h))), calc((100svh - 24px) / (1 + var(--slot-rise)) * var(--hand-w) / var(--hand-h)))}.room{max-width:1240px;display:grid;grid-template-columns:minmax(0,1fr) var(--hand-col) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:8px 64px;align-items:center}.topbar,.footer{grid-column:1 / -1}.topbar{grid-row:1}.footer{grid-row:3}.footer-name{display:flex;gap:8px}.rig{grid-area:1 / 2 / -1 / 3}.display{width:var(--hand-col);margin-top:calc(var(--slot-rise) * var(--hand-col) * var(--hand-h) / var(--hand-w))}.shelf{grid-area:2 / 1 / 3 / -1;display:grid;grid-template-columns:subgrid;align-items:center;overflow:visible;padding:0;pointer-events:none}.shelf-side{display:grid;gap:40px;pointer-events:auto}.shelf-side--left{grid-column:1;justify-items:end}.shelf-side--right{grid-column:3;justify-items:start}.shelf-side>.shelf-group{margin:0}.shelf-carts{gap:16px}.cart{width:72px}}.screen{position:absolute;left:var(--hand-sx);top:var(--hand-sy);width:var(--hand-sw);height:var(--hand-sh);z-index:1;overflow:hidden;background:var(--screen);color:var(--screen-ink);container-type:size;border-radius:2px;view-transition-name:screen}.screen-view{position:absolute;inset:0;container-type:size}.room[data-lean=false] .screen-view[data-scaled]{inset:0 auto auto 0;width:var(--view-w);height:var(--view-h);transform:scale(var(--view-k));transform-origin:0 0}.screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 24px #00000073;border-radius:inherit}.screen{--foot-font: clamp(9px, calc(1.6cqmin + 6px) , 13px);--foot-pad: clamp(6px, 2.4cqmin, 14px);--foot-h: calc(var(--foot-font) + 2 * var(--foot-pad));--foot-side: clamp(8px, 4cqmin, 22px)}.screen-foot{position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--foot-h);display:flex;align-items:center;gap:.9em;padding:0 clamp(8px,4cqmin,22px);font:500 var(--foot-font) / 1 var(--font-mono);color:var(--screen-dim);pointer-events:none}.screen-count{flex:none;font-variant-numeric:tabular-nums}.screen-track{flex:1;display:flex;gap:2px}.screen-track span{flex:1;height:3px;border-radius:2px;background:var(--screen-line)}.screen-track .is-read{background:#ede6d36b}.screen-track .is-current{background:var(--orange)}.screen-foot:has(.screen-track:empty){display:none}.screen-guy{position:absolute;left:var(--x, 0px);bottom:calc(50% + 1.5px);width:20px;height:20px;translate:-50% 0;transform-origin:50% 100%;visibility:hidden}.screen-guy[data-placed]{visibility:visible}.corner-guy{position:absolute;z-index:2;right:var(--foot-side);bottom:calc(var(--foot-h) / 2 + 1.5px);width:20px;height:20px;transform-origin:50% 100%;pointer-events:none;display:none}.guy[data-eyes=shut] .guy-eye-top{visibility:hidden}.guy[data-eyes=left] .guy-eye{translate:-1px 0}.guy[data-eyes=right] .guy-eye{translate:1px 0}.guy svg{display:block;transform:scaleX(var(--face, 1))}.guy g{display:none}.guy[data-pose=stand] .guy-stand,.guy[data-pose=air] .guy-air,.guy[data-pose=cheer] .guy-cheer{display:inline}.guy .guy-c{fill:#ede6d3}.guy .guy-l{fill:#aa9bb4}.guy .guy-e{fill:#160e2b}.guy-spark{position:absolute;width:2px;height:2px;pointer-events:none}.boot{position:absolute;z-index:3;inset:0;display:grid;place-items:center;background:var(--screen)}.boot[hidden]{display:none}.boot-tiles{--tile: min(26cqmin, 112px);--gap: min(4cqmin, 16px);grid-area:1 / 1;display:grid;grid-template-columns:repeat(2,var(--tile));gap:var(--gap)}.boot-tiles img{width:100%;aspect-ratio:1;border-radius:12%;opacity:0}.boot-word{grid-area:1 / 1;position:relative;padding:.096em .6em .264em;border-radius:999px;font:500 clamp(20px,13cqmin,60px) / 1 var(--font-display);letter-spacing:-.02em;background:linear-gradient(105deg,#c9c1b0 0 36%,#fff 46% 54%,#c9c1b0 64% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0}.boot-word:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:max(2px,.05em);background:inherit;-webkit-background-clip:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.boot[data-playing] .boot-tiles img:nth-child(1){transform-origin:50% 100%;animation:boot-drop .4s .05s both}.boot[data-playing] .boot-tiles img:nth-child(2){animation:boot-spin .3s cubic-bezier(.3,.7,.4,1) .25s both}.boot[data-playing] .boot-tiles img:nth-child(3){transform-origin:50% 100%;animation:boot-slide .4s ease-out .47s both}.boot[data-playing] .boot-tiles img:nth-child(4){animation:boot-up .25s cubic-bezier(.3,.8,.4,1) .7s both}.boot[data-playing] .boot-tiles{animation:boot-bounce .42s 1.03s both}.boot[data-playing] .boot-word{animation:boot-word .5s cubic-bezier(.2,1.4,.4,1) 1.45s both,boot-shine 1.5s ease-in-out 1.6s both}.boot[data-leaving]{animation:boot-off .22s ease-in forwards}@keyframes boot-drop{0%{opacity:0;translate:0 -160%;scale:1;animation-timing-function:cubic-bezier(.5,0,1,.6)}12%{opacity:1;translate:0 -120%;scale:1;animation-timing-function:cubic-bezier(.5,0,1,.6)}50%{opacity:1;translate:0 0;scale:1;animation-timing-function:ease-out}62%{opacity:1;translate:0 0;scale:1.22 .76;animation-timing-function:ease-in-out}78%{opacity:1;translate:0 0;scale:.92 1.1;animation-timing-function:ease-in-out}90%{opacity:1;translate:0 0;scale:1.03 .97;animation-timing-function:ease-in-out}to{opacity:1;translate:0 0;scale:1}}@keyframes boot-spin{0%{opacity:0;rotate:-300deg;scale:0}20%{opacity:1}66%{opacity:1;rotate:12deg;scale:1.12}83%{opacity:1;rotate:-5deg;scale:.97}to{opacity:1;rotate:0deg;scale:1}}@keyframes boot-slide{0%{opacity:0;translate:-180% 0;rotate:-14deg}15%{opacity:1}45%{opacity:1;translate:8% 0;rotate:8deg}62%{opacity:1;translate:-3% 0;rotate:-6deg}78%{opacity:1;translate:1% 0;rotate:3deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes boot-up{0%{opacity:0;translate:0 90%;scale:.4}20%{opacity:1}60%{opacity:1;translate:0 -14%;scale:1.1}80%{opacity:1;translate:0 3%;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes boot-bounce{0%{translate:0 0;scale:1;rotate:0deg;animation-timing-function:ease-out}14.3%{translate:0 -10%;scale:1;rotate:0deg;animation-timing-function:ease-in}28.6%{translate:0 0;scale:1;rotate:0deg;animation-timing-function:ease-out}33.3%{translate:0 0;scale:1.04 .96;rotate:0deg;animation-timing-function:ease-out}42.9%{translate:0 -8%;scale:1;rotate:0deg;animation-timing-function:ease-in}52.4%{translate:0 0;scale:1;rotate:0deg;animation-timing-function:cubic-bezier(.5,0,.9,.5)}to{translate:0 0;scale:0;rotate:540deg}}@keyframes boot-word{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes boot-shine{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes boot-off{to{opacity:0}}.led{display:block;position:absolute;z-index:1;left:88.24%;top:6.29%;width:3.7%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fffbea 0 12%,#ffd089 26%,#ff9a3d 52%,#e8691e 70%,#e8691e00 74%);box-shadow:0 0 4px 1px #ff963cbf,0 0 12px 4px #ff782859}.room[data-lean=true] .led{visibility:hidden}.controls{position:absolute;z-index:1;left:0;width:100%;top:var(--band-y);height:var(--band-h);view-transition-name:controls}.controls-face{position:absolute;inset:0}.hot{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;touch-action:manipulation}.hot:after{content:"";position:absolute;border-radius:6px}.hot-up,.hot-down,.hot-left,.hot-right{left:calc(var(--dx) - var(--dw) * .2);top:calc(var(--dy) - var(--dh) * .2);width:calc(var(--dw) * 1.4);height:calc(var(--dh) * 1.4)}.hot-up{clip-path:polygon(0 0,100% 0,50% 50%)}.hot-right{clip-path:polygon(100% 0,100% 100%,50% 50%)}.hot-down{clip-path:polygon(0 100%,100% 100%,50% 50%)}.hot-left{clip-path:polygon(0 0,0 100%,50% 50%)}.hot-up:after{inset:14.3% 38.1% 61.9%}.hot-down:after{inset:61.9% 38.1% 14.3%}.hot-left:after{inset:38.1% 61.9% 38.1% 14.3%}.hot-right:after{inset:38.1% 14.3% 38.1% 61.9%}.hot-a{left:calc(var(--ax) - var(--aw) * .2);top:calc(var(--ay) - var(--ah) * .2);width:calc(var(--aw) * 1.4);height:calc(var(--ah) * 1.4)}.hot-b{left:calc(var(--bx) - var(--bw) * .2);top:calc(var(--by) - var(--bh) * .2);width:calc(var(--bw) * 1.4);height:calc(var(--bh) * 1.4)}.hot-a,.hot-b,.hot-a:after,.hot-b:after{border-radius:999px}.hot-a:after,.hot-b:after{inset:14.3%}.hot-select,.hot-start{top:var(--pilly);width:var(--pillw);height:var(--pillh);border-radius:999px}.hot-select{left:var(--selx)}.hot-start{left:var(--startx)}.hot-select:after,.hot-start:after{inset:16.7% 9%;border-radius:999px}.hot[data-pressed]:after{background:radial-gradient(closest-side,#140a2842,#140a2829 75%,#140a2800)}.hot:focus-visible{outline:none}.hot:focus-visible:after{outline:2px solid var(--orange);outline-offset:2px}.hot[aria-disabled=true]{cursor:default}.hot[aria-disabled=true]:after{background:transparent}.room[data-lean=true]{--pad: 20px;--dev-w: min(calc((var(--col) - 2 * var(--pad)) / var(--frame-w)), calc((100svh - 200px) * 2.36 * var(--hand-w) / var(--hand-h)));--dev-h: calc(var(--dev-w) * var(--hand-h) / var(--hand-w));--dev-left: calc((100vw - var(--dev-w) * var(--frame-w)) / 2 - var(--dev-w) * var(--frame-l));--dev-top: calc(var(--pad) - var(--dev-h) * var(--frame-t))}.room[data-lean=true] .topbar,.room[data-lean=true] .shelf,.room[data-lean=true] .footer,.room[data-lean=true] .slotted{visibility:hidden}.room[data-lean=true] .display:before,.room[data-lean=true] .display:after{content:"";position:fixed;z-index:0;inset:auto;left:var(--dev-left);width:var(--dev-w);box-sizing:border-box;filter:none}.room[data-lean=true] .display:before{top:var(--dev-top);bottom:calc(var(--dev-h) * (var(--lean-sb) + var(--lean-cb) - 1));padding-top:calc(var(--dev-h) * var(--lean-st));background:var(--hand-lean) 0 calc(100% * var(--lean-st) / (var(--lean-st) + var(--lean-sb))) / 100% calc(100% / (1 - var(--lean-st) - var(--lean-sb))) no-repeat content-box content-box,var(--hand-lean) 0 0 / 100% var(--dev-h) no-repeat border-box border-box}.room[data-lean=true] .display:after{bottom:calc(var(--dev-h) * (1 - var(--lean-cb)) * -1);height:calc(var(--dev-h) * var(--lean-sb) + 1px);background:var(--hand-lean) 0 100% / 100% var(--dev-h) no-repeat}.room[data-lean=true] .screen{position:fixed;left:calc(var(--dev-left) + var(--dev-w) * var(--sx-f));width:calc(var(--dev-w) * var(--sw-f));top:calc(var(--dev-top) + var(--dev-h) * var(--sy-f));bottom:calc(var(--dev-h) * (var(--lean-cb) - var(--sy-f) - var(--sh-f)));height:auto}.room[data-lean=true] .controls{position:fixed;left:var(--dev-left);width:var(--dev-w);top:auto;bottom:calc(var(--dev-h) * (var(--lean-cb) - var(--band-y-f) - .22));height:calc(var(--dev-h) * .22)}.screen{--page: var(--screen);--ink: var(--screen-ink);--on-ink: var(--screen);--card: rgba(237, 230, 211, .06);--tile: rgba(237, 230, 211, .05);--hairline: var(--screen-line);--outline: rgba(237, 230, 211, .4);--meaning-data: var(--mint);--meaning-insight: var(--gold);--meaning-principle: var(--lilac);--outline-data: var(--mint);--outline-insight: var(--gold);--outline-principle: var(--lilac);--rule-insight: rgba(226, 165, 75, .35);--rule-principle: rgba(170, 155, 180, .35);--highlight: var(--gold);--thread: var(--orange);--size-display: 1.5em;--leading-display: 1.25;--size-heading: 1.3em;--leading-heading: 1.25;--size-lead: 1.1em;--leading-lead: 1.45;--size-title: 1.05em;--leading-title: 1.4;--size-card-heading: 1.05em;--leading-card-heading: 1.35;--size-card-title: 1.05em;--leading-card-title: 1.35;--size-body: 1em;--leading-body: 1.5;--size-small: .9em;--leading-small: 1.45;--size-caption: .8em;--leading-caption: 1.35;--size-label: .75em;--leading-label: 1.3;--size-button: .75em;--leading-button: 1.3;--space-2: .5em;--space-3: .75em;--space-4: 1em;--space-6: 1.25em;--space-8: 1.5em;--space-12: 2em;--space-16: 2.5em;--space-24: 3em;--space-32: 3.5em;--column: 100%;--grid-gutter: 1.25em}.deck{position:absolute;inset:0 0 var(--foot-h);font:400 clamp(10.5px,calc(.8cqi + 1.6cqb + 4.5px),17px) / 1.5 var(--font-body)}.deck:not([data-ready])>:not(:first-child){display:none}.slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:safe center;gap:.9em;padding:clamp(10px,5cqmin,44px) clamp(12px,6cqmin,52px);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - clamp(10px,5cqmin,44px)),transparent);mask-image:linear-gradient(#000 calc(100% - clamp(10px,5cqmin,44px)),transparent);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--screen-line) transparent}.slide.is-measuring{visibility:hidden;justify-content:flex-start!important;align-content:start!important}.slide .heading-again{font-size:.9em!important;color:var(--screen-dim)}.slide[hidden]{display:none!important}.slide:focus{outline:none}.slide h1,.slide h2{font:500 clamp(13px,calc(1.2cqi + 2.2cqb + 5px),26px) / 1.2 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.slide p,.slide li{text-wrap:pretty}.slide a:not(.btn,.screen-btn){color:inherit;text-decoration:underline 1px;text-underline-offset:4px}.slide a:not(.btn,.screen-btn):hover{text-decoration-thickness:2px}.slide a:focus-visible,.slide button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}.slide img{display:block;max-width:100%;height:auto;border-radius:8px}.hero-title{font-size:clamp(14px,calc(2.4cqi + 1.8cqb + 6px),28px)!important}.hero-bio{color:var(--screen-dim)}@media(max-width:899px){.room[data-cart=""][data-lean=false] .screen-view:has([data-kind=hero]:not([hidden])){inset:0;width:auto;height:auto;transform:none}.room[data-cart=""][data-lean=false] .screen-view:has([data-kind=hero]:not([hidden])) .deck{inset:0}.room[data-cart=""][data-lean=false] .screen-view:has([data-kind=hero]:not([hidden])) .screen-foot,.room[data-cart=""][data-lean=false] .hero-bio{display:none}.room[data-cart=""][data-lean=false] .screen-view:has([data-kind=hero]:not([hidden])) .corner-guy{display:block}.room[data-cart=""][data-lean=false] [data-kind=hero]{padding:8cqb 8cqi}.room[data-cart=""][data-lean=false] .hero-title{font-size:9cqi!important}}.deck-title{font-size:clamp(14px,calc(2.4cqi + 1.8cqb + 6px),28px)!important}.deck-subtitle{color:var(--screen-dim)}.deck-shot img{height:32cqh;width:auto;max-width:100%;object-fit:contain}.screen-actions{display:flex;flex-wrap:wrap;gap:.6em;padding-top:.4em}.screen-actions--stack{flex-direction:column;align-items:flex-start}.principle-art{width:min(40cqmin,180px);height:auto;aspect-ratio:1;border-radius:12%}.screen-btn,.slide .btn{display:inline-flex;height:auto;align-items:center;gap:.4em;padding:.6em 1em;border:1px solid var(--screen-ink);border-radius:999px;background:transparent;color:var(--screen-ink);font:500 .8em / 1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;cursor:pointer}.slide .screen-btn,.slide .btn{color:var(--screen-ink)}.slide :is(.screen-btn--primary,.btn--primary,.screen-btn:hover,.btn:hover){background:var(--screen-ink);color:var(--screen)}.slide :is(.screen-btn--primary,.btn--primary):hover{background:transparent;color:var(--screen-ink)}.screen .deck .slide .tryit{grid-template-columns:minmax(0,1fr)}.screen .deck .slide .tryit>*{grid-column:1;grid-row:auto;justify-self:start}.slide[data-kind=end]{align-items:center}.end-actions{display:flex;gap:.8em}.game{position:absolute;inset:0 0 var(--foot-h);z-index:1;background:var(--screen)}.game[hidden],.game-end[hidden]{display:none}.game-canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.game-end{position:absolute;inset:0;align-items:center;justify-content:center;margin:0;font-size:clamp(10.5px,calc(.8cqi + 1.6cqb + 4.5px),17px)}.game-end .screen-btn{background:var(--screen)}.game-end .screen-btn:hover{background:var(--screen-ink);color:var(--screen)}.game-end .screen-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.screen-view[data-playing] .deck{visibility:hidden}.screen-view[data-playing] .screen-guy{display:none}.slide[data-kind=media]{display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;gap:1em}.slide-media img{width:100%;max-height:44cqh;object-fit:cover}.slide-media--pixel img{image-rendering:pixelated;object-fit:contain;background:#000}.slide-media figcaption{padding-top:.5em;font:500 .7em / 1.3 var(--font-mono);color:var(--screen-dim)}.slide-quote blockquote{font-style:italic;color:var(--screen-ink)}.slide-quote figcaption{padding-top:.3em;color:var(--screen-dim);font-size:.85em}.slide[data-kind=experience] .experience{padding:0;width:100%}.slide[data-kind=experience] .side-head{font:500 clamp(13px,calc(1.2cqi + 2.2cqb + 5px),26px) / 1.2 var(--font-display);padding-bottom:.8em}.slide[data-kind=experience] .logo-cell{height:clamp(48px,16cqh,112px)}.slide[data-kind=experience] .logo{width:60%;height:auto;max-height:50%}.slide[data-kind=experience] .logo-intuit{aspect-ratio:240 / 51}.story-slide{gap:1em}.story-slide .chapter-opener,.story-slide .section-title{max-width:none;font-size:clamp(13px,calc(1.2cqi + 2.2cqb + 5px),26px);line-height:1.2}.story-slide .carousel{width:100%}.screen .deck .slide :is(.charts,.concepts,.quotes,.severity-grid,.journey-steps,.stat-items,.evidence-row,.principle){grid-template-columns:minmax(0,1fr)}.screen .deck .slide .bridge{--grid-gutter: .9em;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter)}.screen .deck .slide .bridge-node{padding:.7em .6em}.screen .deck .slide .bridge-name{font-size:1em}.screen .deck .slide :is(.concepts,.severity-grid){gap:var(--space-6)}.screen .deck .slide .quotes{gap:var(--space-4)}.screen .deck .slide :is(.evidence-row,.principle){row-gap:var(--space-2)}.screen .deck .slide .stat-items{row-gap:var(--space-6)}.screen .deck .slide .stat,.screen .deck .slide .stat:not([data-count="1"]){padding:var(--space-6)}.screen .deck .slide .stat:not([data-count="1"]) :is(.stat-label,.stat-item){padding-inline:0}@container (max-height: 320px){.screen .deck .slide{padding-block:8px;gap:.6em}.screen .deck .slide .stat,.screen .deck .slide .stat:not([data-count="1"]){padding:var(--space-3)}}.screen .deck .slide .stat-num{font-size:var(--size-heading);line-height:var(--leading-heading)}.screen .deck .slide .statement{font-size:var(--size-heading);line-height:var(--leading-heading);letter-spacing:-.015em}.screen .deck .slide .lead{font-size:var(--size-body);line-height:var(--leading-body)}.screen .deck .slide .panel-text p{font-size:var(--size-title);line-height:var(--leading-title)}.screen .deck .slide :is(.evidence,.principles){padding-inline:var(--space-6)}.screen .deck .slide .figure img{width:100%;height:auto;aspect-ratio:var(--ratio, auto);max-height:50cqh;object-fit:contain}.screen .deck .slide .charts svg{max-height:46cqh}.screen .deck .slide .blueprint-scroll{overflow:visible}.screen .deck .slide .blueprint-stages{display:none}.screen .deck .slide .layer{grid-template-columns:minmax(0,1fr);row-gap:.5em}.screen .deck .slide .layer dd strong{position:static;display:block;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-weight:400;color:var(--screen-dim)}.deck .story-slide .carousel-track figcaption{max-width:none;min-height:0;margin-top:.5em;font-size:.8em;color:var(--screen-dim)}.deck .story-slide .carousel-controls{position:static;justify-content:center;height:auto;gap:.6em;margin-top:.3em}.deck .story-slide .carousel-btn{width:2em;height:2em}.deck .story-slide[data-page]:has(>[data-carousel]){display:flex}.deck .story-slide .carousel-track img{max-height:46cqh;object-fit:contain}.slide[data-kind=title] .facts{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(9em,1fr));gap:.6em 1.5em;padding:.8em 1em;width:100%;max-width:none}.slide[data-kind=title] .fact{padding:0;border:0}.slide[data-kind=title] .fact-label{font-size:.75em;line-height:1.3;color:var(--screen-dim)}.slide[data-kind=title] .fact-value{font-size:.95em;line-height:1.35}.resume-contact{list-style:none;display:grid;gap:.2em}.resume-lede{font-size:1.1em}.resume-role{display:grid;gap:.4em}.resume-role+.resume-role{padding-top:.6em}.resume-role-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2em 1em;font-weight:500}.resume-years{color:var(--screen-dim);font:400 .85em / 1.5 var(--font-mono)}.resume-bullets{padding-inline-start:1.1em;display:grid;gap:.3em;color:var(--screen-dim)}.resume-skills{list-style:none;display:flex;flex-wrap:wrap;gap:.4em}.resume-skills li{padding:.25em .7em;border:1px solid var(--screen-line);border-radius:999px}.deck-stack{display:grid;gap:.4em}.deck-stack-label{font:500 .75em / 1.3 var(--font-mono);letter-spacing:.06em;color:var(--screen-dim)}.deck-stack-row{display:grid;grid-template-columns:minmax(6em,auto) 1fr;gap:1em;border-top:1px solid var(--screen-line);padding-top:.4em}.deck-stack-row dt{color:var(--screen-dim)}.slide img.zoomable{cursor:zoom-in}.slide img.zoomable:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(56px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));border:0;background:transparent;overflow:hidden}.lightbox[open]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}.lightbox::backdrop{background:#0c0816e0}.lightbox-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:16px;width:min(100%,1600px);height:100%;margin:0}.lightbox-img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-out}.lightbox-caption{max-width:576px;font:400 12px / 16px var(--font-body);color:#b9aec6;text-align:center}.lightbox-close{position:fixed;top:max(8px,env(safe-area-inset-top));right:8px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:transparent;color:#ede6d3;cursor:pointer}.lightbox-close svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lightbox-close:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.lightbox[open] .lightbox-figure{animation:lightbox-in .2s ease-out}.lightbox[open]::backdrop{animation:lightbox-scrim .2s ease-out}@keyframes lightbox-in{0%{opacity:0;scale:.96}}@keyframes lightbox-scrim{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lightbox[open] .lightbox-figure,.lightbox[open]::backdrop{animation:none}}.no-js .deck{overflow-y:auto}.no-js .deck>*{display:block!important}.no-js .slide{position:static;display:flex!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.cart-art{transition:none}.room,.room *,.room *:before,.room *:after{transition:none!important}}
