:root{--hm-hdr:4rem;--hm-view:calc(100svh - var(--hm-hdr) - var(--site-tabs));--hm-gap-x:clamp(1.25rem, 4.5vw, 5.5rem);--hm-gap-y:clamp(3.5rem, 8vw, 8rem);--hm-amber:243 179 117}@media (min-width:768px){:root{--hm-hdr:5rem}}.hm-tag{height:1.9rem;color:var(--ink);white-space:nowrap;background:#fbf6f0f0;border:1px solid #221b1e14;border-radius:999px;align-items:center;gap:.5rem;padding:0 .8rem;display:inline-flex}.hm-tag:before{content:"";background:var(--hm-dot,var(--ink));border-radius:999px;width:.5rem;height:.5rem}.hm-frame{isolation:isolate;border-radius:var(--radius-lg);background:var(--paper);position:relative;overflow:hidden}[data-hm-arrive=armed].hm-up,[data-hm-arrive=armed] .hm-up{opacity:0;transform:translateY(16px)}[data-hm-arrive=in].hm-up,[data-hm-arrive=in] .hm-up{transition:opacity var(--dur-enter) var(--ease-out) var(--hm-delay,0s), transform var(--dur-enter) var(--ease-out) var(--hm-delay,0s)}.hm-hero-shell{content-visibility:auto;contain-intrinsic-size:auto min(36rem, calc(100svh - 9rem))}@media (min-width:768px){.hm-hero-shell{contain-intrinsic-size:auto min(52rem, calc(100svh - 5rem))}}.hm-split-badge{white-space:nowrap;text-align:center;color:var(--velvet-ink);background-color:var(--velvet);background-image:url(/textures/grain.png);background-size:128px;border-radius:0 0 6px 6px;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 1.35rem 1.1rem;display:flex;position:relative;box-shadow:0 18px 40px -22px #100b0db3}@media (min-width:768px){.hm-split-badge{gap:.4rem;padding:1.35rem 2.5rem 1.6rem}}.hm-split-badge-over{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.75rem;padding-left:.32em;font-size:.66rem;font-weight:600;display:flex}@media (min-width:768px){.hm-split-badge-over{font-size:.72rem}}.hm-split-badge-over:before,.hm-split-badge-over:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:2.25rem;height:1px}.hm-split-badge-over:after{background:linear-gradient(90deg, var(--gold), transparent)}.hm-split-badge-mark{color:var(--velvet-ink);padding-inline:.1em;font-size:clamp(1.9rem,1.1rem + 2.4vw,4.25rem)}.hm-split-names{width:100%;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.hm-split-names>:first-child{text-align:right}.hm-split-names>:last-child{text-align:left}.hm-split-rule{background:var(--hairline-strong);width:1px;height:1.6rem}.hm-pause{background:var(--canvas);padding:1rem .75rem 0}@media (min-width:768px){.hm-pause{padding:2.5rem 5vw 0}}.hm-pause-frame{isolation:isolate;border-radius:var(--radius-lg);background:#3b3f2c;height:clamp(26rem,125vw,40rem);position:relative;overflow:hidden}@media (min-width:768px){.hm-pause-frame{height:clamp(26rem,78svh,52rem)}}.hm-pause-img{object-position:50% 42%}.hm-pause-scrim{background:linear-gradient(20deg,#140f119e 0%,#140f1142 34%,#0000 58%);position:absolute;inset:0}.hm-pause-line{max-width:12ch;color:var(--velvet-ink);text-shadow:0 1px 2px #100b0d73,0 6px 22px #100b0d52;position:absolute;bottom:clamp(1.4rem,5vw,4rem);left:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.hm-pause-frame:not([data-hm-arrive=""]) .hm-pause-img{will-change:transform}.hm-pause-frame[data-hm-arrive=armed] .hm-pause-img{transform:scale(1.1)}.hm-pause-frame[data-hm-arrive=in] .hm-pause-img{transition:transform var(--dur-scene) var(--ease-out)}.hm-pause-line{--hm-delay:.22s}.hm-room{color:var(--velvet-ink);background:#0f0b0d;position:relative}.hm-room-frame{isolation:isolate;height:max(34rem, var(--hm-view));align-items:flex-end;max-height:60rem;display:flex;position:relative;overflow:hidden}.hm-room-img{object-fit:cover;object-position:50% 50%;transform-origin:90% 32%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.hm-room-img{transform-origin:71% 32%}}.hm-room-wash{opacity:.12;background:#0b0709;position:absolute;inset:0}.hm-room-glow{pointer-events:none;background:radial-gradient(circle 20vmax at 92% 32%, rgb(var(--hm-amber) / .5) 0%, rgb(var(--hm-amber) / .22) 35%, rgb(var(--hm-amber) / .06) 70%, transparent 100%), radial-gradient(70% 80% at 90% 40%, rgb(var(--hm-amber) / .2) 0%, rgb(var(--hm-amber) / .06) 50%, transparent 80%);position:absolute;inset:0}@media (min-width:768px){.hm-room-glow{background:radial-gradient(circle 22vmax at 71% 30%, rgb(var(--hm-amber) / .46) 0%, rgb(var(--hm-amber) / .2) 35%, rgb(var(--hm-amber) / .06) 70%, transparent 100%), radial-gradient(55% 80% at 72% 42%, rgb(var(--hm-amber) / .2) 0%, rgb(var(--hm-amber) / .06) 50%, transparent 80%)}}.hm-room-scrim{background:linear-gradient(#0000 24%,#0c080a1f 36%,#0c080a9e 62%,#0c080ae6 100%);position:absolute;inset:0}@media (min-width:1024px){.hm-room-scrim{background:linear-gradient(90deg,#0c080aa8 0%,#0c080a52 30%,#0000 48%)}}.hm-room-inner{width:100%;padding-bottom:2.75rem;position:relative}@media (min-width:1024px){.hm-room-inner{align-self:center;padding-bottom:0}}.hm-room-words{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:34rem;display:flex}@media (min-width:1024px){.hm-room-words{gap:1.5rem;max-width:30rem}}.hm-room-kicker{color:#cfc3bb}.hm-room-line{font-family:var(--font-mark);letter-spacing:.005em;color:#f4dcbb;text-wrap:balance;text-shadow:0 1px 2px #0c080a80,0 8px 30px #0c080a80;font-size:clamp(2.2rem,1.3rem + 2.9vw,4.4rem);font-weight:400;line-height:1.14}.hm-room-tag{z-index:3;pointer-events:none;position:absolute;top:0;left:50%;translate:-50%}.hm-room-tag .hm-split-badge{box-shadow:0 0 0 1px #e9c89a29,0 18px 40px -18px #000000d9}.hm-room-tag .hm-split-badge-mark{font-size:clamp(1.8rem,1.2rem + 2vw,3.1rem)}.hm-room[data-hm-arrive=armed] .hm-room-tag{transform:translateY(-110%)}.hm-room[data-hm-arrive=in] .hm-room-tag{animation:hm-tag-drop .95s var(--ease-out) .55s both}@keyframes hm-tag-drop{0%{transform:translateY(-110%)}58%{transform:translateY(7%)}80%{transform:translateY(-2%)}to{transform:none}}.hm-room[data-hm-arrive=armed] .hm-room-wash{opacity:.74}.hm-room[data-hm-arrive=armed] .hm-room-glow{opacity:0}.hm-room[data-hm-arrive=armed] .hm-room-img{transform:scale(1.06)}.hm-room[data-hm-arrive=armed] .hm-room-words>*{opacity:0;transform:translateY(12px)}.hm-room[data-hm-arrive=armed] .hm-room-words:focus-within>*{opacity:1;transform:none}.hm-room[data-hm-arrive=in] .hm-room-wash{transition:opacity 1.4s var(--ease-in-out) .1s}.hm-room[data-hm-arrive=in] .hm-room-glow{transition:opacity 1.4s var(--ease-in-out) .25s}.hm-room[data-hm-arrive=in] .hm-room-img{transition:transform 1.6s var(--ease-out)}.hm-room[data-hm-arrive=in] .hm-room-words>*{transition:opacity var(--dur-enter) var(--ease-out) .45s, transform var(--dur-enter) var(--ease-out) .45s}.hm-room[data-hm-arrive=in] .hm-room-words>:nth-child(2){transition-delay:.53s}.hm-room[data-hm-arrive=in] .hm-room-words>:nth-child(3){transition-delay:.61s}.hm-fold{background:var(--canvas);position:relative}.hm-fold-stage{min-height:var(--hm-view);place-items:center;padding:2.75rem 1.25rem 2.5rem;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.hm-fold-stage{padding-top:3.5rem}}.hm-fold-cta .hm-split-names{max-width:26rem}.hm-fold-body{text-align:center;grid-template-columns:1fr 1fr;grid-template-areas:"print plush""go go""pic pic""cta cta";place-items:end center;gap:1.25rem 1rem;width:100%;max-width:88rem;display:grid}.hm-fold-side[data-side=print]{grid-area:print}.hm-fold-side[data-side=plush]{--hm-delay:60ms;grid-area:plush}.hm-fold-pic{grid-area:pic;margin:0}.hm-fold-go{--hm-delay:.1s;grid-area:go}@media (max-width:767px){.hm-fold-cta .btn-primary{color:var(--ink);border-color:var(--ink);background:0 0}}.hm-fold-cta{--hm-delay:.14s;flex-direction:column;grid-area:cta;align-items:center;gap:1rem;display:flex}.hm-fold-side{flex-direction:column;align-items:center;gap:.6rem;max-width:20rem;display:flex}.hm-fold-side p{letter-spacing:-.02em;font-size:clamp(1.1rem,.8rem + 1.5vw,2.5rem);line-height:1.15}@media (min-width:900px){.hm-fold-body{grid-template-columns:1fr auto 1fr;grid-template-areas:"print pic plush""cta cta cta";align-items:center;gap:1.5rem clamp(2rem,4vw,4.5rem)}.hm-fold-side{gap:.8rem}.hm-fold-side[data-side=print]{text-align:right;justify-self:end;align-items:flex-end}.hm-fold-side[data-side=plush]{text-align:left;justify-self:start;align-items:flex-start}}.hm-fold-pic{width:min(78vw, calc((100svh - var(--hm-hdr) - var(--site-tabs) - 24rem) * .8), 34rem);min-width:11rem}@media (min-width:900px){.hm-fold-pic{width:min(40vw, calc((100svh - var(--hm-hdr) - var(--site-tabs) - 18rem) * .8), 34rem)}}.hm-fold-pic .hm-frame{aspect-ratio:4/5}.hm-fold-img{transform-origin:50% 60%}.hm-fold-panel{z-index:4;pointer-events:none;background:var(--paper);width:50%;display:none;position:absolute;top:0;bottom:0;overflow:hidden}.hm-fold-panel[data-side=print]{left:0}.hm-fold-panel[data-side=plush]{right:0}.hm-fold-panel .hm-tag{z-index:1;margin-top:-.95rem;position:absolute;top:50%}.hm-fold-panel[data-side=print] .hm-tag{right:.85rem}.hm-fold-panel[data-side=plush] .hm-tag{left:.85rem}.hm-fold[data-hm-arrive=armed] .hm-fold-panel,.hm-fold[data-hm-arrive=in] .hm-fold-panel{display:block}.hm-fold[data-hm-arrive=armed] .hm-fold-img{transform:scale(1.06)}.hm-fold[data-hm-arrive=in] .hm-fold-panel{transition:transform .9s var(--ease-in-out) 80ms}.hm-fold[data-hm-arrive=in] .hm-fold-panel[data-side=print]{transform:translate(-101%)}.hm-fold[data-hm-arrive=in] .hm-fold-panel[data-side=plush]{transform:translate(101%)}.hm-fold[data-hm-arrive=in] .hm-fold-img{transition:transform 1.1s var(--ease-out) 80ms}.hm-fold[data-hm-arrive=in] .hm-up{--hm-delay:.62s}.hm-fold[data-hm-arrive=in] .hm-fold-side[data-side=plush]{--hm-delay:.68s}.hm-fold[data-hm-arrive=in] .hm-fold-cta{--hm-delay:.76s}.hm-fold[data-hm-arrive=armed]:focus-within .hm-fold-panel{display:none}.hm-fold[data-hm-arrive=armed]:focus-within .hm-up{opacity:1;transform:none}.hm-note{transform-origin:0 100%;color:var(--mulberry);font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);display:inline-block;transform:rotate(-4deg)}.hm-squiggle{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M2 8 Q 12 2 22 8 T 42 8 T 62 8 T 82 8 T 102 8 T 118 8' fill='none' stroke='%23c9a24a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .32em no-repeat;padding-bottom:.12em}@media print{.hm-up,.hm-room-words>*{opacity:1!important;transform:none!important}.hm-fold-panel{display:none!important}}
