:root{--ink:#15141a;--paper:#f1ece2;--hand:Kalam,cursive;--type:'Chapter 11','Special Elite',monospace;--camera-scale:1}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--type);background:var(--paper)}button,input,textarea{font:inherit;color:inherit}button{border:0;background:none;padding:7px;cursor:pointer}a{color:inherit;text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px dashed #526c8c;outline-offset:5px}button:disabled{opacity:.35;cursor:default}[hidden]{display:none!important}.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}.skip-link{position:fixed;top:-80px;left:20px;z-index:120;background:var(--paper);padding:14px}.skip-link:focus{top:12px}.paper{z-index:-3}.vignette,.grain{pointer-events:none}.chrome,.doodle,.tin,.choice{display:none!important}.stage{z-index:8}.morph{z-index:8}.prompt,.direct{z-index:12}.logo{z-index:35}.menu{z-index:36;align-items:center;gap:0;padding:8px 20px;min-width:240px;max-height:65vh;overflow:auto;background:var(--paper);mask-image:none!important}.menu-link{font:700 24px/1.32 var(--hand);text-decoration:none;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .35s,transform .35s;white-space:nowrap}.menu.open{pointer-events:auto}.menu.open .menu-link{opacity:1;transform:none;pointer-events:auto}.menu-link:hover{text-decoration:underline}.sound{z-index:41}.note{bottom:135px}.tip{max-width:85vw}html[data-phase=live] .stage{pointer-events:none}html:not([data-route=home]) .stage,html:not([data-route=home]) .morph,html:not([data-route=home]) .prompt,html:not([data-route=home]) .direct,html:not([data-route=home]) #hint{visibility:hidden}.studio-header{position:fixed;z-index:32;top:24px;left:28px;right:110px;display:flex;align-items:flex-start;justify-content:space-between;font-size:12px;line-height:1.6;pointer-events:none}.studio-header a,.studio-header button{pointer-events:auto}.studio-header>a{text-decoration:none}.studio-header span{opacity:.6}.studio-header nav{display:flex;gap:25px;align-items:center}.studio-header nav a{text-decoration:none}.studio-header nav a:hover{text-decoration:underline}.studio-header button{padding:0}.studio-tools{position:fixed;z-index:34;left:25px;bottom:22px;display:flex;align-items:center;gap:10px;font-size:11px;max-width:calc(50vw - 115px);flex-wrap:wrap;line-height:1.2}.studio-tools button{padding:3px}.studio-tools button:hover{text-decoration:underline}.mode-tools{display:flex;gap:3px;border-bottom:1px solid #15141a35}.mode-tools [aria-pressed=true]{font-weight:bold;border-bottom:2px solid var(--ink)}#keep-paper{font:700 35px/1 var(--hand);position:absolute;bottom:48px;left:0}#pens-panel{position:fixed;left:28px;bottom:100px;z-index:44;background:var(--paper);padding:12px;transform:rotate(-2deg)}#pens-panel button{font-family:var(--hand);font-size:18px}.pen-colors,.pen-nibs{display:flex;gap:8px}.pen-colors button{border-bottom:5px solid currentColor}.pen-colors [aria-pressed=true],.pen-nibs [aria-pressed=true]{outline:1px dashed var(--ink);outline-offset:2px}.replay-tools{position:fixed;right:28px;bottom:22px;z-index:34;display:flex;align-items:center;gap:10px;font:12px var(--type)}#opening-replay,#animation-skip{font:25px var(--hand)}html:not([data-route=home]) #opening-replay,html:not([data-route=home]) #animation-skip{display:none}html[data-phase=live] #animation-skip{display:none}#poster{position:relative;margin:100px 6vw 160px;outline:none}.place{display:none;position:relative;max-width:1100px;margin:auto}.place-body{position:relative;isolation:isolate;min-height:400px}.place-scroll{position:relative}.place-title{font:700 90px/.99 var(--hand);letter-spacing:-3px;margin:18px 0 28px;max-width:1000px;font-weight:700}.kicker{font-size:12px;letter-spacing:.08em;margin:0 0 15px}.sample{font-size:12px;line-height:1.7;max-width:730px;opacity:.68}.small{font-size:12px;line-height:1.7;opacity:.68}.typed-ink{line-height:1.7}.text-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:900px;font-size:18px;line-height:1.8}.text-columns p{margin:20px 0}.hand-link{font:700 28px/1.4 var(--hand);display:inline-block;margin:20px 0;text-decoration:none;border-bottom:2px solid var(--ink);transform:rotate(-2deg)}.hand-link:hover{transform:rotate(0)}.organizer{font-size:13px;margin-top:25px}.austin-drawing{width:90%;margin:25px 0 0;transform:rotate(-1.4deg)}.austin-drawing path{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ticket-dates{float:right;font:700 38px/1.1 var(--hand);transform:rotate(6deg);margin:-120px 60px 20px 30px}.ticket-link{font:700 43px/1.3 var(--hand);display:block;margin:35px 0;text-decoration:none;transform:rotate(-3deg);width:fit-content;border-bottom:4px solid var(--ink)}[data-place=tickets] .typed-ink:not(.kicker){max-width:490px;font-size:17px}.agenda-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin:20px 0}.day-tabs{display:flex;gap:10px}.agenda-tools button{padding:8px 5px}.day-tabs [aria-pressed=true],#circled-filter[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:2px}.agenda-invite{font:700 24px/1.4 var(--hand);transform:rotate(-1.2deg);margin:24px 0 22px 125px;cursor:pointer}.day-title{font:700 29px/1.3 var(--hand);margin:20px 0 22px}.session{display:grid;grid-template-columns:95px 1fr 38px;gap:25px;position:relative;padding:20px 0 23px;border-top:1px solid #15141a35;min-height:104px}.session time{font-size:17px;line-height:1.4}.session time span{display:block;font-size:11px;opacity:.55;margin-top:5px}.session h3{font:18px/1.4 var(--type);margin:0 0 8px;font-weight:normal}.session p{font-size:11px;line-height:1.6;max-width:760px;margin:0;opacity:.6}.session-select{align-self:start;font:700 27px/1 var(--hand);padding:0}.session.selected .session-select{color:#9b3c31}.session.selected h3{text-decoration:underline;text-decoration-color:#9b3c3177}.session.filtered-out{display:none}.years-intro{font-size:16px;margin:-5px 0 20px}#years-mount{width:100%;height:580px;position:relative}#mind-form{display:flex;align-items:center;margin:25px 0 35px;max-width:820px;border-bottom:2px solid var(--ink);transform:rotate(-.5deg)}#mind-input{background:transparent;border:0;outline:none;font:700 28px/1.4 var(--hand);padding:12px 0;width:100%;min-width:0}#mind-form button{font:700 38px/1 var(--hand)}#mind-answer{font-size:20px;line-height:1.8;max-width:850px;min-height:100px;white-space:pre-wrap}.mind-links{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.home-poster{min-height:800px;padding:35px 50px;display:none}.poster-eyebrow{font:23px var(--type)}.home-poster h1{font:700 190px/.85 var(--hand);letter-spacing:-8px;margin:80px 0 40px}.home-poster h1 i{font-style:normal;margin-left:160px}.home-year{position:absolute;right:70px;top:150px;font:700 90px var(--hand);transform:rotate(8deg)}.home-poster p{font:700 33px/1.3 var(--hand);transform:rotate(-4deg);position:absolute;right:10px;bottom:30px}.paper-bubble{position:fixed;right:36px;bottom:130px;z-index:55;max-width:380px;pointer-events:none;filter:url(#soak);mix-blend-mode:multiply}.paper-bubble canvas{display:block;max-width:100%}.paper-bubble .bubble-writing{position:absolute;left:26px;top:24px;max-width:calc(100% - 50px)}dialog{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:2% 1% 2% 1%;width:min(650px,92vw);max-height:80vh;padding:40px;font-family:var(--type);box-shadow:none}dialog::backdrop{background:#f1ece2c9}.dialog-close{position:absolute;right:13px;top:6px;font:32px var(--hand)}dialog h2{font:700 35px/1.2 var(--hand);margin:0 0 20px}dialog p{font-size:14px;line-height:1.7}dialog .choice-action{display:block;font:700 24px/1.5 var(--hand);text-align:left;margin:8px 0}dialog ul{padding:0;list-style:none}dialog li{margin:15px 0;font-size:12px;line-height:1.6}.link-copy{width:100%;min-height:100px;background:none;border:1px solid #15141a55;padding:10px;font:12px var(--type);overflow-wrap:anywhere}.scroll-line{display:none}.fallback-nav{display:flex;flex-wrap:wrap;gap:20px;margin:30px}.arrangeable.lifted{filter:drop-shadow(0 7px 8px #15141a25)}.animated-controls{display:inline-flex;opacity:0;gap:5px;vertical-align:middle;font-size:15px}[data-typed]:hover .animated-controls,.animated-controls:focus-within{opacity:1}
/* Without script each route remains a readable document. */
html[data-route=home] [data-place=home],html[data-route=agenda] [data-place=agenda],html[data-route=speakers] [data-place=speakers],html[data-route=years] [data-place=years],html[data-route=venue] [data-place=venue],html[data-route=tickets] [data-place=tickets],html[data-route=about] [data-place=about],html[data-route=mind] [data-place=mind]{display:block}html:not(.enhanced) .stage,html:not(.enhanced) .studio-tools,html:not(.enhanced) .replay-tools{display:none}html:not(.enhanced) .home-poster{display:block}
/* One camera; no fixed engine is put inside it. */
html.enhanced,html.enhanced body{overflow:hidden;height:100%}html.enhanced #poster{position:fixed;left:0;top:0;margin:0;width:4200px;height:3300px;transform-origin:0 0;will-change:transform}html.enhanced .place{display:block;position:absolute;max-width:none;margin:0;width:1100px}html.enhanced .place:not(.active){pointer-events:none}html.enhanced .place-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;padding-right:28px;outline:none}html.enhanced .place-scroll::-webkit-scrollbar{display:none}html.enhanced .scroll-line{display:block;position:absolute;right:0;top:0;bottom:0;width:12px;opacity:.35;transition:opacity .2s;touch-action:none}html.enhanced .scroll-line:before{content:'';position:absolute;left:5px;top:0;bottom:0;border-left:1px solid currentColor;transform:rotate(.3deg)}html.enhanced .scroll-line span{position:absolute;top:0;left:3px;height:50px;width:5px;background:var(--ink);border-radius:48% 43% 40% 30%;transform:rotate(-.7deg)}html.enhanced .scroll-line:hover{opacity:1}.place.active{z-index:3}.place:not(.active) .scroll-line{display:none!important}html[data-route=home].enhanced [data-place=home] .place-scroll{height:900px!important}html[data-route=home] .studio-header nav{opacity:0;pointer-events:none}html[data-route=home][data-phase=live] .studio-header nav{opacity:1;pointer-events:auto}html[data-route=overview] .home-poster,html[data-exporting] .home-poster{display:block}html[data-route=overview] .place{pointer-events:auto;cursor:pointer}html[data-route=overview] .place-body>*{pointer-events:none}html[data-route=overview] .place-title{font-size:120px}html[data-route=overview] .place-scroll{overflow:hidden!important}html[data-route=overview] .logo{opacity:0;pointer-events:none}html[data-route=overview] .place:hover .place-title{text-decoration:underline;text-decoration-thickness:4px}html[data-route=overview] .studio-tools>*:not(#keep-paper):not(#share-paper):not(#export-paper){display:none}html[data-mode=arrange] .arrangeable{touch-action:none}html[data-moving] .place{filter:none!important}html[data-moving] .place-body{mask-image:none!important}
@media(max-width:650px){.studio-header{left:18px;right:88px;top:18px;font-size:10px}.studio-header nav{gap:12px;font-size:10px}.studio-header nav a:last-child{display:none}.studio-header>a{max-width:130px}.studio-header #zoom-out{max-width:78px;line-height:1.5}.studio-tools{left:13px;bottom:14px;max-width:calc(100vw - 105px);gap:7px;font-size:10px}.logo{width:130px;height:59px;margin-left:0;left:auto;right:0;bottom:8px}.menu{left:auto;right:12px;bottom:80px;align-items:flex-end;min-width:170px;padding:12px}.menu-link{font-size:23px}.replay-tools{right:16px;bottom:82px;font-size:10px;gap:4px}.place-title{font-size:50px;line-height:1.05;letter-spacing:-1.5px;margin:18px 0 20px}.kicker{font-size:10px;letter-spacing:.04em}.text-columns{display:block;font-size:16px;line-height:1.8}.text-columns p{margin:20px 0 30px}.sample{font-size:10px;line-height:1.7}.agenda-tools{font-size:10px;flex-wrap:wrap;gap:5px;justify-content:flex-start}.day-tabs{gap:11px;width:100%}.agenda-invite{margin:18px 0;font-size:20px}.session{grid-template-columns:55px 1fr 26px;gap:13px;padding:20px 0}.session time{font-size:13px}.session time span{font-size:9px}.session h3{font-size:14px;line-height:1.5}.session p{font-size:10px}.session-select{font-size:25px}.day-title{font-size:24px}.ticket-dates{float:none;font-size:32px;margin:30px 0;transform:rotate(4deg)}.ticket-link{font-size:32px}.austin-drawing{width:100%;margin:30px 0}.hand-link{font-size:24px}.organizer{font-size:11px}#mind-input{font-size:22px}#mind-answer{font-size:16px;min-height:180px}#years-mount{height:490px}.years-intro{font-size:12px}html.enhanced .place.active{width:calc(100vw - 36px)!important}html.enhanced .place-scroll{padding-right:13px}html.enhanced .scroll-line{right:-4px;width:10px}.paper-bubble{bottom:145px;right:18px;max-width:calc(100vw - 36px)}#pens-panel{left:16px;bottom:100px}#keep-paper{bottom:65px}.note{bottom:140px}.animated-controls{opacity:1}dialog{padding:32px 24px}html[data-route=overview] .place-title{font-size:120px}html[data-route=overview] .text-columns{display:grid;font-size:18px}html[data-route=overview] .session{grid-template-columns:95px 1fr 38px;gap:25px}.home-poster h1{font-size:190px}.home-poster p{font-size:33px}.home-poster{width:1100px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@page{size:841mm 594mm;margin:8mm}
@media print{html,html.enhanced,body,html.enhanced body{width:825mm!important;height:578mm!important;overflow:visible!important;margin:0!important;background:#f1ece2!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.paper,.grain,.vignette,.night,.stage,.morph,.logo,.prompt,.direct,.menu,.sound,.cur,.studio-header,.studio-tools,.replay-tools,.paper-bubble,.tip,.note,dialog,.skip-link,.scroll-line,.poster-art-bot,.fallback-nav{display:none!important}html.enhanced #poster,#poster{position:absolute!important;left:0!important;top:0!important;margin:0!important;width:4200px!important;height:3300px!important;transform:scale(.661)!important;transform-origin:0 0!important;background:#f1ece2!important}html.enhanced .place,.place{display:block!important;position:absolute!important;width:1100px!important;pointer-events:none!important}.place-scroll{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.home-poster{display:block!important}.home-poster h1{font-size:180px!important}.place-title{font-size:80px!important}.agenda-day{display:block!important}.session{padding:9px 0!important;min-height:60px!important;grid-template-columns:70px 1fr!important;gap:15px!important}.session h3{font-size:14px!important;margin:0!important}.session p,.session-select,.agenda-tools,.agenda-invite,.agenda-day .day-title~.session time span{display:none!important}.session time{font-size:12px!important}.session.filtered-out{display:grid!important}.day-title{font-size:23px!important;margin:17px 0 10px!important}.sample{font-size:13px!important}.agenda-day{width:49%;display:inline-block!important;vertical-align:top;padding-right:20px}.place-body{min-height:0!important}.typed-ink{font-size:18px!important}.kicker{font-size:14px!important}.people-search,.people-controls,.people-directory,.yrs-tools,.yrs-hints,.yrs-replay,.yrs-close{display:none!important}.text-columns{display:grid!important;font-size:18px!important}.ticket-dates{float:right!important;font-size:38px!important}.paper-mail-offer{display:block!important;position:absolute;left:3000px;top:2800px;width:900px;font:700 42px/1.3 var(--hand);transform:rotate(-3deg)}.poster-art-canvas{max-height:none!important}.place [data-typed]{opacity:1!important}button,input{display:none!important}}
/* Closed menu has no sheet of its own. */
.menu{visibility:hidden;background:transparent}.menu.open{visibility:visible}.menu:not(.open){pointer-events:none}html[data-route=home]:not([data-moving]) .place:not(.active){visibility:hidden}
.tw-controls .tw-replay{opacity:.35}.tw-controls:hover .tw-replay,.tw-controls:focus-within .tw-replay{opacity:1}.paper-mail-offer{white-space:pre-line}
html[data-route=home].enhanced [data-place=home] .place-scroll{height:100vh!important}
/* Small controls stay quiet until there is ink to work with. */
html:not([data-has-ink=true]) #art-undo,html:not([data-has-ink=true]) #art-bot-undo,html:not([data-has-ink=true]) #art-clear,html:not([data-has-ink=true]) #art-ask,html:not([data-has-ink=true]) #art-replay{display:none}.typed-block{position:relative}.typed-block>.tw-controls{position:absolute;right:0;bottom:0;transform:translateY(80%)}.overview-key{display:none;position:fixed;z-index:33;top:69px;left:12%;right:12%;justify-content:center;gap:20px;font-size:12px}.overview-key a{text-decoration:none;white-space:nowrap}.overview-key a:hover{text-decoration:underline}html[data-route=overview] .overview-key{display:flex}.home-year canvas{display:block;width:220px;height:99px}.home-year{font-size:70px;line-height:1;text-align:right}#agenda-empty{font-size:14px;line-height:1.8;max-width:600px}#agenda-empty button{text-decoration:underline}.paper-bubble{bottom:105px}html[data-route=overview] .place:focus-visible{outline:5px dashed #526c8c;outline-offset:12px}html[data-exporting] .place.active{width:var(--place-width)!important}
@media(max-width:650px){.place-title{font-size:42px;margin:14px 0 18px}[data-place=years] .place-title{font-size:36px;line-height:1.1;letter-spacing:-1px}.agenda-invite{font-size:17px;margin:12px 0}.agenda-tools{margin:12px 0}.day-title{font-size:23px;margin:13px 0}.people-intro{font-size:18px;line-height:1.5!important}.studio-header nav button,.studio-header nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 3px}.studio-header nav{gap:9px;margin-top:-10px}.studio-tools{gap:1px 4px;max-width:calc(100vw - 103px);bottom:6px}.studio-tools button{min-height:38px;padding:8px 4px}.mode-tools button{min-width:40px}.replay-tools{bottom:105px}html:not([data-has-ink=true]) .replay-tools{right:133px;bottom:19px}.studio-tools #keep-paper{bottom:77px;min-width:44px;min-height:44px}.overview-key{top:430px;bottom:auto;left:26px;right:26px;display:none;grid-template-columns:1fr 1fr;gap:3px 20px;font-size:13px}.overview-key a{padding:12px 6px;min-height:44px}html[data-route=overview] .overview-key{display:grid}.paper-bubble{bottom:95px}.typed-block>.tw-controls{transform:none;bottom:-20px}.home-year{font-size:70px}.home-year canvas{width:220px;height:99px}}
@media print{.overview-key,.tw-controls{display:none!important}}
.mind-components{margin-top:30px;max-width:900px;font-size:15px}.mind-components>p:first-child{font-size:12px;opacity:.65}.mind-result{display:block;text-align:left;text-decoration:underline;text-underline-offset:5px;line-height:1.7;padding:8px 0}.mind-session{margin:20px 0;padding-top:12px;border-top:1px solid #15141a35}.mind-session>button:last-child{font:700 21px Kalam}.mind-choices{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:25px;font:700 24px Kalam}.mind-choices button{text-align:left;border-bottom:1px solid var(--ink)}html.enhanced:not([data-route=overview]):not([data-moving]):not([data-exporting]) .place:not(.active){visibility:hidden}.direct a{white-space:nowrap}#mind-answer:empty{min-height:25px}.paper-bubble{pointer-events:auto;cursor:pointer}.paper-bubble:active{opacity:.5}@media(max-width:650px){.mind-components{font-size:13px}.mind-choices{font-size:20px}.paper-bubble{bottom:125px;max-width:calc(100vw - 36px)}.studio-tools button{min-height:44px}.mode-tools button{min-width:44px}.studio-tools{max-width:calc(100vw - 115px);font-size:10px}.studio-tools #keep-paper{bottom:95px}#mind-answer:empty{min-height:15px}.studio-header{right:83px}}
html:not(.enhanced) .agenda-day[hidden]{display:block!important}html:not(.enhanced) .agenda-tools,html:not(.enhanced) .session-select,html:not(.enhanced) .agenda-invite,html:not(.enhanced) #places-button{display:none!important}html[data-mode=read] #art-undo,html[data-mode=read] #art-bot-undo,html[data-mode=read] #art-clear,html[data-mode=read] #art-ask,html[data-mode=read] #art-replay{display:none}.studio-tools #keep-paper{padding:0}.home-year canvas{mix-blend-mode:multiply}@media(max-width:650px){.studio-tools button{min-width:44px}.studio-tools #export-paper{white-space:nowrap}.studio-tools #keep-paper{bottom:100px}.paper-bubble{right:18px;bottom:210px}html[data-mode=read] .paper-bubble{bottom:110px}}

/* The approved opening remains alone until its mark has landed. */
html[data-route=home]:not([data-phase=live]) .studio-header,html[data-route=home]:not([data-phase=live]) .studio-tools,html[data-route=home]:not([data-phase=live]) #opening-replay,html[data-route=home]:not([data-phase=live]) #art-replay{visibility:hidden;pointer-events:none}
html[data-route=home]:not([data-phase=live]) .replay-tools{right:28px;bottom:22px}
@media(max-width:650px){.studio-header #places-button{min-width:44px}.agenda-tools{margin:8px 0;gap:0 8px}.agenda-tools button{min-height:38px;padding:5px 3px}.day-tabs{gap:8px}.agenda-invite{margin:8px 0;font-size:16px}.place[data-place=agenda] .place-title{font-size:37px;line-height:1.03;margin:10px 0 13px}.place[data-place=agenda] .sample{font-size:10px;line-height:1.5;margin:8px 0}.place[data-place=agenda] .kicker{margin-bottom:8px}.place[data-place=agenda] .day-title{margin:10px 0;font-size:22px}}

/* The menu is a movable cluster of already-written marker words. */
.menu{left:calc(50% - 155px);width:310px;min-width:0;transform:none;overflow:visible;touch-action:none}.menu-link{display:flex;align-items:center;justify-content:center;min-height:30px;padding:0}.menu .menu-link canvas{opacity:1;transform:none;pointer-events:none;max-width:100%;filter:none}.menu.open .menu-link canvas{pointer-events:none}.menu .menu-link:last-child{margin-top:8px}.menu-link:focus-visible{outline-offset:2px}
@media(max-width:650px){.menu{left:auto;right:8px;width:275px;bottom:100px;transform:none;max-height:calc(100vh - 210px);align-items:flex-end}.menu-link{min-height:44px}.menu .menu-link canvas{max-height:36px;width:auto!important}.menu .menu-link:last-child{margin-top:0}}

/* Keep an available undo visible even when clearing removed the final stroke. */
html:not([data-mode=read])[data-can-undo=true] #art-undo,html:not([data-mode=read])[data-can-undo-bot=true] #art-bot-undo,html:not([data-mode=read])[data-can-clear=true] #art-clear{display:inline-block}
.studio-tools #keep-paper{bottom:calc(100% + 12px);left:0;width:44px;height:44px;min-height:44px}

.mind-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;max-width:850px;margin:22px 0;font:700 24px/1.45 Kalam}.mind-capabilities button{text-align:left;padding:8px 0;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.mind-capabilities p{grid-column:1/-1;font-size:19px;margin:22px 0}.bubble-action{font:700 20px Kalam;min-height:44px;margin:8px 14px 0 0;text-decoration:underline}.paper-bubble:has(.bubble-action){padding-bottom:6px}@media(max-width:650px){.mind-capabilities{grid-template-columns:1fr;font-size:21px;gap:0}.mind-capabilities p{font-size:18px}.bubble-action{font-size:18px}}

@media(max-width:650px){html[data-route=home][data-mode=read] .replay-tools{right:16px;bottom:80px}}

html[data-route=home]:not([data-phase=live]) .prompt,html[data-route=home]:not([data-phase=live]) .direct{visibility:hidden}
html[data-menu=open]:not([data-exporting]) #poster,html[data-menu=open]:not([data-exporting]) .prompt,html[data-menu=open]:not([data-exporting]) .direct{opacity:.10}
#mind-answer{min-height:0}
html[data-route=overview] .ticket-dates{margin:25px 50px 20px 30px;float:right}

.direct button{font:inherit;text-decoration:underline;text-underline-offset:4px;padding:7px 0;min-height:35px}.direct{white-space:normal}

html:not([data-mode=read]) #opening-replay{display:none}

/* Moving a paper object should not start native text selection. */
html[data-mode="arrange"] .arrangeable{touch-action:none;user-select:none;-webkit-user-select:none;}

/* The mind writes on the same paper; proposals remain ordinary native controls. */
.mind-tools{display:flex;align-items:center;flex-wrap:wrap;gap:3px 20px;margin:12px 0 8px;font:12px/1.5 var(--type)}
.mind-tools button{min-height:44px;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:5px}
.mind-tools [aria-pressed=true]{font-weight:bold;text-decoration-thickness:2px}
.mind-tools button:last-child{margin-left:auto}
.mind-privacy{max-width:760px;margin:5px 0 18px;font:12px/1.7 var(--type);color:#57534e}
.mind-history{max-width:850px;margin:20px 0 30px;font:13px/1.7 var(--type)}
.mind-history summary{min-height:44px;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}
.mind-history-list{padding:0;list-style:none}
.mind-history-list>li,.mind-history-list>article{padding:14px 0;border-top:1px solid #15141a35}
.mind-entry-question{font:700 20px/1.5 var(--hand);margin:0 0 8px;overflow-wrap:anywhere}
.mind-entry-answer{font:13px/1.7 var(--type);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.mind-action{margin:24px 0 30px;padding:15px 0 0;border-top:1px solid #15141a50;max-width:850px;overflow-wrap:anywhere}
.mind-action-summary{font:700 25px/1.4 var(--hand);margin:0 0 12px}
.mind-action-records{list-style:none;margin:0;padding:0;font:13px/1.65 var(--type)}
.mind-action-records li{margin:9px 0;padding-left:16px;position:relative}
.mind-action-records li:before{content:'·';position:absolute;left:0}
.mind-action-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px 25px;margin:12px 0}
.mind-action-controls button{min-height:44px;padding:7px 0;font:700 24px/1.4 var(--hand);text-align:left;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.mind-action-controls button:disabled{text-decoration:none;opacity:.6}
.mind-action-receipt{font:13px/1.7 var(--type);margin:10px 0;color:#4d5943}
.mind-local-status{font:700 23px/1.5 var(--hand);margin:20px 0;max-width:800px}
@media(max-width:650px){
 .mind-tools{gap:2px 16px;font-size:11px;margin:0 0 5px}
 .mind-tools button:last-child{margin-left:0}
 .mind-privacy{font-size:11px;line-height:1.6;margin-bottom:12px}
 .mind-action{margin:18px 0 24px;padding-top:12px}
 .mind-action-summary{font-size:23px}
 .mind-action-records{font-size:12px;line-height:1.65}
 .mind-action-controls{gap:4px 20px}
 .mind-action-controls button{font-size:22px}
 .mind-entry-answer{font-size:12px}
 .mind-local-status{font-size:21px}
 .mind-history{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.mind-action,.mind-tools,.mind-history{scroll-behavior:auto;animation:none;transition:none}}
@media print{.mind-tools,.mind-privacy,.mind-history,.mind-action-controls{display:none!important}}
