:root{--paper:#f3ecde;--paper-2:#ece2d0;--card:#faf6ec;--ink:#261e18;--soft:#786858;--hair:#d8cbb4;--red:#961a18;--red-deep:#6f1210;--green:#2f6b46;--shell:#c98a44;--shell-deep:#9c6427;--ricotta:#fffdf7;--display:"Playfair",Georgia,"Times New Roman",serif;--body:"Caslon",Georgia,"Times New Roman",serif;--step--1:clamp(0.82rem,0.79rem + 0.15vw,0.9rem);--step-0:clamp(1rem,0.96rem + 0.2vw,1.125rem);--step-1:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--step-2:clamp(1.6rem,1.4rem + 1vw,2.15rem);--step-3:clamp(2.1rem,1.7rem + 2vw,3.25rem);--step-4:clamp(2.8rem,2rem + 4vw,5rem);--measure:34rem;--gutter:clamp(1.25rem,4vw,3rem);--rhythm:clamp(2.75rem,5.5vw,5rem);--wide:74rem;--widest:92rem}@font-face{font-family:Playfair;src:url(/fonts/PlayfairDisplay-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Playfair;src:url(/fonts/PlayfairDisplay-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Caslon;src:url(/fonts/LibreCaslonText-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Caslon;src:url(/fonts/LibreCaslonText-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Caslon;src:url(/fonts/LibreCaslonText-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.62;font-synthesis-weight:none}h1,h2,h3{font-family:var(--display);font-style:italic;font-weight:400;line-height:1.08;text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0 0 1em}img{max-width:100%;height:auto;display:block}a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--red-deep)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wide);padding-inline:var(--gutter)}.narrow,.wrap{margin-inline:auto}.narrow{max-width:var(--measure)}.stack>*+*{margin-top:var(--s,1rem)}.eyebrow{font-family:var(--body);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0 0 .6rem}.rule{border:0;border-top:1px solid var(--hair);margin:0}.rule-thick{border:0;border-top:2.5px solid var(--red);margin:0}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--body);font-size:var(--step-0);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.85em 1.7em;border:2px solid var(--red);border-radius:2px;background:var(--red);box-shadow:0 2px 0 var(--red-deep);transition:background .22s ease,color .22s ease,border-color .22s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1);cursor:pointer}.btn,.btn:hover{color:var(--paper)}.btn:hover{background:var(--red-deep);border-color:var(--red-deep);transform:translateY(-3px);box-shadow:0 5px 0 #4d0c0b,0 14px 22px -12px rgba(38,30,24,.5)}.btn:active{transform:translateY(1px) scale(.985);box-shadow:0 1px 0 var(--red-deep);transition-duration:.08s}a.btn:not(.nav-cta):after{content:"→";font-weight:400;display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}a.btn:not(.nav-cta):hover:after{transform:translateX(3px)}a.btn:not(.nav-cta):active:after{transform:translateX(1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink);box-shadow:none}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 14px 22px -14px rgba(38,30,24,.5)}.btn-ghost:active{box-shadow:none}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.field input,.field select,.field textarea{font:inherit;font-size:var(--step-0);padding:.7em .8em;border:1px solid var(--hair);border-radius:2px;background:var(--card);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--soft)}.grid{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.section{padding-block:var(--rhythm)}.section+.section{-webkit-padding-before:0;padding-block-start:0}.section.band,.section.band+.section{-webkit-padding-before:var(--rhythm);padding-block-start:var(--rhythm)}.band{background:var(--paper-2)}.scroll-x{overflow-x:auto}:root{--ease-out:cubic-bezier(.2,.7,.2,1);--ease-soft:cubic-bezier(.4,0,.2,1);--ease-pop:cubic-bezier(.34,1.4,.64,1);--rv-dur:.95s;--wash-yellow:#e7d191}.rv{--rv-delay:0ms;--stagger:0ms;transition:opacity var(--rv-dur) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),transform calc(var(--rv-dur) + .15s) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),filter var(--rv-dur) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),-webkit-clip-path calc(var(--rv-dur) + .25s) var(--ease-out) calc(var(--rv-delay) + var(--stagger));transition:opacity var(--rv-dur) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),transform calc(var(--rv-dur) + .15s) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),filter var(--rv-dur) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),clip-path calc(var(--rv-dur) + .25s) var(--ease-out) calc(var(--rv-delay) + var(--stagger));transition:opacity var(--rv-dur) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),transform calc(var(--rv-dur) + .15s) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),filter var(--rv-dur) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),clip-path calc(var(--rv-dur) + .25s) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),-webkit-clip-path calc(var(--rv-dur) + .25s) var(--ease-out) calc(var(--rv-delay) + var(--stagger))}html.js .rv-up:not(.is-in){opacity:0;transform:translate3d(0,28px,0)}html.js .rv-fade:not(.is-in){opacity:0}html.js .rv-scale:not(.is-in){opacity:0;transform:scale(.94)}html.js .rv-blur:not(.is-in){opacity:0;filter:blur(10px);transform:translate3d(0,10px,0)}html.js .rv-left:not(.is-in){opacity:0;transform:translate3d(-34px,0,0)}html.js .rv-right:not(.is-in){opacity:0;transform:translate3d(34px,0,0)}html.js .rv-mask:not(.is-in){-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translate3d(0,12px,0)}.rv-mask.is-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.rv.is-in{opacity:1;transform:none;filter:none}.stagger-nest>*>*,.stagger>*{--stagger:0ms}.stagger-nest>*>:nth-child(2),.stagger>:nth-child(2){--stagger:90ms}.stagger-nest>*>:nth-child(3),.stagger>:nth-child(3){--stagger:180ms}.stagger-nest>*>:nth-child(4),.stagger>:nth-child(4){--stagger:270ms}.stagger-nest>*>:nth-child(5),.stagger>:nth-child(5){--stagger:360ms}.stagger-nest>*>:nth-child(6),.stagger>:nth-child(6){--stagger:450ms}.stagger-nest>*>:nth-child(7),.stagger>:nth-child(7){--stagger:540ms}.stagger-nest>*>:nth-child(8),.stagger>:nth-child(8){--stagger:630ms}.stagger-nest>*>:nth-child(9),.stagger>:nth-child(9){--stagger:720ms}.stagger-nest>*>:nth-child(10),.stagger>:nth-child(10){--stagger:810ms}.stagger-nest>*>:nth-child(11),.stagger>:nth-child(11){--stagger:900ms}.stagger-nest>*>:nth-child(12),.stagger>:nth-child(12){--stagger:990ms}.rv.stagger-nest>*>*,.rv.stagger>*{transition:opacity var(--rv-dur) var(--ease-out) calc(var(--rv-delay) + var(--stagger)),transform calc(var(--rv-dur) + .15s) var(--ease-out) calc(var(--rv-delay) + var(--stagger))}html.js .rv.stagger-nest:not(.is-in)>*>*,html.js .rv.stagger:not(.is-in)>*{opacity:0;transform:translate3d(0,26px,0)}.rv.stagger-nest.is-in>*>*,.rv.stagger.is-in>*{opacity:1;transform:none}.st{--rv-delay:0ms}.st-w{overflow:hidden;vertical-align:bottom;padding:.16em .08em .1em;margin:-.16em -.08em -.1em}.st-i,.st-w{display:inline-block}.st-i{transition:transform 1.05s var(--ease-out) calc(var(--rv-delay) + var(--i, 0) * 75ms),opacity .7s var(--ease-out) calc(var(--rv-delay) + var(--i, 0) * 75ms)}html.js .st:not(.is-in) .st-i{transform:translate3d(0,108%,0) rotate(1.5deg);opacity:0}.st.is-in .st-i{transform:none;opacity:1}.sauce-rule{position:relative;display:block;height:2.5px;width:min(100%,9rem);margin:0 0 1.4rem;border:0;background:var(--red);transform-origin:left center;transition:transform 1.1s cubic-bezier(.6,0,.2,1) calc(var(--rv-delay, 0s) + var(--stagger, 0s))}.sauce-rule:after{content:"";position:absolute;right:-3px;top:-2.5px;width:7.5px;height:7.5px;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .35s var(--ease-pop) calc(var(--rv-delay, 0s) + var(--stagger, 0s) + .95s)}html.js .sauce-rule:not(.is-in):not(.rv.is-in .sauce-rule){transform:scaleX(0)}.rv.is-in .sauce-rule,.sauce-rule.is-in{transform:scaleX(1)}.rv.is-in .sauce-rule:after,.sauce-rule.is-in:after{transform:scale(1)}.sauce-rule.is-wide{width:100%}.sauce-rule.is-center{margin-inline:auto;transform-origin:center}.frost-wipe,.rv-frost{position:relative;overflow:hidden}html.js .frost-wipe:after,html.js .rv-frost:after{content:"";position:absolute;inset:0 0 -22% 0;background:linear-gradient(to bottom,var(--card) 0,var(--card) 80%,rgba(250,246,236,0) 100%);transform:translateZ(0);transition:transform 1.25s cubic-bezier(.7,0,.2,1) calc(var(--rv-delay, 0s) + var(--stagger, 0s));pointer-events:none;z-index:2}html.js .frost-wipe.is-in:after,html.js .rv-frost.is-in:after{transform:translate3d(0,-130%,0)}.pop-in{transition:transform .9s var(--ease-pop) calc(var(--rv-delay, 0s) + var(--stagger, 0s)),opacity .5s var(--ease-out) calc(var(--rv-delay, 0s) + var(--stagger, 0s))}html.js .pop-in:not(.is-in):not(.rv.is-in .pop-in){opacity:0;transform:translate3d(0,30px,0) scale(.6) rotate(-9deg)}.pop-in.is-in,.rv.is-in .pop-in{opacity:1;transform:none}.fp-host{position:relative;isolation:isolate}.fp{inset:0;overflow:hidden;pointer-events:none;z-index:-1;color:var(--ink)}.fp,.fp-item{position:absolute}.fp-item{width:var(--w,5rem);aspect-ratio:1;opacity:var(--o,.92);animation:var(--anim,float-a) var(--dur,18s) ease-in-out var(--delay,0s) infinite;will-change:transform}.fp-item>svg{width:100%;height:100%;display:block;transform:rotate(var(--rot,0deg))}.fp-a{--anim:float-a}.fp-b{--anim:float-b}.fp-c{--anim:float-c}.fp-d{--anim:float-d}.fp-e{--anim:float-e}.fp-f{--anim:float-f}@media (max-width:640px){.fp-item{width:calc(var(--w, 5rem) * .68);opacity:calc(var(--o, .92) * .55)}.fp-item.fp-sm{display:none}}@keyframes float-a{0%{transform:translateZ(0) rotate(0deg)}28%{transform:translate3d(10px,-16px,0) rotate(3deg)}55%{transform:translate3d(-6px,-24px,0) rotate(-2deg)}80%{transform:translate3d(-12px,-8px,0) rotate(1.5deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes float-b{0%{transform:translateZ(0) rotate(0deg)}22%{transform:translate3d(-12px,-10px,0) rotate(-4deg)}50%{transform:translate3d(-4px,-26px,0) rotate(1deg)}74%{transform:translate3d(9px,-14px,0) rotate(4deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes float-c{0%{transform:translateZ(0) rotate(0deg)}33%{transform:translate3d(14px,-6px,0) rotate(5deg)}60%{transform:translate3d(6px,-20px,0) rotate(2deg)}85%{transform:translate3d(-8px,-12px,0) rotate(-3deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes float-d{0%{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(-8px,-18px,0) rotate(2deg)}50%{transform:translate3d(10px,-28px,0) rotate(-3deg)}75%{transform:translate3d(14px,-10px,0) rotate(-1deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes float-e{0%{transform:translateZ(0) rotate(0deg)}30%{transform:translate3d(6px,-22px,0) rotate(-5deg)}58%{transform:translate3d(-12px,-16px,0) rotate(-1deg)}82%{transform:translate3d(-4px,-4px,0) rotate(3deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes float-f{0%{transform:translateZ(0) rotate(0deg)}20%{transform:translate3d(12px,-8px,0) rotate(2deg)}48%{transform:translate3d(2px,-30px,0) rotate(6deg)}76%{transform:translate3d(-14px,-18px,0) rotate(-2deg)}to{transform:translateZ(0) rotate(0deg)}}.hover-zoom{transition:transform .6s var(--ease-out)}.hover-zoom .card-img img,.hover-zoom img{transition:transform .6s var(--ease-out);will-change:transform}.hover-zoom:focus-within,.hover-zoom:hover{transform:translate3d(0,-3px,0)}.hover-zoom:focus-within .card-img img,.hover-zoom:focus-within img,.hover-zoom:hover .card-img img,.hover-zoom:hover img{transform:scale(1.06)}.hover-zoom .hz-title,.hover-zoom h3{position:relative;display:block}.hover-zoom .hz-title:after,.hover-zoom h3:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:1.5px;background:var(--red);transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--ease-out)}.hover-zoom:focus-within .hz-title:after,.hover-zoom:focus-within h3:after,.hover-zoom:hover .hz-title:after,.hover-zoom:hover h3:after{transform:scaleX(1)}.hover-zoom .card-kick,.hover-zoom .card-tag,.hover-zoom .hz-cap{transition:transform .5s var(--ease-out) .05s}.hover-zoom:focus-within .card-kick,.hover-zoom:focus-within .card-tag,.hover-zoom:focus-within .hz-cap,.hover-zoom:hover .card-kick,.hover-zoom:hover .card-tag,.hover-zoom:hover .hz-cap{transform:translate3d(0,-2px,0)}.steam{position:absolute;width:3.2rem;height:4rem;pointer-events:none}.steam:after,.steam:before,.steam>i{content:"";position:absolute;bottom:0;width:.6rem;height:2.2rem;border-radius:50%;background:var(--soft);opacity:0;filter:blur(4px);animation:steam 4.2s ease-in-out infinite}.steam:before{left:22%}.steam:after{left:62%;animation-delay:1.4s;animation-duration:4.8s}.steam>i:first-child{left:10%;animation-delay:.6s}.steam>i:nth-child(2){left:44%;animation-delay:2.2s;animation-duration:5.1s}.steam>i:nth-child(3){left:78%;animation-delay:3s;animation-duration:4.4s}.steam:has(>i):after,.steam:has(>i):before{display:none}@keyframes steam{0%{opacity:0;transform:translateZ(0) scaleX(1)}20%{opacity:.28}60%{opacity:.18;transform:translate3d(4px,-1.4rem,0) scaleX(1.4)}to{opacity:0;transform:translate3d(-3px,-2.6rem,0) scaleX(2)}}.film-strip{position:relative;overflow:hidden;background:var(--ink);padding:1.6rem 0;--hole:rgba(243,236,222,.9)}.film-strip:after,.film-strip:before{content:"";position:absolute;left:0;right:0;height:.55rem;background:repeating-linear-gradient(to right,transparent 0 .9rem,var(--hole) .9rem 1.6rem,transparent 1.6rem 2.5rem);pointer-events:none}.film-strip:before{top:.5rem}.film-strip:after{bottom:.5rem}.film-track{display:flex;gap:.9rem;width:max-content;animation:film-pan var(--film-dur,48s) linear infinite;will-change:transform}.film-strip:hover .film-track{animation-play-state:paused}.film-frame{flex:0 0 auto;height:clamp(9rem,22vw,14rem);aspect-ratio:4/3;background:var(--paper-2);overflow:hidden;outline:2px solid rgba(243,236,222,.18);outline-offset:-2px}.film-frame img{width:100%;height:100%;object-fit:cover;filter:sepia(.25) contrast(1.05)}@keyframes film-pan{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.polaroid{--tilt:-2.5deg;display:block;background:#fbf9f3;padding:.7rem .7rem 2.6rem;box-shadow:0 1px 2px rgba(38,30,24,.18),0 18px 34px -22px rgba(38,30,24,.55);transform:rotate(var(--tilt));transition:transform .8s var(--ease-out) calc(var(--rv-delay, 0s) + var(--stagger, 0s)),opacity .6s var(--ease-out) calc(var(--rv-delay, 0s) + var(--stagger, 0s)),box-shadow .6s var(--ease-out)}.polaroid:nth-child(2n){--tilt:2deg}.polaroid:nth-child(3n){--tilt:-1.4deg}.polaroid:nth-child(4n){--tilt:2.8deg}.polaroid img{width:100%;height:auto;display:block;background:var(--paper-2)}.polaroid .polaroid-cap,.polaroid figcaption{font-family:var(--display);font-style:italic;font-size:var(--step-0);color:var(--soft);text-align:center;margin:.9rem 0 0;line-height:1.2}html.js .polaroid:not(.is-in):not(.rv.is-in .polaroid){opacity:0;transform:rotate(calc(var(--tilt) + 7deg)) translate3d(0,28px,0) scale(.96)}.polaroid.is-in,.rv.is-in .polaroid{opacity:1;transform:rotate(var(--tilt))}.polaroid:focus-within,.polaroid:hover,.rv.is-in .polaroid:hover{transform:rotate(0deg) translate3d(0,-6px,0) scale(1.02);box-shadow:0 1px 2px rgba(38,30,24,.18),0 28px 44px -24px rgba(38,30,24,.6);transition-delay:0s;z-index:1}.tilt{transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .5s var(--ease-out);transform-style:preserve-3d}.marquee{overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;gap:clamp(1.6rem,4vw,3.2rem);width:max-content;animation:marquee var(--marquee-dur,60s) linear infinite;will-change:transform}.marquee-track>*{flex:0 0 auto}.marquee-prop{width:2.4rem;height:2.4rem;color:var(--ink);opacity:.8}.marquee-dot{width:.3rem;height:.3rem;border-radius:50%;background:var(--red);opacity:.7}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ken-frame{overflow:hidden}.ken{animation:ken 34s ease-in-out infinite alternate;will-change:transform;transform-origin:50% 45%}@keyframes ken{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.2%,1%,0)}}.plx{will-change:transform}.nav-in{transition:padding .5s var(--ease-out)}.nav.is-compact .nav-in{padding-block:.55rem}.nav{transition:transform .32s var(--ease-soft),box-shadow .5s var(--ease-out)}.nav.is-compact{box-shadow:0 12px 30px -20px rgba(38,30,24,.4)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.6,0,.2,1);pointer-events:none}.nav.is-compact:after{transform:scaleX(1)}.mark{transition:transform .5s var(--ease-out);transform-origin:left center}.nav.is-compact .mark{transform:scale(.86)}.links a{transition:color .2s ease}.cannoli{transform-origin:50% 50%}.cannoli .cannoli-cap{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--ease-pop)}.cannoli-hop,a:hover .cannoli,button:hover .cannoli{animation:cannoli-hop .75s var(--ease-pop)}a:hover .cannoli .cannoli-cap,button:hover .cannoli .cannoli-cap{transform:scale(1.22)}@keyframes cannoli-hop{0%{transform:translateZ(0) rotate(0deg)}30%{transform:translate3d(0,-3px,0) rotate(-14deg)}60%{transform:translate3d(0,-1px,0) rotate(10deg)}to{transform:translateZ(0) rotate(0deg)}}.spin{display:inline-flex;align-items:center;gap:.6rem;color:var(--soft);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase}.spin svg{width:1.6em;height:1.6em;animation:spin 1.6s cubic-bezier(.6,.1,.3,.9) infinite;color:var(--red)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ld{position:fixed;inset:0;z-index:1000;pointer-events:none;animation:ld-gone .4s linear 3.2s both}html.no-loader .ld{display:none}.ld-sheet{position:absolute;inset:0;background:var(--card);display:grid;place-items:center;animation:ld-sheet .85s cubic-bezier(.7,0,.2,1) 1.6s both;will-change:transform}.ld-wave{position:absolute;top:100%;left:0;width:100%;height:12vh;display:block;color:var(--card)}.ld-art{width:min(74vw,30rem);height:auto;display:block;color:var(--ink)}.ld-cap{margin:1.2rem 0 0;opacity:0;animation:ld-fade .8s var(--ease-out) .5s both}.ld-shell-line{stroke-dasharray:700;stroke-dashoffset:700;animation:ld-draw .7s var(--ease-out) .05s both}.ld-shell-fill{opacity:0;animation:ld-fade .5s ease .4s both}.ld-bag{transform-origin:286px 62px;animation:ld-bag-in .5s var(--ease-out) .4s both,ld-bag-squeeze .55s ease-in-out .85s both,ld-bag-out .4s cubic-bezier(.6,0,.8,.4) 1.32s both}.ld-cream{stroke-dasharray:260;stroke-dashoffset:260;animation:ld-cream .55s cubic-bezier(.5,0,.3,1) .85s both}.ld-blob{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:ld-pop .32s var(--ease-pop) both}.ld-blob-r{animation-delay:1.12s}.ld-blob-l{animation-delay:1.3s}.ld-chip{transform-box:fill-box;transform-origin:center;opacity:0;animation:ld-chip .3s var(--ease-out) both}.ld-chip-r{animation-delay:1.34s}.ld-chip-l{animation-delay:1.42s}.ld-sugar{opacity:0;animation:ld-fade .35s ease 1.4s both}@keyframes ld-draw{to{stroke-dashoffset:0}}@keyframes ld-fade{to{opacity:1}}@keyframes ld-cream{to{stroke-dashoffset:0}}@keyframes ld-pop{to{transform:scale(1)}}@keyframes ld-chip{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:scale(1)}}@keyframes ld-bag-in{0%{transform:translate(150px,-150px) rotate(12deg);opacity:0}to{transform:none;opacity:1}}@keyframes ld-bag-squeeze{0%{transform:none}50%{transform:scale(.95,.93)}to{transform:none}}@keyframes ld-bag-out{0%{transform:none;opacity:1}to{transform:translate(170px,-170px) rotate(10deg);opacity:0}}@keyframes ld-sheet{to{transform:translate3d(0,-135%,0)}}@keyframes ld-gone{to{visibility:hidden;opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mark-cannoli{color:var(--red);vertical-align:-.1em;margin-left:.06em}.hero-orb{border-radius:50%;overflow:hidden;box-shadow:0 26px 60px -34px rgba(38,30,24,.6)}.hero-orb .hero-portrait{box-shadow:none}.hero-h-a .st-i{color:var(--ink);font-weight:400}.hero-h-b .st-i{color:var(--red);font-weight:700}.sb-lead{padding-block:0 0}.sb-lead .sauce-rule{margin:0 auto}.band-marquee{margin:calc(var(--rhythm) * -1) 0 calc(var(--rhythm) * .7);padding-block:.9rem;border-bottom:1px solid var(--hair)}@media (prefers-reduced-motion:reduce){.cannoli,.hover-zoom,.hover-zoom img,.mark,.plx,.polaroid,.pop-in,.rv,.rv.stagger-nest>*>*,.rv.stagger>*,.sauce-rule,.st-i,.tilt{opacity:1!important;transform:none!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;transition:none!important;animation:none!important}.polaroid{transform:rotate(var(--tilt))!important}.sauce-rule:after{transform:scale(1)!important}.hover-zoom .hz-title:after,.hover-zoom h3:after,.sauce-rule:after{transition:none!important}.fp,.frost-wipe:after,.ld,.rv-frost:after,.steam{display:none!important}.film-track,.ken,.marquee-track,.spin svg{animation:none!important}.cannoli .cannoli-cap,.nav,.nav-in,.nav:after{transition:none!important}.nav:after{transform:none}}