@layer pages{.bound-page{--bound-paper: #e9e6df;--bound-ink: #111111;--bound-muted: rgba(17, 17, 17, .56);--bound-line: rgba(17, 17, 17, .18);min-width:0;overflow:clip;color:var(--bound-ink);background:var(--bound-paper)}.bound-page *,.bound-page *:before,.bound-page *:after{box-sizing:border-box}.bound-intro{min-height:min(68rem,92svh);display:grid;align-items:end;padding-block:calc(var(--header-height) + var(--space-4)) var(--space-5);background:var(--bound-paper)}.bound-intro__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:var(--space-3) 0}.bound-intro__grid>p,.bound-stage__topline,.bound-ui,.bound-detail-ui,.bound-fallback__heading>p,.bound-ending__grid>p,.bound-edition h3{font-family:var(--font-ui);font-size:clamp(.64rem,.6rem + .18vw,.78rem);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.bound-intro__grid>p:first-child{grid-column:1 / span 3;align-self:start;margin:0}.bound-intro h1{grid-column:1 / -1;margin:0;font-family:var(--font-display);font-size:clamp(7rem,20.4vw,24rem);font-weight:var(--weight-display);letter-spacing:-.083em;line-height:.65}.bound-intro__idea{grid-column:7 / span 4;margin:0;color:var(--bound-ink);font-size:clamp(1rem,1.3vw,1.35rem)!important;letter-spacing:-.015em!important;line-height:1.2!important;text-transform:none!important}.bound-intro__note{grid-column:11 / -1;margin:0;color:var(--bound-muted)}.bound-stage-shell{position:relative;height:min(58rem,100svh);min-height:42rem;background:var(--bound-paper)}.bound-stage{position:relative;width:100%;height:100%;overflow:clip;isolation:isolate;outline:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.bound-stage[data-dragging=true]{cursor:grabbing}.bound-page[data-bound-mode=detail] .bound-stage{cursor:default}.bound-stage:focus-visible:after{position:absolute;z-index:12;inset:calc(var(--header-height) + .5rem) var(--gutter) .5rem;border:1px solid currentColor;pointer-events:none;content:""}.bound-canvas{position:absolute;z-index:3;inset:0;display:block;width:100%;height:100%;max-width:none;opacity:0;transition:opacity .22s linear}.bound-page[data-bound-renderer=ready] .bound-canvas{opacity:1}.bound-stage__grid{position:absolute;z-index:0;inset:0 var(--gutter);border-inline:1px solid var(--bound-line);background-image:repeating-linear-gradient(90deg,transparent 0 calc((100% / 12) - 1px),var(--bound-line) calc((100% / 12) - 1px) calc(100% / 12)),linear-gradient(var(--bound-line),var(--bound-line));background-position:0 0,0 calc(var(--header-height) + 3rem);background-repeat:repeat,no-repeat;background-size:auto,100% 1px;opacity:.48;pointer-events:none}.bound-stage__word{position:absolute;z-index:1;top:50%;left:50%;width:100%;margin:0;color:#11111114;font-family:var(--font-display);font-size:clamp(8rem,24vw,28rem);font-weight:var(--weight-display);letter-spacing:-.08em;line-height:.65;text-align:center;transform:translate(-50%,-46%);pointer-events:none}.bound-stage__topline{position:absolute;z-index:5;top:calc(var(--header-height) + 1.5rem);right:var(--gutter);left:var(--gutter);display:flex;justify-content:space-between;color:var(--bound-muted);pointer-events:none}.bound-page[data-bound-mode=opening] .bound-stage__topline,.bound-page[data-bound-mode=detail] .bound-stage__topline,.bound-page[data-bound-mode=closing] .bound-stage__topline{opacity:0}.bound-ui{position:absolute;z-index:8;right:var(--gutter);bottom:clamp(1.5rem,3.5vw,3.5rem);left:var(--gutter);display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:end;pointer-events:none}.bound-ui__edition{display:grid;gap:.55rem}.bound-ui__edition span{color:var(--bound-muted);font-variant-numeric:tabular-nums}.bound-ui__edition strong{font-family:var(--font-display);font-size:clamp(1.7rem,2.7vw,3.2rem);font-weight:var(--weight-display);letter-spacing:-.055em;line-height:.85}.bound-ui__hint{margin:0;color:var(--bound-muted);text-align:center}.bound-ui__open,.bound-detail-ui button{min-width:5.5rem;min-height:2.75rem;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-transform:uppercase;pointer-events:auto;cursor:pointer}.bound-ui__open{justify-self:end}.bound-ui__open:focus-visible,.bound-detail-ui button:focus-visible{outline:1px solid currentColor;outline-offset:4px}.bound-detail-ui{position:absolute;z-index:9;inset:calc(var(--header-height) + 1.5rem) var(--gutter) clamp(1.5rem,3.5vw,3.5rem);pointer-events:none}.bound-detail-ui[hidden]{display:none}.bound-detail-ui__edition{display:flex;justify-content:space-between;margin:0;color:var(--bound-muted)}.bound-detail-ui__close{position:absolute;right:0;bottom:0}.bound-detail-ui__pages{position:absolute;bottom:0;left:0;display:flex;gap:.75rem;pointer-events:auto}.bound-detail-ui__pages button{min-width:3rem}.bound-detail-ui__pages .rk-icon{width:.9rem;height:.9rem}.bound-page[data-bound-mode=opening] .bound-ui,.bound-page[data-bound-mode=detail] .bound-ui,.bound-page[data-bound-mode=closing] .bound-ui{opacity:0;pointer-events:none}.bound-fallback{display:none;padding-block:var(--space-6);background:var(--bound-paper)}.bound-page[data-bound-experience=fallback] .bound-stage-shell,.bound-page[data-bound-experience=reduced] .bound-stage-shell{display:none}.bound-page[data-bound-experience=fallback] .bound-fallback,.bound-page[data-bound-experience=reduced] .bound-fallback{display:block}.bound-fallback__heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:var(--space-4)}.bound-fallback__heading>p{grid-column:1 / span 3;margin:0;color:var(--bound-muted)}.bound-fallback__heading h2{grid-column:5 / -1;margin:0;font-family:var(--font-display);font-size:var(--rk-type-display-section);font-weight:var(--weight-display);letter-spacing:-.065em;line-height:.85}.bound-fallback__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--bound-line);list-style:none}.bound-edition{min-width:0;padding:clamp(1rem,2vw,2rem);border-bottom:1px solid var(--bound-line)}.bound-edition:not(:nth-child(3n+1)){border-left:1px solid var(--bound-line)}.bound-edition>div{position:relative;display:flex;width:min(100%,17rem);aspect-ratio:.72;flex-direction:column;justify-content:space-between;margin-inline:auto;padding:1.2rem;overflow:hidden;border:1px solid currentColor;background:#ece9e1}.bound-edition>div:before,.bound-edition>div:after{position:absolute;inset:0;content:"";pointer-events:none}.bound-edition>div:before{background-image:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),currentColor calc(20% - 1px) 20%);opacity:.15}.bound-edition>div:after{background-image:repeating-linear-gradient(0deg,transparent 0 calc(16.66% - 1px),currentColor calc(16.66% - 1px) 16.66%);opacity:.1}.bound-edition>div span{z-index:1;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5.2rem);font-weight:var(--weight-display);letter-spacing:-.07em;line-height:.8}.bound-edition>div small{z-index:1;font-size:.6rem;letter-spacing:.08em}.bound-edition h3{margin:1rem 0 .35rem}.bound-edition p{max-width:25ch;margin:0;color:var(--bound-muted);font-size:var(--text-small);line-height:1.45}.bound-edition--type>div,.bound-edition--depth>div,.bound-edition--kern>div{color:#ece9e1;background:#111}.bound-edition--motion>div:before{transform:skewY(-11deg)}.bound-edition--depth>div:before{transform:perspective(20rem) rotateY(48deg) scale(1.5);transform-origin:right}.bound-edition--system>div:after{inset:30% 10% 12%;border:1px solid currentColor}.bound-edition--kern>div span{align-self:center;margin-block:auto}.bound-ending{min-height:72svh;display:grid;align-items:center;color:#f3f1ec;background:#111}.bound-ending__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.bound-ending__grid>p{grid-column:1 / span 3;margin:0;color:#f3f1ec8c}.bound-ending h2{grid-column:5 / -1;margin:0;font-family:var(--font-display);font-size:var(--rk-type-display-section);font-weight:var(--weight-display);letter-spacing:-.065em;line-height:.82}.bound-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-5) var(--space-6);background:var(--bound-paper)}.bound-navigation a{min-width:0;padding:1.25rem 1.5rem 1.25rem 0;border-top:1px solid var(--bound-line)}.bound-navigation a+a{padding-right:0;padding-left:1.5rem;border-left:1px solid var(--bound-line);text-align:right}.bound-navigation small,.bound-navigation strong{display:block}.bound-navigation small{margin-bottom:.65rem;color:var(--bound-muted);font-size:var(--text-small)}.bound-navigation strong{font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:500}.bound-navigation .rk-icon{margin-right:.45rem}@media(max-width:63.999rem){.bound-intro{min-height:72svh}.bound-intro h1{font-size:clamp(7rem,20vw,13rem)}.bound-intro__idea{grid-column:6 / span 5}.bound-intro__note{grid-column:11 / -1}.bound-stage-shell{height:min(62rem,92svh)}.bound-ui{grid-template-columns:1fr 1fr}.bound-ui__hint{display:none}.bound-fallback__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bound-edition:not(:nth-child(3n+1)){border-left:0}.bound-edition:nth-child(2n){border-left:1px solid var(--bound-line)}}@media(max-width:39.999rem){.bound-intro{min-height:66svh;padding-block:calc(var(--header-height) + var(--space-3)) var(--space-4)}.bound-intro__grid{display:block}.bound-intro h1{margin-top:clamp(5rem,20svh,9rem);font-size:clamp(5.25rem,23.5vw,7.2rem);line-height:.68}.bound-intro__idea{margin-top:var(--space-3);font-size:1rem!important}.bound-intro__note{margin-top:1rem}.bound-stage-shell{height:max(40rem,100svh);min-height:0}.bound-stage__grid{inset-inline:var(--gutter);background-image:repeating-linear-gradient(90deg,transparent 0 calc((100% / 6) - 1px),var(--bound-line) calc((100% / 6) - 1px) calc(100% / 6))}.bound-stage__word{font-size:clamp(6rem,31vw,9rem);transform:translate(-50%,-68%)}.bound-stage__topline{top:calc(var(--header-height) + 1rem)}.bound-ui{bottom:1.15rem;grid-template-columns:1fr auto}.bound-ui__edition strong{font-size:1.8rem}.bound-ui__open{min-width:4.75rem;min-height:2.5rem}.bound-detail-ui{inset:calc(var(--header-height) + 1rem) var(--gutter) 1.15rem}.bound-detail-ui__edition{display:grid;gap:.4rem}.bound-detail-ui__close,.bound-detail-ui__pages{bottom:0}.bound-fallback{padding-block:var(--space-5)}.bound-fallback__heading{display:block}.bound-fallback__heading h2{margin-top:var(--space-3);font-size:clamp(3.4rem,16vw,5rem)}.bound-fallback__grid{grid-template-columns:1fr}.bound-edition,.bound-edition:nth-child(2n){padding-inline:0;border-left:0}.bound-edition>div{width:min(74vw,16rem)}.bound-ending{min-height:58svh}.bound-ending__grid{display:block}.bound-ending h2{margin-top:var(--space-4);font-size:clamp(3.4rem,15vw,5rem)}.bound-navigation{grid-template-columns:1fr}.bound-navigation a,.bound-navigation a+a{padding:1rem 0;border:0;border-top:1px solid var(--bound-line);text-align:left}}@media(prefers-reduced-motion:reduce){.bound-stage-shell{display:none}.bound-fallback{display:block}.bound-canvas{transition:none}}}
