.tm44-cafe{--embed-bg:color-mix(in oklab,var(--tm-fg) 6%,var(--tm-bg));--embed-ink:var(--tm-fg);--embed-muted:var(--tm-muted);--embed-accent:var(--tm-accent);--embed-button:var(--tm-accent);--embed-on-button:var(--tm-on-accent);--embed-shadow:6px 6px 0 var(--tm-accent);--embed-text:var(--tm-font-text);--embed-mono:var(--tm-font-mono);padding:clamp(56px,8vw,120px) var(--tm-gutter);border-top:1px solid var(--tm-rule)}.tm44-cafe .tm44-sechead{max-width:1240px;margin:0 auto clamp(26px,4vw,48px)}.tm44-cafe-deck{display:grid;gap:clamp(28px,5vw,72px);align-items:center;max-width:1240px;margin:0 auto}@media (min-width:900px){.tm44-cafe-deck{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.tm44-cafe-disc{position:relative;width:min(100%,460px);aspect-ratio:1;justify-self:center;border-radius:50%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.tm44-cafe-disc>i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 31%,rgba(255,255,255,.05) 31.4%,transparent 32%),repeating-radial-gradient(circle,#141414 0 1.6px,#202020 2px 3.4px),#141414}.tm44-cafe-disc>b{position:absolute;inset:32%;display:grid;place-items:center;border-radius:50%;background:var(--tm-label,none) center/cover,var(--tm-primary);color:var(--tm-on-primary);box-shadow:inset 0 0 0 6px color-mix(in oklab,var(--tm-primary) 60%,#000)}.tm44-cafe-disc>b span{padding:.35em .55em;background:var(--tm-primary);font:700 clamp(.72rem,1.3vw,1rem)/1 var(--tm-font-mono);letter-spacing:.12em;translate:0 calc(100% + .5em)}.tm44-cafe-disc>b:after{width:5%;aspect-ratio:1;background:#0d0d0d;box-shadow:0 0 0 2px rgba(255,255,255,.25)}.tm44-cafe-disc:after,.tm44-cafe-disc>b:after{content:"";position:absolute;border-radius:50%}.tm44-cafe-disc:after{inset:0;background:conic-gradient(from 20deg,transparent 0 30deg,rgba(255,255,255,.16) 48deg,transparent 66deg 200deg,rgba(255,255,255,.1) 222deg,transparent 244deg);pointer-events:none}.tm44-cafe-play{display:grid;gap:18px;min-width:0;justify-items:start}.tm44-cafe-play>:not(.tm44-btn){justify-self:stretch}.tm44-cafe-q{display:grid;gap:.45em;max-width:34ch;font:600 clamp(1.2rem,.9rem + 1.2vw,1.9rem)/1.2 var(--tm-font-display);text-wrap:balance}.tm44-cafe-q small{font:600 .72rem/1.2 var(--tm-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-muted)}.tm44-cafe iframe{display:block;width:100%;height:232px;border:0;border-radius:12px;background:#111}.tm44-cafe-soon{max-width:54ch;padding:16px 18px;border:1.5px dashed color-mix(in oklab,var(--tm-fg) 40%,transparent);font:500 1rem/1.55 var(--tm-font-text);color:color-mix(in oklab,var(--tm-fg) 84%,var(--tm-bg))}.tm44-archnav{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,24px);max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,96px) var(--tm-gutter) 0}.tm44-archnav a{--disc:clamp(150px,20vw,260px);position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:end;gap:.45em;min-height:clamp(160px,18vw,240px);padding:clamp(18px,2.4vw,30px);color:#fff;text-decoration:none;background:linear-gradient(0deg,rgba(6,8,12,.72),rgba(6,8,12,.12) 72%),linear-gradient(135deg,var(--near-a),var(--near-b))}.tm44-archnav a.is-prev{padding-left:calc(var(--disc) * .45 + 20px)}.tm44-archnav a.is-next{justify-items:end;padding-right:calc(var(--disc) * .45 + 20px);text-align:right}.tm44-archnav a:before{content:"";position:absolute;z-index:-1;top:50%;width:var(--disc);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#0b0b0b 0 2.4%,var(--near-a) 2.6% 15%,#151515 15.5% 17%,transparent 17.5%),repeating-radial-gradient(circle,#151515 0 1.4px,#262626 1.8px 3px);box-shadow:0 20px 40px -16px rgba(0,0,0,.7);transition:transform .9s var(--tm-ease-out)}.tm44-archnav a.is-prev:before{left:calc(var(--disc) * -.55);transform:translateY(-50%) rotate(0deg)}.tm44-archnav a.is-next:before{right:calc(var(--disc) * -.55);transform:translateY(-50%) rotate(0deg)}.tm44-archnav a.is-prev:is(:hover,:focus-visible):before{transform:translate(28%,-50%) rotate(-150deg)}.tm44-archnav a.is-next:is(:hover,:focus-visible):before{transform:translate(-28%,-50%) rotate(150deg)}.tm44-archnav small{font:600 .72rem/1.2 var(--tm-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.86}.tm44-archnav b{max-width:22ch;font:700 clamp(1.15rem,.9rem + 1.1vw,1.9rem)/1.08 var(--tm-font-display);text-wrap:balance}.tm44-archnav span{font:500 .78rem/1.2 var(--tm-font-mono);letter-spacing:.08em;text-transform:capitalize;opacity:.78}@media (max-width:600px){.tm44-archnav{grid-template-columns:1fr}.tm44-archnav>span{display:none}}.tm44[data-via=photo] .tm44-hero [data-tm-cover],.tm44[data-via=photo] .tm44-hero [data-tm-cover] *{animation:none!important;visibility:visible!important}@media (prefers-reduced-motion:no-preference){.tm44[data-js] .tm44-cafe-deck[data-in] .tm44-cafe-disc{animation:tm44-arx-disc 1.4s var(--tm-ease-out) .1s both}.tm44-cafe-disc>:is(i,b){animation:tm44-arx-spin 5.5s linear infinite;animation-play-state:paused}.tm44-cafe-deck[data-in]:is(:hover,:focus-within) .tm44-cafe-disc>:is(i,b){animation-play-state:running}}@keyframes tm44-arx-disc{0%{opacity:0;transform:translateX(-36%) rotate(-160deg)}to{opacity:1;transform:none}}@keyframes tm44-arx-spin{to{transform:rotate(1turn)}}.portal-shell:has(.arx){--header-background:#0f1722;--header-ink:#f6efe2;--header-accent:#f5bb3c;background:#0f1722}.arx{--arx-bg:#0f1722;--arx-fg:#f6efe2;--arx-muted:color-mix(in oklab,#f6efe2 62%,#0f1722);--arx-rule:rgba(246,239,226,.16);--arx-sun:#f5bb3c;--arx-red:#e2483d;--arx-sea:#2d6f8e;--arx-ease:cubic-bezier(.16,1,.3,1);--arx-serif:"TM Fraunces",Georgia,serif;--arx-mono:"TM Plex Mono",ui-monospace,Menlo,monospace;position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;padding:0 clamp(16px,4.2vw,72px) clamp(70px,9vw,140px);background:radial-gradient(ellipse 80% 50% at 85% 0,rgba(226,72,61,.16),transparent 70%),var(--arx-bg);color:var(--arx-fg);font:400 1rem/1.55 var(--arx-serif)}.arx *,.arx :after,.arx :before{box-sizing:border-box}.arx :where(h1,h2,h3,p,ol){margin:0;padding:0}.arx :where(ol){list-style:none}.arx-head{position:relative;display:grid;gap:clamp(14px,2vw,22px);max-width:1240px;margin:0 auto;padding:clamp(48px,8vw,130px) 0 clamp(36px,5vw,80px)}.arx-big-disc{z-index:-1;right:clamp(-280px,-15vw,-110px);top:clamp(10px,3vw,50px);width:clamp(280px,46vw,720px);aspect-ratio:1;background:radial-gradient(circle,transparent 0 31%,rgba(255,255,255,.05) 31.4%,transparent 32%),repeating-radial-gradient(circle,#06090d 0 1.6px,#141b24 2px 3.4px),#06090d;box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}.arx-big-disc,.arx-big-disc:after{position:absolute;border-radius:50%}.arx-big-disc:after{content:"";inset:0;background:conic-gradient(from 20deg,transparent 0 30deg,rgba(255,255,255,.12) 48deg,transparent 66deg 200deg,rgba(255,255,255,.08) 222deg,transparent 244deg)}.arx-big-disc>b{position:absolute;inset:33%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#0f1722 0 4%,transparent 4.5%),conic-gradient(var(--arx-red) 0 25%,var(--arx-sun) 0 50%,var(--arx-sea) 0 75%,var(--arx-fg) 0)}.arx-big-disc>b span{padding:.3em .6em;background:#0f1722;color:var(--arx-fg);font:700 clamp(.72rem,1.4vw,1.1rem)/1 var(--arx-mono);letter-spacing:.14em}.arx-kicker{font:600 .72rem/1.2 var(--arx-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--arx-sun)}.arx-title{display:grid;font:800 clamp(3.2rem,1.4rem + 8vw,10rem)/.86 var(--arx-serif);letter-spacing:-.035em}.arx-line{display:block;overflow:clip;padding-bottom:.08em}.arx-line>*{display:inline-block}.arx-title em{font-style:italic;font-weight:400;color:var(--arx-sun)}.arx-deck{max-width:46ch;font-size:clamp(1.06rem,.98rem + .4vw,1.32rem);line-height:1.5;color:color-mix(in oklab,var(--arx-fg) 86%,var(--arx-bg));text-wrap:pretty}.arx-count{font:600 .74rem/1.4 var(--arx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arx-muted)}.arx-count b{color:var(--arx-fg);font-weight:700}.arx-now{justify-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4em .8em;padding:.75em 1.1em;border:1.5px solid var(--arx-sun);color:var(--arx-fg);text-decoration:none;transition:background .25s,color .25s}.arx-now small{font:700 .72rem/1 var(--arx-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--arx-sun);transition:color .25s}.arx-now b{font:600 1rem/1.2 var(--arx-serif)}.arx-now i{font-style:normal;transition:transform .3s var(--arx-ease)}.arx-now:is(:hover,:focus-visible){background:var(--arx-sun);color:#101820}.arx-now:is(:hover,:focus-visible) small{color:#101820}.arx-now:is(:hover,:focus-visible) i{transform:translateX(5px)}.arx-year{max-width:1240px;margin:0 auto;padding-top:clamp(36px,5vw,64px)}.arx-year>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .6em;margin-bottom:clamp(22px,3vw,40px);padding-bottom:.5em;border-bottom:1px solid var(--arx-rule);font:700 clamp(1.6rem,1rem + 2.2vw,3rem)/1 var(--arx-serif);letter-spacing:-.02em}.arx-year>h2 span{font:600 .72rem/1 var(--arx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arx-sun)}.arx-crate{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,236px),1fr));gap:clamp(30px,4vw,56px) clamp(18px,2.6vw,36px);perspective:1200px}@media (max-width:560px){.arx-crate{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}}.arx-crate>li{position:relative}.arx-crate>li:is(:hover,:focus-within){z-index:2}.arx-sleeve{display:grid;gap:14px;color:inherit;text-decoration:none;outline-offset:6px}.arx-cover{position:relative;display:block;aspect-ratio:1;isolation:isolate}.arx-disc{position:absolute;z-index:0;top:3%;bottom:3%;left:3%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#0b0b0b 0 2.4%,var(--a) 2.6% 15%,#151515 15.5% 17%,transparent 17.5%),repeating-radial-gradient(circle,#151515 0 1.4px,#262626 1.8px 3px);box-shadow:0 10px 24px -10px rgba(0,0,0,.7);transition:transform .9s var(--arx-ease)}.arx-face{z-index:1;overflow:hidden;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 20px 36px -16px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .6s var(--arx-ease)}.arx-face,.arx-face img{position:absolute;inset:0}.arx-face img{width:100%;height:100%;object-fit:cover}.arx-face:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,var(--a),var(--b));mix-blend-mode:color;opacity:.9;transition:opacity .6s var(--arx-ease);pointer-events:none}.arx-face>b{right:10px;top:12px;font:800 clamp(1.5rem,3vw,2.4rem)/.92 var(--arx-serif);letter-spacing:-.02em;text-transform:capitalize;color:var(--c)}.arx-face>b,.arx-face>em{position:absolute;z-index:2;left:10px}.arx-face>em{bottom:9px;font:700 .72rem/1 var(--arx-mono);font-style:normal;letter-spacing:.13em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.arx-meta{display:grid;gap:.35em}.arx-meta small{font:600 .72rem/1.3 var(--arx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--arx-muted)}.arx-meta h3{font:700 clamp(1.04rem,.95rem + .4vw,1.3rem)/1.15 var(--arx-serif);letter-spacing:-.01em;text-wrap:balance;-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:4px;transition:text-decoration-color .3s}.arx-tag{font:600 .72rem/1.3 var(--arx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--arx-muted)}.arx-tag.is-on{color:var(--arx-sun)}.arx-sleeve:is(:hover,:focus-visible) .arx-disc{transform:translateX(46%) rotate(200deg)}.arx-sleeve:is(:hover,:focus-visible) .arx-face{transform:translate(-4px,-6px) rotate(-1.5deg)}.arx-sleeve:is(:hover,:focus-visible) .arx-face:after{opacity:0}.arx-sleeve:is(:hover,:focus-visible) h3{text-decoration-color:var(--arx-sun)}.arx-empty{max-width:1240px;margin:0 auto;padding:40px 0;font-size:1.2rem;color:var(--arx-muted)}@media (max-width:700px){.arx-big-disc{width:300px;right:-170px;top:24px;opacity:.55}}@media (prefers-reduced-motion:no-preference){.arx[data-stage=wait] :is(.arx-kicker,.arx-deck,.arx-count,.arx-now,.arx-big-disc,.arx-crate>li){opacity:0;animation:arx-show 0s 4.6s forwards}.arx[data-stage=wait] .arx-line>*{transform:translateY(105%);animation:arx-show 0s 4.6s forwards}.arx[data-stage=in] .arx-kicker{animation:arx-fade .6s ease both}.arx[data-stage=in] .arx-line>*{animation:arx-rise 1.05s var(--arx-ease) both}.arx[data-stage=in] .arx-line+.arx-line>*{animation-delay:.1s}.arx[data-stage=in] .arx-deck{animation:arx-up .8s var(--arx-ease) .28s both}.arx[data-stage=in] .arx-count{animation:arx-up .8s var(--arx-ease) .38s both}.arx[data-stage=in] .arx-now{animation:arx-up .8s var(--arx-ease) .48s both}.arx[data-stage=in] .arx-big-disc{animation:arx-disc-in 1.7s var(--arx-ease) .05s both}.arx[data-stage=in] .arx-crate>li{animation:arx-drop .95s var(--arx-ease) both;animation-delay:calc(min(var(--i),11) * 70ms + .42s)}.arx[data-stage=in] .arx-crate>li .arx-disc{animation:arx-peek 1.4s var(--arx-ease) backwards;animation-delay:calc(min(var(--i),11) * 70ms + .98s)}@supports (animation-timeline:view()){.arx[data-stage=in] .arx-year+.arx-year .arx-crate>li{animation:arx-drop linear both;animation-timeline:view();animation-range:entry 0 entry 85%}.arx[data-stage=in] .arx-year+.arx-year .arx-crate>li .arx-disc{animation:arx-peek linear backwards;animation-timeline:view();animation-range:entry 50% cover 45%}.arx-year>h2{animation:arx-rule linear both;animation-timeline:view();animation-range:entry 0 entry 90%}}}@keyframes arx-show{to{opacity:1;transform:none}}@keyframes arx-fade{0%{opacity:0}}@keyframes arx-up{0%{opacity:0;transform:translateY(18px)}}@keyframes arx-rise{0%{transform:translateY(105%) rotate(3deg)}}@keyframes arx-drop{0%{opacity:0;transform:translateY(70px) rotateX(-52deg)}to{opacity:1;transform:none}}@keyframes arx-peek{0%,to{transform:none}45%{transform:translateX(36%) rotate(140deg)}}@keyframes arx-disc-in{0%{opacity:0;transform:translateX(34%) rotate(-210deg)}to{opacity:1;transform:none}}@keyframes arx-rule{0%{border-bottom-color:transparent;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}