@media print{html,body{display:none}}:root{--paper: #000;--ink: #efeae0;--ink-mute: rgba(239, 234, 224, .55);--ink-faint: rgba(239, 234, 224, .28);--ink-ghost: rgba(239, 234, 224, .14);--didot: Didot, "Didot LT STD", "Hoefler Text", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "Berkeley Mono", "JetBrains Mono", Menlo, Consolas, monospace}@font-face{font-family:Didot;src:url(/build/assets/Didot-H7htBxFt.woff2) format("woff2"),url(/build/assets/Didot-By7kf_81.woff) format("woff"),url(/build/assets/Didot-U1vhqcpw.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}.page{height:100vh;padding:clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(0,1fr) min(72vh,90vw) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:".     .       dates" ".     plate   ." "index promise rooms";column-gap:clamp(1rem,3vw,4rem);row-gap:clamp(1.5rem,4vh,3rem)}[data-island=editorial]{display:contents}.page{animation:page-fade-in .8s cubic-bezier(.2,.7,.2,1) both}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page__dates{grid-area:dates;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right;font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-variant-numeric:tabular-nums}.dates__line{white-space:nowrap}.dates__line--strong{color:var(--ink)}.dates__line--mute{color:var(--ink-faint)}.plate{grid-area:plate;position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.plate picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.editorial-hero{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.editorial-hero__decoy{position:absolute;inset:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.frame-index{grid-area:index;list-style:none;align-self:end;justify-self:start;display:flex;flex-wrap:wrap;gap:.4rem .9rem;max-width:26ch;font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;color:var(--ink-ghost);font-variant-numeric:tabular-nums}.frame-index__entry{transition:color .2s ease}.frame-index__entry--public{color:var(--ink-faint);cursor:pointer}.frame-index__entry--public:hover{color:var(--ink-mute)}.frame-index__entry--current{color:var(--ink);font-weight:500}.colophon__promise{grid-area:promise;align-self:end;justify-self:center;text-align:center;font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.colophon__rooms{grid-area:rooms;align-self:end;justify-self:end;display:flex;gap:1.5rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.colophon__rooms span{cursor:default;-webkit-user-select:none;user-select:none}@media(max-width:960px){.page{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"dates" "plate" "index" "promise" "rooms";row-gap:1.25rem}.page__dates,.colophon__rooms,.colophon__promise{justify-self:start;text-align:left;align-self:start;white-space:normal}.page__dates{align-items:flex-start}.frame-index{max-width:none}.plate{aspect-ratio:3 / 4;height:auto;max-height:70vh}}@media(max-width:480px){.page{padding:clamp(.75rem,4vw,1.25rem);row-gap:1rem}.editorial-hero{max-height:65vh}.colophon__promise{letter-spacing:.18em}.frame-index{gap:.35rem .7rem}}.site-footer{--footer-bg: #000;--footer-fg: rgba(255, 255, 255, .92);--footer-fg-muted: rgba(255, 255, 255, .55);--footer-rule: rgba(255, 255, 255, .18);--footer-link-underline: rgba(255, 255, 255, .4);background:var(--footer-bg);color:var(--footer-fg);font-family:Helvetica Neue,Inter,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.7;letter-spacing:.04em;font-variant-numeric:tabular-nums}.site-footer__inner{max-width:1440px;margin:0 auto;padding:120px clamp(32px,6vw,96px) 64px}.site-footer__columns{display:grid;grid-template-columns:auto auto auto;justify-content:center;gap:0 96px;padding-top:48px;border-top:1px solid var(--footer-rule)}.site-footer__col{min-width:0}.site-footer__eyebrow{margin:0 0 20px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--footer-fg-muted)}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list>li,.site-footer__address>span{display:block}.site-footer__address{font-style:normal}.site-footer__publisher{display:grid;grid-template-columns:auto auto;justify-content:start;gap:0 48px}.site-footer__num{font-variant-numeric:tabular-nums;white-space:nowrap}.site-footer__link{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--footer-link-underline);transition:text-decoration-color .2s ease}.site-footer__link:hover{color:inherit;text-decoration-color:#fff}.site-footer__link:focus-visible{outline:1px solid rgba(255,255,255,.6);outline-offset:4px}.site-footer__colophon{margin-top:64px;padding-top:32px;border-top:1px solid var(--footer-rule);display:flex;justify-content:center;align-items:baseline;gap:24px;color:var(--footer-fg-muted);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.site-footer__wordmark{display:inline-block;width:48px;height:auto;transform:translateY(1px)}@media(max-width:959px){.site-footer__columns{grid-template-columns:1fr 1fr;grid-template-areas:"publication publisher" "contact     publisher";gap:32px 48px}.site-footer__col:nth-child(1){grid-area:publication}.site-footer__col:nth-child(2){grid-area:publisher}.site-footer__col:nth-child(3){grid-area:contact}}@media(max-width:599px){.site-footer__inner{padding:80px 24px 48px}.site-footer__columns{grid-template-columns:1fr;grid-template-areas:none;gap:32px}.site-footer__col:nth-child(1),.site-footer__col:nth-child(2),.site-footer__col:nth-child(3){grid-area:auto}.site-footer__publisher{grid-template-columns:1fr;gap:0}.site-footer__colophon{flex-wrap:wrap;gap:8px 16px;text-align:center}}
