.b-cta>.block-body{padding-block:clamp(5rem,10vw,8rem)}.b-cta__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.b-cta h2{letter-spacing:-.06em;margin:0}@media (min-width:1280px){.b-cta h2.h-wide{font-size:4rem}}.b-cta__highlight-line{margin-top:.38em}.b-cta__side{max-width:520px;font-size:1.15rem}.b-cta__side>p{margin:0}.b-cta__side .button{margin-top:1.5rem}@media (max-width:900px){.b-cta__grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){.b-cta>.block-body{padding-block:4rem}}
.b-enquiry__grid{grid-template-columns:minmax(0,.75fr) minmax(520px,1fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}.b-enquiry__copy{position:relative;top:110px}.b-enquiry .b-enquiry__title{margin-bottom:1.5rem}.b-enquiry__intro{max-width:600px;font-size:1.15rem}.b-enquiry__email{text-underline-offset:5px;margin-top:1rem;font-weight:800;text-decoration:underline;display:inline-block}.b-enquiry .b-enquiry__form{color:var(--ink);transform:rotate(.35deg)}.b-enquiry__fields{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.b-enquiry__fields>label{font-size:.82rem;font-weight:800}.b-enquiry__fields>.b-enquiry__full{grid-column:1/-1}.b-enquiry__fields :is(input,select,textarea){border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0 0 35% 2%/0 0 3px 1px;width:100%;margin-top:.45rem;padding:.8rem .2rem;display:block}.b-enquiry__fields textarea{resize:vertical;padding:.8rem}.b-enquiry__consent{align-items:flex-start;gap:.7rem;margin:1.3rem 0 1.7rem;font-size:.82rem;font-weight:800;display:flex}.b-enquiry__consent input{flex:none;width:20px;height:20px}.b-enquiry__consent a{text-underline-offset:.2em;margin-block:-.7rem;padding-block:.7rem;text-decoration:underline}.b-enquiry__form .button{cursor:pointer}.b-enquiry__note{margin:1.2rem 0 0;font-size:.72rem;font-weight:700}.b-enquiry__note a{text-decoration:underline}@media (max-width:900px){.b-enquiry__grid{grid-template-columns:1fr}.b-enquiry__copy{position:relative;top:auto}}@media (max-width:640px){.b-enquiry__form .button{justify-content:space-between;width:calc(100% - 7px)}.b-enquiry__fields{grid-template-columns:1fr}.b-enquiry__fields>.b-enquiry__full{grid-column:auto}}@media (max-width:1024px),(pointer:coarse){.b-enquiry__fields>label{font-size:.92rem}.b-enquiry__fields :is(input,select,textarea){font-size:1rem;font-weight:600}.b-enquiry__consent{font-size:.92rem;line-height:1.45}.b-enquiry__consent input{width:24px;height:24px}.b-enquiry__note{font-size:.8rem}.b-enquiry__email{padding-block:.6rem;display:inline-block}}.b-enquiry__quote{max-width:27rem;margin:3rem 0 0;rotate:-1.5deg}.b-enquiry__quote blockquote{letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:700;line-height:1.45}.b-enquiry__quote figcaption{font-size:.85rem;font-weight:700}@media (max-width:900px){.b-enquiry__copy:has(.b-enquiry__quote){display:contents}.b-enquiry__grid:has(.b-enquiry__quote){row-gap:0}.b-enquiry__grid:has(.b-enquiry__quote) .b-enquiry__form{margin-top:2.5rem}.b-enquiry__quote{order:1;margin-top:3rem}}.b-enquiry__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.b-enquiry__sent{align-self:start}.b-enquiry__sent-title{letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1.05}.b-enquiry__sent p:last-child{margin:0;font-size:1.1rem;line-height:1.55}
.b-brand-parts__heading{text-align:center;max-width:980px;margin:0 auto 4rem}.b-brand-parts .b-brand-parts__title{color:var(--white);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06}.b-brand-parts__heading>.b-brand-parts__intro{max-width:680px;margin:1.5rem auto 0;font-size:1.2rem;line-height:1.6}.b-brand-parts__parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0;padding:0;list-style:none;display:grid}.b-brand-parts .b-brand-parts__part{--paper-front:var(--cream);text-align:center;padding:2.5rem 2rem 2rem;transform:rotate(-2deg)}.b-brand-parts .b-brand-parts__part:nth-child(2){--paper-front:var(--blush);transform:rotate(1.5deg)}.b-brand-parts .b-brand-parts__part:nth-child(3){--paper-front:var(--white);transform:rotate(-1deg)}.b-brand-parts .b-brand-parts__part:after{background:var(--ink);transform:translate(9px,11px)}.b-brand-parts__part .tape{background:var(--blush)}.b-brand-parts__part:nth-child(2) .tape{background:var(--cream)}.b-brand-parts__number{letter-spacing:.15em;font-size:.8rem;font-weight:800}.b-brand-parts__part h3{letter-spacing:-.05em;text-transform:uppercase;margin:.75rem 0 1rem;font-size:clamp(2.5rem,4vw,4rem);line-height:1.1}.b-brand-parts__part p{text-transform:uppercase;font-size:1.25rem;font-weight:800;line-height:1.35}.b-brand-parts__underline{width:80%;height:16px;color:var(--coral-deep);margin:1rem auto 0}.b-brand-parts__part:nth-child(2) .b-brand-parts__underline{color:var(--ink)}.b-brand-parts .b-brand-parts__outcome{width:100%;color:var(--white);text-align:center;margin:3.5rem 0 0;padding:2rem;display:block}.b-brand-parts .b-brand-parts__outcome:before{background:var(--ink)}.b-brand-parts__outcome-title{text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.75rem);font-weight:800;line-height:1.2}.b-brand-parts__outcome-text{color:var(--blush);margin-top:.8rem;font-size:1.15rem;line-height:1.5}@media (max-width:900px){.b-brand-parts__parts{gap:1.5rem}.b-brand-parts .b-brand-parts__part{padding-inline:1rem}.b-brand-parts__part p{font-size:1rem}}@media (max-width:640px){.b-brand-parts__heading{margin-bottom:2.25rem}.b-brand-parts__parts{grid-template-columns:minmax(0,1fr);gap:2rem}.b-brand-parts .b-brand-parts__part{width:calc(100% - 16px);margin-inline:auto;padding:1.6rem 1.5rem 1.5rem}.b-brand-parts__part h3{font-size:2.6rem}.b-brand-parts__part p{font-size:1.2rem}.b-brand-parts .b-brand-parts__outcome{margin-top:2.5rem;padding:1.5rem 1rem}}
.pop-in{display:inline-block;position:relative}.pop-in__marks{fill:none;width:52px;height:52px;stroke:var(--coral-deep);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;pointer-events:none;position:absolute;top:-40px;left:-42px;overflow:visible}@keyframes pop-in{0%{opacity:0;rotate:-7deg;scale:.6}35%{opacity:1}}@keyframes pop-marks{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.pop-in[data-pop=wait]{opacity:0;rotate:-7deg;scale:.6}.pop-in[data-pop=go]{animation:pop-in .75s var(--spring-card) both}.pop-in[data-pop=go] .pop-in__marks path{animation:pop-marks .26s var(--ease-out) both}.pop-in[data-pop=go] .pop-in__marks path:first-child{animation-delay:.38s}.pop-in[data-pop=go] .pop-in__marks path:nth-child(2){animation-delay:.45s}.pop-in[data-pop=go] .pop-in__marks path:nth-child(3){animation-delay:.52s}}
.b-heading-list{--mark-bg:var(--ink);--mark-fg:var(--white)}.b-heading-list[data-theme=ink]{--mark-bg:var(--cream);--mark-fg:var(--ink)}.b-heading-list__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(4rem,7vw,6rem);display:grid}.b-heading-list--ticks .b-heading-list__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,6rem)}@media (max-width:900px){.b-heading-list .b-heading-list__grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:640px){.b-heading-list--ticks h2.b-heading-list__heading,.b-heading-list--ticks h1.b-heading-list__heading{font-size:clamp(1.9rem,8.4vw,2.6rem)}}.b-heading-list h2.b-heading-list__heading,.b-heading-list h1.b-heading-list__heading{letter-spacing:-.06em;margin:0}.b-heading-list--steps .b-heading-list__heading.b-heading-list__heading{letter-spacing:-.055em}@media (min-width:901px){.b-heading-list--timeline .b-heading-list__header{margin-top:100px}}.b-heading-list--timeline .b-heading-list__heading.b-heading-list__heading{line-height:1.02!important}.b-heading-list__line+.b-heading-list__line{margin-top:.06em}.b-heading-list .b-heading-list__highlight-line{margin-top:.28em}.b-heading-list__timeline{margin:0;padding:0;list-style:none;position:relative}.b-heading-list__timeline:before{content:"";background:var(--coral-deep);width:4px;position:absolute;top:0;bottom:0;left:116px}.b-heading-list__timeline>li{grid-template-columns:96px 1fr;gap:3rem;min-height:190px;display:grid;position:relative}.b-heading-list__timeline>li:before{aspect-ratio:1;content:"";background:var(--mark-bg);border:4px solid var(--section-bg,var(--cream));border-radius:50%;width:24px;position:absolute;top:.3rem;left:106px;transform:translate(-50%)}.b-heading-list__label{text-align:right}.b-heading-list__timeline .b-heading-list__body{grid-column:2}.b-heading-list .b-heading-list__title{color:inherit;letter-spacing:-.055em;margin:0 0 .35rem;font-size:1.65rem;line-height:1.5}.b-heading-list__timeline p{max-width:620px;margin:0}@media (max-width:640px){.b-heading-list__timeline:before{left:10px}.b-heading-list__timeline>li{grid-template-columns:minmax(0,1fr);gap:.4rem;min-height:0;padding:0 0 2.25rem 2.5rem}.b-heading-list__timeline>li:last-child{padding-bottom:0}.b-heading-list__timeline>li:before{left:10px}.b-heading-list__label{text-align:left}.b-heading-list__timeline .b-heading-list__body{grid-column:1}.b-heading-list .b-heading-list__title{line-height:1.2}}.b-heading-list__ticks{margin:0;padding:0;list-style:none}.b-heading-list__ticks>li,.b-heading-list__steps>li{position:relative}.b-heading-list__ticks>li{grid-template-columns:48px 1fr;align-items:center;gap:1.1rem;padding-block:1.35rem;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:700;line-height:1.3;display:grid}.b-heading-list__ticks>li:after,.b-heading-list__steps>li:after{content:"";opacity:.55;background:currentColor;border-radius:57% 32% 63% 24%;height:3px;position:absolute;bottom:0;left:0;right:0;transform:rotate(-.4deg)}.b-heading-list__tick{aspect-ratio:1;width:42px;color:var(--mark-fg);background:var(--mark-bg);border-radius:50%;place-items:center;display:grid;transform:rotate(-7deg)}.b-heading-list__steps{margin:0;padding:0;list-style:none}.b-heading-list__steps>li{grid-template-columns:70px 1fr;gap:1.5rem;padding:1.6rem 0 1.5rem;display:grid}.b-heading-list__number{aspect-ratio:1;width:52px;color:var(--ink);background:var(--blush);border:3px solid var(--ink);border-radius:50%;place-items:center;font-size:1.5rem;display:grid;transform:rotate(-7deg)}.b-heading-list[data-theme=pink] .b-heading-list__number{background:var(--cream)}.b-heading-list__steps .b-heading-list__title.b-heading-list__title{font-size:1.6rem}.b-heading-list__steps p{margin:0}@media (max-width:640px){.b-heading-list__steps>li{grid-template-columns:52px 1fr}}@media (min-width:901px){.b-heading-list--timeline_across .b-heading-list__grid{grid-template-columns:1fr;gap:3.5rem}.b-heading-list--timeline_across .b-heading-list__heading.b-heading-list__heading{line-height:1.02!important}.b-heading-list__across{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 0;display:grid}.b-heading-list__across:before{display:none}.b-heading-list__across>li{min-height:0;padding:3.25rem clamp(1rem,2vw,2rem) 0 0;display:block}.b-heading-list__across>li:after{content:"";background:var(--coral-deep);height:4px;position:absolute;top:10px;left:0;right:0}.b-heading-list__across>li:before{z-index:1;top:0;left:0;transform:none}.b-heading-list__across .b-heading-list__label{text-align:left;margin-bottom:.6rem;display:block}.b-heading-list__across .b-heading-list__title{font-size:1.4rem;line-height:1.2}}@media (min-width:1100px){.b-heading-list__across{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1099px){.b-heading-list__across>li:last-child:nth-child(3n+1){grid-column:span 3}.b-heading-list__across>li:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:1100px){.b-heading-list__across>li:last-child:nth-child(4n+1){grid-column:span 4}.b-heading-list__across>li:last-child:nth-child(4n+2){grid-column:span 3}.b-heading-list__across>li:last-child:nth-child(4n+3){grid-column:span 2}}.b-heading-list__across>li:last-child p{max-width:560px}.b-heading-list__end-button{margin-top:1.6rem}
.reel-player__open{z-index:3;height:34px;color:var(--ink);font:700 .78rem/1 var(--sans);cursor:pointer;transition:transform .18s var(--ease-out,cubic-bezier(.2, 0, 0, 1)), background-color .18s;background:#f7f0e6eb;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem 0 .55rem;display:inline-flex;position:absolute;bottom:.45rem;left:.45rem}.reel-player__open svg{width:16px;height:16px}.reel-player__open:hover{background:var(--cream);transform:scale(1.04)}.reel-player__open:active{transform:scale(.96)}.reel-player__open:focus-visible{outline:3px solid var(--blush);outline-offset:3px}.pinned-reel__frame video{cursor:zoom-in}html.reel-player-open{overflow:hidden}.reel-player{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);font-family:var(--sans);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.reel-player[open]{display:block}.reel-player::backdrop{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#111111bd}.reel-player__layout{min-height:100%;padding:clamp(4.5rem, 8vh, 6rem) var(--gutter);justify-content:center;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:flex}.reel-player__stage{aspect-ratio:9/16;border:5px solid var(--cream);background:var(--ink);transform-origin:0 0;border-radius:6px;flex:none;width:min(56.25dvh - 5.0625rem,460px);overflow:hidden;box-shadow:0 30px 80px #00000073}.reel-player__stage video{object-fit:cover;background:var(--ink);width:100%;height:100%;display:block}.reel-player__panel{background:var(--cream);width:min(100%,25rem);box-shadow:10px 12px 0 var(--blush);padding:clamp(1.75rem,3vw,2.5rem);rotate:.8deg}.reel-player__panel .eyebrow{margin-bottom:1rem}.reel-player__heading{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.02}.reel-player__text{margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.reel-player__close{z-index:2;width:48px;height:48px;color:var(--ink);background:var(--cream);cursor:pointer;transition:transform .18s var(--ease-out,cubic-bezier(.2, 0, 0, 1));border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:1.25rem;right:1.25rem}.reel-player__close svg{width:20px;height:20px}.reel-player__close:hover{transform:rotate(90deg)}.reel-player__close:focus-visible{outline:3px solid var(--blush);outline-offset:3px}@media (max-width:760px){.reel-player__layout{flex-direction:column;justify-content:flex-start;gap:1.75rem;padding-top:4.75rem}.reel-player__stage{width:min(78vw,34.875dvh)}.reel-player__panel{box-shadow:6px 8px 0 var(--blush);rotate:none}.reel-player__close{width:44px;height:44px;top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.reel-player__open,.reel-player__close{transition:none}}@media (max-width:900px){.reel-player__open{justify-content:center;width:34px;padding:0}.reel-player__open span:not(.sr-only){display:none}}
.pinned-reel{z-index:5;width:clamp(125px,10.5vw,170px);position:absolute;bottom:-3rem;rotate:-4deg}.pinned-reel--bottom-left{left:-5.5rem}.pinned-reel--bottom-right{right:-5.5rem;rotate:4deg}.pinned-reel .tape{width:90px;height:28px;top:-14px}.pinned-reel__frame{aspect-ratio:9/16;border:5px solid var(--cream);background:var(--ink);position:relative;overflow:hidden;box-shadow:8px 10px #11111138}.pinned-reel__frame video,.pinned-reel__frame img{object-fit:cover;width:100%;height:100%;display:block}.pinned-reel .b-case-study__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pinned-reel__frame video{z-index:2;opacity:0;transition:opacity .26s var(--ease-out,cubic-bezier(.2, 0, 0, 1));cursor:pointer;position:relative}.pinned-reel__frame video[data-started]{opacity:1}.pinned-reel .b-case-study__toggle{z-index:3;width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f7f0e6e0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.45rem;right:.45rem}.pinned-reel .b-case-study__toggle svg{width:15px;height:15px}.pinned-reel .b-case-study__toggle:focus-visible{outline:3px solid var(--blush);outline-offset:3px}@media (max-width:900px){.pinned-reel{width:clamp(100px,27vw,140px);bottom:-2rem}.pinned-reel--bottom-left{left:-1rem}.pinned-reel--bottom-right{right:-1rem}}@media (prefers-reduced-motion:reduce){.pinned-reel__frame video{transition:none}}
.b-image-text{--photo-col:minmax(340px, .72fr);--copy-col:minmax(0, 1.15fr);--photo-h:690px;--photo-rotate:-1.8deg;--note-fg:var(--coral-deep)}.b-image-text--medium{--photo-col:minmax(330px, .65fr);--copy-col:minmax(0, 1.05fr);--photo-h:620px}.b-image-text--hero{--photo-col:minmax(330px, .75fr);--copy-col:minmax(0, 1.2fr);--photo-h:min(700px, 70vw);--photo-rotate:0deg}.b-image-text--small{--photo-col:minmax(360px, .7fr);--copy-col:minmax(0, 1.1fr);--photo-rotate:-2deg}.b-image-text--photo-right:not(.b-image-text--hero){--photo-rotate:2deg}.b-image-text[data-theme=ink]{--note-fg:var(--blush)}.b-image-text__grid{grid-template-columns:var(--photo-col) var(--copy-col);align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.b-image-text--photo-right .b-image-text__grid{grid-template-columns:var(--copy-col) var(--photo-col)}.b-image-text--small .b-image-text__grid{gap:clamp(2rem,6vw,5rem);min-height:670px}.b-image-text__photo{height:var(--photo-h);transform:rotate(var(--photo-rotate))}.b-image-text__photo:before{background-image:none}.b-image-text__frame{width:100%;height:100%;display:block}.b-image-text--small .b-image-text__photo{justify-self:center;width:100%;max-width:430px;height:560px;padding:.8rem}.b-image-text--hero .b-image-text__copy{max-width:780px}.b-image-text__heading{margin:0 0 1.5rem}.b-image-text--large .b-image-text__heading{margin-bottom:2rem}.b-image-text__text p{max-width:690px;font-size:1.1rem}.b-image-text--medium .b-image-text__text p{max-width:720px}.b-image-text--large .b-image-text__text p{max-width:680px;font-size:1.15rem}.b-image-text--hero .b-image-text__text p{max-width:650px;font-size:1.15rem}.b-image-text__note{width:fit-content;max-width:100%;color:var(--note-fg);margin:0 0 1.75rem;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.05;display:block}.b-image-text:is([data-theme=coral],[data-theme=deep]) .b-image-text__note{isolation:isolate;color:var(--ink);padding:.2em .42em .28em;position:relative}.b-image-text:is([data-theme=coral],[data-theme=deep]) .b-image-text__note:before{z-index:-1;content:"";background:var(--blush);filter:url(#paper-rough-small);position:absolute;inset:0}.b-image-text__tags{flex-wrap:wrap;gap:.55rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.b-image-text__tags li{color:var(--ink);background:var(--blush);text-transform:uppercase;padding:.55rem .85rem;font-size:.74rem;font-weight:800}.b-image-text__quote{isolation:isolate;width:min(100%,720px);max-width:560px;color:var(--ink);text-align:center;margin:2rem 0 0;padding:1.5rem;font-size:clamp(1.25rem,2.2vw,2rem);position:relative;transform:rotate(-2deg)}.b-image-text__quote:before{z-index:-1;content:"";background:var(--blush);filter:url(#paper-rough-small) drop-shadow(7px 8px 0 var(--action-shadow));position:absolute;inset:0}.b-image-text__copy .button{margin-top:1rem}.b-image-text--hero .b-image-text__copy .button{margin-top:2.1rem}.b-image-text__tags+.button{margin-top:2.5rem}.b-image-text__sticker{isolation:isolate;grid-column:2;justify-self:start;margin:0;padding:.75rem 1rem;font-size:max(1.25rem,20px);position:relative;transform:rotate(-4deg)}.b-image-text--photo-right .b-image-text__sticker{grid-column:1}.b-image-text__sticker:before{z-index:-1;content:"";background:var(--blush);filter:url(#paper-rough-small) drop-shadow(6px 7px 0 var(--action-shadow));position:absolute;inset:0}@media (min-width:901px) and (max-width:1279px){.b-image-text:not(.b-image-text--small) .b-image-text__photo{aspect-ratio:4/5;height:auto}}@media (max-width:900px){.b-image-text__grid,.b-image-text--photo-right .b-image-text__grid{grid-template-columns:1fr;gap:2.5rem}.b-image-text:not(.b-image-text--small) .b-image-text__photo{width:min(100%,560px);height:min(620px,82svh)}.b-image-text__sticker{grid-column:1}}@media (max-width:767px){.b-image-text--small .b-image-text__photo{max-width:340px;height:440px}}@media (max-width:640px){.b-image-text:not(.b-image-text--small) .b-image-text__photo{height:480px}.b-image-text--hero:not(.b-image-text--small) .b-image-text__photo{height:min(92vw,370px)}.b-image-text--hero .b-image-text__grid{gap:2rem}}@media (max-width:900px){.b-image-text__sticker{width:fit-content;margin:-2rem auto 1rem}.b-image-text:not(.b-image-text--photo-right) .b-image-text__sticker{grid-row:2}}.b-image-text__tape-label{z-index:4;width:max-content;max-width:90%;color:var(--ink);text-align:center;isolation:isolate;margin:0;padding:.45rem 1.1rem .55rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.1;position:absolute;top:-1.3rem;left:50%;transform:translate(-50%)rotate(-2.5deg)}.b-image-text__tape-label:before{z-index:-1;content:"";filter:url(#paper-rough-small)drop-shadow(0 4px 3px #11111124);background:#ff95a2eb;position:absolute;inset:0}@media (min-width:901px){.b-image-text--hero{--photo-h:clamp(440px, calc(100svh - 250px), 640px)}.b-image-text--hero .b-image-text__heading.h-page{font-size:clamp(3.1rem,4.1vw,4.1rem);line-height:.95}.b-image-text--hero .b-image-text__heading{margin-bottom:1.4rem}.b-image-text--hero .b-image-text__note{margin-bottom:1.4rem;font-size:clamp(1.35rem,1.9vw,1.9rem)}.b-image-text--hero .b-image-text__text p{font-size:1.08rem}.b-image-text--hero .b-image-text__copy .button{margin-top:1.5rem}.b-image-text--hero .b-image-text__grid{gap:clamp(3rem,6vw,6rem)}.b-image-text:not(.b-image-text--photo-right) .pinned-reel--bottom-right{right:-2.25rem}.b-image-text--photo-right .pinned-reel--bottom-left{left:-2.25rem}}
.b-rich-text{min-height:80vh}@media (max-width:1023px){.b-rich-text{min-height:0}}.b-rich-text>.block-body{padding-bottom:clamp(6rem,10vw,9rem)}.page-frame main>.block.b-rich-text:first-of-type>.block-body.b-rich-text__body{padding-top:clamp(10rem,16vw,14rem)}@media (max-width:1023px){.page-frame main>.block.b-rich-text:first-of-type>.block-body.b-rich-text__body{padding-top:4rem}}@media (max-width:767px){.page-frame main>.block.b-rich-text:first-of-type>.block-body.b-rich-text__body{padding-top:2.75rem}}.b-rich-text__grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.b-rich-text .b-rich-text__heading{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.06}.b-rich-text__note{margin:0;font-size:1.35rem}.b-rich-text__paper{font-size:1rem;line-height:1.7}.b-rich-text .b-rich-text__text :is(h2,h3){color:var(--ink);letter-spacing:0;margin:0;line-height:1}.b-rich-text .b-rich-text__text h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.1}.b-rich-text .b-rich-text__text h3{font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.2}.b-rich-text .b-rich-text__text *+h2{margin-top:2em}.b-rich-text .b-rich-text__text *+h3{margin-top:1.4em}.b-rich-text .b-rich-text__text :is(h2,h3)+*{margin-top:.5em}.b-rich-text .b-rich-text__text a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.b-rich-text .b-rich-text__text li+li{margin-top:.35em}.b-rich-text__paper .button{margin-top:1.75rem}.b-rich-text__text :is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){margin-top:1em}.b-rich-text__text :is(ul,ol){padding-left:1.25em}.b-rich-text__text ul{list-style:outside}.b-rich-text__text ol{list-style:decimal}.b-rich-text__text blockquote{border-left:3px solid var(--coral);margin-inline:0;padding-left:1rem}@media (max-width:900px){.b-rich-text__grid{grid-template-columns:1fr}}
.reel-frame{aspect-ratio:9/16;border:4px solid var(--cream);background:var(--ink);box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 30%, transparent);position:relative;overflow:hidden}.reel-frame img,.reel-frame video{object-fit:cover;width:100%;height:100%;display:block}.reel-frame .b-case-study__poster{position:absolute;inset:0}.reel-frame video{z-index:2;opacity:0;cursor:pointer;transition:opacity .26s var(--ease-out,cubic-bezier(.2, 0, 0, 1));position:relative}.reel-frame video[data-started]{opacity:1}.reel-frame .b-case-study__toggle{z-index:3;width:40px;height:40px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out,cubic-bezier(.2, 0, 0, 1));background:#f7f0e6e0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.6rem;right:.6rem}.reel-frame .b-case-study__toggle svg{width:18px;height:18px}.reel-frame .b-case-study__toggle:active{transform:scale(.94)}.reel-frame .b-case-study__toggle:focus-visible{outline:3px solid var(--blush);outline-offset:3px}@media (prefers-reduced-motion:reduce){.reel-frame video{transition:none}}
.story-pin{grid-template-columns:minmax(0,260px) minmax(0,300px);justify-content:center;align-items:end;display:grid;position:relative}.story-pin__reel{position:relative;rotate:-2deg}.story-pin__reel .tape{z-index:4;width:110px;height:32px;top:-16px}.story-pin__quote{z-index:5;margin:0 0 2.5rem -3.5rem;position:relative;rotate:1.5deg}.story-pin__quote blockquote{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:700;line-height:1.4}.story-pin__quote figcaption{margin-bottom:1.1rem;font-size:.85rem;font-weight:700}.story-pin__link:after{content:none}.story-pin--quote{grid-template-columns:minmax(0,26rem)}.story-pin--quote .story-pin__quote{margin:0;rotate:-1deg}.story-pin--quote .story-pin__quote blockquote{font-size:clamp(1.15rem,1.5vw,1.4rem)}.story-pin .reel-frame .b-case-study__toggle{left:.6rem;right:auto}@media (max-width:640px){.story-pin:not(.story-pin--quote){grid-template-columns:minmax(0,44vw) minmax(0,1fr);justify-content:start}.story-pin:not(.story-pin--quote) .story-pin__quote{margin:0 0 1.25rem -1.25rem;padding:1.15rem 1.2rem}.story-pin__quote blockquote{margin-bottom:.75rem;font-size:.95rem;line-height:1.38}.story-pin__quote figcaption{margin-bottom:.6rem;font-size:.78rem}.story-pin__link{font-size:.72rem}}
.b-split{--note-fg:var(--coral-deep)}.b-split[data-theme=pink]{--note-fg:var(--ink)}.b-split[data-theme=ink]{--note-fg:var(--blush)}.b-split__grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.b-split__heading{margin:0 0 1.5rem}.b-split__note{color:var(--note-fg);margin:0;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.05}.b-split:is([data-theme=coral],[data-theme=deep]) .b-split__note:not(.b-split__note--end){isolation:isolate;width:fit-content;max-width:100%;color:var(--ink);padding:.2em .42em .28em;position:relative}.b-split:is([data-theme=coral],[data-theme=deep]) .b-split__note:not(.b-split__note--end):before{z-index:-1;content:"";background:var(--blush);filter:url(#paper-rough-small);position:absolute;inset:0}.b-split__note--end{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.5}.b-split__copy .b-split__note--end{margin-top:1rem}.b-split__paper .b-split__note--end{color:var(--coral-deep)}.b-split__copy{padding-top:5.5rem}.b-split__copy .b-split__text p{font-size:clamp(1.1rem,1.6vw,1.35rem)}.b-split__copy .b-split__text p+p{margin-top:1.5rem}.b-split__copy .button{margin-top:2rem}.b-split--plain[data-theme=ink] .b-split__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);align-items:center}.b-split--plain[data-theme=ink] .b-split__heading{margin-bottom:.7rem}.b-split--plain[data-theme=ink] .b-split__note:not(.b-split__note--end){font-size:clamp(1.6rem,3vw,3rem);line-height:1.5}.b-split--plain[data-theme=ink] .b-split__copy{padding-top:0}.b-split--plain[data-theme=ink] .b-split__copy .b-split__text p{margin:0 0 1.25rem;font-size:1.12rem;line-height:1.75}.b-split--plain[data-theme=ink] .b-split__copy .button{margin-top:1.4rem}.b-split__paper .button{margin-top:2rem}.b-split__paper{--focus-ring:initial;--focus-offset:initial}.b-split--paper>.block-body{padding-block:clamp(5rem,10vw,9rem)}.b-split--paper .b-split__grid{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.b-split--paper .b-split__heading{margin-bottom:0}.b-split--paper .b-split__heading+.b-split__note{margin-top:1.5rem}.b-split--paper h2.b-split__heading{letter-spacing:-.06em}.b-split--paper .b-split__paper{font-size:1.15rem;line-height:1.75}.b-split--lined .b-split__grid{grid-template-columns:minmax(0,.8fr) minmax(440px,.9fr);align-items:center;gap:clamp(4rem,8vw,10rem)}.b-split--lined h2.b-split__heading{letter-spacing:-.06em}.b-split--lined .b-split__paper{padding:clamp(3rem,5vw,5.5rem);transform:rotate(-1deg)}.b-split--lined .b-split__text p{font-size:clamp(1.15rem,1.8vw,1.55rem)}@media (max-width:900px){.b-split__grid,.b-split--plain[data-theme=ink] .b-split__grid,.b-split--lined .b-split__grid{grid-template-columns:1fr;gap:2.25rem}.b-split__copy{padding-top:0}}@media (max-width:767px){.b-split--paper .b-split__grid{grid-template-columns:1fr}}@media (max-width:640px){.b-split--lined .b-split__paper{padding:1.8rem}}@media (min-width:901px){.b-split--plain:not([data-theme=ink]) .b-split__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(3rem,7vw,7rem)}.b-split--plain:not([data-theme=ink]) .b-split__copy{padding-top:2.75rem}}.b-split--proof .b-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.b-split--proof .b-split__copy{max-width:36rem;padding-top:2.25rem}.b-split--proof .b-split__copy .b-split__text p{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.b-split--proof .b-split__copy .b-split__text p+p{margin-top:1.1rem}@media (max-width:900px){.b-split--proof .b-split__grid{grid-template-columns:1fr;gap:3.5rem}}
.b-starting-points__heading{max-width:940px;margin-bottom:clamp(2.5rem,5vw,5rem)}.b-starting-points .b-starting-points__title{color:var(--ink);margin-bottom:0}.b-starting-points__grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(3.75rem,5vw,5rem) 2rem;margin:0;padding:0;list-style:none;display:grid}.b-starting-points__grid>li{grid-column:span 2;display:grid}.b-starting-points__grid>li:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.b-starting-points__grid>li:nth-child(3n+1):last-child{grid-column:3/span 2}.b-starting-points__card{min-height:340px;color:var(--ink);transition:translate var(--dur-hover) var(--ease-out), scale var(--dur-release) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.b-starting-points__grid>li{isolation:isolate;position:relative}.b-starting-points__grid>li:before{z-index:-1;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out);position:absolute;inset:18% 6% 0;box-shadow:0 22px 30px -6px #11111142}@media (hover:hover){.b-starting-points__card:hover:not([data-tilting]){translate:0 -4px}.b-starting-points__grid>li:has(>.b-starting-points__card:hover):before{opacity:1}}.b-starting-points__card:active{transition-duration:var(--dur-press);scale:.985}.b-starting-points__card:focus-visible{outline:4px solid var(--focus-color,var(--ink));outline-offset:5px}.b-starting-points__card.pink-paper .b-starting-points__number{color:var(--ink)}.b-starting-points__number{color:var(--coral-deep);letter-spacing:.12em;margin-bottom:2.5rem;font-size:.75rem;font-weight:800}.b-starting-points__card h3{letter-spacing:-.055em;margin-bottom:.8rem;font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.02}.b-starting-points__card .card-cta{margin-top:auto;display:block}@media (max-width:1279px){.b-starting-points__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-starting-points__grid>li,.b-starting-points__grid>li:nth-child(3n+1):nth-last-child(2),.b-starting-points__grid>li:nth-child(3n+1):last-child{grid-column:auto}.b-starting-points__grid>li:nth-child(odd):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 1rem)}}@media (max-width:900px){.b-starting-points__grid{row-gap:2.5rem}.b-starting-points__card{min-height:0}.b-starting-points__number{margin-bottom:1.25rem}.b-starting-points__card .card-cta{margin-top:1.5rem}}@media (max-width:640px){.b-starting-points__grid>li:nth-child(odd):last-child{width:100%}.b-starting-points__grid{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}}
.b-ticker>.block-body{min-height:110px;color:var(--blush);padding-block:1.6rem}.b-ticker__track{background:var(--section-bg);letter-spacing:-.03em;text-transform:uppercase;width:max-content;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;display:flex}.b-ticker__group,.b-ticker__group>li{align-items:center;gap:2rem;display:flex}.b-ticker__group{margin:0;padding:0 2rem 0 0;list-style:none}.b-ticker__arrow{width:38px;height:38px;color:var(--coral);font-style:normal}.b-ticker__arrow svg{width:100%;height:100%;display:block}@keyframes b-ticker-loop{to{translate:calc(-100% / var(--b-ticker-copies,3)) 0}}@media (prefers-reduced-motion:no-preference){.b-ticker__track{animation:b-ticker-loop calc(var(--b-ticker-count,5) * 9s) linear infinite}.b-ticker:not([data-ticker-eased]):hover .b-ticker__track,.b-ticker:not([data-ticker-eased]):focus-within .b-ticker__track,.b-ticker:not([data-ticker-eased])[data-paused=true] .b-ticker__track{animation-play-state:paused}}.b-ticker__pause{z-index:2;border:2px solid var(--blush);width:36px;height:36px;color:var(--blush);background:var(--ink);cursor:pointer;transition:color var(--dur-release) var(--ease-out), background-color var(--dur-release) var(--ease-out), scale var(--dur-release) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.b-ticker__pause:active{transition-duration:var(--dur-press);scale:.92}.b-ticker__pause svg{width:14px;height:14px}.b-ticker__pause:hover{color:var(--ink);background:var(--blush)}.b-ticker__pause:focus-visible{outline:3px solid var(--blush);outline-offset:3px}.b-ticker{position:relative}.b-ticker:after{z-index:1;content:"";background:linear-gradient(to right, transparent, var(--ink) 55%);pointer-events:none;width:130px;position:absolute;top:0;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.b-ticker__pause,.b-ticker:after{display:none}}@media (min-width:1280px){.b-ticker>.block-body{min-height:64px;padding-block:.65rem}}@media (max-width:640px){.b-ticker>.block-body{min-height:0;padding-block:1.35rem}}@media (max-width:900px){.b-ticker{z-index:8}}
.b-hero-home>.b-hero-home__grid{min-height:clamp(760px,100svh - 64px,920px);padding:112px calc(max(0px, (100vw - var(--site-max)) / 2) + var(--gutter)) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.b-hero-home__copy{z-index:5;grid-area:1/1/auto/7;align-self:center;max-width:700px;padding:2.25rem 2rem 3.25rem 0;position:relative}.b-hero-home .b-hero-home__title{max-width:700px;color:var(--white);letter-spacing:-.07em;text-wrap:wrap;margin:0;font-size:clamp(4rem,5.25vw,6rem);font-weight:700;line-height:.87}.b-hero-home__punchline{z-index:1;color:var(--ink);margin:1.15rem 0 0;padding:.12em .35em .18em;font-size:clamp(1.8rem,2.35vw,2.65rem);line-height:1.05;display:inline-block;position:relative;transform:rotate(-1deg)}.b-hero-home__punchline:before{z-index:-1;content:"";background:var(--cream);filter:url(#paper-rough)drop-shadow(0 8px 6px #11111129);position:absolute;inset:-2% -1.2%}.b-hero-home__intro{max-width:570px;color:var(--ink);margin:2rem 0 0;font-size:clamp(1.05rem,1.35vw,1.24rem);font-weight:600}.b-hero-home__actions{align-items:center;gap:1.5rem;margin-top:1.8rem;display:flex}.b-hero-home__actions>p{max-width:230px;color:var(--ink);margin:0;font-size:.88rem}.b-hero-home .button>span{width:29px;height:29px;display:grid}.b-hero-home .button:hover{background:var(--cream)}.b-hero-home .button:active{scale:.98}.b-hero-home__proof{z-index:2;grid-area:1/6/auto/13;align-self:stretch;min-width:0;min-height:0;position:relative}.b-hero-home__portrait{z-index:5;pointer-events:none;width:clamp(390px,32vw,490px);height:min(730px,100% - 10px);position:absolute;bottom:0;left:-12%}.b-hero-home__portrait img{object-fit:contain;object-position:center bottom;width:125%;max-width:200%;height:auto;filter:drop-shadow(3px 0 0 var(--cream)) drop-shadow(-3px 0 0 var(--cream)) drop-shadow(0 -3px 0 var(--cream)) drop-shadow(8px 12px 0 #11111129)}.b-hero-home__card{z-index:6;isolation:isolate;width:min(390px,51%);margin:0;position:absolute;top:18%;right:7rem;transform:rotate(1.1deg)}.b-hero-home__card-paper{z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:calc(100% + 4rem);height:calc(100% + 4.5rem);position:absolute;top:-1rem;left:-1.2rem}.b-hero-home__card-tape{z-index:4;clip-path:polygon(0 9%,6% 2%,13% 7%,21% 0,29% 6%,38% 1%,47% 7%,56% 1%,66% 6%,75% 0,84% 7%,92% 2%,100% 8%,97% 94%,4% 100%);background:#ff95a2c7;border:1px solid #1111111f;width:106px;height:31px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.b-hero-home__card-sheet{isolation:isolate;min-height:440px;color:var(--ink);padding:4.25rem 2.35rem 2.9rem;position:relative}.b-hero-home__card-sheet:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 31px,#e36f5c2b 32px);position:absolute;inset:.7rem .85rem 1.75rem .75rem}.b-hero-home__card-quotes{width:54px;color:var(--ink);position:absolute;top:1.65rem;left:2rem;transform:rotate(-5deg)}.b-hero-home__card-label{letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.7rem;font-weight:800}.b-hero-home__card blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:800;line-height:1.04}.b-hero-home__card blockquote strong{color:var(--coral-deep);font-weight:800}.b-hero-home__card-underline{width:84%;height:20px;color:var(--coral-deep);margin:.65rem auto 0;display:block;transform:rotate(-2deg)}.b-hero-home__card-caption{border-top:2px solid var(--ink);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.2rem;padding-top:.8rem;font-size:.58rem;font-weight:800;position:absolute;bottom:2.4rem;left:2.35rem;right:2.35rem}@media (min-width:1280px) and (max-width:1399px){.b-hero-home__portrait{z-index:4;width:clamp(380px,30vw,430px);height:min(690px,100% - 10px);left:-6%}.b-hero-home__portrait img{width:112%}.b-hero-home__card{width:clamp(350px,27vw,380px);right:0}.b-hero-home__card-sheet{min-height:430px;padding:4.1rem 2.15rem 2.8rem}.b-hero-home__card-quotes{top:1.6rem}.b-hero-home__card blockquote{font-size:clamp(1.45rem,2vw,1.9rem)}.b-hero-home__card-caption{bottom:2.3rem;left:2.15rem;right:2.15rem}}@media (max-width:1279px){.b-hero-home>.b-hero-home__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:920px;padding-top:100px}.b-hero-home__copy{grid-column:1;padding-right:1.75rem}.b-hero-home .b-hero-home__title{font-size:clamp(3.7rem,6.5vw,5rem)}.b-hero-home__actions{flex-direction:column;align-items:flex-start;gap:.8rem}.b-hero-home__proof{grid-column:2;min-height:820px}.b-hero-home__portrait{width:min(340px,76%);height:470px;left:43%;transform:translate(-50%)}.b-hero-home__portrait img{width:100%;max-width:100%;height:100%}.b-hero-home__card{width:86%;top:1.5rem;right:2.75rem}.b-hero-home__card-sheet{min-height:375px;padding:3.8rem 2rem 2.65rem}.b-hero-home__card-quotes{top:1.4rem}.b-hero-home__card blockquote{font-size:clamp(1.25rem,2.8vw,1.7rem)}.b-hero-home__card-caption{bottom:2.15rem}}@media (min-width:1180px) and (max-width:1279px){.b-hero-home__card-caption{left:2rem;right:2rem}}@media (max-width:900px){.b-hero-home>.b-hero-home__grid{min-height:auto;padding:88px var(--gutter) 0;grid-template-columns:minmax(0,1fr);align-content:start}.b-hero-home__copy{grid-area:auto/1;max-width:620px;padding:2.2rem 0 1rem}.b-hero-home .b-hero-home__title{font-size:clamp(2.35rem,11.9vw,4.35rem);line-height:.9}.b-hero-home__punchline{margin-top:.9rem}.b-hero-home__intro{margin-top:1.3rem}.b-hero-home__actions{margin-top:1.2rem}.b-hero-home__proof{flex-direction:column;grid-area:auto/1;align-items:center;min-height:0;display:flex}.b-hero-home{overflow-x:clip}.b-hero-home__proof{align-items:flex-end}.b-hero-home__portrait{aspect-ratio:2/3;width:min(88vw,470px);height:auto;margin:-2.75rem min(-15vw,-1.25rem) 0 auto;position:relative;inset:auto;transform:none}.b-hero-home__portrait img{object-position:center bottom;width:100%;max-width:100%;height:100%}.b-hero-home__card{display:none}}@media (max-width:780px){.b-hero-home__actions{gap:1.5rem}}@media (min-width:600px) and (max-width:900px){.b-hero-home>.b-hero-home__grid{min-height:760px;padding-bottom:4rem;position:relative}.b-hero-home__copy{max-width:60%}.b-hero-home .b-hero-home__title{font-size:clamp(3rem,7.6vw,4.35rem)}.b-hero-home__proof{width:48%;position:absolute;inset:0 0 0 auto}.b-hero-home__portrait{width:min(118%,470px);margin:0;position:absolute;bottom:0;right:-9%}}@media (orientation:landscape) and (max-height:500px) and (max-width:900px){.b-hero-home>.b-hero-home__grid{min-height:0;padding-bottom:2rem}.b-hero-home__copy{max-width:58%;padding-top:1.25rem}.b-hero-home .b-hero-home__title{font-size:clamp(2.2rem,6.4vw,3.4rem)}.b-hero-home__portrait{aspect-ratio:2/3;width:auto;height:auto;top:.5rem;right:0}}@media (max-width:640px){.b-hero-home__copy{padding-top:2rem}.b-hero-home__actions{gap:.8rem}}@media (max-width:500px){.b-hero-home__punchline{font-size:clamp(1.65rem,7.5vw,2.2rem)}.b-hero-home__intro{font-size:1rem}}@media (min-width:1280px){.b-hero-home--solo .b-hero-home__portrait{left:auto;right:8%}}@media (min-width:901px) and (max-width:1279px){.b-hero-home--solo .b-hero-home__grid{min-height:760px}.b-hero-home--solo .b-hero-home__proof{min-height:660px}.b-hero-home--solo .b-hero-home__portrait{width:min(420px,90%);height:620px;left:50%}.b-hero-home__card{z-index:3}}@media (min-width:901px) and (max-width:1279px) and (max-height:900px){.b-hero-home>.b-hero-home__grid{min-height:0;padding-top:92px}.b-hero-home .b-hero-home__title{font-size:clamp(3rem,5.4vw,4.2rem)}.b-hero-home__intro{margin-top:1.1rem}.b-hero-home__actions{flex-direction:row;align-items:center;margin-top:1.4rem}.b-hero-home__proof{min-height:640px}.b-hero-home__card{width:78%;top:0}.b-hero-home__card-sheet{min-height:0;padding:4rem 1.8rem 4.2rem}.b-hero-home__card-quotes{top:1.1rem}.b-hero-home__card-caption{bottom:1.5rem}.b-hero-home__card blockquote{font-size:clamp(1.1rem,2.1vw,1.4rem)}.b-hero-home__portrait{height:440px}}@media (min-width:901px) and (max-width:1099px) and (max-height:900px){.b-hero-home__actions{flex-direction:column;align-items:flex-start;gap:.7rem}.b-hero-home .button{white-space:nowrap}}@media (max-width:900px){.b-hero-home__card{z-index:6;width:min(64%,300px);display:block;position:absolute;inset:auto auto 7% 0;transform:rotate(-1.4deg)}.b-hero-home__card-sheet{min-height:0;padding:2.5rem 1.15rem .4rem}.b-hero-home__card-quotes{width:30px;top:.85rem}.b-hero-home__card-label{font-size:.6rem}.b-hero-home__card blockquote{font-size:.98rem;line-height:1.22}.b-hero-home__card-underline{display:none}.b-hero-home__card-caption{margin:.8rem 1.15rem 1.9rem;padding-top:.6rem;font-size:.56rem;position:static}.b-hero-home__card-paper{width:calc(100% + 1.8rem);height:calc(100% + 2rem);top:-.6rem;left:-.7rem}}@media (min-width:600px) and (max-width:900px){.b-hero-home__card{width:min(62%,280px);bottom:7%;left:auto;right:6%}}@media (max-width:420px){.b-hero-home .button{white-space:nowrap;padding-inline:1rem}}@media (min-width:1280px){.b-hero-home .b-hero-home__title{letter-spacing:-.06em;max-width:760px;font-size:clamp(3.4rem,4.15vw,4rem);line-height:.92}.b-hero-home__punchline{white-space:nowrap;font-size:clamp(1.5rem,1.85vw,2.15rem)}.b-hero-home__intro{max-width:590px}.b-hero-home__card-sheet{min-height:0;padding-bottom:1.2rem}.b-hero-home .b-hero-home__card-caption{margin:0 2.35rem 1.9rem;position:static}.b-hero-home__card{--card-y:-55%;translate:0 var(--card-y);width:min(380px,47%);top:50%;right:1.5rem}.b-hero-home__portrait{left:-4%}}@media (min-width:901px) and (max-width:1279px){.b-hero-home__card-sheet{min-height:0;padding-bottom:1rem}.b-hero-home .b-hero-home__card-caption{margin:0 2rem 1.6rem;position:static}.b-hero-home__punchline{white-space:nowrap;font-size:clamp(1.25rem,2.1vw,1.7rem)}.b-hero-home__portrait{height:min(400px,52svh)}}@media (min-width:901px) and (max-width:1179px){.b-hero-home__card blockquote{font-size:clamp(1.05rem,1.75vw,1.25rem)}.b-hero-home__card-sheet{padding-top:3.4rem}.b-hero-home__portrait{height:min(380px,48svh)}}
.b-hero-page{--route-bg:var(--blush)}.b-hero-page[data-theme=pink]{--route-bg:var(--cream)}.b-hero-page__grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);align-items:end;gap:clamp(4rem,8vw,9rem);display:grid}.b-hero-page--testimonial .b-hero-page__grid{grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);align-items:center}.b-hero-page--text-only .b-hero-page__grid{grid-template-columns:minmax(0,1fr)}.b-hero-page--text-only .b-hero-page__copy{max-width:56rem}@media (max-width:900px){.b-hero-page .b-hero-page__grid{grid-template-columns:1fr}}.b-hero-page .b-hero-page__heading{letter-spacing:-.065em;margin:0 0 1.5rem}.b-hero-page__intro{max-width:720px;margin:2.5rem 0 0;font-size:1.2rem;line-height:1.7}.b-hero-page--testimonial .b-hero-page__intro{max-width:620px;margin-top:0;line-height:1.5}.b-hero-page__list{margin:0;padding:0;list-style:none}.b-hero-page__list>li{border-bottom:1px solid #1111113d;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1.15rem;padding:1.35rem 0;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:800;display:grid}.b-hero-page__list span{width:38px;min-height:32px;color:var(--ink);background:var(--route-bg);place-items:center;padding:.25rem .35rem;font-size:.74rem;line-height:1;display:grid;transform:rotate(-2deg)}.b-hero-page__list>li:nth-child(2n) span{transform:rotate(1.5deg)}.b-hero-page__list>li{position:relative}.b-hero-page__route{color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.b-hero-page__route:after{content:"";position:absolute;inset:0}.b-hero-page__route i{opacity:.7;font-style:normal;font-weight:400;transition:transform .16s}.b-hero-page__route:hover i,.b-hero-page__route:focus-visible i{opacity:1;transform:translateY(3px)}.b-hero-page__route:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:3px}.b-hero-page__quote{margin:0;transform:rotate(1.5deg)}.b-hero-page__quote blockquote{letter-spacing:-.05em;margin:1rem 0 2rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:.98}.b-hero-page__quote figcaption{margin-bottom:1rem;font-weight:700}.b-hero-page__quote .placeholder-label{z-index:2}.b-hero-page--photo .b-hero-page__grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:start}.b-hero-page--photo .b-hero-page__copy{padding-top:clamp(1rem,4vw,3.5rem)}.b-hero-page__photo{justify-self:end;width:min(100%,400px);transform:rotate(1.5deg)}.b-hero-page__photo-frame{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.b-hero-page__photo-frame img{object-fit:cover}@media (max-width:900px){.b-hero-page--photo .b-hero-page__grid{grid-template-columns:1fr;gap:2.5rem}.b-hero-page__photo{justify-self:start;width:min(100%,340px);margin-top:1rem}}@media (min-width:901px){.b-hero-page--photo .b-hero-page__heading.h-page{font-size:clamp(3.1rem,4.1vw,4.4rem);line-height:.95}}.b-hero-page__reel{justify-self:end;width:min(100%,320px);position:relative;rotate:-2deg}.b-hero-page__reel .tape{z-index:4}@media (min-width:901px){.b-hero-page--reel .b-hero-page__grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.55fr);align-items:center}.b-hero-page--reel .b-hero-page__heading.h-page{font-size:clamp(3.1rem,4.6vw,5rem);line-height:.95}}@media (max-width:900px){.b-hero-page--reel .b-hero-page__grid{gap:2.75rem}.b-hero-page__reel{justify-self:start;width:min(56vw,230px);margin-left:.5rem}}.b-hero-page--cutout .b-hero-page__copy{grid-area:copy}.b-hero-page--cutout .b-hero-page__list{grid-area:list}.b-hero-page__cutout{pointer-events:none;grid-area:jo;align-self:end;margin-bottom:calc(-1*clamp(5rem,8vw,8.5rem))}.b-hero-page__cutout img{width:100%;height:auto;display:block}@media (min-width:1100px){.b-hero-page--cutout .b-hero-page__grid{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr) minmax(300px,.68fr);grid-template-areas:"copy jo list";align-items:center;gap:clamp(1.5rem,3vw,3rem)}.b-hero-page__cutout{justify-self:center;width:min(100%,360px);margin-top:-2rem}}@media (min-width:901px) and (max-width:1099px){.b-hero-page--cutout .b-hero-page__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-template-areas:"copy list""copy jo";align-items:start}.b-hero-page__cutout{justify-self:center;width:280px}}@media (max-width:900px){.b-hero-page--cutout .b-hero-page__grid{grid-template-areas:"copy""list""jo"}.b-hero-page__cutout{justify-self:center;width:min(72vw,300px);margin-bottom:-3.5rem}}
.b-case-study__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title quote""toggle quote""more more";align-items:start;column-gap:clamp(3rem,7vw,7rem);display:grid}.b-case-study__title{grid-area:title}.b-case-study__pinboard{grid-area:quote}.b-case-study__toggle-story{grid-area:toggle;place-self:start;margin-top:2rem}.b-case-study__more{grid-area:more}.b-case-study__photo{grid-area:photo}.b-case-study .b-case-study__heading{color:var(--section-fg);margin:0}.b-case-study__quote{margin:0;transform:rotate(-1deg)}.b-case-study__quote blockquote{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.15rem,1.45vw,1.4rem);font-weight:700;line-height:1.42}.b-case-study__quote figcaption{font-size:.85rem;font-weight:700}.b-case-study__more{transition:grid-template-rows .52s var(--ease-out,cubic-bezier(.2, 0, 0, 1));grid-template-rows:0fr;display:grid}.b-case-study__more[data-open]{grid-template-rows:1fr}.b-case-study__more-inner{opacity:0;min-height:0;transition:opacity .24s var(--ease-out,cubic-bezier(.2, 0, 0, 1)), translate .24s var(--ease-out,cubic-bezier(.2, 0, 0, 1));overflow:hidden;translate:0 12px}.b-case-study__more[data-open] .b-case-study__more-inner{opacity:1;transition-duration:.52s;transition-delay:.12s;translate:0}@media (prefers-reduced-motion:reduce){.b-case-study__more,.b-case-study__more-inner{transition:none}}.b-case-study__flow{border-top:1px solid color-mix(in srgb, var(--section-fg) 32%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);margin:clamp(3rem,5vw,4.5rem) 0 0;padding:clamp(2rem,3.5vw,3rem) 0 0;list-style:none;display:grid}.b-case-study__flow>li{align-content:start;gap:.35rem;display:grid}.b-case-study__flow span{color:var(--case-number,var(--blush));font-size:1.4rem}.b-case-study .b-case-study__flow :is(h2,h3){color:inherit;letter-spacing:-.04em;margin:0;font-size:1.4rem;line-height:1.25}.b-case-study .b-case-study__flow p{color:color-mix(in srgb, var(--section-fg) 88%, transparent);margin:0;font-size:1.02rem;line-height:1.6}.b-case-study[data-theme=coral]{--case-number:var(--ink)}.b-case-study[data-theme=coral] .b-case-study__flow p{color:var(--ink)}.b-case-study__work{justify-items:center;margin-top:clamp(3rem,5vw,4.5rem);display:grid}.b-case-study__work-heading{color:var(--section-fg);letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.4vw,2rem)}.b-case-study__work ul{grid-template-columns:repeat(3,minmax(0,250px));justify-content:center;gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.b-case-study__work li:nth-child(2){transform:rotate(-1deg)}.b-case-study__work li:nth-child(3){transform:rotate(.8deg)}.b-case-study__media-frame{aspect-ratio:9/16;border:4px solid var(--cream);background:var(--ink);box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 35%, transparent);position:relative;overflow:hidden}.b-case-study__media-frame img,.b-case-study__media{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.b-case-study__work p{color:var(--section-fg);margin:.9rem 0 .25rem;font-weight:700;line-height:1.35}.b-case-study__post{color:var(--section-fg);padding:.5rem 0;font-size:.95rem;font-weight:700;display:inline-block}.b-case-study__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-case-study__media-frame video{z-index:2;opacity:0;transition:opacity .26s var(--ease-out,cubic-bezier(.2, 0, 0, 1));position:relative}.b-case-study__media-frame video[data-started]{opacity:1}.b-case-study__toggle{z-index:3;width:40px;height:40px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:transform .16s var(--ease-out,cubic-bezier(.2, 0, 0, 1));background:#f7f0e6e0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.6rem;right:.6rem}.b-case-study__toggle svg{width:18px;height:18px}.b-case-study__toggle:active{transform:scale(.94)}.b-case-study__toggle:focus-visible{outline:3px solid var(--blush);outline-offset:3px}@media (prefers-reduced-motion:reduce){.b-case-study__media-frame video{transition:none}}.b-case-study--photo .b-case-study__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-areas:"photo title""photo quote""photo toggle""more more";row-gap:1.75rem}.b-case-study--photo-right .b-case-study__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"title photo""quote photo""toggle photo""more more"}.b-case-study--photo .b-case-study__toggle-story{margin-top:0}.b-case-study__photo{align-self:stretch;min-height:420px}.b-case-study__frame{height:100%;min-height:420px;display:block;position:relative;overflow:hidden}.b-case-study__frame img{object-fit:cover}@media (max-width:900px){.b-case-study__grid,.b-case-study--photo .b-case-study__grid,.b-case-study--photo-right .b-case-study__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""title""quote""toggle""more";row-gap:1.75rem}.b-case-study__toggle-story{margin-top:0}.b-case-study__flow{grid-template-columns:1fr;gap:1.75rem}.b-case-study__photo,.b-case-study__frame{aspect-ratio:4/3;min-height:0}}@media (max-width:640px){.b-case-study__work{justify-items:stretch}.b-case-study__work ul{scroll-snap-type:x mandatory;margin-right:calc(var(--gutter) * -1);padding-bottom:.75rem;padding-right:var(--gutter);grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;justify-content:start;overflow-x:auto}.b-case-study__work li{scroll-snap-align:start;transform:none!important}}.b-case-study>.block-body{padding-block:clamp(3.5rem,6vw,5.5rem)}.b-case-study--mirror .b-case-study__grid{grid-template-areas:"quote title""quote toggle""more more"}.b-case-study__pinboard{flex-direction:row-reverse;align-items:center;display:flex;position:relative}.b-case-study--mirror .b-case-study__pinboard{flex-direction:row}.b-case-study__teaser{z-index:0;flex:none;width:clamp(170px,15vw,235px);rotate:3deg}.b-case-study--mirror .b-case-study__teaser{rotate:-3deg}.b-case-study__teaser .b-case-study__media-frame{border-width:5px}.b-case-study__pinboard .b-case-study__quote{z-index:1;flex:1;min-width:0;position:relative}.b-case-study__teaser+.b-case-study__quote{margin-right:-1.25rem}.b-case-study--mirror .b-case-study__teaser+.b-case-study__quote{margin-left:-1.25rem;margin-right:0}@media (max-width:900px){.b-case-study--mirror .b-case-study__grid{grid-template-areas:"photo""title""quote""toggle""more"}.b-case-study__pinboard,.b-case-study--mirror .b-case-study__pinboard{padding-top:4.5rem;display:block}.b-case-study__teaser,.b-case-study--mirror .b-case-study__teaser{z-index:2;width:34%;max-width:170px;position:absolute;top:0;right:.5rem;rotate:4deg}.b-case-study__teaser+.b-case-study__quote,.b-case-study--mirror .b-case-study__teaser+.b-case-study__quote{min-height:15rem;margin:0;padding-right:38%}}.b-case-study__grid{grid-template-rows:auto 1fr}.b-case-study--photo .b-case-study__grid,.b-case-study--photo-right .b-case-study__grid{grid-template-rows:auto auto 1fr}.b-case-study__pinboard{align-self:center}.b-case-study__quote--full{width:min(100%,820px);margin:clamp(3rem,5vw,4.5rem) auto 0;transform:rotate(.6deg)}.b-case-study__quote--full blockquote{font-size:clamp(1.15rem,1.5vw,1.4rem)}@media (max-width:900px){.b-case-study__grid{grid-template-rows:none}}.b-case-study__pinboard[data-open] .b-case-study__teaser{display:none}.b-case-study__pinboard[data-open] .b-case-study__quote{margin:0}@media (max-width:900px){.b-case-study__pinboard[data-open]{padding-top:0}.b-case-study__pinboard[data-open] .b-case-study__quote{min-height:0;padding-right:clamp(1.7rem,3vw,3rem)}}
.b-quote__grid{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.b-quote--service .b-quote__grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);place-items:center stretch;gap:clamp(3rem,7vw,7rem)}.b-quote__figure{max-width:50rem;margin:0;position:relative}.b-quote .quote-mark{margin-bottom:-1.5rem;display:block}.b-quote__text{color:var(--section-fg);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(1.2rem,2.3vw,2.05rem);font-weight:700;line-height:1.32}.b-quote__caption{margin-top:1.75rem;font-size:1.05rem;font-weight:800}.b-quote__caption:before{content:"· ";opacity:.6}.b-quote__service{color:var(--ink);transition:translate .22s var(--ease-out,cubic-bezier(.2, 0, 0, 1)), rotate .22s var(--ease-out,cubic-bezier(.2, 0, 0, 1));text-decoration:none;display:block;rotate:1.5deg}.b-quote__service:hover{translate:0 -4px;rotate:.5deg}.b-quote__service:active{scale:.98}.b-quote__service-name{letter-spacing:-.04em;margin:.75rem 0;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.05}.b-quote__service-name small{letter-spacing:0;margin-top:.4rem;font-size:1rem;display:block}.b-quote__service p{margin:0 0 1.25rem;line-height:1.55}@media (max-width:900px){.b-quote--service .b-quote__grid{grid-template-columns:1fr;gap:3rem}.b-quote__service{max-width:26rem}}@media (prefers-reduced-motion:reduce){.b-quote__service{transition:none}}
.b-showcase__header{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.b-showcase .b-showcase__heading{color:var(--section-fg);margin:0}.b-showcase__intro{max-width:38rem;margin:1.25rem auto 0;font-size:1.15rem;line-height:1.6}.b-showcase__list{grid-template-columns:repeat(3,minmax(0,270px));justify-content:center;gap:clamp(1.5rem,3.5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.b-showcase__list--few{grid-template-columns:repeat(2,minmax(0,290px))}.b-showcase__list>li:nth-child(2n){margin-top:2.5rem}.b-showcase__list>li:nth-child(3n+1) .reel-frame{rotate:-1deg}.b-showcase__list>li:nth-child(3n) .reel-frame{rotate:1deg}.b-showcase__line{color:var(--section-fg);margin:1.1rem 0 .2rem;font-weight:700;line-height:1.35}.b-showcase__post{color:var(--section-fg);padding:.5rem 0;font-size:.95rem;font-weight:700;display:inline-block}.b-showcase__post:hover{text-decoration-thickness:3px}@media (max-width:760px){.b-showcase__list,.b-showcase__list--few{margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) 1rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(68vw,270px);grid-auto-flow:column;justify-content:start;gap:1.25rem;overflow-x:auto}.b-showcase__list::-webkit-scrollbar{display:none}.b-showcase__list>li{scroll-snap-align:start}.b-showcase__list>li:nth-child(2n){margin-top:0}.b-showcase__header{text-align:left;margin-inline:0}}
.b-stories__header{max-width:50rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.b-stories .b-stories__heading{color:var(--section-fg);margin:0}.b-stories__intro{max-width:40rem;margin:1.25rem 0 0;font-size:1.15rem;line-height:1.6}.b-stories__list{grid-template-columns:repeat(var(--cards,4), minmax(0, 300px));gap:clamp(1.75rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.b-stories__card{flex-direction:column;display:flex;position:relative}.b-stories__card .reel-frame{transition:translate .32s var(--ease-out,cubic-bezier(.2, 0, 0, 1)), rotate .32s var(--ease-out,cubic-bezier(.2, 0, 0, 1)), box-shadow .32s var(--ease-out,cubic-bezier(.2, 0, 0, 1))}.b-stories__card:nth-child(odd) .reel-frame{rotate:-1deg}.b-stories__card:nth-child(2n) .reel-frame{rotate:1deg}@media (hover:hover){.b-stories__card:hover .reel-frame{box-shadow:12px 14px 0 color-mix(in srgb, var(--ink) 30%, transparent);translate:0 -6px;rotate:none}}.b-stories__card:active .reel-frame{scale:.985}.b-stories__body{padding-top:1.5rem}.b-stories__body .eyebrow{margin-bottom:.6rem}.b-stories__title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.35rem,1.7vw,1.6rem);line-height:1.12}.b-stories__link{color:var(--section-fg);text-decoration:none}.b-stories__link:after{z-index:2;content:"";position:absolute;inset:0}.b-stories__link:focus-visible{outline:none}.b-stories__link:focus-visible:after{outline:3px solid var(--section-fg);outline-offset:6px}.b-stories__summary{margin:0 0 1rem;line-height:1.55}.b-stories__card .card-cta{margin-top:auto}@media (hover:hover){.b-stories__card:hover .b-stories__link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:3px}}@media (max-width:960px) and (min-width:761px){.b-stories__list{grid-template-columns:repeat(2,minmax(0,300px))}}@media (max-width:760px){.b-stories__list{margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) 1rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(72vw,280px);grid-auto-flow:column;gap:1.25rem;overflow-x:auto}.b-stories__list::-webkit-scrollbar{display:none}.b-stories__card{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.b-stories__card .reel-frame{transition:none}}
.b-testimonial-wall__header{max-width:940px;margin-bottom:clamp(2.5rem,5vw,5rem)}.b-testimonial-wall .b-testimonial-wall__heading{margin:0}.b-testimonial-wall__grid{grid-template-columns:repeat(3,1fr);gap:2.2rem;display:grid}.b-testimonial-wall__grid>figure{flex-direction:column;min-height:360px;margin:0;display:flex}.b-testimonial-wall__grid>figure:nth-child(3n+1){transform:rotate(-1.5deg)}.b-testimonial-wall__grid>figure:nth-child(3n+2){transform:translateY(2rem)rotate(1.3deg)}.b-testimonial-wall__grid>figure:nth-child(3n){transform:rotate(-.6deg)}.b-testimonial-wall__grid blockquote{margin:0 0 2rem;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:800;line-height:1.08}.b-testimonial-wall__grid figcaption{text-transform:uppercase;margin-top:auto;font-size:.8rem;font-weight:800}.b-testimonial-wall__warning{text-align:center;margin:4rem 0 0}.b-testimonial-wall__warning .placeholder-label{z-index:2;position:relative}@media (max-width:1279px){.b-testimonial-wall__grid{gap:1.4rem}}@media (max-width:900px){.b-testimonial-wall__grid{grid-template-columns:1fr}.b-testimonial-wall__grid>figure:nth-child(n){transform:none}.b-testimonial-wall__grid>figure{min-height:0}.b-testimonial-wall__grid blockquote{margin-bottom:0}.b-testimonial-wall__grid figcaption{margin-top:1.25rem}}
.b-compare__heading{max-width:940px;margin-bottom:clamp(2.5rem,5vw,5rem)}.b-compare__title{margin-bottom:0}.b-compare__grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);display:grid}.b-compare .b-compare__note{flex-direction:column;min-height:520px;padding:clamp(2.5rem,5vw,5rem);display:flex}.b-compare__quote{margin:0;font-size:clamp(1.3rem,2vw,2rem)}.b-compare .b-compare__name{letter-spacing:-.055em;margin:0 0 .5rem;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.96}.b-compare__price{margin:0 0 2rem;font-size:1.7rem;font-weight:700}.b-compare__text{max-width:600px;margin:0;font-size:1.15rem}.b-compare .b-compare__link{align-self:flex-start;margin-top:auto;display:block}.b-compare .b-compare__link:focus-visible{outline-color:var(--ink)}@media (max-width:900px){.b-compare__grid{grid-template-columns:1fr}.b-compare .b-compare__note{min-height:0}.b-compare .b-compare__note .b-compare__link{margin-top:1.75rem}}@media (max-width:640px){.b-compare .b-compare__note{padding:1.8rem}}
.b-directory__heading{margin-bottom:3rem}.b-directory__title{max-width:920px;margin-bottom:0}.b-directory__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.b-directory__item{display:flex}.b-directory__item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%;max-width:800px}.b-directory .b-directory__card{--paper-front:var(--cream);width:100%;min-height:360px;color:var(--ink);transition:translate var(--dur-hover) var(--ease-out), scale var(--dur-release) var(--ease-out);flex-direction:column;align-items:flex-start;gap:1rem;padding:2.5rem;font-weight:800;text-decoration:none;display:flex}.b-directory__item{isolation:isolate;position:relative}.b-directory__item:before{z-index:-1;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out);position:absolute;inset:18% 6% 0;box-shadow:0 22px 30px -6px #11111142}@media (hover:hover){.b-directory .b-directory__card:hover:not([data-tilting]){translate:0 -4px}.b-directory__item:has(>.b-directory__card:hover):before{opacity:1}}.b-directory .b-directory__card:active{transition-duration:var(--dur-press);scale:.985}.b-directory .b-directory__card:focus-visible{outline:4px solid var(--ink);outline-offset:5px}.b-directory__card .eyebrow{margin-bottom:0}.b-directory .b-directory__name{letter-spacing:-.055em;margin:.4rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12}.b-directory__name small{letter-spacing:-.01em;margin-top:.8rem;font-size:.58em;display:block}.b-directory__summary{color:#343434;margin:0;font-size:1.03rem;line-height:1.55}.b-directory__card .card-cta{margin-top:auto}@media (max-width:767px){.b-directory__list{grid-template-columns:1fr}.b-directory .b-directory__card{min-height:310px;padding:1.8rem}}@media (max-width:640px){.b-directory__list{gap:1.8rem}.b-directory .b-directory__card{min-height:0}}.b-directory--ink .b-directory__card{--paper-front:var(--ink);--paper-backing:var(--coral);color:var(--cream)}.b-directory--ink .b-directory__card .eyebrow{background:var(--blush);color:var(--ink)}.b-directory--ink .b-directory__name{color:var(--white)}.b-directory--ink .b-directory__summary{color:#f7f0e6d1}.b-directory--ink .b-directory__card .card-cta{color:var(--blush)}.b-directory--ink .b-directory__card:focus-visible{outline-color:var(--coral)}.b-directory__routes{margin:0;padding:0;list-style:none}.b-route{border-top:2px solid #11111124;grid-template-columns:minmax(0,.75fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,4vw,3.5rem) 0;scroll-margin-top:110px;display:grid}.b-route:last-child{padding-bottom:0}.b-route__intro{position:sticky;top:120px}.b-route__number{color:var(--coral-deep);font-size:clamp(2.6rem,4vw,3.6rem);line-height:1;display:block}.b-route__title{letter-spacing:-.05em;margin:.6rem 0;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.02}.b-route__line{max-width:18rem;margin:0;font-size:1.08rem;line-height:1.5}.b-route__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:2rem}.b-route__cards .b-directory__item:last-child:nth-child(odd){grid-column:auto;max-width:none}.b-directory--routes .b-directory__card{min-height:300px;padding:2rem}.b-directory--routes .b-directory__name{font-size:clamp(1.45rem,2vw,1.85rem)}.b-directory--routes .b-directory__name small{margin-top:.6rem}.b-directory--routes .b-directory__summary{font-size:.98rem}@media (min-width:901px){.b-route__cards .b-directory__item:only-child{grid-column:span 2}.b-route__cards .b-directory__item:only-child .b-directory__card{min-height:260px}}.b-route[data-route="1"] .b-directory__card{--paper-front:var(--white,#fff);--paper-backing:var(--blush)}.b-route[data-route="2"] .b-directory__card{--paper-front:var(--blush);--paper-backing:var(--white,#fff)}.b-route[data-route="3"] .b-directory__card{--paper-front:var(--coral);--paper-backing:var(--ink)}.b-route[data-route="4"] .b-directory__card{--paper-front:var(--ink);--paper-backing:var(--coral);color:var(--cream)}.b-route[data-route="1"] .b-directory__card .eyebrow,.b-route[data-route="2"] .b-directory__card .eyebrow{background:var(--ink);color:var(--white)}.b-route[data-route="3"] .b-directory__card .eyebrow{background:var(--white);color:var(--ink)}.b-route[data-route="3"] .b-directory__summary{color:var(--ink)}.b-route[data-route="4"] .b-directory__card .eyebrow{background:var(--blush);color:var(--ink)}.b-route[data-route="4"] .b-directory__name{color:var(--white)}.b-route[data-route="4"] .b-directory__summary{color:#f7f0e6d1}.b-route[data-route="4"] .b-directory__card .card-cta{color:var(--blush)}.b-route[data-route="4"] .b-directory__card:focus-visible{outline-color:var(--coral)}.b-directory__start{z-index:3;color:var(--ink);background:var(--blush);box-shadow:3px 3px 0 var(--ink);padding:.3rem .75rem .4rem;font-size:1.05rem;line-height:1;position:absolute;top:-.9rem;right:1.2rem;rotate:4deg}@media (max-width:900px){.b-route{grid-template-columns:1fr;gap:1.5rem}.b-route__intro{position:static}.b-route__line{max-width:30rem}}@media (max-width:640px){.b-directory--routes .b-directory__card{min-height:100%;padding:1.6rem}.b-route__cards{margin-inline:calc(var(--gutter) * -1);padding:1.1rem var(--gutter) 1.4rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80vw,300px);grid-auto-flow:column;gap:1.25rem;overflow-x:auto}.b-route__cards::-webkit-scrollbar{display:none}.b-route__cards>.b-directory__item{scroll-snap-align:start}.b-route__cards>.b-directory__item:only-child{grid-auto-columns:auto}}
.b-visibility__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:4rem;display:grid}.b-visibility .b-visibility__title{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.08}.b-visibility__subheading{margin-top:.45em;display:block}.b-visibility__text{max-width:48ch;font-size:1.2rem;line-height:1.65}.b-visibility__text>*+*{margin-top:1em}.b-visibility__summary .button{text-align:left;margin-top:1.7rem;font-size:1rem}.b-visibility__map{width:100%;max-width:1100px;margin:3rem auto;position:relative}.b-visibility__centre{width:300px;height:300px;color:var(--white);background:var(--ink);text-align:center;border-radius:50%;place-content:center;margin:0 auto 2.5rem;padding:2rem;display:grid}.b-visibility__centre-heading{margin:0;font-size:1.75rem;font-weight:800;line-height:1.22}.b-visibility__centre-text{color:var(--blush);margin:.7rem 0 0;font-size:1.1rem}.b-visibility__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.b-visibility .b-visibility__item{--paper-front:var(--blush);align-items:center;gap:.8rem;min-height:100px;padding:1.4rem;display:flex}.b-visibility .b-visibility__item:after{background:var(--ink);transform:translate(5px,6px)}.b-visibility__number{font-size:.8rem;font-weight:800}.b-visibility__inclusion{letter-spacing:-.02em;text-wrap:balance;font-size:1.06rem;font-weight:800;line-height:1.35}.b-visibility .b-visibility__best{max-width:850px;margin:3rem auto 0;padding:2rem 2.5rem}.b-visibility__best .eyebrow{margin-bottom:.8rem}.b-visibility__best-text{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.65}@media (min-width:1280px){.b-visibility__map{height:730px}.b-visibility__map:before,.b-visibility__map:after{content:"";pointer-events:none;border:1px solid #1111114d;border-radius:50%;position:absolute;inset:9% 10%;transform:rotate(-8deg)}.b-visibility__map:after{inset:18%;transform:rotate(13deg)}.b-visibility__centre{z-index:1;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-visibility__list{display:block;position:absolute;inset:0}.b-visibility .b-visibility__item{z-index:2;top:var(--y);left:var(--x);width:238px;position:absolute;transform:translate(-50%,-50%)rotate(-1deg)}}@media (max-width:900px){.b-visibility__intro{grid-template-columns:1fr;gap:2rem}.b-visibility__list{grid-template-columns:repeat(2,minmax(0,1fr))}.b-visibility__list>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 1.25rem)}}@media (max-width:640px){.b-visibility__centre{width:260px;height:260px}.b-visibility__centre-heading{font-size:1.5rem}.b-visibility__list{grid-template-columns:minmax(0,1fr);gap:2rem}.b-visibility .b-visibility__item{min-height:auto}.b-visibility__list>:last-child:nth-child(odd){width:auto}.b-visibility__inclusion{font-size:1.1rem}.b-visibility .b-visibility__best{padding:1.5rem}}
.b-rhythm__grid{grid-template-columns:minmax(0,.9fr) minmax(440px,.85fr);align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.b-rhythm__title{margin-bottom:1.5rem}.b-rhythm__text{max-width:680px;font-size:1.15rem}.b-rhythm__text>*+*{margin-top:1em}.b-rhythm__price{margin:2rem 0 0;font-weight:700}.b-rhythm__price strong{margin-right:.5rem;font-size:2rem}.b-rhythm__terms:before{content:" · "}.b-rhythm__steps{grid-template-columns:1fr 1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;transform:rotate(2deg)}.b-rhythm__step{isolation:isolate;align-content:center;min-height:190px;padding:1.5rem;display:grid;position:relative}.b-rhythm__step:before{z-index:-1;content:"";background:var(--cream);filter:url(#paper-rough)drop-shadow(0 9px 7px #1113);position:absolute;inset:0}.b-rhythm__step:is(:nth-child(4n+2),:nth-child(4n+3)):before{background:var(--blush)}.b-rhythm__number{font-family:var(--marker);font-size:1.2rem;position:absolute;top:.8rem;right:1rem}.b-rhythm__step strong{font-size:1.6rem}.b-rhythm__step small{font-weight:700}@media (max-width:900px){.b-rhythm__grid{grid-template-columns:1fr}.b-rhythm__step{min-height:124px;padding:1.15rem 2.4rem 1.15rem 1.15rem}}@media (max-width:640px){.b-rhythm__steps{gap:1rem}.b-rhythm__terms{margin-top:.25rem;display:block}.b-rhythm__terms:before{content:none}}@media (max-width:360px){.b-rhythm__step strong{font-size:1.35rem}}
.b-price__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.b-price__copy{color:var(--cream)}.b-price__copy .eyebrow{background:var(--coral)}.b-price__title{margin-bottom:1.4rem}.b-price__text{max-width:640px;margin-bottom:2rem;font-size:1.15rem}.b-price__text>*+*{margin-top:1em}.b-price__stack{padding-top:3rem;position:relative}.b-price .b-price__sticker{--paper-front:var(--coral);z-index:3;width:max-content;min-width:180px;max-width:16rem;color:var(--white);text-align:center;place-content:center;margin:0;padding:1.1rem;display:grid;position:absolute;top:-2rem;right:1rem;transform:rotate(-4deg)}.b-price__sticker :is(small,span){letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem;font-weight:800;line-height:1.3}.b-price__sticker strong{font-size:3rem;line-height:1}.b-price .b-price__list{margin:0;padding:5rem 2.8rem 2.5rem;list-style:none;transform:rotate(1.5deg)}.b-price__list li{border-bottom:1px solid #1111113d;padding:.8rem 0 .8rem 1.7rem;font-weight:700}.b-price__list li:before{content:"✓";content:"✓" / "";font-family:var(--marker);margin-left:-1.7rem;position:absolute;transform:rotate(-7deg)}@media (max-width:767px){.b-price__grid{grid-template-columns:1fr}.b-price__stack{margin-top:2rem}}@media (max-width:640px){.b-price .b-price__list{padding:5rem 1.8rem 1.8rem}}
.b-workshop__grid{display:grid}.b-workshop:not(.b-workshop--photo) .b-workshop__copy{max-width:48rem}.b-workshop--photo .b-workshop__grid{grid-template-columns:minmax(290px,.7fr) minmax(0,1.2fr);align-items:center;gap:clamp(4rem,9vw,10rem)}.b-workshop__frame{aspect-ratio:4/5;position:relative}.b-workshop__frame img{object-fit:cover}.b-workshop__title{margin-bottom:.7rem}.b-workshop .annotation{margin:0 0 1.25rem}.b-workshop__text{max-width:700px;font-size:1.15rem}.b-workshop__text>*+*{margin-top:1em}.b-workshop__tags{flex-wrap:wrap;gap:.55rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.b-workshop__tags li{color:var(--ink);background:var(--blush);text-transform:uppercase;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.b-workshop .b-workshop__date{align-content:center;margin-top:2.5rem;padding:1.5rem;display:grid;transform:rotate(-1deg)}.b-workshop__date-label{color:var(--coral-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.75rem;font-weight:800}.b-workshop__date-value{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:700;line-height:.98}.b-workshop__date .card-cta{justify-self:start;margin-top:1.1rem}.b-workshop__date .card-cta:focus-visible{outline-color:var(--ink)}@media (min-width:901px){.b-workshop:not(.b-workshop--photo) .b-workshop__copy{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;column-gap:clamp(3rem,7vw,8rem);max-width:none;display:grid}.b-workshop:not(.b-workshop--photo) .b-workshop__copy>*{grid-column:1}.b-workshop:not(.b-workshop--photo) .b-workshop__copy>.b-workshop__date{grid-area:1/2/span 6;align-self:center;margin-top:0}}@media (max-width:900px){.b-workshop--photo .b-workshop__grid{grid-template-columns:1fr}.b-workshop__frame{aspect-ratio:4/3}}
.b-signup__grid{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);display:grid}.b-signup .b-signup__title{margin-bottom:1.5rem}.b-signup__intro{max-width:660px;font-size:1.1rem}.b-signup .b-signup__form{--paper-front:var(--paper);--paper-backing:var(--ink);--button-bg:var(--blush);--action-shadow:#111;padding:clamp(2.5rem,4vw,4rem);transform:rotate(1.2deg)}.b-signup__form .tape{background:var(--coral)}.b-signup__form>label{font-family:var(--marker);margin-bottom:1rem;font-size:1.4rem;display:block}.b-signup__field{grid-template-columns:1fr;justify-items:start;gap:1.25rem;display:grid}.b-signup__field input{border:0;border-bottom:3px solid var(--ink);background:0 0;width:100%;min-width:0;padding:.8rem .2rem;font-size:1.1rem}.b-signup__field .button{cursor:pointer}.b-signup__note{margin:1.2rem 0 0;font-size:.72rem;font-weight:700}.b-signup__note a{text-decoration:underline}@media (max-width:900px){.b-signup__grid{grid-template-columns:1fr}}@media (max-width:640px){.b-signup .b-signup__form{padding:1.8rem}.b-signup__field{grid-template-columns:1fr}}.b-signup__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.b-signup__note a{color:inherit;font-weight:700}.b-signup__done{justify-items:start;gap:1rem;display:grid}.b-signup__done-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.1}.b-signup__alert{margin:.6rem 0 0;font-weight:700}.b-signup__alert:empty{margin:0}.b-signup__done-title:focus{outline:none}.b-signup--cover .b-signup__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);grid-template-areas:"copy cover""form cover";align-items:start;row-gap:2.5rem}.b-signup--cover .b-signup__copy{grid-area:copy}.b-signup--cover .b-signup__form{grid-area:form;max-width:620px}.b-signup__cover{grid-area:cover;place-self:center;width:min(100%,380px);position:relative;rotate:-2.5deg}.b-signup__cover img{width:100%;height:auto;display:block;box-shadow:14px 16px #111111d9}.b-signup__cover .tape{z-index:2;background:var(--coral)}@media (max-width:900px){.b-signup--cover .b-signup__grid{grid-template-columns:1fr;grid-template-areas:"copy""form""cover"}.b-signup__cover{justify-self:center;width:min(52vw,220px);margin-top:.5rem}.b-signup__cover img{box-shadow:8px 10px #111111d9}}.b-signup__name{border:0;border-bottom:3px solid var(--ink);background:0 0;width:100%;margin-bottom:1.4rem;padding:.8rem .2rem;font-size:1.1rem;display:block}.b-signup__form>.b-signup__ongoing{cursor:pointer;align-items:flex-start;gap:.7rem;margin-top:1.3rem;margin-bottom:0;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.4;display:flex}.b-signup__ongoing input{width:1.3rem;height:1.3rem;accent-color:var(--ink);flex:none;margin:.05rem 0 0}.b-signup__go{align-content:center;justify-items:start;gap:1rem;display:grid}
.b-shelf__grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.3fr);align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}@media (max-width:900px){.b-shelf__grid{grid-template-columns:1fr}}.b-shelf .b-shelf__heading.h-page{letter-spacing:-.06em;margin:0 0 1.25rem}@media (min-width:1280px){.b-shelf .b-shelf__heading.h-page{font-size:4rem}}.b-shelf__intro{max-width:520px;margin:0;font-size:1.08rem}.b-shelf__covers{perspective:900px;grid-template-columns:repeat(3,1fr);align-items:end;gap:1.7rem;margin:0;padding:0;list-style:none;display:grid}.b-shelf .b-shelf__cover{--paper-front:var(--white);--paper-backing:var(--ink);flex-direction:column;min-height:440px;padding:2.4rem 1.8rem;display:flex;transform:rotateY(-3deg)rotate(-1deg)}.b-shelf .b-shelf__cover--pink{--paper-front:var(--blush)}.b-shelf .b-shelf__cover--coral{--paper-front:var(--coral)}.b-shelf__cover:nth-child(3n+2){transform:translateY(-2rem)rotateY(2deg)rotate(1deg)}.b-shelf__cover:nth-child(3n){transform:rotateY(-2deg)rotate(-.5deg)}.b-shelf__soon{width:fit-content;color:var(--white);background:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3rem;padding:.45rem .65rem;font-size:.62rem;font-weight:800}.b-shelf__cover small{text-transform:uppercase;font-size:80%;font-weight:800}.b-shelf .b-shelf__cover :is(h2,h3){color:inherit;letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(2rem,2.8vw,2.8rem);line-height:.98}.b-shelf__cover p{margin:auto 0 0;font-weight:700}.b-shelf__cover :is(h2,h3):has(a){position:static}.b-shelf__cover a{text-decoration:none}.b-shelf__cover a:after{z-index:2;content:"";position:absolute;inset:0}.b-shelf__cover a:hover{text-decoration:underline}.b-shelf__cover a:focus-visible{outline-color:var(--ink)}@media (max-width:1279px){.b-shelf__grid{align-items:start}}@media (min-width:901px) and (max-width:1279px){.b-shelf__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}}@media (max-width:1279px){.b-shelf__covers{grid-template-columns:1fr 1fr}.b-shelf .b-shelf__cover:nth-child(3n){grid-column:1/-1;min-height:300px}}@media (max-width:900px){.b-shelf__covers{gap:2.5rem;width:100%;padding:2rem 1rem 2rem 0}.b-shelf .b-shelf__cover{min-width:0;min-height:300px;transform:none}.b-shelf .b-shelf__cover:nth-child(3n){min-height:240px}}@media (max-width:640px){.b-shelf__covers{grid-template-columns:minmax(0,1fr)}.b-shelf .b-shelf__cover,.b-shelf .b-shelf__cover:nth-child(3n){width:calc(100% - 14px);min-height:250px}.b-shelf .b-shelf__soon{margin-bottom:1.5rem;font-size:.7rem}.b-shelf__grid{gap:2.5rem}.b-shelf__covers{padding-top:.5rem}}
