.os{--os-ground:#570b0d;--os-ground-deep:#3d0507;--os-ground-lift:#7a1e18;--os-cream:#f4efe4;--os-gold:#eec163;--os-gold-deep:#d9a53f;--os-sage:#8ea486;--os-sage-deep:#6f8468;--os-ink:#2b1412;--os-gutter:clamp(1.25rem, 5vw, 5rem);--os-measure:34ch;isolation:isolate;color:var(--os-cream);background-color:var(--os-ground);position:relative;overflow-x:clip}.os:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(55% 22% at 16% 6%,#ffe2c421,#0000 68%),radial-gradient(48% 18% at 84% 19%,#0000004d,#0000 70%),radial-gradient(62% 20% at 34% 31%,#ffe2c41a,#0000 68%),radial-gradient(52% 16% at 71% 44%,#00000042,#0000 70%),radial-gradient(58% 19% at 20% 57%,#ffe2c417,#0000 68%),radial-gradient(50% 17% at 80% 69%,#00000047,#0000 70%),radial-gradient(64% 21% at 38% 81%,#ffe2c41a,#0000 68%),radial-gradient(46% 15% at 74% 93%,#0000003d,#0000 70%);position:absolute;inset:0}.os:after{content:"";z-index:0;mix-blend-mode:soft-light;opacity:.9;pointer-events:none;background-image:url(/ourstory/paper.webp);background-size:256px;position:absolute;inset:0}.os>*{z-index:1;position:relative}.os-statement{font-family:var(--font-condensed);font-variation-settings:"opsz" 96;text-transform:uppercase;letter-spacing:.045em;text-wrap:balance;margin:0;font-weight:500;line-height:.94}.os-script{font-family:var(--font-brand);color:var(--os-gold);letter-spacing:0;font-weight:400;line-height:.82;display:block}.os-prose{font-family:var(--font-condensed);font-variation-settings:"opsz" 11;max-width:var(--os-measure);color:color-mix(in srgb, var(--os-cream) 88%, transparent);margin:0;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-weight:400;line-height:1.62}.os-kicker{font-family:var(--font-condensed);font-variation-settings:"opsz" 11;letter-spacing:.34em;text-transform:uppercase;color:var(--os-gold);margin:0;font-size:.75rem;font-weight:500}.os-chapter{padding-inline:var(--os-gutter);max-width:82rem;margin-inline:auto;padding-block:clamp(3.5rem,9vh,7rem);position:relative}.os-figure{margin:0;display:block;position:relative}.os-figure img{filter:drop-shadow(0 18px 32px #1402038c);width:100%;height:auto;display:block}.os-hero{min-height:100svh;padding-inline:var(--os-gutter);grid-template-rows:auto 1fr auto;padding-block:clamp(1.5rem,4vh,3rem) 0;display:grid;position:relative;overflow:hidden}.os-hero__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.os-hero__stage{align-content:start;justify-items:center;min-height:0;display:grid;position:relative}.os-hero__lockup{z-index:2;text-align:center;transform-origin:50% 30%;margin:0;padding-top:clamp(.5rem,3vh,2rem);position:relative}.os-hero__our{color:var(--os-cream);margin-bottom:-.32em;margin-right:.35em;font-size:clamp(3.4rem,13vw,9rem)}.os-hero__story{font-family:var(--font-condensed);font-variation-settings:"opsz" 96;text-transform:uppercase;color:var(--os-gold);letter-spacing:.06em;margin-inline-start:.3em;font-size:clamp(2.4rem,10vw,7rem);font-weight:500;line-height:.9;display:block}.os-hero__subject{inset-inline:0;z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0}.os-hero__subject img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 -8px 60px #1402038c);width:min(112vw,40rem);height:auto;max-height:min(62vh,34rem);-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.os-hero__cue{z-index:3;flex-direction:column;align-items:center;gap:.75rem;padding-bottom:clamp(2rem,6vh,4rem);display:flex;position:relative}.os-hero__cue span{font-family:var(--font-condensed);letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--os-cream) 70%, transparent);font-size:.68rem}.os-hero__rule{background:linear-gradient(to bottom, color-mix(in srgb, var(--os-gold) 90%, transparent), transparent);width:1px;height:3.5rem}.os-tear{width:100%;height:clamp(28px,4vw,56px);display:block}.os-tear--flip{transform:scaleY(-1)}.os-grandmother{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.os-grandmother__head h2{max-width:20ch;font-size:clamp(1.6rem,4.6vw,3.4rem)}.os-grandmother__head .os-script{margin-top:-.08em;margin-left:-.03em;font-size:clamp(1.7rem,8.2vw,6.5rem)}.os-grandmother__stack{align-items:start;gap:clamp(2rem,5vw,3rem);display:grid}.os-note{justify-self:end;width:100%;max-width:30rem;margin:0;position:relative;rotate:-2.2deg}.os-note__paper{object-fit:fill;filter:drop-shadow(0 14px 26px #14020380);width:100%;height:100%;position:absolute;inset:0}.os-note__text{font-family:var(--font-condensed);font-variation-settings:"opsz" 11;color:var(--os-ink);text-align:center;margin:0;padding:14% 11% 16% 16%;font-size:clamp(.9rem,.72rem + .55vw,1.1rem);line-height:1.7;position:relative}.os-sticker{z-index:2;pointer-events:none;width:clamp(3rem,7vw,5rem);position:absolute}.os-sticker--star{bottom:-1.75rem;right:-.75rem}.os-grandmother__child{width:100%;max-width:22rem}.os-grandmother__sweets{align-items:flex-end;gap:clamp(.5rem,2vw,1.25rem);display:flex}.os-grandmother__sweets .os-figure{width:clamp(5rem,14vw,9rem)}.os-2019{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.os-2019__column{align-content:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.os-2019__head h2{max-width:17ch;font-size:clamp(1.5rem,3.4vw,2.6rem)}.os-2019__year{margin-top:.04em;font-size:clamp(3.4rem,9vw,7rem)}.os-2019__subject{justify-self:end;max-width:15rem;rotate:2deg}.os-wall{height:260vh;position:relative}.os-wall__viewport{flex-direction:column;justify-content:center;gap:clamp(1rem,3vw,2.5rem);height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.os-wall__caption{padding-inline:var(--os-gutter)}.os-wall__track{padding-inline:var(--os-gutter);will-change:transform;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:max-content;display:flex}.os-wall__item{flex:none;width:clamp(9rem,22vw,20rem)}.os-wall__item:nth-child(2n){transform:translateY(-14%)}.os-wall__item:nth-child(3n){transform:translateY(9%)}.os-wall__item:nth-child(5n){transform:translateY(-6%)}.os-gardenia{gap:clamp(2rem,5vw,4rem);display:grid}.os-gardenia__head h2{max-width:18ch;font-size:clamp(1.35rem,3.2vw,2.5rem)}.os-gardenia__name{color:var(--os-sage);margin-top:-.04em;font-size:clamp(1.5rem,7vw,4.6rem)}@media (min-width:45rem){.os-gardenia__name{white-space:nowrap;font-size:clamp(2rem,5.2vw,4.6rem)}}.os-gardenia__board{background:color-mix(in srgb, var(--os-sage) 22%, transparent);border:1px solid color-mix(in srgb, var(--os-sage) 45%, transparent);border-radius:2px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.os-gardenia__logo{justify-self:center;width:min(100%,15rem)}.os-gardenia__menu{justify-self:center;width:min(100%,13rem);rotate:-1.5deg}.os-gardenia__photo{border-radius:2px;grid-column:1/-1;overflow:hidden}.os-2023{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.os-2023__year{color:var(--os-gold);font-size:clamp(3rem,8vw,6rem);font-family:var(--font-condensed);font-variation-settings:"opsz" 96;letter-spacing:.04em;margin:0 0 1rem;font-weight:500;line-height:.9}.os-2023__prose{text-align:justify;text-justify:inter-word;max-width:30ch}.os-2023__photo{border-radius:14px;justify-self:center;max-width:26rem;overflow:hidden;rotate:1.5deg}.os-2023__photo img{border-radius:14px}.os-thread{width:100%;max-width:20rem;height:clamp(9rem,22vh,18rem);margin-inline:auto;display:block;overflow:visible}.os-thread path{fill:none;stroke:color-mix(in srgb, var(--os-cream) 65%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:9 11}.os-turn{height:300vh;position:relative}.os-turn__viewport{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.os-turn__cookie{place-items:center;display:grid;position:absolute;inset:0}.os-turn__cookie img{clip-path:circle(60%);width:min(92vw,40rem);height:auto}.os-turn__title{z-index:2;text-align:center;padding-inline:var(--os-gutter);text-shadow:0 6px 40px #140203d9,0 2px 10px #140203b3;margin:0;position:relative}.os-turn__year{font-family:var(--font-condensed);font-variation-settings:"opsz" 96;letter-spacing:.3em;text-transform:uppercase;color:var(--os-gold);margin-bottom:.6rem;font-size:clamp(.8rem,2vw,1rem);font-weight:500;display:block}.os-turn__script{color:var(--os-cream);font-size:clamp(3.2rem,12vw,9rem)}.os-beats{gap:clamp(2.5rem,7vw,5rem);max-width:60rem;margin-inline:auto;display:grid}.os-beat{font-family:var(--font-condensed);font-variation-settings:"opsz" 24;max-width:24ch;margin:0;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:400;line-height:1.32}.os-beat:nth-child(2){text-align:right;justify-self:end}.os-beat--loud{text-transform:uppercase;letter-spacing:.05em;color:var(--os-gold);text-align:center;justify-self:center;max-width:18ch;font-size:clamp(1.7rem,5.5vw,3.6rem);font-weight:600;line-height:1.05}.os-beats__plate{justify-self:center;max-width:24rem}.os-finale{background-color:var(--os-cream);color:var(--os-ink);position:relative}.os-finale .os-prose{color:color-mix(in srgb, var(--os-ink) 82%, transparent)}.os-finale .os-statement{color:var(--os-ground)}.os-finale .os-kicker{color:var(--os-ground-lift)}.os-rebrand{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.5rem,2vw,2rem);max-width:46rem;margin-inline:auto;display:grid}.os-rebrand__card{width:100%}.os-rebrand__card--from{rotate:-3deg}.os-rebrand__card--to{rotate:2.5deg}.os-rebrand__card img{filter:drop-shadow(0 14px 26px #570b0d47)}.os-rebrand__arrow{width:clamp(3rem,9vw,7rem);height:auto;overflow:visible}.os-rebrand__arrow path{fill:none;stroke:var(--os-ground);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 10}.os-rebrand__arrow polyline{fill:none;stroke:var(--os-ground);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.os-wordmark{text-align:center;margin:0;line-height:.86}.os-wordmark__butter{color:var(--os-ground);margin-bottom:-.26em;margin-right:.3em;font-size:clamp(3.2rem,11vw,7.5rem)}.os-wordmark__club{font-family:var(--font-condensed);font-variation-settings:"opsz" 96;text-transform:uppercase;letter-spacing:.08em;color:var(--os-gold-deep);margin-inline-start:.32em;font-size:clamp(2.6rem,10vw,7rem);font-weight:500;display:block}.os-cookies{padding-block:clamp(1.5rem,4vw,3rem);overflow:hidden}.os-cookies__track{padding-inline:var(--os-gutter);will-change:transform;gap:clamp(.75rem,2vw,1.5rem);width:max-content;display:flex}.os-cookies__item{aspect-ratio:4/5;border-radius:2px;flex:none;width:clamp(9rem,20vw,17rem);position:relative;overflow:hidden}.os-cookies__item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.os-finale__cta{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;display:flex}.os-extra{text-align:center;justify-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:46rem;margin-inline:auto;display:grid}.os-extra h2{font-size:clamp(1.6rem,4.5vw,3rem)}.os-extra .os-figure{max-width:22rem}@media (min-width:62rem){.os-grandmother__stack{grid-template-columns:1.05fr 1fr;align-items:start}.os-grandmother__aside{justify-items:start;gap:clamp(.5rem,1.5vw,1.25rem);display:grid}.os-grandmother__sweets{margin-top:clamp(-4rem,-6vw,-2rem);margin-left:clamp(6rem,16vw,13rem)}.os-note{margin-top:clamp(2rem,6vw,5rem)}.os-2019{grid-template-columns:1.4fr 1fr;align-items:center;column-gap:clamp(2rem,6vw,5rem)}.os-2019__subject{max-width:19rem}.os-gardenia{grid-template-columns:1fr 1.1fr;align-items:center}.os-gardenia__board,.os-2023{grid-template-columns:1fr 1fr}.os-2023__photo{justify-self:end}}@keyframes os-rise{0%{opacity:0;transform:translateY(3.5rem)}to{opacity:1;transform:none}}@keyframes os-in-left{0%{opacity:0;transform:translate(-4rem,1.5rem)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes os-in-right{0%{opacity:0;transform:translate(4rem,1.5rem)rotate(4deg)}to{opacity:1;transform:none}}@keyframes os-uncover{0%{opacity:.2;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes os-settle{0%{opacity:0;transform:scale(.82)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes os-drift{0%{transform:translate3d(0, var(--os-drift,4rem), 0)}to{transform:translate3d(0, calc(var(--os-drift,4rem) * -1), 0)}}@keyframes os-spin-drift{0%{transform:translateY(3rem)rotate(-18deg)}to{transform:translateY(-3rem)rotate(18deg)}}@keyframes os-hero-exit{0%{opacity:1;transform:scale(1)translate(0,0)}to{opacity:0;transform:scale(.86)translateY(-3rem)}}@keyframes os-hero-subject{0%{transform:translateY(14%)scale(1)}to{transform:translateY(-6%)scale(1.12)}}@keyframes os-track{0%{transform:translate(0,0)}to{transform:translate(calc(100vw - 100%))}}@keyframes os-track-soft{0%{transform:translate(0,0)}to{transform:translate(calc(100vw - 100%))}}@keyframes os-draw{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}@keyframes os-open{0%{opacity:0;clip-path:circle(0%);transform:scale(.62)}to{opacity:1;clip-path:circle(62%);transform:scale(1.06)}}@keyframes os-shrink-away{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.os-anim{animation:linear both os-rise;animation-timeline:view();animation-range:entry 8% cover 34%}.os-anim--left{animation-name:os-in-left}.os-anim--right{animation-name:os-in-right}.os-anim--uncover{animation-name:os-uncover}.os-anim--settle{animation-name:os-settle;animation-range:entry cover 40%}.os-anim--late{animation-range:entry 20% cover 48%}.os-anim--later{animation-range:entry 32% cover 58%}.os-drift{animation:linear both os-drift;animation-timeline:view();animation-range:cover}.os-drift--spin{animation-name:os-spin-drift}.os-hero__lockup{animation:linear both os-hero-exit;animation-timeline:view();animation-range:exit exit 90%}.os-hero__subject img{animation:linear both os-hero-subject;animation-timeline:view();animation-range:cover}.os-wall__track{animation:linear both os-track;animation-timeline:view();animation-range:contain}.os-turn__cookie img{animation:linear both os-open;animation-timeline:view();animation-range:contain contain 62%}.os-turn__title{animation:linear both os-shrink-away;animation-timeline:view();animation-range:contain 24% contain 66%}.os-thread path,.os-rebrand__arrow path{animation:linear both os-draw;animation-timeline:view();animation-range:entry 20% cover 45%}.os-cookies__track{animation:linear both os-track-soft;animation-timeline:view();animation-range:entry exit}}}@supports not (animation-timeline:view()){.os-wall{height:auto}.os-wall__viewport{height:auto;position:static}.os-wall__track{scroll-snap-type:x mandatory;width:auto;padding-block:1rem;overflow-x:auto}.os-wall__item{scroll-snap-align:center}.os-turn,.os-cookies__track,.os-turn{height:auto}.os-turn__viewport{height:auto;padding-block:clamp(4rem,12vh,8rem);position:static}.os-turn__cookie{position:static}.os-cookies__track{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.os-wall{height:auto}.os-wall__viewport{height:auto;position:static}.os-wall__track{width:auto;overflow-x:auto}.os-turn{height:auto}.os-turn__viewport{height:auto;padding-block:clamp(4rem,12vh,8rem);position:static}.os-turn__cookie{position:static}.os-cookies__track{width:auto;overflow-x:auto}}
