@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_3abb16b7-module__w152bW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_3abb16b7-module__w152bW__variable{--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.1elj1f4z6aq4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_8997cae5-module__HO6goa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_8997cae5-module__HO6goa__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18b40ef1512f2489-s.141vianewtdm-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea1df765ed99ddf9-s.p.02nvq2zrhh7ok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative Fallback;src:local(Arial);ascent-override:73.87%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:132.12%}.cinzel_decorative_526ce30a-module__NYERza__className{font-family:Cinzel Decorative,Cinzel Decorative Fallback;font-style:normal;font-weight:700}.cinzel_decorative_526ce30a-module__NYERza__variable{--font-wordmark:"Cinzel Decorative", "Cinzel Decorative Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_f7e7e60e-module__IIHh5a__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_f7e7e60e-module__IIHh5a__variable{--font-wordmark-sub:"Bebas Neue", "Bebas Neue Fallback"}
.counter{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.counter:focus{outline:none}.counter::backdrop{-webkit-backdrop-filter:blur(4px)saturate(.9);backdrop-filter:blur(4px)saturate(.9);background:#e9e9e79e}.counter[data-piece=menu]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e9e9e757}.counter[data-phase=closing]::backdrop{transition:opacity .3s var(--enter);opacity:0}.counter-paper{pointer-events:none;background:#efefed;position:absolute;inset:0;box-shadow:-18px 40px 90px -50px #0303038c,0 0 0 1px #03030314}.counter-paper:before{content:"";mix-blend-mode:multiply;opacity:.2;background:#ececec url(/backgrounds/room-printed-neutral.webp) 12% 38%/900%;position:absolute;inset:0}.counter-kicker{font-family:var(--font-sans);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0}.counter-act{font-family:var(--font-sans);font-size:var(--t-chip);color:var(--ink);text-align:left;align-items:baseline;gap:.35em;padding-bottom:.28em;line-height:1.2;display:inline-flex;position:relative}.counter-act:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .4s var(--enter);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.counter-act:hover:after,.counter-act:focus-visible:after,.counter-act[aria-pressed=true]:after,.counter-act[aria-current]:after{transform:scaleX(1)}.counter-act:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.counter-act:disabled{color:var(--ink-faint);cursor:default}.counter-act:disabled:after{transform:scaleX(0)}.counter-do{border:1px solid var(--ink);min-height:3.1em;font-family:var(--font-sans);font-size:var(--t-chip);color:var(--ink);transition:background .35s var(--enter), color .35s var(--enter);background:0 0;justify-content:center;align-items:center;gap:.6em;padding:0 1.6em;display:inline-flex}.counter-do:hover,.counter-do:focus-visible{background:var(--ink);color:#efefed}.counter-do:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.counter-do--quiet{border-color:#03030347}.soon{vertical-align:bottom;display:inline-grid;position:relative;overflow:hidden}.soon__a,.soon__b{white-space:nowrap;grid-area:1/1;transition:transform .45s cubic-bezier(.35,0,0,1)}.soon__b{color:var(--ink-soft);transform:translateY(110%)}.soon[data-said] .soon__a{transform:translateY(-110%)}.soon[data-said] .soon__b{transform:none}@media (prefers-reduced-motion:reduce){.soon__a,.soon__b{transition:none}}.fold{grid-template-columns:minmax(0,1fr) 3px minmax(0,1.22fr);display:grid;position:absolute;inset:7vh 8.33333vw}.fold__face{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:clamp(28px,3.2vw,56px);position:relative;overflow:auto}.fold__face--right{transform-origin:0;backface-visibility:hidden;background:#efefed}.fold__crease{z-index:2;background:linear-gradient(90deg,#ffffffe6 0 1px,#0000 1px),linear-gradient(90deg,#0000 0 1px,#03030338 1px 2px,#03030312 2px);position:relative}.fold__close{z-index:3;position:absolute;top:clamp(16px,1.6vw,26px);right:clamp(20px,2vw,32px)}.fold__title{font-family:var(--font-serif);font-size:var(--t-name);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.fold__title:focus{outline:none}.fold__lede{font-family:var(--font-serif);font-size:var(--t-body);text-wrap:pretty;margin:.55em 0 0;line-height:1.3}.fold__small{font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink-soft);margin:0;line-height:1.45}.fold :focus-visible{outline:1px solid var(--ink);outline-offset:4px}.fold [tabindex="-1"]:focus,.fold [tabindex="-1"]:focus-visible{outline:none}@media (max-width:1024px),(max-aspect-ratio:9/10){.fold{overscroll-behavior:contain;background:#efefed;grid-template-rows:auto auto 3px auto;grid-template-columns:minmax(0,1fr);max-height:92dvh;inset:auto 0 0;overflow:auto}.fold__face{padding:20px var(--edge-x) 28px;overflow:visible}.fold__face--left{grid-row:2;padding-top:4px}.fold__face--right{grid-row:4}.fold__crease{background:linear-gradient(#ffffffe6 0 1px,#0000 1px),linear-gradient(#0000 0 1px,#03030338 1px 2px,#03030312 2px);grid-row:3}.fold__close{margin:0 calc(var(--edge-x) - 10px) 0 0;background:#efefed;grid-area:1/1;justify-self:end;padding:14px 10px 8px;position:sticky;top:0}}
.book{color:var(--ink);--behind:#e9e9e7;background:#e9e9e7;position:absolute;inset:0}.book__paper{box-shadow:none}.book__scroll{overscroll-behavior:contain;scrollbar-width:thin;position:absolute;inset:0;overflow-y:auto}.book__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;padding:clamp(64px,10vh,110px) 0 clamp(80px,12vh,140px);display:grid;position:relative}.book__intro,.book__rows,.book__details{grid-column:2/8}.book__side{grid-area:1/9/span 3/12}.book__ticket{position:sticky;top:clamp(64px,10vh,110px)}.book .book__close{z-index:3;top:var(--edge-y);right:var(--edge-x);position:absolute}.book__title{font-family:var(--font-serif);font-size:var(--t-statement);margin:.25em 0 0;font-weight:400;line-height:1.05}.book__title:focus{outline:none}.book__lede{max-width:34em;font-family:var(--font-serif);font-size:var(--t-body);text-wrap:pretty;margin:.8em 0 0;line-height:1.3}.book__store{max-width:30em;font-family:var(--font-serif);font-size:var(--t-step-text);text-wrap:pretty;border-left:1px solid #03030359;margin:1.3em 0 0;padding-left:1.1em;font-style:italic;line-height:1.35}.book__rows{margin-top:clamp(40px,7vh,80px)}.book__group+.book__group{margin-top:clamp(40px,6vh,64px)}.book__group-name{align-items:baseline;gap:1em;margin-bottom:.9em;display:flex}.book__group-name span{font-family:var(--font-serif);letter-spacing:0;color:var(--ink);font-size:1.3em}.book__row{border-top:1px solid #03030329}.book__group .book__row:last-child{border-bottom:1px solid #03030329}.book__head{text-align:left;grid-template-rows:auto auto;grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;column-gap:.4em;width:100%;padding:1.05em 0 1.1em;display:grid}.book__head:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.book__num{font-family:var(--font-sans);font-size:var(--t-number);color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-row:1/span 2}.book__name{font-family:var(--font-serif);font-size:var(--t-step-title);transition:transform .45s var(--enter);line-height:1.1}.book__head:hover .book__name{transform:translate(.25em)}.book__short{font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink-soft);grid-column:2;margin-top:.25em}.book__state{font-family:var(--font-sans);font-size:var(--t-number);color:var(--ink-soft);white-space:nowrap;grid-area:1/3;align-items:center;gap:.5em;display:inline-flex}.book__state i{width:.8em;height:.8em;transition:transform .45s var(--enter);position:relative}.book__state i:before,.book__state i:after{content:"";background:currentColor;width:100%;height:1px;margin:-.5px 0 0 -50%;position:absolute;top:50%;left:50%}.book__state i:after{transform:rotate(90deg)}.book__row[data-open=yes] .book__state i{transform:rotate(45deg)}.book__row[data-added=yes] .book__state{color:var(--ink)}.book__row[data-added=yes] .book__state i{background:#3d5189;border-radius:50%;width:.55em;height:.55em;transform:none}.book__row[data-added=yes] .book__state i:before,.book__row[data-added=yes] .book__state i:after{display:none}.book__fold{transition:grid-template-rows .55s var(--enter);grid-template-rows:0fr;display:grid}.book__row[data-open=yes] .book__fold{grid-template-rows:1fr}.book__panel{opacity:0;transform-origin:50% 0;min-height:0;transition:opacity .45s var(--enter), transform .6s cubic-bezier(.2, .7, .2, 1);padding:0 0 0 3.2em;overflow:hidden;transform:perspective(1100px)rotateX(-14deg)}.book__row[data-open=yes] .book__panel{opacity:1;transform:none}.book__lead{font-family:var(--font-serif);font-size:var(--t-step-text);max-width:34em;margin:0;line-height:1.35}.book__points{font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink-soft);max-width:38em;margin:.8em 0 0;padding:0;line-height:1.5;list-style:none}.book__points li{padding-left:1.4em;position:relative}.book__points li+li{margin-top:.3em}.book__points li:before{content:"—";position:absolute;left:0}.book__fields{flex-direction:column;gap:1.35em;margin-top:1.6em;display:flex}.book__rowacts{flex-wrap:wrap;justify-content:space-between;gap:.6em 2em;margin:1.8em 0 0;padding-bottom:1.8em;display:flex}.book__next{color:var(--ink-soft)}.bk-field__label,.bk-line>span:first-child{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .55em;font-size:.74rem}.bk-field__hint{letter-spacing:.02em;text-transform:none;color:var(--ink-faint);margin-left:.9em}.bk-field__note{color:var(--ink-soft);margin:.75em 0 0;font-size:.86em;line-height:1.5}.bk-field__link{color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.bk-chips{flex-wrap:wrap;gap:.35em 1.25em;display:flex}.bk-chip{font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink-soft);transition:color .3s var(--enter);align-items:center;gap:.45em;padding:.25em 0 .4em;display:inline-flex;position:relative}.bk-chip:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--enter);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bk-chip:hover,.bk-chip[aria-pressed=true]{color:var(--ink)}.bk-chip[aria-pressed=true]:after{transform:scaleX(1)}.bk-chip:disabled{color:var(--ink-faint);cursor:default}.bk-chip:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.bk-chip__dot{border-radius:50%;width:.72em;height:.72em;box-shadow:inset 0 0 0 1px #0303032e}.bk-chips--presets{margin-top:.6em}.bk-groups{flex-direction:column;gap:.8em;display:flex}.bk-group__name{font-family:var(--font-serif);margin:0 0 .2em;font-size:1.02rem}.bk-input{width:100%;max-width:30em;font-family:var(--font-serif);font-size:var(--t-step-text);color:var(--ink);transition:border-color .3s var(--enter);background:0 0;border:0;border-bottom:1px solid #03030359;border-radius:0;padding:.45em 0 .5em}.bk-input::placeholder{color:var(--ink-faint)}.bk-input{text-overflow:ellipsis}.bk-input:focus{border-bottom-color:var(--ink);outline:none}.bk-input--long{resize:vertical;max-width:none;line-height:1.35}.bk-input--short{text-align:center;font-variant-numeric:tabular-nums;width:5.2em}.bk-step{align-items:center;gap:.55em;display:inline-flex}.bk-step__by{width:2em;height:2em;font-family:var(--font-sans);transition:background .3s var(--enter), color .3s var(--enter);border:1px solid #03030347;border-radius:50%;font-size:1rem;line-height:1}.bk-step__by:hover:not(:disabled){background:var(--ink);color:#efefed}.bk-step__by:disabled{opacity:.35;cursor:default}.bk-step__n{width:3.4em;font-family:var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px solid #03030359;padding:.3em 0;font-size:1.3rem}.bk-step__n:focus{border-bottom-color:var(--ink);outline:none}.bk-step__unit{font-family:var(--font-sans);font-size:var(--t-number);color:var(--ink-soft)}.bk-counts{grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:.6em 2em;display:grid}.bk-counts--sizes{grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr))}.bk-counts__item{font-family:var(--font-sans);font-size:var(--t-more);justify-content:space-between;align-items:center;gap:1em;display:flex}.bk-windows{flex-direction:column;align-items:flex-start;gap:.6em;display:flex}.bk-window{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.bk-window__n{min-width:5.4em;font-size:var(--t-number);color:var(--ink-soft)}.bk-window__unit{font-size:var(--t-number);color:var(--ink-soft)}.bk-window__off{color:var(--ink-soft);margin-left:.6em}.bk-helper{margin-top:.9em}.bk-helper summary{cursor:pointer;list-style:none}.bk-helper summary::-webkit-details-marker{display:none}.bk-helper__body{background:#ffffff59;flex-direction:column;align-items:flex-start;gap:.7em;margin-top:.8em;padding:1em 1.2em;display:flex;box-shadow:inset 0 0 0 1px #03030314}.bk-helper__row{margin:0}.bk-helper__says{font-family:var(--font-serif);margin:0;font-size:1.1rem}.book__details{border-top:1px solid #0303038c;margin-top:clamp(56px,9vh,100px);padding-top:clamp(32px,5vh,48px)}.book__details-title{font-family:var(--font-serif);font-size:var(--t-name);margin:0;font-weight:400}.book__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em 2.4em;margin-top:1.6em;display:grid}.bk-line{flex-direction:column;display:flex}.bk-line--wide{grid-column:1/-1}.bk-line[data-invalid]>span:first-child,.bk-consent[data-invalid]{color:#a4442f}.bk-line[data-invalid] .bk-input{border-bottom-color:#a4442f}.bk-check{font-family:var(--font-sans);font-size:var(--t-number);color:var(--ink-soft);align-items:center;gap:.5em;margin-top:.6em;display:inline-flex}.bk-consent{font-family:var(--font-sans);font-size:var(--t-more);grid-column:1/-1;align-items:flex-start;gap:.8em;line-height:1.4;display:flex}.bk-consent small{color:var(--ink-soft);margin-top:.25em;font-size:.86em;display:block}.bk-check input,.bk-consent input{width:1.05em;height:1.05em;accent-color:var(--ink);margin-top:.15em}.book__problems{font-family:var(--font-sans);font-size:var(--t-more);color:#a4442f;margin:1.4em 0 0;padding:.9em 1.1em;line-height:1.5;list-style:none;box-shadow:inset 2px 0 #a4442f}.book__acts{flex-wrap:wrap;align-items:center;gap:1em 2em;margin-top:1.8em;display:flex}.book__status{max-width:38em;min-height:1.4em;font-family:var(--font-sans);font-size:var(--t-more);color:var(--ink-soft);margin:1em 0 0;line-height:1.45}.book__next-steps{font-family:var(--font-sans);font-size:var(--t-number);color:var(--ink-soft);margin:1.6em 0 0;padding-left:1.2em;line-height:1.55}.ticket__stub-no{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem}.ticket__stub-how,.ticket__stub-when{color:var(--ink-soft);margin:.4em 0 0;font-size:.86rem;line-height:1.45}.ticket__stub-when{color:var(--ink);font-family:var(--font-serif);font-size:1.1rem}.ticket__stub-acts{flex-direction:column;align-items:flex-start;gap:.6em;margin-top:1.2em;display:flex}.ticket__stub{animation:.6s cubic-bezier(.2,.7,.2,1) both stub-rise}@keyframes stub-rise{0%{opacity:0;transform:translateY(10px)}}.book__bar,.book__sheet{display:none}@media (max-width:1024px),(max-aspect-ratio:9/10){.book__grid{padding:calc(var(--edge-y) + 3rem) var(--edge-x) 7rem;display:block}.book__side{display:none}.book .book__close{background:#e9e9e7;margin:-8px -10px 0 0;padding:8px 10px}.book__panel{padding-left:0}.book__head{grid-template-columns:2.4em minmax(0,1fr) auto}.book__form,.bk-counts,.bk-counts--sizes{grid-template-columns:minmax(0,1fr)}.book__bar{z-index:2;padding:1.05rem var(--edge-x) calc(1.05rem + env(safe-area-inset-bottom));font-family:var(--font-sans);font-size:var(--t-chip);background:#f5f4f0;justify-content:space-between;align-items:center;gap:1em;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -30px #03030380,0 -1px #0303031a}.book__bar-sum{font-family:var(--font-serif);font-size:1.15em}.book__sheet{z-index:4;padding:calc(var(--edge-y) + 2.4rem) var(--edge-x) 2rem;background:#e9e9e7;animation:.5s cubic-bezier(.2,.7,.2,1) both sheet-up;display:block;position:absolute;inset:0;overflow-y:auto}.book__sheet .book__ticket{position:static}.book .book__sheet-back{top:var(--edge-y);left:var(--edge-x);position:absolute}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.book__fold,.book__panel,.book__name,.ticket__stub,.book__sheet{transition:none;animation:none}}
