:root{color-scheme:dark;--ground: #0e0b09;--surface: #14100e;--body-ink: #f4efe7;--card: #f4efe7;--card-ink: #14100e;--paper-shade: #e2d9cd;--muted: #8a7f74;--muted-dim: #6f655c;--muted-paper: #7a6f65;--hair: rgba(244, 239, 231, .1);--hair-soft: rgba(244, 239, 231, .09);--hair-strong: rgba(244, 239, 231, .14);--hair-card: rgba(20, 16, 14, .14);--hair-card-strong: rgba(20, 16, 14, .16);--scrim: rgba(14, 11, 9, .72);--progress-track: rgba(244, 239, 231, .12);--amber: #c98a3c;--amber-light: #e0b078;--amber-dark: #805214;--accent: var(--accent);--accent-line: var(--accent-line);--accent-line-strong: var(--accent-line-strong);--accent-wash: var(--accent-wash);--on-photo: #f4efe7;--on-photo-dim: rgba(244, 239, 231, .66);--photo-wash: rgba(14, 11, 9, .8);--bar-wash-mount: rgba(14, 11, 9, .8);--bar-wash-card: rgba(244, 239, 231, .9);--serif: "Instrument Serif", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "IBM Plex Sans", system-ui, sans-serif;--col: 430px;--rail: 306px}[data-theme=light]{color-scheme:light;--ground: #ebe4d9;--surface: #f4f0e8;--body-ink: #17130f;--card: #e3dacc;--card-ink: #17130f;--paper-shade: #d5cabb;--muted: #6b6158;--muted-dim: #8a8078;--muted-paper: #6b6158;--hair: rgba(20, 16, 14, .13);--hair-soft: rgba(20, 16, 14, .1);--hair-strong: rgba(20, 16, 14, .18);--hair-card: rgba(20, 16, 14, .16);--hair-card-strong: rgba(20, 16, 14, .2);--scrim: rgba(235, 228, 217, .88);--progress-track: rgba(20, 16, 14, .1);--amber: #8a5a18;--accent: var(--amber-dark);--accent-line: rgba(128, 82, 20, .42);--accent-line-strong: rgba(128, 82, 20, .66);--accent-wash: rgba(128, 82, 20, .1);--bar-wash-mount: rgba(244, 240, 232, .92);--bar-wash-card: rgba(227, 218, 204, .95)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--ground);color:var(--body-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}::-webkit-scrollbar{width:0;height:0}.story,.room,.landing{scrollbar-width:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.room :focus-visible,.index :focus-visible,.sheet :focus-visible,.endcard :focus-visible{outline-color:var(--amber-dark)}.shell{display:flex;height:100dvh;overflow:hidden;background:var(--ground)}.main{flex:1;min-width:0;position:relative;height:100%;overflow:hidden}.rail{display:none;width:var(--rail);flex:none;height:100%;background:var(--surface);border-right:1px solid var(--hair);padding:40px 32px 32px;flex-direction:column;overflow-y:auto}@media(min-width:1024px){.rail{display:flex}}.rail__brand{display:flex;flex-direction:column;gap:6px;margin-bottom:52px}.rail__wordmark{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.rail__tagline{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted)}.rail__stories{display:flex;flex-direction:column;gap:2px}.rail__story{padding:11px 0;border-top:1px solid var(--hair-soft);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rail__story-title{font-family:var(--serif);font-size:23px;line-height:1.15;color:var(--body-ink)}.rail__story[aria-current=page] .rail__story-title{color:var(--accent)}.rail__story-count{font-family:var(--mono);font-size:10px;color:var(--muted-dim);flex:none}.rail__links{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-top:1px solid var(--hair-soft);padding-top:22px}.rail__link{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rail__link:hover{color:var(--body-ink)}.rail__link[aria-current=page]{color:var(--accent)}.rail__foot{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim)}.rail__foot a:hover{color:var(--body-ink)}.rail__foot-btn{display:flex;align-items:baseline;gap:8px;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.rail__foot-btn[hidden]{display:none}.rail__foot-btn:hover{color:var(--body-ink)}.rail__foot-glyph{font-size:13px;line-height:1}.topbar{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;justify-content:center;pointer-events:none}.topbar{--bar-wash: var(--photo-wash);--bar-ink: var(--on-photo);--bar-ink-dim: var(--on-photo-dim)}.topbar[data-over=mount]{--bar-wash: var(--bar-wash-mount);--bar-ink: var(--body-ink);--bar-ink-dim: var(--muted)}.topbar[data-over=end]{--bar-wash: var(--bar-wash-card);--bar-ink: var(--card-ink);--bar-ink-dim: var(--muted-paper)}@media(orientation:landscape)and (max-width:1023px){.topbar:not([data-over=end]){--bar-wash: var(--photo-wash);--bar-ink: var(--on-photo);--bar-ink-dim: var(--on-photo-dim)}}.topbar__col{width:100%;max-width:var(--col);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bar-ink);background:linear-gradient(to bottom,var(--bar-wash),transparent)}.topbar__title{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__right{display:flex;align-items:center;gap:16px;pointer-events:auto;flex:none}.topbar__counter{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bar-ink-dim);font-variant-numeric:tabular-nums}.topbar__full{display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--bar-ink-dim);width:44px;height:44px;margin:-15px -12px}.topbar__full[hidden]{display:none}.topbar__full[aria-pressed=true]{color:var(--bar-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.topbar__index{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:15px 0 15px 16px;margin:-15px 0}@media(min-width:1024px){.topbar{display:none}}.progress{position:absolute;top:0;left:0;right:0;height:2px;background:var(--progress-track);z-index:40;pointer-events:none}.progress__fill{height:100%;width:0;background:var(--amber)}.story{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;display:flex;flex-direction:column;align-items:center;background:var(--ground)}.frame{width:100%;max-width:var(--col);height:100%;flex:none;scroll-snap-align:start;position:relative;background:var(--surface)}.frame__inner{height:100%;padding:0 20px;display:flex;flex-direction:column;justify-content:center;gap:26px}.frame__box{position:relative;width:100%;min-width:0;aspect-ratio:3 / 2;overflow:hidden;background:var(--ground);box-shadow:0 0 0 1px var(--hair)}.frame__box img{width:100%;height:100%;object-fit:contain}.frame__scrim{display:none}.frame__caption{display:flex;flex-direction:column;gap:16px}.frame__num{display:none;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim);font-variant-numeric:tabular-nums}.frame__text{font-family:var(--serif);font-size:25px;line-height:1.24;text-wrap:pretty;margin:0}.frame__text:empty{display:none}.frame__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.frame__meta{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pill{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);padding:16px 12px;margin:-7px 0;white-space:nowrap;flex:none}.pill:hover{background:var(--accent-wash)}.print-block{display:none;margin-top:6px;border-top:1px solid var(--hair-strong);padding-top:16px;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.print-block:hover{border-color:var(--accent-line-strong)}.print-block__lead{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.print-block__sub{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim)}.frame--tall .frame__inner{padding:0;display:block}.frame--tall .frame__box{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;box-shadow:none;background:none}.frame--tall .frame__box img{object-fit:cover}.frame--tall .frame__scrim{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(14,11,9,.3) 0%,transparent 22%,transparent 46%,rgba(14,11,9,.92) 100%)}.frame--tall .frame__caption{position:absolute;left:22px;right:22px;bottom:30px;pointer-events:none}.frame--tall .frame__text{font-size:27px;line-height:1.2;max-width:460px}.frame--tall .frame__meta{color:var(--on-photo-dim)}.frame--tall .pill{pointer-events:auto}@media(orientation:landscape)and (max-width:1023px){.frame,.topbar__col,.index__col{max-width:none}.frame__inner{padding:0;display:block}.frame__box{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;box-shadow:none;background:none}.frame__box img{object-fit:cover}.frame__scrim{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(14,11,9,.3) 0%,transparent 22%,transparent 46%,rgba(14,11,9,.92) 100%)}.frame__caption{position:absolute;left:22px;right:22px;bottom:30px;pointer-events:none}.frame__text{font-size:27px;line-height:1.2;max-width:460px}.frame__meta{color:var(--on-photo-dim)}.pill{pointer-events:auto}}.endcard{width:100%;max-width:var(--col);height:100%;flex:none;scroll-snap-align:start;padding:90px 22px 40px;display:flex;flex-direction:column;justify-content:center;gap:26px;background:var(--card);color:var(--card-ink)}.endcard__label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-paper)}.endcard__teaser{font-family:var(--serif);font-size:30px;line-height:1.2;text-wrap:pretty;margin:0}.endcard__actions{display:contents}.endcard__next{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--card-ink);padding-bottom:5px}.endcard__alt{margin-top:8px;align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-paper)}@media(orientation:landscape)and (max-width:1023px){.endcard{max-width:none}}.endcard__alt:hover{color:var(--card-ink)}.intro{position:relative;width:100%;max-width:var(--col);height:100%;flex:none;scroll-snap-align:start;overflow:hidden;background:var(--surface)}.intro__box{position:absolute;inset:0}.intro__box img{width:100%;height:100%;object-fit:cover}.intro__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#0e0b0966,#0e0b091a 30%,#0e0b09b8 72%,#0e0b09f5)}.intro__body{position:absolute;left:22px;right:22px;bottom:30px;display:block}.intro__label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.intro__title{margin:12px 0 0;font-family:var(--serif);font-size:40px;line-height:1.05;font-weight:400}.intro__teaser{margin:10px 0 0;font-family:var(--serif);font-size:22px;line-height:1.24;color:#f4efe7d1;text-wrap:pretty;max-width:24ch}.intro__meta{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#f4efe78f}.intro__cue{margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--body-ink)}.intro[data-continued] .intro__cue{color:#f4efe799}@media(orientation:landscape)and (max-width:1023px){.intro{max-width:none}}@media(min-width:1024px){.intro{max-width:none}.intro__body{left:56px;right:56px;bottom:52px}.intro__title{font-size:62px}.intro__teaser{font-size:28px;max-width:22ch}}@media(min-width:1024px){.story{align-items:stretch;background:var(--surface)}.frame{max-width:none;padding:58px 40px 52px}.frame__inner,.frame--tall .frame__inner{height:100%;padding:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,18%,250px);gap:36px;align-items:stretch}.frame__box,.frame--tall .frame__box{position:relative;inset:auto;width:auto;height:auto;aspect-ratio:auto;box-shadow:none;background:none;min-width:0}.frame__box img,.frame--tall .frame__box img{width:100%;height:100%;object-fit:contain}.frame__scrim,.frame--tall .frame__scrim{display:none}.frame__caption,.frame--tall .frame__caption{position:static;pointer-events:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;padding-bottom:4px}.frame__num{display:block}.frame__text,.frame--tall .frame__text{font-size:25px;line-height:1.26;max-width:none}.frame__row{display:block}.frame__meta,.frame--tall .frame__meta{display:block;color:var(--muted);line-height:1.9}.pill,.frame--tall .pill{display:none}.print-block{display:flex}.endcard{max-width:none;padding:58px 56px;gap:28px}.endcard__teaser{font-size:42px;line-height:1.16;max-width:620px}.endcard__actions{display:flex;gap:28px;margin-top:6px}.endcard__alt{margin-top:0}}.landing{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y proximity;background:var(--ground)}.cover{position:relative;height:100%;scroll-snap-align:start;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;justify-content:flex-end}.cover__box{position:absolute;inset:0}.cover__box img{width:100%;height:100%;object-fit:cover}.cover__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#0e0b098c,#0e0b091f 26%,#0e0b098c 62%,#0e0b09f2)}.cover__body{position:relative;width:100%;max-width:var(--col);margin:0 auto;padding:0 22px 26px}.cover__wordmark{font-family:var(--serif);font-size:54px;line-height:1;margin:0;letter-spacing:-.01em}.cover__tagline{margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f4efe79e}.cover__intro{margin:20px 0 0;font-family:var(--serif);font-size:25px;line-height:1.24;text-wrap:pretty;max-width:26ch}.cover__cue{position:relative;width:100%;max-width:var(--col);margin:0 auto;padding:18px 22px calc(30px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f4efe7b8}.cover__cue:hover{color:var(--body-ink)}.cover__cue-arrow{animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.cover__cue-arrow{animation:none}}.contents{min-height:100%;scroll-snap-align:start;background:var(--ground)}.contents__inner{max-width:var(--col);margin:0 auto;padding:40px 22px calc(48px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:26px}.contents__label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:400}.contents__list{display:flex;flex-direction:column;gap:26px}.plate__box{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--surface);border:1px solid var(--hair)}.plate__box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.plate:hover .plate__box img{transform:scale(1.03)}.plate__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(14,11,9,.1) 0%,transparent 34%,rgba(14,11,9,.86) 100%)}.plate__body{position:absolute;left:18px;right:18px;bottom:16px}.plate__title{font-family:var(--serif);font-size:28px;line-height:1.1;margin:0;font-weight:400}.plate__teaser{margin:7px 0 0;font-size:13px;line-height:1.5;color:#f4efe7bd;text-wrap:pretty;max-width:40ch}.plate__meta{margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#f4efe78f}.contents__links{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:22px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.contents__links a:hover,.contents__links button:hover{color:var(--body-ink)}.contents__links button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}@media(prefers-reduced-motion:reduce){.plate__box img{transition:none}.plate:hover .plate__box img{transform:none}}@media(orientation:landscape)and (max-width:1023px){.cover__body,.cover__cue,.contents__inner{max-width:none}.plate__box{aspect-ratio:21 / 9}}@media(min-width:1024px){.cover__body,.cover__cue{max-width:none;padding-left:56px;padding-right:56px}.cover__wordmark{font-size:76px}.cover__intro{font-size:34px;max-width:20ch}.cover__body{padding-bottom:30px}.contents__inner{max-width:1080px;padding:62px 56px 80px;gap:34px}.contents__list{gap:34px}.plate__box{aspect-ratio:2 / 1}.plate__body{left:28px;right:28px;bottom:24px}.plate__title{font-size:38px}.plate__teaser{font-size:14px;margin-top:9px}}.frame--tall .frame__caption,.cover__body,.cover__cue,.intro__body,.plate__body{color:var(--on-photo);--muted: var(--on-photo-dim);--muted-dim: var(--on-photo-dim);--accent: var(--amber-light);--accent-line: rgba(224, 176, 120, .45);--accent-line-strong: rgba(224, 176, 120, .6);--accent-wash: rgba(224, 176, 120, .14);--hair-strong: rgba(244, 239, 231, .14)}@media(orientation:landscape)and (max-width:1023px){.frame__caption{color:var(--on-photo);--muted: var(--on-photo-dim);--muted-dim: var(--on-photo-dim);--accent: var(--amber-light);--accent-line: rgba(224, 176, 120, .45);--accent-line-strong: rgba(224, 176, 120, .6);--accent-wash: rgba(224, 176, 120, .14);--hair-strong: rgba(244, 239, 231, .14)}}.room{height:100%;overflow-y:auto;background:var(--card);color:var(--card-ink)}.room__inner{max-width:1080px;margin:0 auto;padding:62px 26px 80px;display:flex;flex-direction:column;gap:34px}.room__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.room__headings{display:flex;flex-direction:column;gap:12px;max-width:460px}.room__title{font-family:var(--serif);font-size:46px;line-height:1;margin:0}.room__blurb{font-size:14px;line-height:1.65;color:var(--muted-paper);text-wrap:pretty;margin:0}.room__back{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-paper);padding:10px 0 10px 10px}.room__back:hover{color:var(--card-ink)}.room__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:34px 22px}.room__empty{font-size:14px;line-height:1.65;color:var(--muted-paper)}.card{display:flex;flex-direction:column;gap:10px;text-align:left}.card:hover{opacity:.82}.card__box{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-shade)}.card__box img{width:100%;height:100%;object-fit:cover}.card__title{font-family:var(--serif);font-size:19px;line-height:1.2}.card__meta{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-paper);line-height:1.9}.about__inner{max-width:660px;margin:0}.about__body{font-size:14px;line-height:1.65;color:var(--muted-paper);display:flex;flex-direction:column;gap:18px;text-wrap:pretty}.about__body p{margin:0}.about__contact{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--card-ink);padding-bottom:5px;align-self:flex-start}.index{position:absolute;inset:0;z-index:60;background:var(--card);color:var(--card-ink);display:flex;justify-content:center;animation:riseIn .28s ease both}.index[hidden]{display:none}.index__col{width:100%;max-width:var(--col);padding:26px 22px 30px;display:flex;flex-direction:column;overflow-y:auto}.index__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px}.index__wordmark{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.index__close{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-paper);padding:15px 0 15px 20px;margin:-15px 0}.index__story{border-top:1px solid var(--hair-card);padding:17px 0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;text-align:left}.index__story-title{font-family:var(--serif);font-size:27px;line-height:1.15;color:var(--card-ink)}.index__story[aria-current=page] .index__story-title{color:var(--amber-dark)}.index__story-count{font-family:var(--mono);font-size:10px;color:var(--muted);flex:none}.index__foot{margin-top:auto;padding-top:22px;border-top:1px solid var(--hair-card);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.index__link{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-dark)}.index__link--muted{color:var(--muted-paper)}@media(min-width:1024px){.index{display:none}}.sheet{width:100%;max-width:var(--col);max-height:100dvh;margin:auto auto 0;padding:26px 24px 30px;border:none;background:var(--card);color:var(--card-ink);animation:riseIn .3s cubic-bezier(.2,.8,.2,1) both}.sheet::backdrop{background:var(--scrim)}.sheet__body{display:flex;flex-direction:column;gap:22px}.sheet__top{display:flex;gap:16px}.sheet__thumb{width:108px;height:135px;flex:none;background:var(--paper-shade);overflow:hidden}.sheet__thumb img{width:100%;height:100%;object-fit:cover}.sheet__thumb img[src=""]{visibility:hidden}.sheet__titles{display:flex;flex-direction:column;gap:9px;padding-top:2px;min-width:0}.sheet__title{font-family:var(--serif);font-size:24px;line-height:1.16;margin:0}.sheet__meta{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-paper);line-height:1.9}.sheet__spec{border-top:1px solid var(--hair-card-strong);border-bottom:1px solid var(--hair-card-strong);padding:16px 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sheet__spec-text{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-paper)}.sheet__price{font-family:var(--serif);font-size:26px;flex:none}.sheet__actions{display:flex;flex-direction:column;gap:12px}.sheet__reserve{height:52px;background:var(--surface);color:var(--body-ink);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.sheet__reserve[aria-disabled=true]{background:var(--paper-shade);color:var(--muted-paper);pointer-events:none}.sheet__dismiss{text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-paper);padding:6px}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.index,.sheet{animation:none}*{scroll-behavior:auto!important}}
