.hb-piece-shell{display:block}.hb-piece-shell ::selection{background-color:var(--hb-gold-25);color:var(--hb-ink)}.hb-piece__overture{display:block;margin:0;background-color:var(--hb-piece-ground, var(--hb-cream-2))}.hb-piece{--hb-piece-max: 880px;--hb-piece-gap: 0px;--hb-piece-crest: 88px;--hb-piece-col: min(calc(50vw - var(--hb-piece-crest)), var(--hb-piece-max));--hb-piece-spread: calc((var(--hb-piece-col) + var(--hb-piece-crest)) * 2);--hb-piece-offset: calc(var(--hb-piece-chrome, var(--hb-nav-h)) + var(--hb-sp-18));--hb-piece-column-air: clamp(2.5rem, 5vw, 6rem);display:flex;flex-direction:column;gap:var(--hb-piece-gap);position:relative}.hb-piece__stack{display:contents}.hb-piece--mobile-after-first .hb-piece__frame{order:3}.hb-piece--mobile-after-first .hb-piece__frame:first-child{order:1}.hb-piece--mobile-after-first .hb-piece__details{order:2}.hb-piece--mobile-first .hb-piece__details{order:-1}.hb-piece__frame{position:relative;margin:0;background-color:var(--hb-piece-ground, var(--hb-cream-2))}.hb-piece__media{display:block;inline-size:100%;block-size:auto;object-fit:cover;object-position:var(--hb-piece-focal, center)}.hb-piece--cropped .hb-piece__media{aspect-ratio:var(--hb-piece-ratio)}.hb-piece__frame{flex:0 0 auto}.hb-piece__player{position:relative;background-color:var(--hb-ink)}.hb-piece__player--embed{aspect-ratio:16 / 9}.hb-piece__player--embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:0}.hb-piece__media--video{aspect-ratio:var(--hb-piece-ratio, 4 / 5);object-fit:cover}.hb-piece__caption{padding-block:var(--hb-sp-4) var(--hb-sp-8);padding-inline:var(--hb-container-pad);font-family:var(--hb-font-subheading);font-size:11px;font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;text-align:start;color:#faf8f5b8}.hb-piece--overlay-mobile:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:calc(var(--hb-piece-chrome, var(--hb-nav-h)) * 3);z-index:2;pointer-events:none;background-image:linear-gradient(to bottom,rgb(0 0 0 / .64) 0,rgb(0 0 0 / .58) var(--hb-piece-chrome, var(--hb-nav-h)),rgb(0 0 0 / .24) calc(var(--hb-piece-chrome, var(--hb-nav-h)) * 1.9),rgb(0 0 0 / 0) 100%)}.hb-piece__details{padding-block:var(--hb-sp-12) var(--hb-sp-16);padding-inline:var(--hb-container-pad)}.hb-piece__details-inner{display:flex;flex-direction:column;align-items:stretch;min-inline-size:0}.hb-piece__details-inner>*+*:not(.hb-piece__rule){margin-block-start:var(--hb-sp-8)}.hb-piece__crumbs{padding-block:0}.hb-piece__name{display:flex;flex-direction:column;gap:var(--hb-sp-3);margin:0;color:inherit}.hb-piece__name-piece{font-family:var(--hb-font-display);font-size:clamp(34px,3.4vw,46px);font-weight:var(--hb-weight-heading-lg);line-height:1.06;letter-spacing:-.012em;text-wrap:balance}.hb-piece__name-descriptor{font-family:var(--hb-font-ui, var(--hb-font-subheading));font-size:var(--hb-size-eyebrow, 11px);font-weight:500;letter-spacing:var(--hb-tracking-eyebrow, .182em);line-height:1.5;text-transform:uppercase;color:var(--hb-ed-muted)}.hb-piece__rule{margin-block:var(--hb-sp-6) var(--hb-sp-8)}.hb-piece__story{max-inline-size:34rem;font-family:var(--hb-font-editorial);font-size:clamp(16px,1.15vw,17px);line-height:1.75;color:var(--hb-ed-muted-body);text-wrap:pretty}.hb-piece__story>*+*{margin-block-start:var(--hb-sp-4)}.hb-piece__story>p:first-child{font-size:clamp(18px,1.45vw,22px);font-style:italic;line-height:1.55;color:var(--hb-ink)}.hb-piece__story>p:has(>strong:first-child){display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:baseline;gap:var(--hb-sp-4, 16px);margin-block-start:0;padding-block:var(--hb-sp-3, 12px);border-block-start:1px solid var(--hb-line);font-family:var(--hb-font-display);font-size:15px;font-style:normal;line-height:1.6;color:var(--hb-ink)}.hb-piece__story>p:has(>strong:first-child):not(:has(~p>strong:first-child)),.hb-piece__story>p:not(:has(>strong:first-child))+p:has(>strong:first-child){margin-block-start:var(--hb-sp-8)}.hb-piece__story>p:has(>strong:first-child):not(:has(~p>strong:first-child)){border-block-end:1px solid var(--hb-line)}.hb-piece__story>p>strong:first-child{font-family:var(--hb-font-ui, var(--hb-font-subheading));font-size:var(--hb-size-eyebrow, 11px);font-weight:500;letter-spacing:var(--hb-tracking-eyebrow, .182em);text-transform:uppercase;color:var(--hb-ed-muted)}.hb-piece__story>p:has(>em:only-child){margin-block-start:var(--hb-sp-8, 32px);max-inline-size:30rem;font-size:15px;line-height:1.7;color:var(--hb-ed-muted)}[dir=rtl] .hb-piece__story>p:first-child,[dir=rtl] .hb-piece__story>p:has(>em:only-child){font-style:normal;font-weight:500}[dir=rtl] .hb-piece__story>p>strong:first-child,[dir=rtl] .hb-piece__name-descriptor{letter-spacing:.04em;text-transform:none}.hb-piece__story :is(h2,h3,h4){font-family:var(--hb-font-heading);font-size:var(--hb-size-h4);font-weight:var(--hb-weight-heading);line-height:1.3;margin-block-start:var(--hb-sp-8);color:var(--hb-ink)}.hb-piece__story :is(ul,ol){padding-inline-start:var(--hb-sp-6)}.hb-piece__story li+li{margin-block-start:var(--hb-sp-2)}.hb-piece__story a{color:var(--hb-accent-text);text-underline-offset:.28em;text-decoration-thickness:1px}.hb-piece__story a:hover{color:var(--hb-accent-hover)}.hb-piece__story a:focus-visible{outline:2px solid var(--hb-accent-text);outline-offset:3px}.hb-piece__credits{display:grid;grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);column-gap:var(--hb-sp-6);max-inline-size:34rem;margin:0;border-block-start:1px solid var(--hb-line)}.hb-piece__details-inner>.hb-piece__credits{margin-block-start:var(--hb-sp-12)}.hb-piece__credit{display:contents}.hb-piece__credit-label,.hb-piece__credit-value{margin:0;padding-block:var(--hb-sp-3);border-block-end:1px solid var(--hb-line)}.hb-piece__credit-label{font-family:var(--hb-font-ui, var(--hb-font-subheading));font-size:10px;font-weight:500;letter-spacing:.2em;line-height:2;text-transform:uppercase;color:var(--hb-ed-muted)}.hb-piece__credit-value{font-family:var(--hb-font-editorial);font-size:15px;line-height:1.6;text-align:start;color:var(--hb-ed-muted-body)}.hb-piece__credit-value--code{font-family:var(--hb-font-subheading);font-size:12px;letter-spacing:.1em;line-height:2}.hb-piece__enquiry .hb-wa{gap:var(--hb-sp-4)}.hb-piece__enquiry .hb-wa--solid .hb-wa__button{min-block-size:56px;padding-inline:var(--hb-sp-8);border-radius:0;background-color:var(--hb-ink);border-color:var(--hb-ink);color:var(--hb-bone);transition:background-color var(--hb-t-base),border-color var(--hb-t-base),letter-spacing var(--hb-t-base)}.hb-piece__enquiry .hb-wa--solid .hb-wa__button:hover{background-color:var(--hb-ink-soft);border-color:var(--hb-ink-soft);color:var(--hb-bone);letter-spacing:calc(var(--hb-tracking-button, .182em) + .02em)}.hb-piece__enquiry .hb-wa--solid .hb-wa__button:focus-visible{outline:2px solid var(--hb-ink);outline-offset:3px}.hb-piece__enquiry .hb-wa__mark{inline-size:17px;block-size:17px}.hb-piece__enquiry .hb-wa__note{max-inline-size:26rem;font-family:var(--hb-font-body);font-size:13px;line-height:1.7;opacity:1;color:var(--hb-ed-muted)}[dir=rtl] .hb-piece__enquiry .hb-wa--solid .hb-wa__button:hover{letter-spacing:0}@media(min-width:990px){.hb-piece{display:grid;grid-template-columns:var(--hb-piece-col) minmax(0,1fr);align-items:stretch;column-gap:0;max-inline-size:var(--hb-piece-spread);margin-inline:auto}.hb-piece__stack{display:flex;flex-direction:column;gap:var(--hb-piece-gap);min-inline-size:0;position:relative;background-color:var(--hb-piece-ground, var(--hb-cream-2))}.hb-piece--overlay-mobile:before{content:none}.hb-piece--overlay .hb-piece__stack:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:calc(var(--hb-piece-chrome, var(--hb-nav-h)) * 3);z-index:2;pointer-events:none;background-image:linear-gradient(to bottom,rgb(0 0 0 / .64) 0,rgb(0 0 0 / .58) var(--hb-piece-chrome, var(--hb-nav-h)),rgb(0 0 0 / .24) calc(var(--hb-piece-chrome, var(--hb-nav-h)) * 1.9),rgb(0 0 0 / 0) 100%)}.hb-piece__caption{padding-inline:var(--hb-sp-6)}.hb-piece__details{display:flex;flex-direction:column;padding-block:var(--hb-sp-16) var(--hb-sp-24);padding-inline:var(--hb-bleed-gutter, 32px) var(--hb-piece-column-air)}.hb-piece__details-inner{flex:1 1 auto}.hb-piece--overlay .hb-piece__details{padding-block-start:var(--hb-piece-offset)}.hb-piece--flip{grid-template-columns:minmax(0,1fr) var(--hb-piece-col)}.hb-piece--flip .hb-piece__details{order:1}.hb-piece--flip .hb-piece__stack{order:2}.hb-piece:not(.hb-piece--flip) .hb-piece__details{padding-inline:var(--hb-piece-column-air) var(--hb-bleed-gutter, 32px)}.hb-piece__enquiry .hb-wa{flex-direction:row;align-items:center;gap:var(--hb-sp-6)}.hb-piece__enquiry .hb-wa__button{flex:0 0 auto}.hb-piece__enquiry .hb-wa__note{max-inline-size:22rem}.hb-piece__details-inner>.hb-piece__enquiry{position:sticky;inset-block-end:0;margin-block-start:auto;padding-block:var(--hb-sp-8) var(--hb-sp-6);background-image:linear-gradient(to bottom,rgb(250 248 245 / 0) 0,var(--color-background, #faf8f5) var(--hb-sp-8),var(--color-background, #faf8f5) 100%)}.hb-piece--framed{padding-inline-end:var(--hb-container-pad);max-inline-size:calc(var(--hb-piece-spread) + var(--hb-container-pad))}.hb-piece:not(.hb-piece--flip).hb-piece--framed{padding-inline:var(--hb-container-pad) 0}}.hb-piece--no-media{display:block;max-inline-size:var(--hb-container);margin-inline:auto}@media(min-width:990px){.hb-piece--no-media .hb-piece__details{max-inline-size:46rem;padding-inline:var(--hb-container-pad)}.hb-piece--no-media .hb-piece__details-inner>.hb-piece__enquiry{position:static;margin-block-start:var(--hb-sp-12);background-image:none}}@keyframes hb-piece-rise{0%{opacity:0;transform:translate3d(0,2.25rem,0)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hb-piece--reveal .hb-piece__frame:not(:first-child){animation:hb-piece-rise linear both;animation-timeline:view();animation-range:entry 0% entry 32%}}}[dir=rtl] .hb-piece__caption,[dir=rtl] .hb-piece__credit-label,[dir=rtl] .hb-piece__credit-value--code{letter-spacing:0;text-transform:none}[dir=rtl] .hb-piece__name-piece{letter-spacing:0;line-height:1.24}[dir=rtl] .hb-piece__story{line-height:1.95}.hb-piece__sizing{margin-block:var(--hb-sp-4, 1rem) 0}.hb-piece__credit--wide{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hb-piece.css.map */
