.dc{height:100svh;min-height:540px;display:block;overflow:hidden}.dc-logo{position:fixed;top:22px;left:28px;z-index:30;display:flex;align-items:center;gap:16px}.dc-logo img{display:block;height:38px;width:auto}.dc-tag{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#8c8f7a;padding-top:3px}.dc-card{position:absolute;perspective:2400px;transition:left .7s cubic-bezier(.3,.8,.3,1),top .7s cubic-bezier(.3,.8,.3,1),width .7s cubic-bezier(.3,.8,.3,1),height .7s cubic-bezier(.3,.8,.3,1),opacity .35s ease,translate .35s ease}.dc-card.is-gone{opacity:0;translate:0 70px;pointer-events:none}.dc-autochip{position:absolute;z-index:30;background:#c9b99a;color:#3a3527;border-radius:6px;padding:7px 12px;font-size:13px;white-space:nowrap;box-shadow:0 8px 20px #0006;rotate:-2deg;transition:left .8s cubic-bezier(.3,.8,.3,1),top .8s cubic-bezier(.3,.8,.3,1)}.dc-bigface{display:flex;flex-direction:column;align-items:center;gap:18px;transition:scale .7s cubic-bezier(.3,.8,.3,1),translate .7s cubic-bezier(.3,.8,.3,1)}.dc-bigface span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#8c8f7a}.dc-card.is-gone .dc-bigface{scale:.25;translate:-60px 300px}.dc-mapsweep{width:0;animation:dc-sweep 1.7s ease .35s forwards}@keyframes dc-sweep{to{width:520px}}.dc-node{opacity:0;animation:dc-pop .45s cubic-bezier(.3,.8,.3,1) forwards}@keyframes dc-pop{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.dc-headline{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--mono);font-size:46px;line-height:1.28;letter-spacing:-.02em;color:#f3f1e8}.dc-headline-sub{margin-top:22px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:18px;line-height:1.5;letter-spacing:0;color:#c9c5b4}.dc-headline i{font-style:normal;color:#f3f1e829;transition:color 60ms ease}.dc-headline i.is-inked{color:#f3f1e8}.dc-rest{opacity:0;translate:0 12px;transition:opacity .5s ease,translate .5s ease;pointer-events:none}.dc-rest.is-live{opacity:1;translate:0 0;pointer-events:auto}.dc-scrawl{position:relative;display:inline-block;font-style:normal;color:#f3f1e8}.dc-scrawl svg{position:absolute;left:-2%;bottom:-6px;width:104%;height:9px;overflow:visible;pointer-events:none}.dc-scrawl path{fill:none;stroke:#c8553d;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1}.dc-bubble .dc-scrawl path,.dc-headline-sub.is-live .dc-scrawl path,.dc-pivot .dc-scrawl path{animation:dc-scrawl .6s cubic-bezier(.3,.8,.3,1) forwards}.dc-bubble .dc-scrawl{font-style:normal}.dc-pivot em.dc-scrawl{font-size:inherit;font-family:inherit;letter-spacing:inherit;color:#f3f1e8}@keyframes dc-scrawl{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dc-scrawl path{stroke-dashoffset:0;animation:none}}.dl .dc-hook{margin-top:26px;padding:17px 32px 18px;border:none;border-radius:12px;background:#c8553d;color:#fff6ef;font:21px/1 var(--mono);letter-spacing:.05em;transform:rotate(-1.5deg);box-shadow:0 6px 0 #a8462f,0 16px 28px #0006;transition:transform .15s ease,box-shadow .15s ease;animation:dc-wiggle 3.8s ease-in-out 2.4s infinite}.dc-hook:hover{transform:rotate(-1.5deg) translateY(-2px);box-shadow:0 8px 0 #a8462f,0 20px 32px #00000073;animation-play-state:paused}.dc-hook:active{transform:rotate(-1.5deg) translateY(5px);box-shadow:0 1px 0 #a8462f,0 6px 14px #00000059}@keyframes dc-wiggle{0%,86%,to{rotate:0deg}89%{rotate:1.8deg}92%{rotate:-1.5deg}95%{rotate:1deg}}.dc-quote{position:fixed;right:26px;bottom:24px;z-index:25;width:300px;margin:0;background:#f5f0e4;color:#3a3527;border-radius:9px;padding:16px 18px 14px;transform:rotate(1.6deg);box-shadow:0 2px 3px #0003,0 14px 30px #00000059;animation:dc-pop .5s cubic-bezier(.3,.8,.3,1) both}.dc-quote img,.dc-quote-initial{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;margin-bottom:10px}.dc-quote-initial{display:grid;place-items:center;background:#6f7c60;color:#f5f0e4;font:italic 20px Iowan Old Style,Georgia,serif}.dc-quote blockquote{margin:0;font:italic 15px/1.5 Iowan Old Style,Palatino Linotype,Georgia,serif;color:#453f31}.dc-quote figcaption{margin-top:10px;display:flex;flex-direction:column;gap:2px}.dc-quote figcaption strong{font-size:12.5px;font-weight:600;color:#2e2a22}.dc-quote figcaption span{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:#8c8272}.dc-title{left:0;right:0;top:26px;font-family:var(--mono);font-size:36px;letter-spacing:-.01em;z-index:6}.dc-seat,.dc-title{position:absolute;text-align:center;color:#f3f1e8}.dc-seat{inset:0;background:#26271f;border:1px solid #e8e4d61a;border-radius:12px;box-shadow:0 30px 60px #0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px 70px}.dc-seat h2{font:400 34px/1.3 var(--mono);letter-spacing:-.02em;margin:0}.dc-seat p{font-size:14.5px;line-height:1.55;color:#b7b4a0;margin:0;max-width:460px}.dc-seat-form{display:flex;gap:10px;width:100%;max-width:520px;margin-top:10px}.dc-seat-form input{flex:1;min-width:0;height:54px;padding:0 18px;background:#1d1e18;border:1px solid #e8e4d638;border-radius:10px;font:inherit;font-size:17px;color:#f3f1e8;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dc-seat-form input::placeholder{color:#8c8f7a}.dc-seat-form input:focus{border-color:#c8553d;box-shadow:0 0 0 3px #c8553d47}.dl .dc-seat-btn{border:none;border-radius:10px;padding:0 26px;background:#c8553d;color:#fff6ef;font:16px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;box-shadow:0 5px 0 #a8462f,0 12px 22px #00000040;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dl .dc-seat-btn:hover{background:#b5492f;transform:translateY(-1px);box-shadow:0 6px 0 #a8462f,0 14px 26px #00000047}.dl .dc-seat-btn:active{transform:translateY(4px);box-shadow:0 1px 0 #a8462f,0 5px 12px #0003}.dl .dc-seat-btn:disabled{opacity:.6;transform:none}.dc-seat .dc-quiet{color:#8c8f7a;margin-top:2px}.dc-seat .dc-quiet:hover{color:#c9c5b4}.dc-seat-done{display:flex;gap:12px;align-items:center;font-size:15px;line-height:1.5;color:#c9c5b4;text-align:left;max-width:440px}.dc-seat-done strong{color:#f3f1e8;font-weight:500;overflow-wrap:anywhere}.dc-seat .dc-slip-error{margin-top:-2px}.dc-seat{transition:transform .65s cubic-bezier(.5,.05,.6,1),opacity .5s ease .12s}.dc-seat.is-fly{transform:translate(560px,-440px) scale(.22);opacity:0}.dc-dock-chip{padding:9px 15px;border-radius:9px;background:#3a3c2f;color:#c9c5b4;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;white-space:nowrap}.dc-dock-chip.is-on{color:#f3f1e8;outline:1px solid #c8553d8c}.dc-spine{flex:none;width:30px;border-radius:7px;background:#e3dbc6;box-shadow:0 10px 24px #00000042;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:14px;overflow:hidden}.dc-spine:nth-child(odd){background:#ded5bd}.dc-spine span{writing-mode:vertical-rl;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#3a3527}.dc-spine .dc-spine-dates{font-size:9.5px;color:#8c8272}.dc-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.dc-canvas{position:relative;width:1400px;height:760px;flex:none;transform-origin:50% 42%}.dc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 18px 40px #00000059}@keyframes dc-deal{0%{opacity:0;translate:0 110px}30%{opacity:1}}.dc-deal{animation:dc-deal .32s cubic-bezier(.2,.85,.3,1) backwards}.dc-grabbable{cursor:grab;touch-action:none}.dc-grabbable:active{cursor:grabbing}.dc-grabbable .dl-title:after{content:"⇢";margin-left:8px;color:#c8553d}.dc-talk{position:fixed;left:clamp(20px,3.5vw,60px);bottom:clamp(22px,8vh,80px);z-index:20;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 40px));transition:left .85s cubic-bezier(.3,.8,.3,1),top .85s cubic-bezier(.3,.8,.3,1)}.dc-coin{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:#26271f;border:1px solid #e8e4d624;box-shadow:0 8px 20px #00000059}.dc-bubble{position:relative;background:#26271f;border:1px solid #e8e4d614;border-radius:12px;padding:14px 17px;box-shadow:0 12px 30px #00000059}.dc-bubble:before{content:"";position:absolute;left:-6px;top:18px;width:12px;height:12px;background:#26271f;border-left:1px solid #e8e4d614;border-bottom:1px solid #e8e4d614;transform:rotate(45deg)}.dc-bubble{font-size:20px}.dc-bubble p{font-size:inherit;line-height:1.55;color:#c9c5b4}.dc-blink-open{animation:dc-blink-open 4.4s infinite}.dc-blink-shut{opacity:0;animation:dc-blink-shut 4.4s infinite}@keyframes dc-blink-open{0%,90%,97%,to{opacity:1}92%,95%{opacity:0}}@keyframes dc-blink-shut{0%,90%,97%,to{opacity:0}92%,95%{opacity:1}}.dc-face-live{animation:dc-face-sway 7s ease-in-out infinite;transform-origin:50% 64%}@keyframes dc-face-sway{0%,to{transform:rotate(0deg) translateY(0)}28%{transform:rotate(-1.8deg) translateY(.4px)}62%{transform:rotate(1.6deg) translateY(-.3px)}}.dc-pupils{animation:dc-pupils 9s ease-in-out infinite}@keyframes dc-pupils{0%,12%,to{transform:translate(0)}18%,30%{transform:translate(-1px,.1px)}38%,50%{transform:translate(0)}56%,68%{transform:translate(1.05px,-.25px)}76%,88%{transform:translate(.1px,.45px)}}.dc-beret{animation:dc-beret 11s ease-in-out infinite;transform-box:fill-box;transform-origin:35% 85%}@keyframes dc-beret{0%,74%,88%,to{transform:rotate(0deg)}79%,83%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.dc-beret,.dc-blink-open,.dc-blink-shut,.dc-face-live,.dc-pupils{animation:none}}.dc-bubble p+p{margin-top:9px}.dc-controls{display:flex;gap:10px;align-items:center;margin:12px 0 0 2px;min-height:34px;flex-wrap:wrap}.dc-pill{padding:8px 16px;border:1px solid #565948;border-radius:999px;background:none;color:#f3f1e8;font-family:var(--mono);font-size:12px;letter-spacing:.05em;transition:border-color .15s ease,background .15s ease,transform .12s ease}.dc-pill:hover{border-color:#8c8f7a;background:#ffffff0a;transform:translateY(-1px)}.dc-quiet{padding:8px 10px;border:0;background:none;color:#8c8f7a;font-family:var(--mono);font-size:12px;letter-spacing:.05em}.dc-quiet:hover{color:#c9c5b4}.dc-corner{position:fixed;top:20px;right:24px;z-index:30;align-items:flex-end;gap:9px}.dc-corner,.dc-slip{display:flex;flex-direction:column}.dc-slip{width:270px;background:#fafaf7;border-radius:10px;padding:14px 15px 12px;box-shadow:0 2px 3px #0003,0 16px 36px #00000059;gap:8px}.dc-slip-label{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:#8c877a}.dc-slip input{height:38px;padding:0 12px;background:#fff;border:1px solid #2e2a2238;border-radius:8px;color:#2a2a26;font:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dc-slip input::placeholder{color:#a9a497}.dc-slip input:focus{border-color:#c8553d;box-shadow:0 0 0 3px #c8553d40}.dc-slip button[type=submit]{height:36px;border:none;border-radius:8px;background:#c8553d;color:#fff;font-family:inherit;font-size:13.5px;font-weight:500;box-shadow:0 1px 1px #0000000f,0 2px 7px #c8553d52,inset 0 1px 0 #ffffff2e;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.dc-slip button[type=submit]:hover{background:#b5492f;transform:translateY(-1px)}.dc-slip button[type=submit]:disabled{opacity:.55;box-shadow:none;transform:none;cursor:not-allowed}.dc-slip-note{font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:#8c877a}.dc-slip-error{font-size:12px;line-height:1.45;color:#9b422c}@keyframes dc-called{0%{translate:0 0}30%{translate:0 -6px}60%{translate:0 0}80%{translate:0 -3px}to{translate:0 0}}.dc-slip.is-called{animation:dc-called .9s cubic-bezier(.3,.8,.3,1) .6s}.dc-slip.is-sent{background:#26271f;border:1px solid #e8e4d614;color:#c9c5b4;outline:none}.dc-slip.is-sent p{font-size:12.5px;line-height:1.55}.dc-slip.is-sent p strong{color:#f3f1e8;font-weight:500;overflow-wrap:anywhere}.dc-slip-head{display:flex;align-items:center;gap:9px}.dc-slip-head b{color:#f3f1e8;font-weight:500;font-size:13.5px}.dc-slip-coin{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1d1e18;border:1px solid #e8e4d61f;flex:none}.dc-slip-btn{display:inline-flex;align-self:flex-start;padding:7px 14px;margin-top:2px;border:1px solid #565948;border-radius:999px;color:#f3f1e8;font-family:var(--mono);font-size:11px;letter-spacing:.05em;transition:border-color .15s ease,background .15s ease}.dc-slip-btn:hover{border-color:#8c8f7a;background:#ffffff0a}.dc-skip{border:0;background:none;padding:4px 2px;color:#8c8f7a;font-family:var(--mono);font-size:11px;letter-spacing:.05em}.dc-skip:hover{color:#c9c5b4}.dc-share-row{display:flex;gap:6px}.dc-share-row input{flex:1;min-width:0;height:32px;padding:0 10px;background:#1d1e18;border:1px solid #e8e4d629;border-radius:7px;color:#c9c5b4;font-family:var(--mono);font-size:10.5px;outline:none}.dc-share-row input:focus{border-color:#c8553d;box-shadow:0 0 0 2px #c8553d40}.dc-share-row button{flex:none;height:32px;padding:0 12px;border:none;border-radius:7px;background:#c8553d;color:#fff6ef;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;transition:background .15s ease}.dc-share-row button:hover{background:#b5492f}.dc-caret{font-style:normal;color:#c8553d;animation:dc-caret .9s steps(1) infinite}@keyframes dc-caret{50%{opacity:0}}.dc-headline i.at-caret,.dc-typein i.at-caret{position:relative}.dc-headline i.at-caret:before,.dc-typein i.at-caret:before{content:"▍";position:absolute;left:-.12em;color:#c8553d;animation:dc-caret .9s steps(1) infinite}.dc .dl-row{height:52px;gap:12px;margin:0 -12px;padding:0 12px}.dc .dl-title{font-size:16px}.dc .dl-check{width:20px;height:20px}.dc .dl-add{height:52px;font-size:16px;margin:0 -12px;padding:0 12px;border-bottom:1px solid var(--pr)}.dc .dl-add span{width:20px;height:20px}.dc .dl-cardlink{padding:8px 26px 0;text-align:right;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--pm)}.dc .dl-when{font-size:12px}.dc .dc-sleaf .dl-when{font-size:11px}.dl .dl-p-sage{--pp:#b9c2a4;--pi:#2e3423;--pm:#6d7457;--pr:#99a37e;--pd:#99a37e;--pa:#6d7457}.dc-chapters{position:fixed;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:26px;z-index:41;pointer-events:none}.dc-chapters button{pointer-events:auto;background:none;border:0;padding:4px 2px 10px;font:12.5px/1 var(--mono);letter-spacing:.08em;color:#565948;cursor:pointer;position:relative;transition:color .25s ease;white-space:nowrap}.dc-chapters button:hover{color:#c9c5b4}.dc-chapters button.is-past{color:#8c8f7a}.dc-chapters button.is-on{color:#f3f1e8}.dc-chapters button.is-on:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:16px;height:2px;border-radius:2px;background:#c8553d}@media (max-width:900px){.dc-chapters{display:none}}.dc-bigarrow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:28}.dc-bigarrow path{fill:none;stroke:#c8553d;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1;animation:dc-arrowdraw .8s cubic-bezier(.3,.8,.3,1) forwards;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.dc-bigarrow .dc-bigarrow-head{animation-duration:.22s;animation-delay:.72s}@keyframes dc-arrowdraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dc-bigarrow path{animation:none;stroke-dashoffset:0}}.dc-pulse{position:absolute;z-index:33;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;pointer-events:none;border:2px solid #26271f80;background:#26271f29;animation:dc-pulse .45s ease-out forwards}@keyframes dc-pulse{0%{opacity:1;scale:.5}to{opacity:0;scale:2.4}}@media (prefers-reduced-motion:reduce){.dc-pulse{animation:none;opacity:0}}.dc-soundbtn{position:fixed;right:14px;bottom:38px;z-index:41;background:#1d1e1899;border:0;border-radius:6px;padding:6px 10px;font:12px/1 var(--mono);letter-spacing:.08em;color:#8c8f7a;cursor:pointer;transition:color .25s ease}.dc-soundbtn:hover{color:#c9c5b4}.dc-soundbtn[aria-pressed=false]{color:#565948}.dc-progress{position:fixed;left:0;right:0;bottom:0;height:3px;background:#e8e4d614;z-index:40}.dc-progress span{display:block;height:100%;width:0;background:#c8553d;transition:width .5s cubic-bezier(.3,.8,.3,1)}.dc-mapdash path{fill:none;stroke:#3a35276b;stroke-width:1.3;stroke-dasharray:1 2;stroke-dashoffset:1;animation:dc-arrowdraw .5s ease forwards}.dc-mapdash marker path{stroke:none;fill:#3a35278c;stroke-dasharray:none;animation:none}.dc-squig path{fill:none;stroke:#c8553d;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1;animation:dc-scrawl .5s cubic-bezier(.3,.8,.3,1) forwards}.dl .dc-go{margin-top:14px;padding:15px 30px;border:1px solid #565948;border-radius:999px;background:none;color:#f3f1e8;font:16px/1 var(--mono);letter-spacing:.05em;transition:border-color .15s ease,background .15s ease,transform .12s ease}.dl .dc-go:hover{border-color:#c8553d;background:#c8553d1f;transform:translateY(-1px)}.dl .dc-go:active{transform:translateY(1px)}.dc-pivot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:0 40px}.dc-pivot .dc-typein i{font-style:normal;color:#c9c5b424;transition:color 60ms ease}.dc-pivot .dc-typein i.is-inked{color:#c9c5b4}.dc-pivot .dc-scrawl i.is-inked,.dc-pivot strong.dc-typein i.is-inked{color:#f3f1e8}.dc-bubble .dc-typein i{font-style:normal;color:#c9c5b424;transition:color 60ms ease}.dc-bubble .dc-typein i.is-inked{color:#c9c5b4}.dc-bubble .dc-scrawl i.is-inked{color:#f3f1e8}.dc-pivot span{font-family:var(--mono);font-size:22px;letter-spacing:-.01em;color:#c9c5b4}.dc-pivot strong{font:400 46px/1.25 var(--mono);letter-spacing:-.02em;color:#f3f1e8}.dc-pivot em{font-style:normal;font-family:var(--mono);font-size:14px;letter-spacing:.04em;color:#8c8f7a}.dc-bigquote{position:absolute;inset:0;margin:0;background:#f5f0e4;color:#3a3527;border-radius:12px;box-shadow:0 30px 60px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px 60px}.dc-bigquote img{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 6px 16px #00000040}.dc-bigquote blockquote{margin:0;font:italic 25px/1.5 Iowan Old Style,Palatino Linotype,Georgia,serif;color:#453f31;max-width:480px}.dc-bigquote figcaption{display:flex;flex-direction:column;gap:3px}.dc-bigquote figcaption strong{font-size:15px;font-weight:600;color:#2e2a22}.dc-bigquote figcaption span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#8c8272}@media (max-width:900px){.dc-quote,.dc-tag{display:none}}@media (max-width:760px){.dc-logo img{height:30px}.dc-stage{align-items:flex-start;padding-top:74px}.dc-canvas{transform-origin:34% 0}.dc-talk{left:16px!important;right:16px!important;top:auto!important;bottom:172px!important;width:auto;transition:none}.dc-coin{width:38px;height:38px}.dc-corner{top:auto;bottom:0;right:0;left:0;align-items:stretch;gap:0}.dc-slip{width:auto;border-radius:12px 12px 0 0}.dc-skip{position:fixed;top:26px;right:16px}}