.stretch-photo[data-astro-cid-ohvinrsw]{min-width:0;margin:0}.stretch-photo__frame[data-astro-cid-ohvinrsw]{position:relative;overflow:hidden;background:#fff;aspect-ratio:1}.stretch-photo__frame[data-astro-cid-ohvinrsw] img[data-astro-cid-ohvinrsw]{display:block;width:100%;height:100%;object-fit:contain}.stretch-photo__mark[data-astro-cid-ohvinrsw]{position:absolute;left:.8rem;bottom:.65rem;color:#626873;background:#ffffffe0;padding:.2rem .4rem;font-size:.5rem;letter-spacing:.15em;pointer-events:none}.stretch-photo__zoom[data-astro-cid-ohvinrsw]{position:absolute;right:.75rem;bottom:.65rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #e2e3e5;border-radius:50%;background:#fffffff2;color:#40444b;cursor:zoom-in}.stretch-photo__zoom[data-astro-cid-ohvinrsw]:hover{color:#a93348;border-color:#a93348}.stretch-photo__zoom[data-astro-cid-ohvinrsw] svg[data-astro-cid-ohvinrsw]{width:1.2rem;height:1.2rem}figcaption[data-astro-cid-ohvinrsw]{padding:.75rem 0;color:#626873;font-size:.75rem;line-height:1.5}.stretch-editorial[data-astro-cid-eavsw4zi]{position:relative;overflow:hidden;min-width:0;margin:0;background:#fff}img[data-astro-cid-eavsw4zi]{display:block;width:100%;height:100%;object-fit:cover}figcaption[data-astro-cid-eavsw4zi]{position:absolute;left:.6rem;bottom:.65rem;max-width:calc(100% - 3.9rem);padding:.35rem .55rem;background:#fffffff0;color:#40444b;font-size:.6rem;line-height:1.5;border-radius:.25rem}button[data-astro-cid-eavsw4zi]{position:absolute;right:.65rem;bottom:.65rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #e2e3e5;border-radius:50%;color:#40444b;background:#fffffff0;cursor:zoom-in}button[data-astro-cid-eavsw4zi]:hover{color:#a93348;border-color:#a93348}button[data-astro-cid-eavsw4zi]:focus-visible{outline:3px solid #a93348;outline-offset:-4px}svg[data-astro-cid-eavsw4zi]{width:1.2rem;height:1.2rem}.stretch-lightbox[data-astro-cid-q4uoes4w]{width:min(94vw,1200px);max-height:92dvh;margin:auto;padding:0;border:1px solid #ddd;border-radius:10px;background:#fff;color:#1a1b1f}.stretch-lightbox[data-astro-cid-q4uoes4w]::backdrop{background:#101114cc;backdrop-filter:blur(5px)}.stretch-lightbox-toolbar[data-astro-cid-q4uoes4w]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;border-bottom:1px solid #eee}.stretch-lightbox-toolbar[data-astro-cid-q4uoes4w] h2[data-astro-cid-q4uoes4w]{font-family:var(--font-display);font-size:1.6rem;line-height:1}.stretch-lightbox-toolbar[data-astro-cid-q4uoes4w] p[data-astro-cid-q4uoes4w]{margin-top:.4rem;font-size:.7rem;color:#626873}[data-astro-cid-q4uoes4w][data-lightbox-close]{flex-shrink:0;width:44px;height:44px;font-size:2rem;cursor:pointer}.stretch-lightbox-stage[data-astro-cid-q4uoes4w]{display:grid;place-items:center;overflow:auto;height:min(67dvh,750px);background:#fff;padding:1rem}[data-astro-cid-q4uoes4w][data-lightbox-image]{max-width:100%;max-height:calc(67dvh - 2rem);object-fit:contain}.is-magnified[data-astro-cid-q4uoes4w] .stretch-lightbox-stage[data-astro-cid-q4uoes4w]{display:block}.is-magnified[data-astro-cid-q4uoes4w] [data-astro-cid-q4uoes4w][data-lightbox-image]{max-width:none;max-height:none;width:auto;height:auto}.stretch-lightbox-footer[data-astro-cid-q4uoes4w]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border-top:1px solid #eee;padding:.8rem 1.3rem;font-size:.75rem}.stretch-lightbox-footer[data-astro-cid-q4uoes4w] button[data-astro-cid-q4uoes4w]{min-height:44px;color:#a93348;font-weight:600;cursor:pointer}.stretch-lightbox-footer[data-astro-cid-q4uoes4w] span[data-astro-cid-q4uoes4w]{margin-left:auto;color:#626873}button[data-astro-cid-q4uoes4w]:focus-visible{outline:3px solid #a93348;outline-offset:3px}.stretch-page{--stretch-paper: #f6f3ef;color:#1a1b1f;background:#fff}.stretch-page *,.stretch-page *:before,.stretch-page *:after{box-sizing:border-box}.stretch-page [id]{scroll-margin-top:9rem}.stretch-page a:focus-visible,.stretch-page summary:focus-visible{outline:3px solid #c94058;outline-offset:5px}.stretch-wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.stretch-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.stretch-paper{background:var(--stretch-paper)}.stretch-dark{background:#1a1b1f;color:#fff}.stretch-eyebrow{font-size:.67rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a93348;line-height:1.7;margin:0 0 .9rem}.stretch-dark .stretch-eyebrow{color:#f4b3bd}.stretch-page h1,.stretch-page h2,.stretch-page h3{font-family:var(--font-display);font-weight:500;text-wrap:balance}.stretch-page h1{font-size:clamp(3.2rem,6.3vw,5.9rem);line-height:.97;letter-spacing:-.035em}.stretch-page h2{font-size:clamp(2.35rem,4.1vw,3.8rem);line-height:1.05;letter-spacing:-.025em}.stretch-page h3{font-size:1.8rem;line-height:1.12}.stretch-lead{max-width:36rem;color:#4e535c;font-size:1.03rem;line-height:1.8}.stretch-dark .stretch-lead{color:#c5c7cc}.stretch-hero{padding-block:2.5rem 4rem}.stretch-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2.25rem;font-size:.75rem;color:#626873}.stretch-breadcrumb a:hover{color:#a93348}.stretch-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2rem,5vw,4.5rem)}.stretch-hero h1 em{display:block;color:#a93348;font-weight:400}.stretch-hero .stretch-lead{margin-top:1.5rem}.stretch-hero-visual{position:relative;min-width:0}.stretch-hero-visual>figure{aspect-ratio:4/3;border-radius:3px}.stretch-hero-caption{display:flex;gap:1rem;justify-content:space-between;margin-top:.9rem;color:#626873;font-size:.7rem;letter-spacing:.02em}.stretch-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.stretch-button{display:inline-flex;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 1.4rem;background:#a93348;color:#fff;border:1px solid #a93348;border-radius:4px;font-size:.8rem;font-weight:600;line-height:1.4;transition:background .2s}.stretch-button:hover{background:#8d2d40}.stretch-button.secondary{color:#1a1b1f;background:transparent;border-color:#b5b5b5}.stretch-button.secondary:hover{background:#fff}.stretch-dark .stretch-button.secondary{color:#fff;border-color:#626873}.stretch-dark .stretch-button.secondary:hover{background:#373a40}.stretch-subnav{border-block:1px solid #e2e3e5;background:#fff}.stretch-subnav .stretch-wrap{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:.4rem;padding-block:1rem}.stretch-subnav a{font-size:.73rem;font-weight:500;padding-block:.4rem;color:#4e535c}.stretch-subnav a:hover{color:#a93348}.stretch-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:2.5rem;margin-bottom:2.8rem}.stretch-heading p{margin-bottom:0}.stretch-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.stretch-format{min-width:0;border:1px solid #e2e3e5;background:#fff}.stretch-format>.stretch-editorial{aspect-ratio:4/5}.stretch-format-copy{padding:1.35rem}.stretch-format-copy .stretch-eyebrow{margin-bottom:.6rem}.stretch-format-copy h3{font-size:1.7rem}.stretch-format-copy p:not(.stretch-eyebrow){font-size:.8rem;color:#626873;line-height:1.7;margin-block:.9rem}.stretch-format-concept{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#f2ebe5;color:#a93348}.stretch-format-concept span:first-child{font-family:var(--font-display);font-style:italic;font-size:4rem}.stretch-format-concept span:last-child{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.stretch-text-link{display:inline-flex;gap:.65rem;align-items:center;padding-block:.6rem;color:#a93348;font-size:.75rem;font-weight:600;text-decoration:underline;text-decoration-color:#dfbdc3;text-underline-offset:.35rem}.stretch-text-link:hover{color:#78293b;text-decoration-color:currentColor}.stretch-note{max-width:60rem;font-size:.8rem;line-height:1.8;color:#626873;margin-top:1.5rem}.stretch-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.stretch-color-story{background:#fff;padding:1rem;min-width:0}.stretch-color-images{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.4rem}.stretch-color-images .stretch-photo:first-child{grid-column:1/-1}.stretch-color-images .stretch-photo:first-child .stretch-photo__frame{aspect-ratio:1.7}.stretch-color-images .stretch-photo:last-child{grid-column:2;margin-top:-2rem;border:1px solid #eeece9}.stretch-color-copy{padding:.9rem .5rem .5rem}.stretch-color-copy h3{margin-top:.9rem}.stretch-color-copy p{color:#626873;font-size:.83rem;line-height:1.8;margin-top:.8rem}.stretch-swatches{display:inline-flex;gap:.35rem;vertical-align:middle}.stretch-swatches i{display:block;width:.85rem;height:.85rem;border-radius:50%;border:1px solid rgb(0 0 0 / .12)}.stretch-case-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem}.stretch-case{grid-column:span 2;min-width:0;background:#fff;color:#1a1b1f;border:1px solid #e2e3e5}.stretch-case:nth-child(4){grid-column:2 / span 2}.stretch-case:nth-child(5){grid-column:4 / span 2}.stretch-case .stretch-photo__frame{aspect-ratio:1.35}.stretch-case:nth-last-child(-n+2) .stretch-photo__frame{aspect-ratio:1.8}.stretch-case-copy{padding:1.3rem}.stretch-case-copy .stretch-eyebrow{font-size:.58rem;margin-bottom:.6rem}.stretch-case-copy h3{font-size:1.9rem}.stretch-case-copy>p:not(.stretch-eyebrow){font-size:.8rem;line-height:1.75;color:#626873;margin-top:.75rem}.stretch-palette{display:flex;gap:.65rem;align-items:center}.stretch-case-note{color:#626873;font-size:.7rem;line-height:1.75;margin-top:1.5rem;max-width:57rem}.stretch-dark .stretch-case-note{color:#c5c7cc}.stretch-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.stretch-application{padding-block:1.75rem;border-top:1px solid #ddd8d3}.stretch-application h3{font-size:2rem}.stretch-application p{color:#626873;font-size:.87rem;line-height:1.8;margin-top:.8rem}.stretch-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.stretch-detail-grid .stretch-editorial{aspect-ratio:3/2}.stretch-specs{margin-top:1.5rem}.stretch-specs>div{padding-block:1rem;border-top:1px solid #e2e3e5;display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem}.stretch-specs dt{font-size:.8rem;font-weight:600}.stretch-specs dd{font-size:.8rem;line-height:1.65;color:#626873}.stretch-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.stretch-editorial-grid .stretch-editorial{aspect-ratio:4/5}.stretch-clear-set{margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e3e5}.stretch-clear-set-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem}.stretch-clear-set-heading h3{font-size:1.8rem}.stretch-clear-set-heading p{max-width:30rem;font-size:.75rem;color:#626873;line-height:1.7}.stretch-clear-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.stretch-clear-reference-grid>figure{border:1px solid #e2e3e5}.stretch-clear-reference-grid figcaption{padding-inline:1rem}.stretch-faq{max-width:54rem;margin-inline:auto}.stretch-faq h2{margin-bottom:2rem}.stretch-faq details{border-top:1px solid #ddd8d3}.stretch-faq summary{cursor:pointer;padding:1.4rem 1rem 1.4rem 0;font-size:.92rem;font-weight:500}.stretch-faq details p{padding:0 1rem 1.5rem 0;font-size:.87rem;color:#626873;line-height:1.85}.stretch-brief{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.stretch-brief h2{max-width:35rem}.stretch-brief .stretch-lead{margin-top:1.3rem}.stretch-brief-list{border-left:1px solid #626873;padding-left:2rem;font-size:.85rem;line-height:2;color:#c5c7cc}.stretch-game-hero .stretch-hero-visual>figure{aspect-ratio:1.35}.stretch-game-points{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.stretch-game-points span{padding:.4rem .7rem;border:1px solid #d4d0cb;font-size:.65rem;letter-spacing:.04em}@media(max-width:1023px){.stretch-hero-grid{gap:2rem}.stretch-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stretch-heading{gap:2rem}.stretch-color-grid{gap:1rem}}@media(max-width:767px){.stretch-hero{padding-top:2.5rem;padding-bottom:2.5rem}.stretch-hero-grid,.stretch-heading,.stretch-detail-grid,.stretch-brief{grid-template-columns:1fr}.stretch-hero-grid{gap:2.2rem}.stretch-hero-visual{order:2}.stretch-heading{gap:1.2rem}.stretch-subnav .stretch-wrap{column-gap:1.2rem}.stretch-color-grid{grid-template-columns:1fr;gap:1.5rem}.stretch-color-story{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:1rem}.stretch-color-images .stretch-photo:last-child{margin-top:-.5rem}.stretch-color-copy h3{font-size:1.75rem}.stretch-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stretch-case,.stretch-case:nth-last-child(-n+2){grid-column:auto}.stretch-case:last-child{grid-column:1/-1}.stretch-case .stretch-photo__frame,.stretch-case:nth-last-child(-n+2) .stretch-photo__frame{aspect-ratio:1}.stretch-case:last-child .stretch-photo__frame{aspect-ratio:1.8}.stretch-case-copy{padding:1rem}.stretch-case-copy h3{font-size:1.6rem}.stretch-palette{align-items:start;flex-direction:column}.stretch-application-grid{grid-template-columns:1fr}.stretch-clear-set-heading{align-items:start;flex-direction:column;gap:.75rem}.stretch-brief-list{border-left:0;border-top:1px solid #626873;padding:1.5rem 0 0}}@media(max-width:479px){.stretch-format-grid,.stretch-editorial-grid{grid-template-columns:1fr}.stretch-format{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stretch-format-copy{padding:1rem}.stretch-format-copy h3{font-size:1.55rem}.stretch-format-copy p:not(.stretch-eyebrow){font-size:.74rem}.stretch-format-copy .stretch-eyebrow{font-size:.57rem}.stretch-format-concept{width:100%;min-width:0;height:auto;padding:.8rem;text-align:center}.stretch-format-concept span:first-child{font-size:3rem}.stretch-clear-reference-grid,.stretch-color-story{grid-template-columns:1fr}.stretch-color-images{grid-template-columns:1.4fr .6fr}.stretch-color-images .stretch-photo:first-child{grid-column:1}.stretch-color-images .stretch-photo:last-child{grid-column:2;margin:0}.stretch-case-grid{grid-template-columns:1fr}.stretch-case .stretch-photo__frame,.stretch-case:nth-last-child(-n+2) .stretch-photo__frame{aspect-ratio:1.4}.stretch-palette{flex-direction:row;align-items:center}.stretch-actions>a{width:100%}}
