:root{--soft:#f3f5f2;--soft-strong:#e9eee8;--well:#f9f8f5}.dark{--soft:#171a18;--soft-strong:#1d221e;--well:#151816}.soft-fill{background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--border);--canvas:var(--surface)}.dark .soft-fill{background-color:var(--soft);box-shadow:none;--canvas:var(--soft);--ink-muted:#8a8a8a}.line-card{box-shadow:inset 0 0 0 1px var(--color-border)}.forest-fill{color:#fff;--ink:#fff;--ink-secondary:#fffc;--ink-tertiary:#ffffffb8;--ink-muted:#ffffffad;--border:#ffffff29;--lettie:#4fd17c;--ring:#fff;--canvas:#173822;--surface:#173822;--color-ink:#fff;--color-ink-secondary:#fffc;--color-ink-tertiary:#ffffffb8;--color-ink-muted:#ffffffad;--color-lettie:#4fd17c;--color-border:#ffffff29;background:linear-gradient(160deg,#1f4f2f 0%,#173822 48%,#10291a 100%)}.dark .forest-fill{--canvas:#0c2716;--surface:#0c2716;background:linear-gradient(160deg,#123a22 0%,#0c2716 48%,#07160d 100%)}.forest-fill ::selection{color:#173822;background:#fff}.forest-fill .paper-island{--canvas:#f3f2ee;--surface:#fff;--ink:#0a0a0a;--ink-secondary:#2a2a2a;--ink-tertiary:#5f5f5f;--ink-muted:#6a6a6a;--border:#e8e8e6;--lettie:#173822;--ring:#173822;--color-ink:#0a0a0a;--color-ink-secondary:#2a2a2a;--color-ink-tertiary:#5f5f5f;--color-ink-muted:#6a6a6a;--color-lettie:#173822;--color-border:#e8e8e6;color:var(--ink)}.dark .forest-fill .paper-island{--canvas:#121212;--surface:#161616;--ink:#e8e8e6;--ink-secondary:#c8c8c6;--ink-tertiary:#9a9a9a;--ink-muted:#8a8a8a;--border:#222;--lettie:#27b857;--ring:#27b857;--color-ink:#e8e8e6;--color-ink-secondary:#c8c8c6;--color-ink-tertiary:#9a9a9a;--color-ink-muted:#8a8a8a;--color-lettie:#27b857;--color-border:#222}.forest-fill .paper-island>.motion-controls{--color-ink-tertiary:#ffffffc7;--color-ink:#fff;--color-lettie:#fff}.panel-grid--forest{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/80px 80px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/80px 80px;-webkit-mask-image:radial-gradient(#000 15%,#0000 70%);mask-image:radial-gradient(#000 15%,#0000 70%)}.forest-panel{background:linear-gradient(160deg,#1f4f2f 0%,#173822 42%,#0b2213 100%)}.dark .forest-panel{background:linear-gradient(160deg,#123a22 0%,#0c2716 45%,#06130b 100%)}.forest-panel>.panel-grid--forest{-webkit-mask-image:radial-gradient(circle at 72% 60%,#000 10%,#0000 65%);mask-image:radial-gradient(circle at 72% 60%,#000 10%,#0000 65%)}.panel-glow--forest{background:radial-gradient(circle at 80% 85%,#27b8574d,#0000 50%)}.panel-glow--corner{background:radial-gradient(circle at 85% 90%,#27b8574d 0%,#27b8571a 30%,#0000 58%)}.lift{transition:box-shadow .4s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1),background-color .2s}.lift:hover{box-shadow:inset 0 0 0 1px var(--border), 0 18px 40px -24px #17382259, 0 2px 6px -2px #17382214;translate:0 -2px}.lift:has(:focus-visible){box-shadow:inset 0 0 0 1px var(--border), 0 18px 40px -24px #17382259, 0 2px 6px -2px #17382214;translate:0 -2px}.dark .lift:hover{box-shadow:0 18px 40px -22px #000000b3,0 0 0 1px #ffffff0f}.dark .lift:has(:focus-visible){box-shadow:0 18px 40px -22px #000000b3,0 0 0 1px #ffffff0f}.nudge{transition:translate .3s cubic-bezier(.16,1,.3,1)}:is(.group:hover,a:hover,.group:focus-within)>.nudge,:is(.group:hover,a:hover) .nudge{translate:3px}@media (prefers-reduced-motion:reduce){.lift:hover{translate:none}.lift:has(:focus-visible){translate:none}.nudge{transition:none}:is(.group:hover,a:hover,.group:focus-within)>.nudge,:is(.group:hover,a:hover) .nudge{translate:none}}@media (max-width:639.98px){.swipe{scroll-snap-type:x mandatory;padding-inline:20px;scrollbar-width:none;gap:12px;margin-inline:-20px;padding-bottom:4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:start;flex:0 0 80%}}.swipe-peek:not([data-end]){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),#0000004d calc(100% - 58px),#0000 calc(100% - 4px));mask-image:linear-gradient(90deg,#000 calc(100% - 80px),#0000004d calc(100% - 58px),#0000 calc(100% - 4px))}.swipe-peek[data-end]:not([data-start]){-webkit-mask-image:linear-gradient(to right, transparent 2px, #0000004d calc(var(--peek-start,20px) - 14px), #000 var(--peek-start,20px));-webkit-mask-image:linear-gradient(to right, transparent 2px, #0000004d calc(var(--peek-start,20px) - 14px), #000 var(--peek-start,20px));mask-image:linear-gradient(to right, transparent 2px, #0000004d calc(var(--peek-start,20px) - 14px), #000 var(--peek-start,20px))}.swipe-peek:not([data-end]):not([data-start]){-webkit-mask-image:linear-gradient(90deg,#0000 2px,#000 20px calc(100% - 80px),#0000004d calc(100% - 58px),#0000 calc(100% - 4px));mask-image:linear-gradient(90deg,#0000 2px,#000 20px calc(100% - 80px),#0000004d calc(100% - 58px),#0000 calc(100% - 4px))}::selection{color:#fff;background:#173822}.dark ::selection{color:#07140b;background:#27b857}html{caret-color:#173822;accent-color:#173822;scrollbar-color:#c9cfc8 transparent}html.dark{caret-color:#27b857;accent-color:#27b857;scrollbar-color:#343a35 transparent}::-webkit-scrollbar-thumb{border-radius:0}a{text-underline-offset:.22em;text-decoration-thickness:1px}.tabular{font-variant-numeric:tabular-nums}@keyframes menuIn{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:no-preference){.menu-in{animation:.24s cubic-bezier(.16,1,.3,1) both menuIn}}@media (min-width:1024px){[data-story-live] .story-step:not([data-current]) .story-step__title{color:var(--color-ink-tertiary)}[data-story-live] .story-step:not([data-current]) .story-step__body{color:var(--color-ink-muted)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.story-step__title,.story-step__body{transition:color .3s cubic-bezier(.16,1,.3,1)}.story-stage-in{animation:.24s cubic-bezier(.16,1,.3,1) both menuIn}}.inset-panel{container-type:inline-size}.inset-panel .page-col{--inset:12px;--gutter:20px;--min:24px;padding-inline:max(calc(var(--min) - max(0px, (100cqw - 1280px) / 2)), calc(var(--gutter) - max(0px, var(--inset) - max(0px, (100cqw + 2 * var(--inset) - 1280px) / 2))))}@media (min-width:640px){.inset-panel .page-col{--inset:16px;--gutter:24px;--min:32px}}@media (min-width:768px){.inset-panel .page-col{--gutter:40px}}@media (min-width:1024px){.inset-panel .page-col{--inset:24px;--min:48px}}.bento-well{background:var(--well)}.story-frame{background:var(--soft);box-shadow:inset 0 0 0 1px var(--color-border), 0 24px 48px -28px #00000073}.story-sticky{top:max(7rem,50vh - 15rem)}:root{--drawing-ink:#173822;--drawing-o:.4}.dark{--drawing-ink:#27b857;--drawing-o:.42}.forest-fill{--drawing-ink:#fff;--drawing-o:.16}.dark .forest-fill{--drawing-ink:#27b857;--drawing-o:.3}.drawing{pointer-events:none;background:var(--drawing-ink);opacity:var(--drawing-o);-webkit-mask:var(--drawing) no-repeat right bottom / contain;-webkit-mask:var(--drawing) no-repeat right bottom / contain;mask:var(--drawing) no-repeat right bottom / contain;display:block}.head-drawing{gap:40px;display:grid}.head-drawing__art{width:100%;max-width:360px;display:block;position:relative}@media (min-width:1024px){.head-drawing{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:64px}.head-drawing__art{max-width:540px;margin-left:auto}}.drawing-strip{pointer-events:none;background:var(--drawing-ink);opacity:var(--drawing-o);-webkit-mask:var(--drawing) repeat-x left bottom / auto 100%;-webkit-mask:var(--drawing) repeat-x left bottom / auto 100%;mask:var(--drawing) repeat-x left bottom / auto 100%}.panel-drawing{--pd-right:16px;bottom:-1px;right:var(--pd-right);width:calc(100% - 2 * var(--pd-right));height:168px;position:absolute}@media (max-width:1023.98px){.panel-drawing-room{padding-bottom:192px}}@media (min-width:640px){.panel-drawing{--pd-right:24px;height:220px}}@media (min-width:640px) and (max-width:1023.98px){.panel-drawing-room{padding-bottom:252px}}@media (max-width:639.98px){.panel-drawing:has(.touch-lights){height:244px}.forest-panel:has(>.panel-drawing .touch-lights) .panel-drawing-room{padding-bottom:268px}}@media (min-width:1024px){.panel-drawing{--pd-right:max(40px, calc((100% - 1280px) / 2 + 40px));width:max(0px, calc(100% - 2 * var(--pd-right) - 540px - 48px));height:min(var(--pd-h,360px), calc(100% - 56px))}}@media (min-width:1280px){.panel-drawing{width:max(0px, calc(100% - 2 * var(--pd-right) - 640px - 48px))}}.story-house__art{width:calc(100% - 8px);max-width:560px;aspect-ratio:var(--sh-ar,941 / 932);margin:40px 0 0 8px;position:relative}.story-house__ground{display:none}@media (min-width:1024px){.story-house{--sh-ground:116px;--sh-copy:540px;padding-bottom:calc(var(--sh-ground) + 44px);container-type:inline-size}.story-house__steps{max-width:var(--sh-copy)}.story-house__art{--sh-edge:max(0px, (100cqw - 1280px) / 2);--sh-right:max(16px, var(--sh-edge) - 40px);--sh-w:min(680px, 100cqw - var(--sh-right) - (var(--sh-edge) + 40px + var(--sh-copy)) - 56px);z-index:0;max-width:none;right:var(--sh-right);width:var(--sh-w);bottom:calc(var(--sh-ground) - var(--sh-w) * var(--sh-foot,.0426));margin:0;position:absolute}}@media (min-width:1280px){.story-house{--sh-copy:600px}}.drawing-ground{background:var(--drawing-ink);opacity:var(--drawing-o)}.viewfinder{--k:0}.viewfinder__br{border:0 solid #173822;width:34px;height:34px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute}.dark .viewfinder__br{border-color:#27b857}.viewfinder__br--tl{transform:translate(calc(-22px * (1 - var(--k))), calc(-22px * (1 - var(--k))));border-top-width:2px;border-left-width:2px;top:0;left:0}.viewfinder__br--tr{transform:translate(calc(22px * (1 - var(--k))), calc(-22px * (1 - var(--k))));border-top-width:2px;border-right-width:2px;top:0;right:0}.viewfinder__br--bl{transform:translate(calc(-22px * (1 - var(--k))), calc(22px * (1 - var(--k))));border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.viewfinder__br--br{transform:translate(calc(22px * (1 - var(--k))), calc(22px * (1 - var(--k))));border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.viewfinder{--k:1!important}.viewfinder__br{transition:none}}.qr-plate{box-shadow:0 26px 50px -24px #17281c73}.dark .qr-plate{box-shadow:0 30px 60px -30px #0009}.qr-street{pointer-events:none;height:220px;margin-top:56px;position:relative}.qr-street__house{width:420px;height:252px;position:absolute;bottom:0}.qr-street__house--l{left:-60px}.qr-street__house--r{display:none}@media (min-width:768px){.qr-street{height:300px;margin-top:-236px}.qr-street__house{width:520px;height:312px;bottom:15px}.qr-street__house--l{left:-420px}.qr-street__house--r{display:block;right:-420px;transform:scaleX(-1)}}@media (min-width:1024px){.qr-street__house--l{left:-330px}.qr-street__house--r{right:-330px}}@media (min-width:1280px){.qr-street__house--l{left:calc(50% - 1040px)}.qr-street__house--r{right:calc(50% - 1040px)}}.light-pool{isolation:isolate;position:relative}.light-pool__layer{z-index:-1;pointer-events:none;background:radial-gradient(62% 55%,#fffffff2 0%,#fff9 38%,#fff0 72%);position:absolute;inset:-80px 0}.dark .light-pool__layer{background:radial-gradient(62% 55%,#fff1 0%,#ffffff09 40%,#fff0 72%)}.drawing-touch{pointer-events:none;display:block;container-type:size}.drawing-touch:not(.panel-drawing){position:relative}.drawing-touch__art{width:min(100cqw, calc(100cqh * var(--ar)));aspect-ratio:var(--ar);position:absolute;bottom:0;right:0}.drawing-touch__layer{position:absolute;inset:0}.touch-door__leaf{transform-origin:29.2%}.touch-moon__sky{clip-path:polygon(0 0,100% 0,100% 30.2%,84% 30.2%,84% 17.8%,72.5% 17.8%,72.5% 30.2%,0 30.2%);position:absolute;inset:0}.touch-glow{opacity:0;background:radial-gradient(ellipse 70% 70% at 50% 50%, rgba(255, 196, 110, var(--wa,.5)), #ffc46e00 100%);transition:opacity 1.3s cubic-bezier(.16,1,.3,1);position:absolute}.forest-fill .touch-glow{--wa:.16}.touch-glow.on{opacity:1}.touch-pipe,.touch-letter{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.touch-pipe{opacity:calc(var(--drawing-o) * 3)}.touch-pipe__pulse{fill:none;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.09 1.2;stroke-dashoffset:.09px;opacity:0;stroke:var(--color-lettie)}.forest-fill .touch-pipe__pulse--there{stroke:#fff}.touch--go .touch-pipe__pulse--there{animation:1.5s cubic-bezier(.45,0,.25,1) .5s forwards touchPulse}.touch--go .touch-pipe__pulse--back{animation:1.5s cubic-bezier(.45,0,.25,1) 2.2s forwards touchPulse}@keyframes touchPulse{0%{opacity:0;stroke-dashoffset:.09px}8%{opacity:1}92%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}.touch-letter__paper{fill:var(--canvas)}.touch-letter__pen{fill:none;stroke:var(--drawing-ink);opacity:var(--drawing-o);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.touch-letter__pen *{vector-effect:non-scaling-stroke}.touch-letter__env{transition:transform 1s cubic-bezier(.55,0,.35,1) .2s,opacity .2s 1.1s}.touch--go .touch-letter__env{opacity:0;transform:translateY(-70px)}@media (prefers-reduced-motion:reduce){.touch-glow{opacity:1;transition:none}.touch-pipe__pulse{opacity:0;animation:none!important}.touch-letter__env{opacity:0;transition:none}}.story-house{--warm:232, 168, 74;--room-a:.075;--win-a:.15}.dark .story-house{--warm:255, 190, 110;--room-a:.05;--win-a:.17}.sky-under{pointer-events:none;position:absolute;inset:0}.sky-under .lt{opacity:0;transition:opacity 1.4s cubic-bezier(.16,1,.3,1);position:absolute}.sky-under .lt.on{opacity:1}.sky-under .room{background:radial-gradient(ellipse 85% 100% at var(--sx) var(--sy), rgba(var(--warm), var(--room-a)), rgba(var(--warm), 0) 90%)}.sky-under .win{background:radial-gradient(ellipse 75% 70% at 50% 50%, rgba(var(--warm), var(--win-a)), rgba(var(--warm), calc(var(--win-a) * .45)) 75%, rgba(var(--warm), .02))}.sky{pointer-events:none;width:100%;height:166.52%;opacity:var(--drawing-o);position:absolute;top:-66.52%;left:0;overflow:visible}.sky .pen{fill:none;stroke:var(--drawing-ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.sky .pen *{vector-effect:non-scaling-stroke}.sky .stars{opacity:.85}.sky .sun{opacity:0}.sky .ink{fill:var(--drawing-ink);stroke:none}@media (prefers-reduced-motion:reduce){.sky-under .lt{opacity:1;transition:none}.sky .sun{opacity:0!important}}@media (max-width:1023.98px){.story-house__art{margin-top:200px}}.touch-fill{background:var(--canvas);-webkit-mask:var(--drawing) no-repeat right bottom / contain;-webkit-mask:var(--drawing) no-repeat right bottom / contain;mask:var(--drawing) no-repeat right bottom / contain}.touch-pen{fill:none;stroke:var(--drawing-ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.touch-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.touch-van__road{position:absolute;inset:0;overflow:hidden}.touch-van__van{transform-origin:60% 98%;will-change:transform}.touch-board__clip{clip-path:inset(0 0 8.1%);position:absolute;inset:0}.touch-board__board{transform-origin:56% 92%}.touch--armed .touch-board__board{transform:translateY(27%)}.touch--armed.touch--go .touch-board__board{transition:transform 1.3s cubic-bezier(.25,1.2,.45,1) .15s;transform:none}.touch-board__letters{width:100%;height:100%;fill:var(--drawing-ink);opacity:var(--drawing-o);position:absolute;inset:0}.touch-doors{overflow:hidden}.touch-doors__l{transform-origin:19.69%}.touch-doors__r{transform-origin:80%}.touch-lights .touch-glow{opacity:1}.touch-lights .touch-lights__floor{background:0 0;inset:0}.touch-lights__room{background:#ffd6961a;position:absolute}.dark .touch-lights__room{background:#ffd69614}.touch-lights.touch--armed .touch-glow{opacity:0}.touch-lights.touch--armed .touch-glow.on{opacity:1}.touch-smoke{opacity:calc(var(--drawing-o) * 2.6)}.touch-smoke .touch-pen{stroke-width:1.6px}.touch-smoke__wisp{opacity:0}.touch--go .touch-smoke__wisp{animation:3s cubic-bezier(.22,.6,.36,1) forwards touchWisp}@keyframes touchWisp{0%{opacity:0;stroke-dashoffset:1px;transform:translate(0)}25%{opacity:1}to{opacity:0;stroke-dashoffset:0;transform:translate(22px,-36px)}}.touch-drop__drop{fill:var(--drawing-ink);opacity:0;transform-box:fill-box;transform-origin:50% 0}.touch-drop__ring{fill:none;stroke:var(--drawing-ink);stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.touch-drop{--drop-o:var(--drawing-o)}.touch--go .touch-drop__drop{animation:1.5s cubic-bezier(.55,0,.9,.45) .2s forwards touchDrop}.touch--go .touch-drop__ring{animation:.7s ease-out 1.5s forwards touchRing}@keyframes touchDrop{0%{opacity:0;transform:scale(.2)}35%{opacity:var(--drop-o);transform:scale(1)}55%{transform:translateY(0)}95%{opacity:var(--drop-o);transform:translateY(38px)}to{opacity:0;transform:translateY(40px)}}@keyframes touchRing{0%{opacity:var(--drop-o);transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.touch-chirp__arcs{opacity:calc(var(--drawing-o) * 1.6)}.touch-chirp .touch-pen{stroke-width:1.6px}.touch-chirp__arcs path{opacity:0}.touch-chirp__led{fill:var(--color-lettie);opacity:0}.touch--go .touch-chirp__led{animation:1.6s step-end .2s touchBlink}.touch--go .touch-chirp__arcs path{animation:.7s ease-out .2s touchArc,.7s ease-out 1s touchArc2}@keyframes touchBlink{0%{opacity:1}12%{opacity:0}50%{opacity:1}62%{opacity:0}to{opacity:0}}@keyframes touchArc{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes touchArc2{0%{opacity:0}30%{opacity:1}to{opacity:0}}.touch-tag .touch-pen{stroke-opacity:var(--drawing-o)}.touch-tag__card{fill:var(--canvas)}.touch-tag__ruled{stroke-opacity:calc(var(--drawing-o) * .6)!important}.touch-tag__tag{transform-box:view-box;transform-origin:540px 708px}.touch--go .touch-tag__tag{animation:2.2s cubic-bezier(.3,.7,.4,1) touchSwing}@keyframes touchSwing{0%{transform:rotate(26deg)}28%{transform:rotate(-14deg)}52%{transform:rotate(7deg)}74%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.touch-board__board,.touch-tag__tag{transition:none!important;animation:none!important;transform:none!important}.touch-lights .touch-glow{opacity:1!important}.touch-smoke__wisp,.touch-drop__drop,.touch-drop__ring,.touch-chirp__arcs path,.touch-chirp__led{opacity:0!important;animation:none!important}}.story-house{--drawing-o:.42}.dark .story-house,.story-house.story-house--page{--drawing-o:.34}.dark .story-house.story-house--page{--drawing-o:.18}.story-house__wash{display:none}@media (min-width:1024px){.story-house--cols-1 .story-house__steps{max-width:460px}.story-house.story-house--side{padding-bottom:160px}.story-house.story-house--side.story-house--cols-1{--sh-copy:460px}.story-house--side .story-house__copy{grid-template-columns:minmax(0, var(--sh-copy)) minmax(0, 1fr);grid-template-areas:"head head""steps art""after.";column-gap:72px;display:grid}.story-house--side.story-house--left .story-house__copy{grid-template-columns:minmax(0, 1fr) minmax(0, var(--sh-copy));grid-template-areas:"head head""art steps"".after"}.story-house--side .story-house__head{grid-area:head}.story-house--side .story-house__steps{grid-area:steps}.story-house--side .story-house__after{grid-area:after}.story-house--side .story-house__art{aspect-ratio:auto;grid-area:art;width:auto;max-width:none;margin:80px 0 0;position:relative;inset:auto}.story-house--side .story-house__art>*{position:absolute;inset:0}.story-house--side .story-house__art .drawing{-webkit-mask-position:100% 0;mask-position:100% 0}.story-house--side .story-house__art .drawing-touch__art{top:0;bottom:auto}.story-house--side.story-house--left .story-house__art .drawing{-webkit-mask-position:0 0;mask-position:0 0}.story-house--side.story-house--left .story-house__art .drawing-touch__art{left:0;right:auto}.story-house--pin .story-house__art{aspect-ratio:var(--sh-ar);align-self:start;max-height:calc(100vh - 160px);position:sticky;top:max(112px,50vh - 300px)}.story-house--centre .story-house__art{min-height:360px}.story-house--centre .story-house__art .drawing{-webkit-mask-position:100%;mask-position:100%}.story-house--centre.story-house--left .story-house__art .drawing{-webkit-mask-position:0;mask-position:0}.story-house--centre .story-house__art .drawing-touch__art{top:50%;transform:translateY(-50%)}.story-house--behind .story-house__art{--sh-w:min(62vw, 820px);right:max(-40px, var(--sh-edge) - 60px)}.story-house--behind .story-house__wash{z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--canvas) 0%, var(--canvas) 49%, color-mix(in srgb, var(--canvas) 70%, transparent) 58%, transparent 72%);display:block;position:absolute;inset:0}}@media (min-width:1024px) and (max-width:1279.98px){.story-house.story-house--side.story-house--cols-2{--sh-copy:460px}.story-house--side.story-house--cols-2 .story-house__steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023.98px){.story-house--page .story-house__art{width:calc(100% - 40px);max-width:520px;margin:48px 20px 0}.story-house--side .story-house__art{width:100%;margin:48px 0 0}}:root{--paper:#fbfaf7}.dark{--paper:#181a18}.manual-sheet{background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb, var(--drawing-ink) 14%, transparent), 0 2px 8px #00000014;flex:none;position:relative}.dark .manual-sheet{box-shadow:0 0 0 1px #ffffff12,0 2px 10px #0006}.manual-sheet__line{background:var(--drawing-ink);opacity:var(--drawing-o);-webkit-mask:var(--cover) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--cover) no-repeat 0 0 / 100% 100%;mask:var(--cover) no-repeat 0 0 / 100% 100%;position:absolute;inset:0}.dark .manual-sheet__line{opacity:calc(var(--drawing-o) * 1.45)}.atlas svg{width:100%;height:100%;display:block;position:absolute;inset:0}.atlas__grat{fill:none;stroke:var(--drawing-ink);stroke-width:.7px;vector-effect:non-scaling-stroke;opacity:calc(var(--drawing-o) * .4)}.atlas__coast{fill:none;stroke:var(--drawing-ink);stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:var(--drawing-o)}.dark .atlas__coast{opacity:calc(var(--drawing-o) * 1.4)}.dark .atlas__grat{opacity:calc(var(--drawing-o) * .6)}.atlas__front path{fill:none;stroke:var(--drawing-ink);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:calc(var(--drawing-o) * 1.6)}.atlas__front .atlas__barb{fill:var(--drawing-ink);stroke:none}.atlas__ring{fill:none;stroke:var(--color-lettie);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .4s}.atlas__dot{fill:var(--color-lettie);opacity:0;transition:opacity .4s}.atlas--passed .atlas__ring{opacity:.75}.atlas--passed .atlas__dot{opacity:.9}.touch-clock__pen line,.touch-clock__pen circle{fill:none;stroke:var(--drawing-ink);stroke-width:2.2px;vector-effect:non-scaling-stroke;opacity:var(--drawing-o)}.touch-clock__pen .touch-clock__pin{fill:var(--drawing-ink)}.touch-clock__hand{stroke-linecap:round;transform-box:view-box;transform-origin:160px 128px;stroke-width:2.6px!important}.touch-clock__hand--h{transform:rotate(165deg)}.touch-clock__hand--m{transform:rotate(180deg)}.touch-clock.touch--armed .touch-clock__hand--h{transform:rotate(135deg)}.touch-clock.touch--armed.touch--go .touch-clock__hand--h{animation:2.2s cubic-bezier(.33,1,.68,1) forwards clockHour}.touch-clock.touch--armed.touch--go .touch-clock__hand--m{animation:2.2s cubic-bezier(.33,1,.68,1) forwards clockMinute}@keyframes clockHour{0%{transform:rotate(135deg)}to{transform:rotate(165deg)}}@keyframes clockMinute{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}.touch-sign__sign{transform-origin:92.2% 19.96%}.touch--go .touch-sign__sign{animation:3.2s cubic-bezier(.3,0,.2,1) .3s both signSwing}@keyframes signSwing{0%{rotate:0deg}14%{rotate:7deg}34%{rotate:-5deg}54%{rotate:3deg}72%{rotate:-1.6deg}88%{rotate:.6deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.touch-clock__hand,.touch-sign__sign{animation:none!important}}.stat-side{align-items:center;gap:48px;display:grid}.stat-side__art{width:min(72%,340px)}.stat-side__list{border-top:1px solid var(--border);margin-top:48px}.stat-side__row{border-bottom:1px solid var(--border);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:18px;padding:22px 0;display:grid}.stat-side__num{text-align:right;letter-spacing:-.03em;font-size:2rem;line-height:1}@media (min-width:640px){.stat-side__row{grid-template-columns:7.5rem minmax(0,1fr);gap:28px}.stat-side__num{font-size:2.6rem}}@media (min-width:1024px){.stat-side{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:88px}.stat-side__art{width:100%;max-width:520px}}.sa{--sa-shadow:0 20px 60px -15px #00000026, 0 0 0 1px var(--border);--sa-canvas:#fafaf8;--sa-gap:72px;font-family:var(--font-inter), Inter, system-ui, sans-serif;flex-direction:column;margin-top:48px;display:flex}.dark .sa{--sa-shadow:0 20px 60px -15px #0000008c, 0 0 0 1px var(--border);--sa-canvas:#121212}.sa-bg{display:none}.sa-piece{background:var(--surface);box-shadow:var(--sa-shadow);border-top:1px solid var(--border);color:var(--ink);padding:16px 20px;position:relative}.sa-piece--head{border-top:0}.sa-h{letter-spacing:-.025em;color:var(--ink);font-size:15px;font-weight:600}.sa-label{color:var(--ink-muted);font-size:12px;font-weight:600}.sa-select{border:1px solid var(--border);background:var(--sa-canvas);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-top:4px;padding:8px 12px;font-size:13px;display:flex}.sa-desc{color:var(--ink-tertiary);margin-top:6px;font-size:12px;line-height:1.45}.sa-stages{gap:8px;margin-top:8px;display:grid}.sa-stage{align-items:flex-start;gap:8px;display:flex}.sa-stage__t{color:var(--ink-secondary);font-size:12px;line-height:1.45}.sa-stage__t b{color:var(--ink);font-weight:500}.sa-stage__t span{color:var(--ink-tertiary);font-size:11px;display:block}.sa-box{background:var(--ink);border-radius:2px;flex:none;width:14px;height:14px;margin-top:2px;position:relative}.sa-box:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;rotate:45deg}.sa-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-add{color:var(--ink-secondary);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.sa-bands{gap:8px;margin-top:12px;display:grid}.sa-band{border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.sa-word,.sa-chain{color:var(--ink-tertiary);font-size:12px}.sa-pounds{color:var(--ink-tertiary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.sa-input,.sa-pick{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:4px 8px;font-size:13px}.sa-input{font-variant-numeric:tabular-nums;width:96px}.sa-pick{background:var(--sa-canvas);align-items:center;gap:8px;height:32px;padding-inline:12px;display:inline-flex}.sa-chain{margin-left:auto}.sa-trash{color:var(--ink-muted)}.sa-notes{margin:40px 0 16px}.sa-notes[data-part=preset]{order:-1;margin-top:0}.sa-note{gap:4px;max-width:46ch;padding-left:36px;display:grid;position:relative}.sa-note__n{border:1px solid var(--ink-muted);width:22px;height:22px;color:var(--ink-secondary);place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;top:2px;left:0}.sa-note b{font-family:var(--font-lora), Lora, Georgia, serif;color:var(--ink);font-size:18px;font-weight:500;line-height:1.3}.sa-note>span:last-child{color:var(--ink-tertiary);text-wrap:pretty;font-size:15px;line-height:1.55}.sa-lead{display:none}.sa-foot{margin-top:40px}.sa-foot .sa-notes{margin:0}@media (min-width:640px){.sa{margin-top:64px}}@media (min-width:1024px){.sa{column-gap:var(--sa-gap);grid-template-columns:minmax(0,620px) minmax(240px,1fr);align-items:start;margin-top:80px;display:grid}.sa-bg{background:var(--surface);box-shadow:var(--sa-shadow);grid-area:1/1/5;align-self:stretch;display:block}.sa-piece{box-shadow:none;background:0 0;grid-column:1}.sa-piece--head{grid-row:1}.sa-piece--preset{grid-row:2}.sa-piece--stages{grid-row:3}.sa-piece--bands{grid-row:4}.sa-notes{grid-column:2;margin:0;padding-top:16px}.sa-notes[data-part=preset]{grid-row:2}.sa-notes[data-part=stages]{grid-row:3}.sa-notes[data-part=bands]{grid-row:4}.sa-foot{grid-area:5/1;margin-top:56px}.sa-lead{top:13px;left:calc(-1 * var(--sa-gap) + 8px);width:calc(var(--sa-gap) - 20px);background:var(--drawing-ink);opacity:.55;transform-origin:0;height:1px;display:block;position:absolute}.sa-lead:before{content:"";background:var(--drawing-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2.5px}.sa.touch--armed .sa-lead{transform:scaleX(0)}.sa.touch--armed.touch--go .sa-lead{transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:none}.sa.touch--armed.touch--go [data-part=stages] .sa-lead{transition-delay:.18s}.sa.touch--armed.touch--go [data-part=bands] .sa-lead{transition-delay:.36s}}@media (min-width:1280px){.sa{--sa-gap:120px}}@media (prefers-reduced-motion:reduce){.sa-lead{transition:none!important}}.bento-drawing{--drawing-o:.5;container-type:size}.dark .bento-drawing{--drawing-o:.36}.bento-drawing__art{aspect-ratio:var(--ar);width:max(100cqw, calc(100cqh * var(--ar)));display:block;position:absolute}.bento-drawing__art--bottom{bottom:0;left:50%;translate:-50%}.bento-drawing__art--top-right{top:0;right:0}.panel-drawing.panel-drawing--buried{bottom:20px}@media (min-width:1024px){.panel-drawing.panel-drawing--buried{height:min(var(--pd-h,360px), calc(100% - 76px))}}
