:root{--bg:#F2D58C;--ink:var(--cocoa);--ghost:#E6C26C;--p:0;--mx:0;--my:0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--night);color:var(--cocoa);font-family:var(--body);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid #3B2414;outline-offset:2px;box-shadow:0 0 0 4px #faf6ef}.label{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.day{height:520vh;position:relative}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;color:var(--ink);background:var(--bg);transition:background-color 1.1s var(--ease),color .8s var(--ease)}.sun{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:opacity 1s var(--ease);background:radial-gradient(60vmax 60vmax at calc(8% + var(--p) * 84%) calc(26% - (sin(var(--p) * 180deg)*16%)),#fffae8d9,#fffae847 38%,#fffae800 68%)}.spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease) .2s;background:conic-gradient(from 162deg at 58% -10%,#e8c07a00,#e8c07a29,#e8c07a4d,#e8c07a29 27deg,#e8c07a00 36deg 360deg),radial-gradient(30vmax 10vmax at 58% 90%,rgba(232,192,122,.3),transparent 70%);filter:blur(22px);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 96%);mask-image:linear-gradient(to bottom,#000 55%,transparent 96%)}.is-night .sun{opacity:0}.is-night .spot{opacity:1}.floor{position:absolute;left:0;right:0;bottom:0;height:24vh;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ink) 9%,transparent))}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .12  0 0 0 0 .06  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none;transform:translate3d(calc(var(--mx) * -22px),calc(var(--my) * -12px),0)}.ghost span{grid-area:1/1;font-family:var(--display);font-style:italic;font-weight:400;line-height:.8;letter-spacing:-.045em;white-space:nowrap;font-size:calc(var(--fs, 24) * 1vw);color:var(--ghost);transition:color 1.1s var(--ease),transform 1.3s var(--ease),opacity .7s var(--ease),clip-path 1.3s var(--ease);opacity:0;transform:translateY(18%);clip-path:inset(100% 0 0 0);padding:.12em .1em .2em}.ghost span.on{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.ghost span.was{opacity:0;transform:translateY(-16%);clip-path:inset(0 0 100% 0)}.plinth{position:absolute;left:58%;bottom:10vh;z-index:3;width:0;height:0;transform:translate3d(calc(var(--mx) * 14px),calc(var(--my) * 6px),0)}.candle{position:absolute;left:0;bottom:0;height:min(74vh,118vw);width:auto;max-width:none;transform-origin:50% 100%;transform:translate(-50%,46%) rotate(7deg) scale(.92);opacity:0;transition:transform 1.25s var(--ease),opacity .55s var(--ease);will-change:transform,opacity}.candle.on{transform:translate(-50%) rotate(0) scale(1);opacity:1;transition-delay:.12s}.candle.was{transform:translate(-50%,-14%) rotate(-5deg) scale(.96);opacity:0;transition-duration:.7s,.4s}@media(min-width:861px){.candle[data-s="3"]{height:min(86vh,132vw)}}.cast{filter:brightness(0) blur(16px);z-index:-1;transform:translate(-50%) skew(calc((var(--p) - .5) * -86deg)) scaleY(.26)!important;opacity:0!important;transition:opacity .6s var(--ease)!important}.cast.on{opacity:.2!important;transition-delay:.5s!important}.is-night .cast.on{opacity:.62!important}.contact{position:absolute;left:0;bottom:-10px;width:min(34vh,52vw);height:26px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cocoa) 50%,transparent),transparent);filter:blur(5px);z-index:-1}.top{position:absolute;left:0;right:0;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--gutter)}.top nav{display:flex;gap:28px}.top nav:nth-of-type(2){justify-content:flex-end}.wordmark{font-family:var(--display);font-size:1.375rem;letter-spacing:.2em;text-transform:uppercase;padding-left:.2em}.pill{display:inline-grid;place-items:center;min-width:20px;height:20px;border:1px solid currentColor;border-radius:99px;font-size:.6875rem;letter-spacing:0;margin-left:6px}.headline{position:absolute;z-index:4;left:var(--gutter);top:clamp(96px,15vh,150px);max-width:12ch;font-family:var(--display);font-weight:400;font-size:clamp(2.25rem,1rem + 3.1vw,4.25rem);line-height:.98;letter-spacing:-.025em}.headline em{display:block;font-style:italic}.line{display:block;overflow:hidden;padding-bottom:.1em}.line>span{display:block;transform:translateY(110%);animation:up 1.2s var(--ease) forwards;animation-delay:calc(.35s + var(--i,0) * .12s)}@keyframes up{to{transform:none}}.read{position:absolute;z-index:4;left:var(--gutter);bottom:clamp(28px,6vh,64px);width:min(430px,40vw)}.roll{display:grid;overflow:hidden}.roll>*{grid-area:1/1;transition:transform .9s var(--ease),opacity .5s var(--ease);transform:translateY(105%);opacity:0}.roll>.on{transform:none;opacity:1;transition-delay:.15s}.roll>.was{transform:translateY(-105%);opacity:0}.time{font-family:var(--display);font-size:clamp(3rem,1.6rem + 4vw,5.75rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.time small{font-family:var(--body);font-size:.2em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-left:.5em;vertical-align:.9em}.name{margin-top:10px;font-family:var(--display);font-style:italic;font-size:clamp(1.375rem,1rem + 1vw,2rem);line-height:1.2}.memo{margin-top:6px;max-width:34ch;opacity:.86}.memo p{min-height:3.1em}.shop{margin-top:22px;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 28px;border-radius:99px;background:var(--ink);color:var(--bg);font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background-color 1.1s var(--ease),color 1.1s var(--ease),transform .4s var(--ease)}@media(hover:hover)and (pointer:fine){.shop:hover{transform:translateY(-2px)}}.shop svg{transition:transform .4s var(--ease)}@media(hover:hover)and (pointer:fine){.shop:hover svg{transform:translate(4px)}}.lid{position:absolute;z-index:4;right:calc(var(--gutter) + 88px);bottom:clamp(28px,6vh,64px);width:min(260px,24vw);text-align:right}.lid .label{display:block;opacity:.7;margin-bottom:8px}.lid .roll>*{font-family:var(--display);font-style:italic;font-size:1.25rem;line-height:1.25}.rail{position:absolute;z-index:5;right:var(--gutter);top:50%;transform:translateY(-50%);display:grid;gap:18px;justify-items:end}.rail button{display:flex;align-items:center;gap:10px;opacity:.45;transition:opacity .5s var(--ease)}.rail button small{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;margin-left:1px}.rail button i{display:block;width:14px;height:1px;background:currentColor;transition:width .6s var(--ease)}@media(hover:hover)and (pointer:fine){.rail button:hover{opacity:.8}}.rail button.on{opacity:1}.rail button.on i{width:40px}.hint{position:absolute;z-index:4;right:var(--gutter);bottom:clamp(28px,6vh,64px);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.7;transition:opacity .6s;writing-mode:vertical-rl}.hint i{display:block;width:1px;height:34px;background:currentColor;transform-origin:top;animation:drip 2.2s var(--ease) infinite}@keyframes drip{0%{transform:scaleY(0)}55%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.scrolled .hint{opacity:0}.fadein{opacity:0;animation:fadein 1.2s var(--ease) forwards;animation-delay:calc(.8s + var(--i,0) * .1s)}@keyframes fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rail.fadein{animation-name:fadeinrail}@keyframes fadeinrail{0%{opacity:0}to{opacity:1}}.band{background:var(--night);color:var(--sand);overflow:hidden;padding:20px 0;border-top:1px solid rgba(232,192,122,.18);border-bottom:1px solid rgba(232,192,122,.18)}.band div{display:flex;gap:44px;width:max-content;font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;animation:slide 120s linear infinite}@media(hover:hover)and (pointer:fine){.band:hover div{animation-play-state:paused}}.band:active div{animation-play-state:paused}.band span:after{content:"";display:inline-block;width:7px;height:10px;margin-left:44px;border-radius:50%/62% 62% 38% 38%;background:var(--amber);vertical-align:-1px}@keyframes slide{to{transform:translate(-50%)}}.shelf{background:var(--parchment);color:var(--cocoa);padding:clamp(72px,10vw,150px) 0 clamp(72px,9vw,130px);overflow:hidden}.shelf__head{display:grid;grid-template-columns:1fr;gap:12px 32px;padding:0 var(--gutter);margin-bottom:8px}.shelf__head h2{font-family:var(--display);font-weight:400;font-size:clamp(2.5rem,1.4rem + 4vw,4.75rem);line-height:1;letter-spacing:-.025em}.shelf__head p{grid-column:1;max-width:36ch;font-size:1.25rem;line-height:1.4;color:var(--brown)}.shelf__nav{display:flex;gap:10px;margin:28px var(--gutter) 0}.rnd{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid color-mix(in srgb,var(--cocoa) 30%,transparent);transition:background-color .4s var(--ease),color .4s var(--ease),opacity .4s}@media(hover:hover)and (pointer:fine){.rnd:hover{background:var(--cocoa);color:var(--parchment)}}.rnd[disabled]{opacity:.3;pointer-events:none}.rail2{display:flex;gap:clamp(14px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding:clamp(70px,8vw,120px) var(--gutter) 28px;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.rail2::-webkit-scrollbar{display:none}.rail2.drag{cursor:grabbing;scroll-snap-type:none}.rail2.drag .card{pointer-events:none}.card{--ink:var(--cocoa);position:relative;flex:none;width:clamp(250px,23vw,350px);aspect-ratio:3 / 4.35;border-radius:22px;background:var(--c);color:var(--ink);scroll-snap-align:start;display:block;transition:transform .8s var(--ease)}.card.dark{--ink:var(--sand)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(90% 60% at 22% 8%,rgba(255,250,232,.55),transparent 60%);pointer-events:none}.card.dark:before{background:radial-gradient(70% 50% at 50% 0%,rgba(232,192,122,.22),transparent 65%)}.card__time{opacity:.75;margin-bottom:2px}.card__img{position:absolute;left:0;right:0;bottom:31%;height:80%;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.card__img img{width:calc(var(--w,1.2) * 52%);height:auto;max-height:100%;object-fit:contain;object-position:50% 100%;max-width:none;transform-origin:50% 100%;transition:transform .9s var(--ease);filter:drop-shadow(0 18px 16px rgba(59,36,20,.22))}.card.tall .card__img{height:88%}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-6px)}}@media(hover:hover)and (pointer:fine){.card:hover .card__img img{transform:translateY(-10px) rotate(-2deg) scale(1.03)}}.card__body{position:absolute;left:20px;right:76px;bottom:20px;display:grid;gap:4px;z-index:2}.card__name{font-family:var(--display);font-size:1.5rem;line-height:1.1;letter-spacing:-.01em}.card__memo{font-size:.875rem;line-height:1.45;opacity:.85;min-height:2.9em}.card__lid{display:grid;gap:2px;font-family:var(--display);font-style:italic;font-size:.9375rem;line-height:1.3;max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--ease),opacity .5s var(--ease),margin .7s var(--ease)}.card__lid .label{font-family:var(--body);font-style:normal;font-size:.625rem;opacity:.7}.card:focus-visible .card__lid{max-height:5em;opacity:1;margin-top:6px}@media(hover:hover)and (pointer:fine){.card:hover .card__lid{max-height:5em;opacity:1;margin-top:6px}}.card__go{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--c);transition:transform .5s var(--ease)}@media(hover:hover)and (pointer:fine){.card:hover .card__go{transform:rotate(-38deg)}}.shelf__bar{margin:18px var(--gutter) 0;height:1px;background:color-mix(in srgb,var(--cocoa) 16%,transparent);position:relative}.shelf__bar i{position:absolute;left:0;top:-1px;height:3px;width:20%;background:var(--cocoa);border-radius:2px;transition:transform .2s linear}@media(max-width:860px){.shelf__nav{display:none}.card{width:74vw;aspect-ratio:3 / 4.9}.card__img{bottom:41%;height:66%}.card.tall .card__img{height:72%}.card__lid{max-height:5em;opacity:1;margin-top:6px}.card__memo{min-height:0}}@media(max-width:860px){.top nav{display:none}.top{grid-template-columns:1fr auto}.top .bag{display:block!important}.wordmark{font-size:1.0625rem}.headline{top:74px;font-size:clamp(1.75rem,7.4vw,2.5rem);max-width:none}.headline em{display:inline}.plinth{left:50%;bottom:33vh}.spot{transform:translate(-8%)}.candle{height:min(44vh,96vw)}.ghost{place-items:start center;padding-top:22vh}.ghost span{font-size:calc(var(--fs, 24) * 1.25vw)}.read{left:var(--gutter);right:var(--gutter);width:auto;bottom:22px}.time{font-size:2.75rem}.memo p{min-height:0}.memo{max-width:none;padding-right:64px}.shop{margin-top:14px;height:48px}.lid{display:none}.rail{top:auto;bottom:26px;transform:none;gap:10px}.rail button span{display:none}.rail button i{width:10px}.rail button.on i{width:26px}.hint{display:none}}.bag{display:none}.shelf{transition:background-color 1.6s var(--ease)}.rv{opacity:0;transform:translateY(26px);transition:opacity 1.5s var(--ease),transform 1.7s var(--ease);transition-delay:calc(var(--d,0) * .14s)}.rv.in{opacity:1;transform:none}.maker{background:var(--sand);color:var(--cocoa);overflow:hidden}.maker__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:min(100vh,920px)}.maker__photos{position:relative;margin:0}.maker__big{display:block;width:100%;height:100%;overflow:hidden}.maker__big img{width:100%;height:100%;object-fit:cover;object-position:42% 22%;transform:scale(1.07);transition:transform 3s var(--ease)}.maker__photos.in .maker__big img{transform:none}.maker__small{position:absolute;right:-13%;bottom:9%;width:39%;aspect-ratio:4 / 5;object-fit:cover;object-position:62% 30%;border:12px solid var(--sand);box-shadow:0 34px 50px -30px #3b241480}.maker__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,9vw,140px) var(--gutter) clamp(72px,9vw,140px) clamp(72px,10vw,170px)}.maker__text .label{color:var(--walnut)}.maker h2{font-family:var(--display);font-weight:400;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.5rem);line-height:1;letter-spacing:-.025em;margin:14px 0 32px;max-width:11ch}.maker h2 em{display:block;font-style:italic;color:var(--cognac)}.maker p{color:var(--brown);max-width:46ch}.maker p+p{margin-top:1.05em}.maker .pull{font-family:var(--display);font-style:italic;font-size:clamp(1.5rem,1rem + 1.4vw,2.125rem);line-height:1.2;letter-spacing:-.01em;color:var(--cocoa);margin:1.3em 0;max-width:20ch}.maker .maker__sign{font-family:var(--display);font-style:italic;font-size:2.375rem;line-height:1;color:var(--cognac);margin-top:34px}.letter{background:linear-gradient(180deg,var(--sand) 0%,#E9C99C 50%,#C98F58 100%);color:var(--cocoa);padding:clamp(90px,11vw,180px) var(--gutter) clamp(100px,12vw,200px);text-align:center}.letter__in{max-width:780px;margin:0 auto}.letter .label{color:var(--walnut)}.letter h2{font-family:var(--display);font-weight:400;font-size:clamp(2.25rem,1.3rem + 3.2vw,4.25rem);line-height:1.02;letter-spacing:-.025em;margin:16px 0 26px}.letter h2 em{display:block;font-style:italic;color:var(--cognac)}.letter p{max-width:48ch;margin:0 auto;color:var(--cocoa);opacity:.82}.letter form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:18px;align-items:end;margin:46px auto 0;max-width:720px;text-align:left}.letter input{font:inherit;color:var(--cocoa);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--cocoa) 45%,transparent);padding:14px 2px;min-width:0;border-radius:0;transition:border-color .5s var(--ease)}.letter input::placeholder{color:color-mix(in srgb,var(--cocoa) 62%,transparent)}.letter input:focus{outline:0;border-color:var(--cocoa)}.letter input:focus-visible{box-shadow:0 2px 0 0 var(--cocoa)}.letter button{display:inline-flex;align-items:center;gap:14px;background:var(--cocoa);color:var(--parchment);border-radius:99px;padding:15px 28px;white-space:nowrap;transition:background-color .5s var(--ease)}@media(hover:hover)and (pointer:fine){.letter button:hover{background:var(--cognac)}}.letter button svg{transition:transform .6s var(--ease)}@media(hover:hover)and (pointer:fine){.letter button:hover svg{transform:translate(5px)}}.letter small{display:block;margin-top:22px;font-size:.8125rem;opacity:.7}.letter .letter__sign{font-family:var(--display);font-style:italic;font-size:2.125rem;line-height:1;color:var(--cocoa);opacity:1;margin-top:44px}.foot{background:var(--night);color:var(--sand);padding:clamp(70px,9vw,130px) var(--gutter) 34px}.foot a{opacity:.78;transition:opacity .4s var(--ease)}@media(hover:hover)and (pointer:fine){.foot a:hover{opacity:1}}.foot__top{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px clamp(24px,4vw,64px)}.foot__mark{font-family:var(--display);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);letter-spacing:.2em;text-transform:uppercase;line-height:1.1}.foot__tag{display:flex;align-items:center;gap:20px;margin-top:22px;font-family:var(--display);font-style:italic;font-size:1.375rem;color:var(--honey)}.foot__logo{width:auto;height:124px;flex:none}.foot__about{margin-top:26px;max-width:34ch;opacity:.7;font-size:.9375rem}.foot h3{font-family:var(--body);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:6px 0 18px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(56px,7vw,100px);padding-top:24px;border-top:1px solid color-mix(in srgb,var(--sand) 16%,transparent);font-size:.8125rem;opacity:.6}@media(max-width:860px){.maker__grid{grid-template-columns:1fr;min-height:0}.maker__big{aspect-ratio:4 / 5}.maker__small{right:6%;bottom:-9%;width:36%;border-width:8px}.maker__text{padding:96px var(--gutter) 80px}.letter form{grid-template-columns:1fr}.letter button{justify-content:center}.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.line>span{transform:none}.fadein{opacity:1}.rv{opacity:1;transform:none}}main:focus{outline:0}.card__name em{display:block;font-style:italic}@media(min-width:861px){.card:not(.card--photo):has(.card__name em) .card__img{bottom:calc(31% + 30px);height:calc(80% - 30px)}.card.tall:not(.card--photo):has(.card__name em) .card__img{height:calc(88% - 30px)}}.cl-index #MainContent{margin-top:calc((var(--barh) + var(--head)) * -1)}.cl-index .cl-bar{position:relative;z-index:21}.cl-index .cl-top{background:transparent;border-bottom-color:transparent;color:var(--ink);transition:background-color .6s var(--ease),border-color .6s var(--ease),color .8s var(--ease)}.cl-index .cl-top .cl-search{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 38%,transparent)}.cl-index .cl-top .cl-search:focus-within{border-color:currentColor;box-shadow:0 0 0 1px currentColor}.cl-index .cl-top .cl-search input{color:inherit}.cl-index .cl-top .cl-search input::placeholder{color:color-mix(in srgb,currentColor 72%,transparent)}.cl-index .cl-top .cl-bag .cl-pill:not(.has){background:var(--bg);transition:background-color 1.1s var(--ease)}.cl-index .cl-top.is-night .cl-wordmark__day{display:none}.cl-index .cl-top.is-night .cl-wordmark__night{display:block}.cl-index.hero-leaving .cl-top{background:var(--bg);transition:color .8s var(--ease)}.cl-index.hero-passed .cl-top,.cl-index .cl-top:has([data-cl-pop][open]){background:var(--parchment);border-bottom-color:color-mix(in srgb,var(--cocoa) 12%,transparent);color:var(--cocoa)}.cl-index.hero-passed .cl-top .cl-search,.cl-index .cl-top:has([data-cl-pop][open]) .cl-search{background:#fff;color:var(--brown);border-color:color-mix(in srgb,var(--cocoa) 24%,transparent)}.cl-index.hero-passed .cl-top .cl-search input,.cl-index .cl-top:has([data-cl-pop][open]) .cl-search input{color:var(--cocoa)}.cl-index.hero-passed .cl-top .cl-bag .cl-pill:not(.has),.cl-index .cl-top:has([data-cl-pop][open]) .cl-bag .cl-pill:not(.has){background:var(--parchment)}.cl-index.hero-passed .cl-top .cl-wordmark__day,.cl-index .cl-top:has([data-cl-pop][open]) .cl-wordmark__day{display:block}.cl-index.hero-passed .cl-top .cl-wordmark__night,.cl-index .cl-top:has([data-cl-pop][open]) .cl-wordmark__night{display:none}.headline{top:max(clamp(96px,15vh,150px),calc(var(--barh) + var(--head) + 18px))}@media(min-width:861px){.stage .candle.candle--tall{height:min(86vh,132vw)}}.maker__small{height:auto}.card--photo .card__img,.card--photo.tall .card__img{top:0;bottom:auto;height:60%;border-radius:22px 22px 0 0;overflow:hidden;align-items:stretch}.card--photo .card__img img{position:relative;flex:none;width:auto;height:100%;max-width:100%;max-height:none;object-fit:contain;filter:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%)}@media(hover:hover)and (pointer:fine){.card--photo:hover .card__img img{transform:scale(1.04)}}.letter form .letter__done{grid-column:1 / -1;max-width:none;text-align:center;font-family:var(--display);font-style:italic;font-size:1.5rem;color:var(--cocoa);opacity:1}.letter form .letter__err{grid-column:1 / -1;max-width:none;margin:0;font-size:.875rem;color:var(--flame-deep);opacity:1}@media(max-width:860px){.headline{top:calc(var(--barh) + var(--head) + 10px);font-size:clamp(1.5rem,6.7vw,1.75rem)}.ghost{padding-top:calc(var(--barh) + var(--head) + 92px)}.ghost span{font-size:calc(var(--fs, 24) * .97vw)}.headline .line{display:inline-block;vertical-align:top}.plinth{left:45%;bottom:var(--pb, max(28svh, 240px))}.stage .candle[data-s]{height:min(var(--ch, calc(100svh - 452px) ),104vw)}.contact{width:min(30svh,56vw)}.rail{top:auto;bottom:calc(var(--pb, max(28svh, 240px)) + 10px);right:calc(var(--gutter) - 4px);transform:none;gap:11px}.rail button{gap:7px;font-size:.625rem}.rail button span{display:inline}.rail button i{width:8px}.rail button.on i{width:18px}.memo{padding-right:0}.card--photo .card__img,.card--photo.tall .card__img{bottom:auto;height:56%}.card--photo:has(.card__name em) .card__img{height:46%}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@media(hover:none)and (pointer:coarse){.stage{transition:background-color 1.1s var(--ease),color .8s var(--ease),--p 1.3s var(--ease)}.grain{mix-blend-mode:normal;opacity:.045}.stage .candle{will-change:auto}.stage .candle:not(.on){visibility:hidden;transition:transform 1.25s var(--ease),opacity .55s var(--ease),visibility 0s 1.3s}.stage .candle.on{visibility:visible}.stage .candle.cast:not(.on){visibility:hidden}.spot{visibility:hidden;transition:opacity 1.4s var(--ease) .2s,visibility 0s 1.6s}.is-night .spot{visibility:visible;transition:opacity 1.4s var(--ease) .2s,visibility 0s}}@media(max-width:860px){.card:not(.card--photo){display:flex;flex-direction:column}.card:not(.card--photo) .card__img,.card.tall:not(.card--photo) .card__img{position:relative;left:auto;right:auto;bottom:auto;flex:1 1 0;min-height:0;height:auto;margin-top:-12%;display:block}.card:not(.card--photo) .card__img img{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:calc(var(--w,1.2) * 52%);height:100%;max-height:none;object-fit:contain;object-position:50% 100%}.card:not(.card--photo) .card__body{position:static;flex:none;padding:12px 58px 16px 16px}}.day{background:var(--bg,transparent)}@media(max-width:860px){.stage{height:100vh;height:100lvh}.read{bottom:calc(22px + 100lvh - 100svh)}.day{height:calc(var(--n,5) * 55vh + 100vh)!important;height:calc(var(--n,5) * 55lvh + 100lvh)!important}}@media(hover:none)and (pointer:coarse){.stage{--p:.3;transition:background-color .5s var(--ease),color .5s var(--ease)}.stage .candle.cast,.stage .cast{display:none!important}.stage .candle:not(.on){transition:transform .7s var(--ease),opacity .4s var(--ease),visibility 0s .75s}.stage .candle.on{transition:transform .7s var(--ease),opacity .45s var(--ease)}.cl-index .cl-top{transition:background-color .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease)}}.shelf__all{display:inline-flex;align-items:center;gap:12px;justify-self:start;height:48px;margin-top:10px;padding:0 26px;border-radius:99px;background:var(--cocoa);color:var(--parchment);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:transform .4s var(--ease)}@media(hover:hover)and (pointer:fine){.shelf__all:hover{transform:translateY(-2px)}}.shelf__all svg{transition:transform .4s var(--ease)}@media(hover:hover)and (pointer:fine){.shelf__all:hover svg{transform:translate(4px)}}.rail2__track{display:contents}.shelf__head--in{display:none}.shelf.is-pinned{padding:0;overflow:clip}.shelf.is-pinned .shelf__head--flow{padding-top:clamp(40px,6vh,72px);margin-bottom:0}.shelf.is-pinned .shelf__sticky{position:sticky;top:var(--head);height:calc(100vh - var(--head));height:calc(100svh - var(--head));display:flex;flex-direction:column;justify-content:center;padding:10px 0 16px}.shelf.is-pinned .rail2{display:block;overflow:visible;scroll-snap-type:none;touch-action:pan-y;padding-top:clamp(48px,7vh,100px);padding-bottom:22px}.shelf.is-pinned .rail2__track{display:flex;gap:clamp(14px,1.6vw,24px);width:max-content}.shelf.is-pinned .card{width:min(clamp(250px,23vw,350px),calc((100svh - var(--head) - 190px) / 1.45))}.shelf.is-pinned .shelf__bar{margin:30px calc(var(--gutter) + 140px) 26px var(--gutter)}.shelf.is-pinned .shelf__nav{position:absolute;right:var(--gutter);bottom:16px;margin:0}@media(min-width:861px)and (min-height:840px){.shelf.is-pinned .shelf__head--flow{display:none}.shelf.is-pinned .shelf__head--in{display:grid}.shelf.is-pinned .shelf__sticky{padding:16px 0}.shelf.is-pinned .card{width:min(clamp(250px,23vw,350px),calc((100svh - var(--head) - 358px) / 1.45))}}.card--photo .card__img:before,.x--photo .x__img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ph) 50% 50% / cover}@media(max-width:860px){.shelf.is-pinned .card{width:min(74vw,calc((100svh - var(--head) - 130px) / 1.633))}.shelf.is-pinned .rail2{padding-top:clamp(40px,7svh,64px);padding-bottom:16px}.shelf.is-pinned .shelf__bar{margin:14px var(--gutter) 6px}.maker__grid{display:flex;flex-direction:column}.maker__text{display:contents}.maker .maker__text>*{order:4;margin-left:var(--gutter);margin-right:var(--gutter)}.maker .maker__text>.label{order:1;margin-top:72px}.maker .maker__text>h2{order:2;margin-bottom:28px}.maker__photos{order:3;margin-bottom:96px}.maker .maker__text>:last-child{margin-bottom:80px}}@media(hover:none)and (pointer:coarse){.card__img img,.x__img img,.pair__sw img{filter:none}.card:not(.card--photo) .card__img,.x:not(.x--photo) .x__img{isolation:isolate}.card:not(.card--photo) .card__img:before,.x:not(.x--photo) .x__img:before{content:"";position:absolute;z-index:-1;left:50%;bottom:-9px;width:56%;height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(40,22,10,.3),rgba(40,22,10,.12) 55%,transparent)}.x:not(.x--photo) .x__img:before{width:calc(var(--w,1.2) * 24%);bottom:-7px;height:18px}.card.dark:not(.card--photo) .card__img:before,.x.dark:not(.x--photo) .x__img:before{background:radial-gradient(closest-side,rgba(0,0,0,.42),rgba(0,0,0,.16) 55%,transparent)}}.follow__img{flex:none;display:block;width:44px;height:50px;margin-left:-12px;border-radius:14px;background:var(--c);overflow:hidden;position:relative}.follow__img img{position:absolute;left:50%;bottom:3px;height:44px;width:auto;max-width:none;transform:translate(-50%)}.follow__img.is-photo img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}@media(max-width:860px){.follow__img{grid-column:1;grid-row:1 / 3;align-self:center;margin-left:-6px}}.letter .letter__top{margin-top:40px;font-family:var(--body);font-size:.875rem;letter-spacing:.06em}.letter .letter__top a{color:var(--cocoa);text-decoration:underline;text-underline-offset:4px}a.pair__sw{display:block;cursor:pointer}@media(max-width:860px){.shelf:not(.is-pinned) .rail2{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.shelf:not(.is-pinned) .rail2 .card{scroll-snap-stop:normal}.shelf:not(.is-pinned){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cl-home.css.map */
