.crs-display{position:relative}.crs-canvas{aspect-ratio:2.12;background:0 0;width:100%;position:relative;overflow:hidden}.crs-canvas>canvas,.crs-fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.crs-canvas>canvas{opacity:0}.crs-canvas[data-ready=true]>canvas{opacity:1}.crs-canvas[data-ready=true]>.crs-fallback{visibility:hidden}.crs-canvas>video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crs-controls{border-bottom:1px solid #fff3;justify-content:flex-end;align-items:center;gap:25px;padding-block:18px;display:flex}.crs-controls p{color:#bdbab2;max-width:none;margin:0;font-size:14px;line-height:1.45}.crs-controls button{color:#eeeae1;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:0;font:600 14px/1 Figtree Variable,Segoe UI,sans-serif;display:flex}.crs-controls button>span{border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;transition:background .25s,border-color .25s;display:grid}.crs-controls button:hover>span{background:#f0948024;border-color:#f09480}.crs-controls button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:760px){.crs-canvas{aspect-ratio:1.7}.crs-controls{gap:12px;padding-block:12px}}
.crc-brief-grid{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.crx .crf .crc-brief-grid h2{max-width:16ch;margin-bottom:18px}.crx .crf .crc-lede{color:var(--cr-ink);margin-bottom:14px;font-size:clamp(21px,1.7vw,26px);line-height:1.4}.crc-card{border-top:4px solid var(--cr-accent);background:#fffdf8;border-radius:6px;margin:0;padding:clamp(26px,2.6vw,40px);box-shadow:0 1px #0000000a,0 40px 70px -46px #3c1e1499}.crx .crf .crc-card-head{letter-spacing:.08em;text-transform:uppercase;color:var(--cr-muted);margin-bottom:10px;font-size:13.5px;font-weight:700}.crc-card ol{margin:0;padding:0;list-style:none}.crc-card li{border-bottom:1px solid var(--cr-rule);gap:4px;padding:16px 0;display:grid}.crc-card b{letter-spacing:-.025em;font-size:clamp(21px,1.7vw,26px);line-height:1.15}.crc-card span{color:var(--cr-body);font-size:15.5px}.crc-card em{color:var(--cr-accent);font-family:Purplex Pen,Comic Sans MS,cursive;font-size:24px;font-style:normal;line-height:1}.crx .crf .crc-card figcaption{color:var(--cr-muted);margin-top:14px;font-size:14px}.crc-screens .crf-head{margin-bottom:clamp(26px,2.6vw,40px)}.crc-screens-foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,5vw,96px);padding-top:clamp(22px,2.2vw,32px);display:grid}.crc-screens .crf-links a{color:#f5f3ec;border-bottom-color:var(--cr-accent-dark)}.crc-screens .crf-links a .px-arrow{color:var(--cr-accent-dark)}.crx .crf .crc-screens-foot .crf-links{margin-top:0}.crc-crittall-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);margin-bottom:clamp(30px,3.2vw,50px);display:grid}.crc-crittall-head img{width:clamp(150px,13vw,200px);height:auto}.crx .crf .crc-crittall-head h2{max-width:22ch}.crc-crittall-grid{-moz-column-gap:clamp(28px,5vw,96px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(28px,5vw,96px);display:grid}.crc-crittall-media{grid-row:1/3}.crc-crittall-side{grid-column:2}.crx .crf .crc-stat{align-items:baseline;gap:16px;max-width:none;margin-top:24px;display:flex}.crx .crf .crc-stat b{letter-spacing:-.06em;color:var(--cr-ink);font-size:clamp(70px,7vw,112px);font-weight:620;line-height:.85}.crx .crf .crc-stat span{max-width:14ch;font-size:16.5px;line-height:1.35}.crc-launch{border-top:2px solid var(--cr-ink);margin:0;padding:0;list-style:none}.crc-launch li{-moz-column-gap:18px;border-bottom:1px solid var(--cr-rule);grid-template-columns:56px minmax(0,1fr);column-gap:18px;padding:24px 0;display:grid}.crc-launch li>span{letter-spacing:.06em;color:var(--cr-accent);grid-row:1/3;padding-top:6px;font-size:15px;font-weight:700}.crc-launch b{letter-spacing:-.035em;font-size:clamp(26px,2.2vw,34px)}.crx .crf .crc-launch p{margin-top:6px;font-size:17px}.crc-quote{margin-top:clamp(30px,3vw,44px)}.crx .crf .crc-quote blockquote p{max-width:26ch;font-size:clamp(26px,2.3vw,36px)}.crc-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);display:grid}.crc-trade-piece{margin:0}.crc-trade-frame{background:#e9e6de;border-radius:16px;padding:clamp(18px,2.4vw,40px);display:block}.crc-trade-frame img{width:100%;height:auto;display:block}.crc-trade-piece figcaption{color:var(--cr-body);gap:4px;margin-top:16px;font-size:16px;line-height:1.5;display:grid}.crc-trade-piece figcaption b{color:var(--cr-ink);font-size:18px}.crc-caribbean-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.crc-caribbean-photos{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(12px,1.4vw,20px);display:grid}.crf .crc-caribbean-side{margin-bottom:clamp(30px,5vw,80px)}.crx .crf .crc-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--cr-accent);margin-bottom:14px;font-size:13.5px;font-weight:700}.crx .crf .crc-caribbean-grid h2{max-width:16ch;margin-bottom:18px}.crc-figures{border-top:1px solid var(--cr-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 30px;padding:20px 0 0;list-style:none;display:grid}.crc-figures b{letter-spacing:-.05em;font-size:clamp(36px,3.4vw,54px);font-weight:620;line-height:1;display:block}.crc-figures span{color:var(--cr-muted);font-size:15px;line-height:1.4}.crc-scope-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.crx .crf .crc-scope-grid h2{max-width:16ch;margin-bottom:18px}@media (max-width:1000px){.crc-brief-grid,.crc-screens-foot,.crc-crittall-grid,.crc-caribbean-grid,.crc-scope-grid,.crc-crittall-head{grid-template-columns:minmax(0,1fr)}.crc-crittall-media,.crc-crittall-side{grid-area:auto}}@media (max-width:700px){.crc-trade-grid,.crc-figures{grid-template-columns:minmax(0,1fr)}}.crc-trade-frame{background:0 0;border-radius:0;padding:0}.crc-trade-frame img{border-radius:14px}.crc-launch li{grid-template-columns:minmax(0,1fr)}.crc-card{box-shadow:none;border-top:2px solid var(--cr-ink);background:0 0;border-radius:0;padding:20px 0 0}
