.popup-backdrop{z-index:80;background:#14100c80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.popup-surface{--section-ink:var(--ink);--section-ink-soft:var(--ink-soft);--popup-w:32rem;width:100%;max-width:var(--popup-w);max-height:var(--popup-max-h,min(85dvh,52rem));color:var(--section-ink-soft);border:1px solid var(--line);border-radius:1.25rem 1.05rem 1.3rem 1rem/1rem 1.3rem 1.05rem 1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #2b24200f,0 24px 60px -12px #14100c73}.popup-surface[data-size=s]{--popup-w:26rem}.popup-surface[data-size=l]{--popup-w:46rem}.popup-surface[data-popup-theme=landing-digital]{--section-ink:var(--digital-ink);--section-ink-soft:color-mix(in srgb,var(--digital-ink)72%,transparent);background-color:var(--digital-bg);border-color:color-mix(in srgb,var(--digital-ink)24%,transparent)}.popup-sheet__head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-block:1.25rem .5rem;padding-inline:1.5rem 1rem;display:flex}.popup-sheet__title{color:var(--section-ink);margin:0;padding-top:.3rem;font-size:1.5rem;font-weight:600;line-height:1.2}.popup-sheet__close{width:2.75rem;height:2.75rem;color:var(--section-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin:-.25rem;transition:transform .16s,background-color .16s;display:grid}.popup-sheet__close:hover{background:color-mix(in srgb,var(--section-ink)7%,transparent);transform:rotate(-6deg)}.popup-sheet__close:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.popup-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem 1.5rem 1.5rem;overflow:auto}.popup-sheet__handle{display:none}.popup-backdrop[data-device=phone]{align-items:flex-end;padding:0}.popup-surface[data-device=phone]{max-width:none;height:auto;max-height:var(--popup-phone-max-h,92dvh);border-width:1px 0 0;border-radius:1.4rem 1.25rem 0 0/1.25rem 1.4rem 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) popup-rise;box-shadow:0 -10px 40px -12px #14100c73}.popup-surface[data-device=phone] .popup-sheet__drag{touch-action:none;cursor:grab}.popup-surface[data-device=phone] .popup-sheet__handle{background:color-mix(in srgb,var(--section-ink)24%,transparent);border-radius:999px;width:2.5rem;height:5px;margin:.55rem auto 0;display:block}.popup-surface[data-device=phone] .popup-sheet__head{padding-block-start:.4rem}.popup-surface[data-device=phone] .popup-sheet__body{padding-block-end:max(1.5rem,env(safe-area-inset-bottom))}@keyframes popup-rise{0%{transform:translateY(100%)}to{transform:none}}.popup-backdrop--preview{z-index:auto;--popup-max-h:85%;--popup-phone-max-h:92%;position:absolute}.popup-backdrop--preview .popup-surface{animation:none}@media (prefers-reduced-motion:reduce){.popup-sheet__close:hover{transform:none}.popup-surface[data-device=phone]{animation:none}}.popup-blocks{flex-direction:column;gap:1rem;display:flex;container-type:inline-size}.popup-block--unknown{opacity:.7;font-size:.85rem;font-style:italic}.popup-block:empty{display:none}.popup-block-hint{border:1px dashed var(--line);color:var(--section-ink-soft);border-radius:.5rem;margin:0;padding:.6rem .75rem;font-size:.85rem;font-style:italic}.popup-prose{line-height:1.65}.popup-prose p{margin:0 0 .5rem}.popup-prose p:last-child{margin-bottom:0}.popup-prose :is(h3,h4,h5){color:var(--section-ink);margin:.75rem 0 .4rem;font-weight:700}.popup-prose h3{font-size:1.15rem}.popup-prose h4{font-size:1.05rem}.popup-prose a{color:var(--accent-brand);text-underline-offset:2px;text-decoration:underline}.popup-prose a:hover{opacity:.75}.popup-prose ul{margin:0 0 .5rem;padding-inline-start:1.25rem;list-style:outside}.popup-prose ol{margin:0 0 .5rem;padding-inline-start:1.25rem;list-style:decimal}.popup-prose li+li{margin-top:.25rem}.popup-prose blockquote{border-inline-start:3px solid var(--line);margin:0 0 .5rem;padding-inline-start:1rem;font-style:italic}.popup-prose img{border-radius:.5rem;max-width:100%;height:auto;margin:.5rem 0}.popup-prose pre{background:color-mix(in srgb,var(--section-ink)6%,transparent);border-radius:.5rem;margin:0 0 .5rem;padding:.75rem;font-size:.875rem;overflow-x:auto}.popup-prose hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.popup-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.popup-links__row{color:var(--section-ink);background:color-mix(in srgb,var(--section-ink)6%,transparent);border-radius:.6rem;align-items:center;gap:.75rem;padding:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}a.popup-links__row:hover{background:color-mix(in srgb,var(--section-ink)11%,transparent)}a.popup-links__row:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.popup-links__row[aria-disabled]{opacity:.6}.popup-cv section+section{margin-top:1.25rem}.popup-cv__section{color:var(--section-ink);border-bottom:1px solid var(--line);margin:0 0 .75rem;padding-bottom:.25rem;font-size:1.125rem;font-weight:600}.popup-cv__item{margin-bottom:.75rem}.popup-cv__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.popup-cv__head p{margin:0}.popup-cv__head strong{color:var(--section-ink)}.popup-cv__sub,.popup-cv__period{color:color-mix(in srgb,var(--section-ink)55%,transparent)}.popup-cv__period{white-space:nowrap;font-size:.75rem}.popup-cv ul{margin:.25rem 0 0;padding-inline-start:1.25rem;font-size:.875rem;list-style:outside}.popup-cv li+li{margin-top:.125rem}.popup-skeleton span{background:color-mix(in srgb,var(--section-ink)10%,transparent);border-radius:999px;height:.8rem;margin:.7rem 0;animation:1.1s ease-in-out infinite alternate popup-shimmer;display:block}@keyframes popup-shimmer{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.popup-skeleton span{animation:none}}.popup-empty{text-align:center;color:var(--section-ink-soft);flex-direction:column;align-items:center;padding:1.25rem .5rem .75rem;display:flex}.popup-empty svg{color:var(--section-ink);opacity:.7;margin-bottom:.5rem}.popup-empty__title{color:var(--section-ink);margin:0 0 .25rem;font-size:1.125rem}.popup-empty__hint{margin:0;font-size:.9rem}.popup-media{margin:0}.popup-media__frame{background:#14100c;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.popup-media__fill{width:100%;height:100%;position:absolute;inset:0}video.popup-media__fill{object-fit:contain;background:#14100c}.popup-media__caption,.popup-audio figcaption{text-align:center;color:var(--section-ink-soft);margin-top:.4rem;font-size:.85rem}.popup-video__cover{cursor:pointer;color:#fff;background:radial-gradient(circle at 50% 45%,#3a2f27,#14100c 75%);place-items:center;width:100%;display:grid;position:absolute;inset:0}.popup-video__play{background:#0000008c;border-radius:999px;place-items:center;width:4rem;height:4rem;padding-inline-start:4px;transition:transform .16s,background-color .16s;display:grid;position:relative;box-shadow:0 0 0 3px #ffffffd9}.popup-video__cover:hover .popup-video__play{background:#000000b3;transform:scale(1.06)}.popup-video__cover:focus-visible{outline:3px solid var(--accent-brand);outline-offset:-3px}.popup-video__title{inset-inline:1rem;text-align:start;font-weight:600;position:absolute;top:1rem}.popup-video__note{inset-inline:0;opacity:.8;text-shadow:0 1px 2px #0009;font-size:.72rem;position:absolute;bottom:.6rem}.popup-audio{margin:0}.popup-audio__title{color:var(--section-ink);margin:0 0 .4rem;font-weight:600}.popup-audio audio{width:100%}.popup-screen{background:#14100c;border-radius:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 40px #00000073}.popup-screen__words{color:#fff;text-shadow:0 1px 3px #0000008c;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;display:flex;position:absolute;inset:0}.popup-screen__heading{margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.popup-screen__text{white-space:pre-wrap;max-width:36rem;margin:0;font-size:.95rem;line-height:1.5}.popup-project{border:1px solid var(--line);background:color-mix(in srgb,var(--section-ink)3%,transparent);border-radius:.9rem;overflow:hidden}.popup-project__cover{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.popup-project__body{flex-direction:column;gap:.45rem;padding:.9rem 1rem 1rem;display:flex}.popup-project__title{color:var(--section-ink);margin:0;font-size:1.2rem;font-weight:700}.popup-project__meta{color:color-mix(in srgb,var(--section-ink)60%,transparent);margin:0;font-size:.85rem}.popup-project__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.popup-project__tags li{color:var(--section-ink);background:color-mix(in srgb,var(--section-ink)8%,transparent);border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.popup-project__text{white-space:pre-wrap;margin:0;line-height:1.6}.popup-project__links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.popup-project__link{color:var(--accent-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.popup-project__link[aria-disabled]{opacity:.6;text-decoration:none}.popup-file{border:1px solid var(--line);color:var(--section-ink);background:color-mix(in srgb,var(--section-ink)4%,transparent);border-radius:.75rem;align-items:center;gap:.8rem;padding:.8rem .9rem;text-decoration:none;transition:background-color .15s;display:flex}a.popup-file:hover{background:color-mix(in srgb,var(--section-ink)9%,transparent)}a.popup-file:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.popup-file[aria-disabled]{opacity:.6}.popup-file__icon{background:color-mix(in srgb,var(--section-ink)9%,transparent);border-radius:.6rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.popup-file__text{flex-direction:column;flex:1;min-width:0;display:flex}.popup-file__label{font-weight:600}.popup-file__desc{color:var(--section-ink-soft);font-size:.85rem}.popup-file__meta{color:color-mix(in srgb,var(--section-ink)55%,transparent);font-size:.75rem}.popup-file__go{opacity:.75;flex:none}.popup-contact{flex-direction:column;gap:.9rem;display:flex}.popup-contact__intro{white-space:pre-wrap;margin:0;line-height:1.6}.popup-columns{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:1.25rem;display:grid}.popup-columns[data-gap=s]{gap:.6rem}.popup-columns[data-gap=l]{gap:2rem}.popup-columns__col{min-width:0}@container (max-width:480px){.popup-columns[data-stack]{grid-template-columns:minmax(0,1fr)}}.popup-tabs__list{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.popup-tabs__tab{color:var(--section-ink-soft);cursor:pointer;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.5rem .85rem;font-size:.92rem;font-weight:600}.popup-tabs__tab[aria-selected=true]{color:var(--section-ink);border-bottom-color:var(--section-ink)}.popup-tabs__tab:focus-visible{outline:2px solid var(--accent-brand);outline-offset:-2px;border-radius:.4rem}.popup-tabs__panel{padding-top:.9rem}.popup-accordion{border-top:1px solid var(--line)}.popup-accordion__row{border-bottom:1px solid var(--line)}.popup-accordion__head{color:var(--section-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .1rem;font-weight:600;list-style:none;display:flex}.popup-accordion__head::-webkit-details-marker{display:none}.popup-accordion__head:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px;border-radius:.4rem}.popup-accordion__chev{flex:none;transition:transform .18s}.popup-accordion__row[open] .popup-accordion__chev{transform:rotate(180deg)}.popup-accordion__body{padding:0 .1rem .9rem}.popup-pages{touch-action:pan-y;flex-direction:column;gap:1rem;display:flex}.popup-pages__page{min-height:8rem}.popup-pages[data-kind=cover] .popup-pages__page,.popup-pages[data-kind=back] .popup-pages__page{text-align:center;flex-direction:column;justify-content:center;min-height:16rem;display:flex}.popup-pages__page[data-turn=next]{animation:.24s cubic-bezier(.2,.8,.2,1) popup-turn-next}.popup-pages__page[data-turn=prev]{animation:.24s cubic-bezier(.2,.8,.2,1) popup-turn-prev}.popup-pages[dir=rtl] .popup-pages__page[data-turn=next]{animation-name:popup-turn-prev}.popup-pages[dir=rtl] .popup-pages__page[data-turn=prev]{animation-name:popup-turn-next}@keyframes popup-turn-next{0%{opacity:0;transform:translate(28px)rotate(.4deg)}to{opacity:1;transform:none}}@keyframes popup-turn-prev{0%{opacity:0;transform:translate(-28px)rotate(-.4deg)}to{opacity:1;transform:none}}.popup-pages__nav{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.popup-pages__arrow{width:2.75rem;height:2.75rem;color:var(--section-ink);background:color-mix(in srgb,var(--section-ink)7%,transparent);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .15s;display:grid}.popup-pages__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--section-ink)13%,transparent)}.popup-pages__arrow:disabled{opacity:.3;cursor:default}.popup-pages__arrow:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.popup-pages__icon--next,.popup-pages[dir=rtl] .popup-pages__icon{transform:scaleX(-1)}.popup-pages[dir=rtl] .popup-pages__icon--next{transform:none}.popup-pages__where{flex-direction:column;align-items:center;margin:0;line-height:1.2;display:flex}.popup-pages__where>span:first-child{color:var(--section-ink);font-weight:600}.popup-pages__count{color:color-mix(in srgb,var(--section-ink)55%,transparent);font-size:.75rem}@media (prefers-reduced-motion:reduce){.popup-pages__page[data-turn]{animation:none}.popup-accordion__chev{transition:none}}.popup-surface[data-drawn-panel]{box-shadow:none;filter:drop-shadow(0 18px 28px #14100c59);background:0 0;border-radius:0}.popup-surface[data-drawn-panel] .popup-sheet__head{padding-block-start:.25rem;padding-inline:.5rem .25rem}.popup-surface[data-drawn-panel] .popup-sheet__body{padding-block-end:.5rem;padding-inline:.5rem}.popup-sheet__close[data-drawn]{border-radius:0}.popup-sheet__close[data-drawn]:hover{background:0 0;transform:rotate(-6deg)scale(1.05)}.popup-sheet__close img{object-fit:contain;pointer-events:none;width:100%;height:100%}.popup-sheet__title[data-strip]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding:.35rem 1.1rem .45rem}.popup-pages__arrow[data-drawn]{background:0 0;border-radius:0}.popup-pages__arrow[data-drawn]:hover:not(:disabled){background:0 0;transform:scale(1.06)}.popup-pages__arrow img{object-fit:contain;pointer-events:none;width:100%;height:100%}.popup-pages__page{position:relative}.popup-pages__corner{inset-inline-end:0;cursor:pointer;width:3.5rem;height:3.5rem;transition:transform .16s;position:absolute;bottom:0}.popup-pages__corner:hover{transform:scale(1.08)}.popup-pages__corner img{object-fit:contain;pointer-events:none;width:100%;height:100%}.popup-pages[dir=rtl] .popup-pages__corner img{transform:scaleX(-1)}.popup-pages__corner:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.popup-frame{--popup-w:32rem;--section-ink:var(--ink);--section-ink-soft:var(--ink-soft);width:min(calc(var(--popup-w)/var(--frame-sw,.76)),94vw,calc(var(--popup-frame-max-h,88dvh)*var(--frame-ratio-n,1.333)));aspect-ratio:var(--frame-ratio,4/3);color:var(--section-ink-soft);filter:drop-shadow(0 22px 34px #14100c66);position:relative;container-type:inline-size}.popup-frame[data-size=s]{--popup-w:26rem}.popup-frame[data-size=l]{--popup-w:46rem}.popup-frame__art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.popup-frame[data-art-over] .popup-frame__art{z-index:2}.popup-frame__screen{z-index:1;border-radius:var(--screen-r,1.5cqw);background-color:var(--paper,#f6efe4);flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden}.popup-frame__screen[data-glass]{box-shadow:inset 0 0 0 1px #14100c2e,inset 0 .9cqw 2.2cqw #14100c38,inset 0 -.6cqw 1.6cqw #14100c1f}.popup-frame__screen[data-glass]:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(165deg,#ffffff29 0%,#fff0 38%);position:absolute;inset:0}.popup-frame__screen[data-ink=light]{--section-ink:#f6efe4;--section-ink-soft:#f6efe4d1;--line:#f6efe440;color:var(--section-ink-soft);background-color:#1f1b18}.popup-frame .popup-frame__head{padding:1.6cqw 4.4cqw .4cqw 2.2cqw}[dir=rtl] .popup-frame .popup-frame__head{padding:1.6cqw 2.2cqw .4cqw 4.4cqw}.popup-frame .popup-sheet__title{padding-top:.15rem;font-size:clamp(1rem,2.6cqw,1.35rem)}.popup-frame__screen .popup-sheet__body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--section-ink)30%,transparent)transparent;padding:.4cqw 2.2cqw 2.2cqw}.popup-frame__close{z-index:4;top:calc(var(--scr-top,0%) + .9cqw);right:calc(var(--scr-right,0%) + .9cqw);position:absolute}[dir=rtl] .popup-frame__close{right:auto;left:calc(var(--scr-left,0%) + .9cqw)}.popup-frame__close .popup-sheet__close{width:clamp(2rem,4.4cqw,2.75rem);height:clamp(2rem,4.4cqw,2.75rem);margin:0}.popup-frame__close .popup-sheet__close svg{width:70%;height:70%}.popup-backdrop[data-device=phone]:has(>.popup-frame){align-items:center;padding:.75rem}.popup-frame[data-device=phone]{width:min(100%,calc(var(--popup-frame-max-h,88dvh)*var(--frame-ratio-n,1.333)))}.popup-frame:has(.popup-frame__screen[data-ink=light]) .popup-frame__close{--section-ink:#f6efe4}.popup-backdrop--preview{--popup-frame-max-h:86cqh;container-type:size}.popup-confirm{flex-direction:column;gap:1.1rem;padding-block:.25rem .5rem;display:flex}.popup-confirm__text{color:var(--section-ink-soft);margin:0;line-height:1.55}.popup-confirm__where{border:1px dashed color-mix(in srgb,var(--section-ink)35%,transparent);width:fit-content;max-width:100%;color:var(--section-ink);overflow-wrap:anywhere;border-radius:.5rem;margin-top:.45rem;padding:.3rem .7rem;font-weight:600;display:block}.popup-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.popup-backdrop[data-device=phone] .popup-confirm__actions>*{flex:10rem}.dialogue{--section-ink:var(--ink);--section-ink-soft:var(--ink-soft);z-index:80;pointer-events:none;position:fixed;inset:0}.dialogue__catch{pointer-events:auto;background:linear-gradient(#14100c00 58%,#14100c52);position:absolute;inset:0}.dialogue__stack{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.1rem);pointer-events:auto;outline:none;flex-direction:column;gap:.7rem;width:min(46rem,100% - 1.5rem);animation:.24s cubic-bezier(.2,.8,.2,1) dialogue-rise;display:flex;position:absolute;transform:translate(-50%)}.dialogue[data-preview]{z-index:auto;pointer-events:none;position:relative;inset:auto}.dialogue[data-preview] .dialogue__stack{width:100%;animation:none;position:relative;bottom:auto;left:auto;transform:none}@keyframes dialogue-rise{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}.dialogue__box{min-height:7.25rem;color:var(--section-ink);border:1px solid var(--line);cursor:pointer;border-radius:1.2rem 1rem 1.25rem .95rem/.95rem 1.25rem 1rem 1.2rem;padding:1.75rem 3.25rem 1.35rem 1.6rem;position:relative;box-shadow:0 1px #2b24200f,0 18px 44px -14px #14100c8c}[dir=rtl] .dialogue__box{padding-inline:1.6rem 3.25rem}.dialogue__box[data-drawn]{box-shadow:none;border-radius:0;padding:.35rem 2.6rem .35rem .35rem}[dir=rtl] .dialogue__box[data-drawn]{padding-inline:2.6rem .35rem}.dialogue__name{top:calc(-1.15rem - var(--dlg-bt,1px));color:var(--section-ink);background:var(--paper-2,#e9dfcc);box-shadow:0 0 0 1.5px var(--section-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem 1.05rem;font-size:.95rem;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;inset-inline-start:calc(1.1rem - var(--dlg-bs,0px))}.dialogue__name[data-drawn]{box-shadow:none;background:0 0;padding-block:0}.dialogue__text{min-height:3.2em;color:var(--section-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.06rem;line-height:1.6}.dialogue__rest{visibility:hidden}.dialogue__next{inset-inline-end:.75rem;width:2.25rem;height:2.25rem;color:var(--section-ink);border-radius:999px;place-items:center;animation:1.1s ease-in-out infinite dialogue-bob;display:grid;position:absolute;bottom:.5rem}.dialogue__box[data-drawn] .dialogue__next{inset-inline-end:0;bottom:0}.dialogue__next svg{width:1.35rem;height:1.35rem}.dialogue__next img{object-fit:contain;width:100%;height:100%}.dialogue__next:focus-visible,.dialogue__choice:focus-visible{outline:2px solid var(--accent-brand);outline-offset:3px}@keyframes dialogue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.dialogue__choices{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.dialogue__choices:has(+.dialogue__box .dialogue__name){margin-bottom:1.15rem}.dialogue__choice{text-align:center;min-width:min(15rem,100%);max-width:100%;color:var(--section-ink);background:var(--paper-1,#f6efe4);box-shadow:0 0 0 1.5px var(--section-ink),0 10px 22px -12px #14100c8c;cursor:pointer;border-radius:999px;padding:.55rem 1.4rem;font-size:.98rem;font-weight:600;line-height:1.35;transition:transform .14s,background-color .14s}.dialogue__choice:hover,.dialogue__choice:focus-visible{background:var(--paper-0,#fbf7ef);transform:translate(-4px)}[dir=rtl] .dialogue__choice:hover,[dir=rtl] .dialogue__choice:focus-visible{transform:translate(4px)}.dialogue__choice[data-drawn]{box-shadow:none;background:0 0;justify-content:center;align-items:center;padding-block:0;display:inline-flex}.dialogue__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:639px){.dialogue__stack{width:calc(100% - 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + .5rem)}.dialogue__text{font-size:1rem}.dialogue__choice{width:100%}}@media (prefers-reduced-motion:reduce){.dialogue__stack,.dialogue__next{animation:none}.dialogue__choice{transition:none}}.dialogue-editor__stage{background:radial-gradient(120% 80% at 50% 0,#ffecc82e,#0000 60%),linear-gradient(#3b5566,#1d2b33);border-radius:.75rem;align-items:flex-end;min-height:15rem;padding:2.75rem .9rem .9rem;display:flex;position:relative;overflow:hidden}.dialogue-editor__stage .dialogue{width:100%}.dialogue-editor__stage .dialogue__next{animation:none}.popup-step{z-index:1;padding-inline:max(.75rem,env(safe-area-inset-left,0px));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.popup-step__arrow{pointer-events:auto;width:3.25rem;height:3.25rem;color:var(--ink);background:var(--paper-1,#f6efe4);box-shadow:0 0 0 1.5px var(--ink),0 10px 24px -12px #14100c99;cursor:pointer;border-radius:999px;place-items:center;transition:transform .15s,opacity .15s;display:grid}.popup-step__arrow:hover:not(:disabled){transform:scale(1.06)}.popup-step__arrow:disabled{opacity:0;pointer-events:none}.popup-step__arrow:focus-visible{outline:2px solid var(--accent-brand);outline-offset:3px}.popup-step__arrow[data-drawn]{box-shadow:none;background:0 0;border-radius:0;width:4rem;height:4rem}.popup-step__arrow img{object-fit:contain;pointer-events:none;width:100%;height:100%}.popup-step__icon--flip,[dir=rtl] .popup-step__icon{transform:scaleX(-1)}[dir=rtl] .popup-step__icon--flip{transform:none}.popup-step__where{left:50%;bottom:max(.9rem,env(safe-area-inset-bottom,0px));color:var(--paper-1,#f6efe4);pointer-events:none;background:#14100c8c;border-radius:999px;margin:0;padding:.2rem .75rem;font-size:.8rem;font-weight:600;position:fixed;transform:translate(-50%)}.popup-step__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.popup-step[data-device=phone]{inset:max(.75rem,env(safe-area-inset-top,0px))0 auto}.popup-step[data-device=phone] .popup-step__arrow{width:2.75rem;height:2.75rem}.popup-step[data-device=phone] .popup-step__where{position:static;transform:none}@media (prefers-reduced-motion:reduce){.popup-step__arrow{transition:none}}
