/* Additions to the existing Bedrock page. */
:root{--lab-paper:#f6f6f2;--lab-ink:#202124;--lab-yellow:#f2ca52;--lab-line:#777970}
.header .header-brand{gap:2px}
.header .header-brand .brand-name{flex-direction:row;align-items:baseline;gap:.28em;white-space:nowrap}
.header .header-brand .brand-name>span{font-size:inherit;font-weight:inherit}
.header .header-brand{gap:9px}
.header .header-wordmark{width:190px;height:auto;fill:currentColor;stroke:none;flex-shrink:0}
.header .header-lab{font:900 17px/1 Archivo,Helvetica,sans-serif;letter-spacing:-.025em;text-transform:none}
@media(max-width:600px){.header .header-wordmark{width:150px}.header .header-lab{font-size:14px}.header .header-brand{gap:6px}}
@media(max-width:380px){.header .header-wordmark{width:120px}}
@media(max-width:600px){.header .header-brand{font-size:18px}.header .header-shell{gap:12px}.lab-page .header-shell>.button{font-size:11px;padding:12px;min-height:44px}}
.empty-section{min-height:100svh;background:var(--lab-paper);display:grid;place-items:center}
.empty-section-wordmark{display:flex;align-items:center;justify-content:center;gap:0;width:min(1120px,92vw);color:var(--lab-ink)}
.empty-section-mark{width:clamp(80px,27vw,360px);height:auto;fill:currentColor;flex-shrink:0}
.empty-section-wordmark>span{font:900 clamp(36px,10vw,140px)/1 var(--display);letter-spacing:-.035em;margin-left:-.05em}
.scroll-game{background:var(--lab-paper);color:var(--lab-ink);min-height:100svh;--pin-top:84px}
.scroll-game.is-enhanced{height:320svh}
.scroll-game-pin{min-height:calc(100svh - var(--pin-top));display:grid;place-items:center;padding:22px 24px}
.is-enhanced .scroll-game-pin{position:sticky;top:var(--pin-top);height:calc(100svh - var(--pin-top))}
.scroll-game-inner{position:relative;width:min(1120px,100%)}
.scroll-game-board{display:block;width:100%;height:auto;max-height:calc(100svh - var(--pin-top) - 210px);min-height:150px;overflow:visible;stroke:none;fill:currentColor;touch-action:pan-y;outline-offset:8px}
.scroll-game-word{fill:currentColor;stroke:none}
.scroll-game-half{fill:currentColor;stroke:none}.scroll-game-ball{fill:#b18a13;stroke:none}
.scroll-game-lines{stroke:#96988e;stroke-width:1.5}
.scroll-game-score{display:flex;justify-content:space-between;max-width:100%;font:700 13px var(--body);opacity:0;padding:0 4%;margin-bottom:10px;font-variant-numeric:tabular-nums}.scroll-game-score b{font-size:24px;margin-left:10px}
.scroll-game-caption{display:flex;justify-content:center;align-items:center;gap:24px;min-height:94px;margin-top:12px}.scroll-game-caption p{font-size:13px}
.scroll-game-controls{text-align:center;min-height:130px;margin-top:12px}.scroll-game-controls>p{font-size:13px;max-width:none;margin:0 0 12px}.scroll-game-controls>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.scroll-game-controls button{cursor:pointer}.scroll-game-controls .button{min-height:44px;padding:12px 28px;border-radius:999px;font-size:13px}.scroll-game-controls .lab-small-button{font:700 13px var(--body);padding:11px 18px}.scroll-game-controls #pin-status{margin:12px 0 0;font-size:12px;min-height:20px}
.scroll-game [hidden]{display:none!important}.scroll-game.is-playing .scroll-game-board{touch-action:none}
.pin-status-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.scroll-game button:focus-visible,.scroll-game a:focus-visible,.scroll-game-board:focus-visible{outline:3px solid #997800;outline-offset:5px}
@media(max-width:600px){.scroll-game-pin{padding:18px 16px}.scroll-game-caption{flex-direction:column;gap:12px}.scroll-game-controls>p{font-size:12px}.scroll-game-controls .lab-small-button{padding:11px 13px}.scroll-game-score{font-size:12px}.scroll-game-score b{font-size:20px}.scroll-game-board{min-height:140px}.scroll-game-controls>div{gap:7px}}
@media(prefers-reduced-motion:reduce){.scroll-game.is-enhanced{height:auto;min-height:100svh}.is-enhanced .scroll-game-pin{position:relative;top:auto;height:auto;min-height:calc(100svh - var(--pin-top))}}
::selection{background:#f2ca52;color:#202124}html{scrollbar-color:#777970 #f6f6f2}input,textarea{caret-color:#65520f}
.lab-section{padding:96px max(24px,calc((100% - 1120px)/2));background:var(--lab-paper);color:var(--lab-ink);position:relative}
.lab-section h2,.lab-page h1{font:900 clamp(40px,5.6vw,78px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px}
.lab-section h2 em,.lab-page h1 em,.process h2 em{font-family:Georgia,serif;font-weight:400;text-transform:none}
.lab-section h3{font:800 26px/1.15 var(--display);letter-spacing:-.025em}.lab-section p{line-height:1.65;max-width:64ch}
.lab-split>*,.lab-flow-detail>*,.lab-safety>*,.lab-brief-grid>*{min-width:0}.lab-section h2{overflow-wrap:break-word}
.lab-section button,.lab-dialog button{font:700 14px/1.4 var(--body);cursor:pointer}.lab-section button:disabled{cursor:default;opacity:.5}
.lab-section :focus-visible,.lab-dialog :focus-visible,.lab-dock :focus-visible{outline:3px solid #997800;outline-offset:5px}
.lab-section [hidden],.lab-dialog [hidden],.audit-form [hidden]{display:none!important}
.lab-dark{background:var(--lab-ink);color:var(--lab-paper)}.lab-split{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:48px}.lab-split p{font-size:18px}
.lab-pill,.hero-ground{background:var(--lab-yellow);color:var(--lab-ink);border-radius:999px;padding:.03em .23em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#hero-title .hero-ground{padding:.08em clamp(16px,2vw,32px) .12em;margin-top:.08em;line-height:1.05;background:#f2ca52;color:#202124}
.hero-message{isolation:isolate}.hero-message h1{position:relative;z-index:2}



.lab-dock{position:fixed;bottom:18px;right:24px;display:flex;gap:3px;border:1px solid #777970;border-radius:999px;padding:5px;background:var(--lab-paper);z-index:25;box-shadow:0 8px 24px #20212418}.lab-dock a,.lab-dock button{font:800 12px var(--body);text-decoration:none;border:0;border-radius:999px;background:transparent;color:var(--lab-ink);padding:13px 19px;cursor:pointer}.lab-dock a{background:var(--lab-yellow)}.footer{padding-bottom:100px}
.lab-previews{display:grid;grid-template-columns:1fr 1fr;gap:34px}.lab-preview{margin:0;min-width:0}.lab-preview:nth-child(2){padding-top:72px}.lab-preview>a{display:block;color:inherit;text-decoration:none}.lab-preview-art{padding:30px;background:#e6e5dc;min-height:310px;position:relative;overflow:hidden;border-radius:16px}.lab-preview:nth-child(2) .lab-preview-art{background:#f2ca52}.lab-preview figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #777970}.lab-preview h3{margin-bottom:9px}.lab-preview p{font-size:14px}.lab-preview figcaption>span{border:1px solid;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;font-size:23px}
.lab-mini{position:relative;background:var(--lab-paper);padding:24px;transform:rotate(-4deg);border:1px solid #96968b;border-radius:12px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.lab-preview:nth-child(2) .lab-mini{transform:rotate(4deg)}.lab-preview a:is(:hover,:focus-visible) .lab-mini{transform:rotate(0)}.lab-mini>strong{display:block;font:800 22px var(--display);margin:12px 0 25px}.lab-mini-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #cccec2;font-size:12px}.lab-mini-row i{width:12px;height:12px;border:1px solid;border-radius:50%;flex-shrink:0}.lab-mini-row.is-active i{background:var(--lab-ink)}.lab-mini-row.is-active{font-weight:800}.lab-preview-caption{font-size:11px;margin-top:24px;display:block}.lab-hover-note{position:absolute;bottom:22px;right:22px;background:var(--lab-ink);color:var(--lab-paper);padding:9px 16px;border-radius:999px;opacity:0;transform:translateY(5px);transition:.2s}.lab-preview a:is(:hover,:focus-visible) .lab-hover-note{opacity:1;transform:none}
.process .process-list{display:block;position:relative}.process .process-list>li{position:sticky;top:160px;display:grid;grid-template-columns:70px 1fr;gap:28px;border:1px solid #777970;border-radius:16px;padding:40px;background:var(--lab-paper);color:var(--lab-ink);margin-bottom:22px;min-height:240px}.process .process-list>li:nth-child(2){top:176px;background:#e9e6d9}.process .process-list>li:nth-child(3){top:192px;background:var(--lab-yellow)}.process .process-list h3{font-size:clamp(23px,2.8vw,36px)}.process .process-list p{max-width:50ch}.process .step-number{color:var(--lab-ink);font-size:54px;-webkit-text-stroke:1px var(--lab-ink)}
.lab-flow-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.lab-flow-tabs button,.lab-small-button{border:1px solid #989b91;background:transparent;color:inherit;border-radius:999px;padding:12px 20px;text-decoration:none;display:inline-block}.lab-flow-tabs button[aria-pressed=true]{background:var(--lab-yellow);border-color:var(--lab-yellow);color:var(--lab-ink)}.lab-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;position:relative;margin:45px 0}.lab-flow>button{position:relative;border:1px solid #84877d;background:transparent;color:inherit;border-radius:16px;padding:26px 16px;text-align:left;min-height:144px}.lab-flow>button[aria-pressed=true]{background:var(--lab-paper);color:var(--lab-ink)}.lab-flow>button:not(:last-child)::after{content:'';position:absolute;left:100%;top:50%;width:28px;height:2px;background:var(--lab-yellow)}.lab-flow>button:not(:last-child)::before{content:'';position:absolute;left:100%;top:calc(50% - 3px);height:8px;width:8px;border-radius:50%;background:var(--lab-yellow);animation:lab-travel 1.8s linear infinite;animation-play-state:paused}.lab-flow.is-playing>button::before{animation-play-state:running}.lab-flow span{display:block;font-size:12px;margin-bottom:25px}.lab-flow strong{font-size:18px}.lab-flow-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #777970;padding-top:32px;min-height:145px}.lab-flow-detail p{color:#dcddd4}.lab-demo-label{font-size:12px;line-height:1.6;margin-top:26px;color:inherit}.lab-flow-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.lab-safety{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;margin-top:70px;padding-top:45px;border-top:1px solid #777970}.lab-safety h3{margin-bottom:20px}.lab-safety-actions{display:grid;gap:10px;margin-top:24px}.lab-safety-actions button{border:1px solid #92958a;background:transparent;color:inherit;padding:17px;text-align:left;border-radius:12px}.lab-safety-actions button:hover{background:#353630}.lab-safety-output{padding:28px;border:1px solid #92958a;border-radius:16px;align-self:start}.lab-state{display:inline-block;border-radius:999px;padding:7px 13px;background:var(--lab-yellow);color:var(--lab-ink);font-weight:800;font-size:12px}.lab-safety-output h4{font:700 22px var(--display);margin:23px 0 15px}.lab-log{list-style:none;margin:25px 0 0;padding:0;font-size:12px;max-height:170px;overflow:auto}.lab-log li{padding:12px 0;border-top:1px solid #777970}.lab-log time{display:inline-block;margin-right:12px;font-variant-numeric:tabular-nums}.lab-safety-output .lab-small-button{margin-top:20px}
.lab-brief-grid{max-width:720px;margin-inline:auto;border-top:1px solid #b6b8ad}
.lab-chat{padding-block:32px}
.lab-brief-progress{font:600 14px/1.4 var(--body);color:#55585e;margin-bottom:20px}
.lab-chat-log{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:#eeeee8;border-radius:16px;margin-bottom:14px;scrollbar-width:thin}
.lab-chat-log p{align-self:flex-start;font:500 16px/1.5 var(--body);max-width:85%;padding:12px 16px;background:var(--lab-paper);border-radius:16px 16px 16px 4px;overflow-wrap:anywhere;white-space:pre-wrap}
.lab-chat-log .lab-reply{align-self:flex-end;background:var(--lab-yellow);color:var(--lab-ink);border-radius:16px 16px 4px 16px}
#lab-chat-form{display:flex;align-items:flex-end;gap:8px;padding:8px;background:var(--lab-paper);border:1px solid #777970;border-radius:24px}
.lab-chat-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lab-chat textarea{display:block;flex:1;width:100%;min-height:44px;max-height:160px;resize:none;padding:10px 12px;background:transparent;color:var(--lab-ink);border:0;border-radius:16px;font:16px/1.5 var(--body)}
.lab-chat-send{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:var(--lab-ink);color:var(--lab-paper)}
.lab-chat-send:hover{background:#37393d}
.lab-chat-send svg{width:22px;height:22px}
.lab-chat .lab-demo-label{font-size:12px;margin-top:10px;color:#55585e}
.lab-working{padding-block:24px;border-top:1px solid #b6b8ad}
.lab-working summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:44px;font:700 18px/1.4 var(--body);list-style:none}
.lab-working summary::-webkit-details-marker{display:none}
.lab-working summary span{margin-left:auto;font-size:13px;font-weight:500;color:#55585e}
.lab-working summary::after{content:'+';font-size:24px;font-weight:500}
.lab-working details[open] summary::after{content:'−'}
.lab-working dl{margin-top:16px}
.lab-working dl>div{padding:16px 0;border-top:1px solid #d0d1c8}
.lab-working dt{font:600 14px/1.4 var(--body);color:#55585e;margin-bottom:6px}
.lab-working dd{margin:0;font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}
.lab-brief-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}
.lab-brief-actions .lab-small-button{padding:10px 0;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px}
.lab-brief-status{font-size:14px;margin-top:16px}
.lab-brief-status:empty{display:none}

.lab-form-progress{margin-bottom:28px}.lab-form-progress>div{display:flex;justify-content:space-between;font-size:12px;margin-bottom:12px}.lab-form-progress progress{width:100%;height:7px;accent-color:var(--lab-ink)}.lab-form-step{border:0;padding:0;margin:0;min-width:0}.lab-form-step legend{font:800 23px var(--display);margin-bottom:24px}.lab-form-nav{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:25px}.lab-form-nav button{cursor:pointer}.lab-form-nav .lab-back{background:none;border:0;color:inherit;text-decoration:underline;font:700 14px var(--body)}.lab-form-review{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 var(--body);padding:20px;background:#e9e6d9;margin-bottom:24px}.lab-email{display:block;margin-top:24px;font-size:13px;overflow-wrap:anywhere;color:inherit}.lab-form-step label{margin-bottom:20px}.lab-form-step .field-grid label{margin-bottom:0}
.lab-dialog{border:1px solid #777970;border-radius:16px;padding:32px;width:min(690px,calc(100% - 32px));max-height:90svh;overflow:auto;background:var(--lab-paper);color:var(--lab-ink);margin:auto}.lab-dialog::backdrop{background:#202124c9}.lab-dialog header{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:25px}.lab-dialog h2{font:800 30px var(--display);letter-spacing:-.03em}.lab-close{background:none;border:1px solid;border-radius:999px;padding:9px 16px;color:inherit;cursor:pointer}.lab-dialog p{line-height:1.6;margin-bottom:16px}.lab-dialog textarea{width:100%;font:16px/1.6 var(--body);padding:14px;margin:12px 0 20px;border:1px solid #777970;background:white;color:var(--lab-ink)}
.lab-court{position:relative;aspect-ratio:2/1;background:var(--lab-ink);border-radius:12px;overflow:hidden;touch-action:none;margin:20px 0;color:var(--lab-yellow)}.lab-court:focus-visible{outline:3px solid #997800;outline-offset:4px}.lab-court::before{content:'';position:absolute;inset:0 50%;border-left:1px dashed #777970}.lab-paddle,.lab-ball{position:absolute;background:currentColor;transition:border-radius .4s}.lab-paddle{width:2.5%;height:23%;top:38%;border-radius:8px}.lab-paddle.player{left:3%}.lab-paddle.computer{right:3%}.lab-ball{width:3%;aspect-ratio:1;border-radius:50%;left:49%;top:48%}.lab-court:not(.is-started) .player{left:43%;height:35%;top:20%;width:15%;clip-path:polygon(0 0,70% 0,100% 28%,100% 70%,70% 100%,0 100%,0 72%,58% 72%,72% 50%,58% 28%,0 28%);border-radius:0}.lab-court:not(.is-started) .computer{right:42%;height:35%;top:55%;width:16%;clip-path:polygon(0 0,75% 0,100% 33%,100% 70%,70% 100%,0 100%,0 72%,60% 72%,76% 50%,60% 28%,0 28%);border-radius:0}.lab-court:not(.is-started) .lab-ball{opacity:0}.lab-score{display:flex;justify-content:space-between;font:800 14px var(--body);font-variant-numeric:tabular-nums}.lab-game-controls{display:flex;gap:10px;flex-wrap:wrap}.lab-game-controls button{padding:12px 18px;border:1px solid;border-radius:999px;background:none;color:inherit}.lab-game-controls button:first-child{background:var(--lab-yellow)}
.lab-transition{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--lab-yellow);pointer-events:none;clip-path:circle(0 at 50% 50%)}.lab-transition svg{width:110px;fill:none;stroke:var(--lab-ink);stroke-width:2;stroke-dasharray:350;stroke-dashoffset:350}.lab-transition.is-active{animation:lab-wipe .55s cubic-bezier(.22,1,.36,1) forwards}.lab-transition.is-active svg{animation:lab-draw .5s forwards}.lab-confetti{position:fixed;width:11px;height:20px;pointer-events:none;z-index:120;border-radius:5px;background:var(--lab-yellow);animation:lab-confetti .85s ease-out forwards}
.lab-page{background:var(--lab-paper);color:var(--lab-ink)}.lab-page .lab-section{max-width:none}.lab-page .lab-section>p{font-size:19px}.lab-case-diagram{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.lab-case-diagram>div{border:1px solid #888b80;border-radius:16px;padding:25px;position:relative}.lab-case-diagram span{font-size:13px;display:block;margin-bottom:20px}.lab-case-diagram h3{margin-bottom:20px}.lab-case-diagram p{font-size:15px}.lab-case-diagram>div:not(:last-child)::after{content:'';position:absolute;left:100%;top:50%;width:27px;height:2px;background:currentColor}.lab-case-link{color:inherit;text-underline-offset:5px}
@keyframes lab-travel{to{transform:translateX(22px)}}@keyframes lab-wipe{to{clip-path:circle(150% at 50% 50%)}}@keyframes lab-draw{70%{stroke-dashoffset:0;fill:transparent}100%{stroke-dashoffset:0;fill:#202124}}@keyframes lab-confetti{to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin));opacity:0}}

@media(max-width:900px){.lab-split{gap:30px}.lab-section{padding:70px 24px}.lab-safety{gap:30px}.lab-flow{gap:14px}.lab-flow>button{padding:20px 12px}.lab-flow>button:not(:last-child)::after{width:16px}.lab-preview-art{padding:22px}}
@media(max-width:600px){.lab-section{padding:60px 20px}.lab-split,.lab-safety,.lab-previews,.lab-flow-detail{grid-template-columns:1fr;gap:25px}.lab-split{margin-bottom:32px}.lab-preview:nth-child(2){padding-top:0}.lab-preview-art{min-height:290px}.lab-section h2{font-size:clamp(36px,9vw,52px)}.lab-flow{grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0}.lab-flow>button{min-height:126px}.lab-flow>button:nth-child(2)::before,.lab-flow>button:nth-child(2)::after{display:none}.lab-flow>button:not(:last-child)::after{width:16px}.lab-flow strong{font-size:15px}.lab-flow-detail{min-height:180px}.lab-safety{margin-top:45px}.lab-dock{bottom:10px;right:10px}.lab-dock a,.lab-dock button{padding:11px 15px}.process .process-list>li{position:relative;top:auto!important;padding:26px 20px;grid-template-columns:38px 1fr;gap:17px;min-height:0}.process .step-number{font-size:36px}.lab-dialog{padding:22px}.lab-dialog h2{font-size:25px}.lab-case-diagram{grid-template-columns:1fr}.lab-case-diagram>div:not(:last-child)::after{left:50%;top:100%;width:2px;height:27px}.lab-form-nav .button{padding:14px 18px}.lab-hover-note{display:none}}
@media(prefers-reduced-motion:reduce){.lab-flow>button::before{animation:none}.lab-transition{display:none}.lab-confetti{display:none}.lab-mini{transition:none}.process .process-list>li{position:relative;top:auto!important}}
@media(max-width:600px){.lab-section h2{font-size:clamp(26px,8vw,42px)}.lab-page h1{font-size:clamp(38px,10vw,60px)}.lab-section{scroll-margin-top:135px}}

.keep-word{white-space:nowrap}
#lab-systems-title{font-size:clamp(26px,4.5vw,58px)}

#lab-work-title{font-size:clamp(26px,4.5vw,58px)}

#lab-brief>.lab-split{grid-template-columns:minmax(0,1fr);gap:0;max-width:720px;margin-inline:auto}
#lab-brief #lab-brief-title{max-width:22ch;font:700 clamp(32px,4.2vw,52px)/1.12 var(--body);letter-spacing:-.025em;text-transform:none}
#lab-brief-title .lab-pill{background:none;padding:0}
#lab-brief>.lab-split>p{max-width:65ch;margin-top:0}



#lab-systems .lab-flow-detail{min-height:0}
#lab-systems .lab-safety{margin-top:28px;padding-top:28px}

#lab-systems .lab-safety-output{align-self:end}

/* Allow the pinned workflow sequence to fill the available page width. */
#lab-work{--workflow-gutter:max(24px,calc((100vw - 1120px)/2));padding-inline:var(--workflow-gutter)}
#lab-work>[data-site-experience="rotate-cards"]{margin:64px calc(-1 * var(--workflow-gutter)) 0}

/* Keep the assistant entry point above the main navigation. */
.top-strip{position:relative;z-index:21;align-items:center;gap:16px}
.top-ask-ai{flex-shrink:0;min-height:48px}
@media(max-width:900px){.top-strip>span:nth-child(2){display:none}}
@media(max-width:480px){.top-strip>span:first-child{display:none}.top-ask-ai{margin-left:auto}}

/* Let the handwritten interlude occupy the entire viewport above the masthead. */
[data-site-experience="handwritten"]{display:block;position:relative;z-index:21;min-height:100svh;background:#f3efe5;color:#202124}
[data-site-experience="handwritten"]>p{max-width:32ch;margin:auto;padding:80px 24px;font-size:28px}

[data-site-experience="rotate-cards"]{display:block;position:relative;z-index:21}
