.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown>a{align-items:center;gap:6px;display:inline-flex}.nav-dropdown-caret{opacity:.7;font-size:9px;line-height:1;transition:transform .25s}.nav-dropdown:hover .nav-dropdown-caret,.nav-dropdown:focus-within .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-panel{background:var(--cream);border:1px solid var(--line-soft);opacity:0;visibility:hidden;pointer-events:none;z-index:60;border-radius:4px;flex-direction:column;min-width:210px;padding:6px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 44px -18px #281e1466}.nav-dropdown-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-panel a{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:.85;border-radius:3px;padding:11px 16px;font-size:12px;font-weight:500;transition:background .2s,color .2s,opacity .2s;display:block;color:var(--charcoal)!important}.nav-dropdown-panel a:after{display:none!important}.nav-dropdown-panel a:hover{background:var(--cream-deep);opacity:1;color:var(--terracotta)!important}
:root{--cream:#fcfbf8;--cream-deep:#f5f2ee}@supports (color:lab(0% 0 0)){:root{--cream:lab(98.5064% .0934005 1.33018);--cream-deep:lab(95.7284% .270784 2.27078)}}.nav.scrolled{background:#fcfbf8e6;background:lab(98.5064% .0934005 1.33018/.9)}.img-ph{background:color-mix(in oklch, var(--terracotta) 7%, var(--cream-deep,#efe7da));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--charcoal) 12%, transparent);color:color-mix(in oklch, var(--charcoal) 62%, transparent);display:block;position:relative;overflow:hidden;container-type:inline-size}.img-ph-fill{width:100%;height:100%;position:absolute;inset:0}.img-ph-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(18px,3vw,32px);display:flex;position:absolute;inset:0}.img-ph-mark{opacity:.5;display:inline-flex}.img-ph-tag{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:600}.img-ph-desc{font-family:var(--serif);opacity:.85;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:32ch;font-size:clamp(.9rem,.62rem + .6vw,1.08rem);font-style:italic;line-height:1.38;display:-webkit-box;overflow:hidden}@container (max-width:230px){.img-ph-desc{display:none}}.img-ph-dark{background:color-mix(in oklch, var(--charcoal) 90%, #000);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--cream) 16%, transparent);color:color-mix(in oklch, var(--cream) 70%, transparent)}.img-ph.hero-img-media .img-ph-inner{justify-content:flex-end;padding-bottom:clamp(40px,8vh,96px)}
.ig-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.ig-head .display{max-width:18ch;margin-top:12px}.ig-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(20px,2.4vw,40px);display:grid}.ig-card{background:var(--paper);box-shadow:0 1px 0 var(--line-soft),0 16px 34px -24px #15110d80;padding:13px 13px 15px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}@supports (color:lab(0% 0 0)){.ig-card{box-shadow:0 1px 0 var(--line-soft),0 16px 34px -24px lab(5.24765% 1.5319 2.55468/.5)}}.ig-card:first-child{transform:rotate(-1.2deg)}.ig-card:nth-child(2){margin-top:22px;transform:rotate(.7deg)}.ig-card:nth-child(3){margin-top:6px;transform:rotate(-.5deg)}.ig-card:hover{z-index:2;transform:rotate(0)translateY(-6px);box-shadow:0 24px 50px -24px #15110d8c;box-shadow:0 24px 50px -24px lab(5.24765% 1.5319 2.55468/.55)}.ig-tape{z-index:2;background:#c06c4f33;background:lab(55.064% 32.047 31.6317/.2);border-left:1px dashed #c06c4f4d;border-left:1px dashed lab(55.064% 32.047 31.6317/.3);border-right:1px dashed #c06c4f4d;border-right:1px dashed lab(55.064% 32.047 31.6317/.3);width:84px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.ig-frame{background:var(--cream-deep);width:100%;padding-top:calc(125% - 6px);position:relative;overflow:hidden}.ig-frame iframe{border:0;width:100%;height:900px;display:block;position:absolute;top:-54px;left:0}.ig-skeleton{letter-spacing:.2em;text-transform:uppercase;opacity:.45;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.ig-caption{padding:12px 3px 0;font-size:13px;line-height:1.55;display:block}.ig-copy{white-space:pre-line;opacity:.78;display:block}.ig-more{cursor:pointer;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);opacity:.75;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:0;font-size:11px;font-weight:500;transition:color .25s,opacity .25s;display:inline-block}.ig-more:hover{color:var(--terracotta);opacity:1}.ig-date{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:6px;font-size:10px;font-weight:500;display:block}@media (max-width:1199px){.ig-board{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:16px;padding-inline:var(--gutter);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.ig-board::-webkit-scrollbar{display:none}.ig-card{scroll-snap-align:start;flex:0 0 min(360px,78vw);margin-top:0;transform:none}.ig-card:hover{transform:translateY(-6px)}}@media (max-width:520px){.ig-board{gap:14px}.ig-card{flex:0 0 min(360px,100vw - 24px);padding:8px 8px 12px}.ig-tape{width:70px}}@media (prefers-reduced-motion:reduce){.ig-card,.ig-card:hover{transition:none;transform:none}}
.ic{--ic-iter:1;overflow:visible}.ic *{transform-box:fill-box;transform-origin:50%}.ic[data-play=loop]{--ic-iter:infinite}@media (prefers-reduced-motion:reduce){.ic,.ic *{animation:none!important}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=gift]>:nth-child(4){animation:ic-gift-lid .8s cubic-bezier(.4, 0, .3, 1) var(--ic-iter)}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=gift]>:nth-child(3){animation:ic-gift-bow .8s cubic-bezier(.4, 0, .3, 1) var(--ic-iter);transform-origin:50% 100%}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=gift]>:first-child{animation:ic-gift-ribbon .8s cubic-bezier(.4, 0, .3, 1) var(--ic-iter);transform-origin:50% 100%}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=gift]>:nth-child(2){animation:ic-gift-box .8s ease-out var(--ic-iter);transform-origin:50% 100%}@keyframes ic-gift-lid{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-1.8px)rotate(-5deg)}46%{transform:translateY(-1.6px)rotate(-3deg)}66%{transform:translateY(.3px)rotate(0)}82%{transform:translateY(0)rotate(0)}}@keyframes ic-gift-bow{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-2px)rotate(-10deg)}46%{transform:translateY(-1.7px)rotate(7deg)}66%{transform:translateY(.3px)rotate(-3deg)}84%{transform:translateY(0)rotate(1deg)}}@keyframes ic-gift-ribbon{0%,to{transform:scaleY(1)}28%{transform:scaleY(1.13)}46%{transform:scaleY(1.11)}66%{transform:scaleY(.98)}82%{transform:scaleY(1)}}@keyframes ic-gift-box{0%,60%,to{transform:scale(1)}68%{transform:scale(1.03,.95)}84%{transform:scale(.995,1.01)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=calendar-check]>:nth-child(5){stroke-dasharray:1;animation:ic-calendar-check-tick .45s cubic-bezier(.65, 0, .35, 1) 80ms var(--ic-iter) both}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=calendar-check]>:nth-child(-n+4){animation:ic-calendar-check-body .8s ease-in-out var(--ic-iter);transform-box:view-box;transform-origin:12px 12px}@keyframes ic-calendar-check-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ic-calendar-check-body{0%,40%,to{transform:scale(1)}62%{transform:scale(1.06)}82%{transform:scale(.985)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=brain]>:nth-child(3){animation:ic-brain-up .7s ease-in-out var(--ic-iter) both}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=brain]>:is(:nth-child(4),:nth-child(5)){animation:ic-brain-right .7s ease-in-out .1s var(--ic-iter) both}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=brain]>:is(:nth-child(7),:nth-child(8)){animation:ic-brain-left .7s ease-in-out .1s var(--ic-iter) both}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=brain]>:nth-child(6){animation:ic-brain-down .7s ease-in-out .2s var(--ic-iter) both}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=brain]>:nth-child(2){animation:ic-brain-fold .8s ease-in-out var(--ic-iter)}@keyframes ic-brain-up{0%,to{transform:translateY(0)}35%{transform:translateY(-1.1px)}70%{transform:translateY(.2px)}}@keyframes ic-brain-right{0%,to{transform:translate(0)}35%{transform:translate(1.1px)}70%{transform:translate(-.2px)}}@keyframes ic-brain-left{0%,to{transform:translate(0)}35%{transform:translate(-1.1px)}70%{transform:translate(.2px)}}@keyframes ic-brain-down{0%,to{transform:translateY(0)}35%{transform:translateY(1.1px)}70%{transform:translateY(-.2px)}}@keyframes ic-brain-fold{0%,40%,70%,to{opacity:1;transform:scale(1)}25%{opacity:.3;transform:scale(.8)}55%{opacity:.4;transform:scale(1.15)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=activity]>:first-child{stroke-dasharray:1;animation:ic-activity-trace .55s cubic-bezier(.55, 0, .3, 1) var(--ic-iter) both, ic-activity-jolt .9s ease-out var(--ic-iter)}@keyframes ic-activity-trace{0%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}@keyframes ic-activity-jolt{0%,55%,to{transform:scaleY(1)}66%{transform:scaleY(1.12)}78%{transform:scaleY(.9)}90%{transform:scaleY(1.03)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=house]>:first-child{animation:ic-house-door .85s cubic-bezier(.45, 0, .3, 1) var(--ic-iter);transform-origin:0}@keyframes ic-house-door{0%,to{transform:scaleX(1)}30%,50%{transform:scaleX(.3)}74%{transform:scaleX(1.06)}86%{transform:scaleX(.97)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=map-pin]>:first-child{animation:ic-map-pin-body .75s cubic-bezier(.45, 0, .35, 1) var(--ic-iter);transform-origin:50% 100%}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=map-pin]>:nth-child(2){animation:ic-map-pin-dot .75s cubic-bezier(.45, 0, .35, 1) var(--ic-iter)}@keyframes ic-map-pin-body{0%,to{transform:translateY(0)scale(1)}32%{transform:translateY(-4px)scale(.98,1.02)}54%{transform:translateY(0)scale(1.06,.92)}74%{transform:translateY(-.8px)scale(.99,1.01)}88%{transform:translateY(0)scale(1)}}@keyframes ic-map-pin-dot{0%,to{transform:translateY(0)scale(1)}32%{transform:translateY(-3.6px)scale(1)}57%{transform:translateY(1.3px)scale(1.05,.95)}76%{transform:translateY(-.8px)scale(1)}90%{transform:translateY(0)scale(1)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=banknote]{animation:ic-banknote-note .8s cubic-bezier(.4, 0, .3, 1) var(--ic-iter)}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=banknote]>:nth-child(2){animation:ic-banknote-coin .8s ease-in-out var(--ic-iter)}@keyframes ic-banknote-note{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-1.2px)rotate(-5deg)}64%{transform:translateY(0)rotate(1deg)}84%{transform:translateY(0)rotate(0)}}@keyframes ic-banknote-coin{0%,to{transform:scaleX(1)}22%{transform:scaleX(.1)}44%{transform:scaleX(1)}66%{transform:scaleX(.1)}88%{transform:scaleX(1)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=handshake]>:first-child,:is(.ic.is-playing,.ic[data-play=loop])[data-anim=handshake]>:nth-child(2),:is(.ic.is-playing,.ic[data-play=loop])[data-anim=handshake]>:nth-child(4){animation:ic-handshake-hands .85s ease-in-out var(--ic-iter)}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=handshake]>:nth-child(3),:is(.ic.is-playing,.ic[data-play=loop])[data-anim=handshake]>:nth-child(5){animation:ic-handshake-sleeves .85s ease-in-out var(--ic-iter)}@keyframes ic-handshake-hands{0%,to{transform:translateY(0)}18%{transform:translateY(-1.4px)}38%{transform:translateY(1.2px)}58%{transform:translateY(-1.2px)}78%{transform:translateY(.6px)}90%{transform:translateY(-.2px)}}@keyframes ic-handshake-sleeves{0%,to{transform:translateY(0)}20%{transform:translateY(-.7px)}40%{transform:translateY(.6px)}60%{transform:translateY(-.6px)}80%{transform:translateY(.3px)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=utensils]>:is(:first-child,:nth-child(2)){animation:ic-utensils-fork .8s cubic-bezier(.4, 0, .3, 1) var(--ic-iter);transform-box:view-box;transform-origin:7px 22px}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=utensils]>:nth-child(3){animation:ic-utensils-knife .8s cubic-bezier(.4, 0, .3, 1) var(--ic-iter);transform-box:view-box;transform-origin:19px 22px}@keyframes ic-utensils-fork{0%,to{transform:rotate(0)}30%{transform:rotate(9deg)}42%{transform:rotate(6deg)}54%{transform:rotate(9deg)}76%{transform:rotate(-2deg)}90%{transform:rotate(.5deg)}}@keyframes ic-utensils-knife{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}42%{transform:rotate(-6deg)}54%{transform:rotate(-9deg)}76%{transform:rotate(2deg)}90%{transform:rotate(-.5deg)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=lock-open]>:nth-child(2){animation:ic-lock-open-shackle .8s cubic-bezier(.3, 0, .2, 1) var(--ic-iter);transform-origin:0 100%}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=lock-open]>:first-child{animation:ic-lock-open-body .8s ease-out var(--ic-iter)}@keyframes ic-lock-open-shackle{0%,to{transform:translateY(0)rotate(0)}10%{transform:translateY(.6px)rotate(0)}30%{transform:translateY(-2.4px)rotate(0)}52%{transform:translateY(-1.6px)rotate(-14deg)}74%{transform:translateY(0)rotate(2deg)}88%{transform:translateY(0)rotate(0)}}@keyframes ic-lock-open-body{0%,16%,to{transform:translateY(0)}28%{transform:translateY(.8px)}44%{transform:translateY(-.2px)}58%{transform:translateY(0)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=chevron-left]>:first-child{animation:ic-chevron-left-back .75s cubic-bezier(.45, 0, .25, 1) var(--ic-iter);transform-origin:0}@keyframes ic-chevron-left-back{0%,to{transform:translate(0)scale(1)}18%{transform:translate(.8px)scale(1)}42%{transform:translate(-3.5px)scale(.85,.9)}64%{transform:translate(.7px)scale(1.04,1.03)}82%{transform:translate(-.2px)scale(1)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=chevron-right]>:first-child{animation:ic-chevron-right-step .8s cubic-bezier(.4, 0, .2, 1) var(--ic-iter)}@keyframes ic-chevron-right-step{0%,to{transform:translate(0)}16%{transform:translate(1.8px)}30%{transform:translate(.4px)}50%{transform:translate(3.2px)}72%{transform:translate(-.6px)}88%{transform:translate(.2px)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=x]{animation:ic-x-press .75s ease-in-out var(--ic-iter)}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=x]>:nth-child(2){stroke-dasharray:1;animation:ic-x-stroke .3s cubic-bezier(.65, 0, .35, 1) var(--ic-iter) both}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=x]>:first-child{stroke-dasharray:1;animation:ic-x-stroke .3s cubic-bezier(.65, 0, .35, 1) .2s var(--ic-iter) both}@keyframes ic-x-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ic-x-press{0%,62%,to{transform:scale(1)}80%{transform:scale(.9)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=phone]>:first-child{animation:ic-phone-ring .9s linear var(--ic-iter)}@keyframes ic-phone-ring{0%,44%,50%,94%,to{transform:rotate(0)scale(1)}6%,56%{transform:rotate(-11deg)scale(1.05)}12%,62%{transform:rotate(10deg)scale(1.05)}18%,68%{transform:rotate(-10deg)scale(1.05)}24%,74%{transform:rotate(9deg)scale(1.05)}30%,80%{transform:rotate(-6deg)scale(1.03)}37%,87%{transform:rotate(3deg)scale(1.01)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=mail]>:first-child{animation:ic-mail-flap .8s cubic-bezier(.45, 0, .25, 1) var(--ic-iter);transform-origin:50% 0}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=mail]>:nth-child(2){animation:ic-mail-body .8s ease-in-out var(--ic-iter)}@keyframes ic-mail-flap{0%,to{transform:translateY(0)scaleY(1)}35%,58%{transform:translateY(-3px)scaleY(-1)}86%{transform:translateY(0)scaleY(1.08)}}@keyframes ic-mail-body{0%,to{transform:translateY(0)}35%,55%{transform:translateY(-.6px)}85%{transform:translateY(.3px)}}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=arrow-right]>:nth-child(2){animation:ic-arrow-right-head .7s cubic-bezier(.4, 0, .2, 1) var(--ic-iter)}:is(.ic.is-playing,.ic[data-play=loop])[data-anim=arrow-right]>:first-child{animation:ic-arrow-right-shaft .7s cubic-bezier(.4, 0, .2, 1) var(--ic-iter);transform-origin:0}@keyframes ic-arrow-right-head{0%,to{transform:translate(0)}28%{transform:translate(3.5px)}50%{transform:translate(2.5px)}72%{transform:translate(-.6px)}}@keyframes ic-arrow-right-shaft{0%,to{transform:translate(0)scaleX(1)}28%{transform:translate(.8px)scaleX(1.193)}50%{transform:translate(2.5px)scaleX(1)}72%{transform:translate(-.4px)scaleX(.986)}}
