@import url("https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");.broadsheet{--paper:#f4ede0;--paper-edge:#e9dfca;--ink:#1a1410;--ink-soft:#4a3e34;--oxblood:#7a1f1f;--oxblood-deep:#5a1212;--gold:#a8741a;--gold-soft:#c89945;--rule:#1a1410;background-color:var(--paper);color:var(--ink);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"pnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.broadsheet-grain{background-image:radial-gradient(circle at 25% 25%,rgba(26,20,16,.012) 0,transparent 50%),radial-gradient(circle at 75% 50%,rgba(122,31,31,.008) 0,transparent 50%),radial-gradient(circle at 50% 80%,rgba(168,116,26,.008) 0,transparent 50%)}.font-display,.font-serif{font-family:Crimson Pro,Iowan Old Style,Palatino Linotype,Georgia,serif}.font-display{font-feature-settings:"lnum" 1,"kern" 1}.font-body{font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.text-oxblood{color:var(--oxblood)}.text-oxblood-deep{color:var(--oxblood-deep)}.text-gold{color:var(--gold)}.text-paper{color:var(--paper)}.bg-paper{background-color:var(--paper)}.bg-paper-edge{background-color:var(--paper-edge)}.bg-ink{background-color:var(--ink)}.bg-oxblood{background-color:var(--oxblood)}.bg-gold{background-color:var(--gold)}.border-ink{border-color:var(--ink)}.border-ink-soft{border-color:rgba(26,20,16,.18)}.border-oxblood{border-color:var(--oxblood)}.broadsheet h1,.broadsheet h2,.broadsheet h3{font-family:Crimson Pro,serif;letter-spacing:-.012em}.broadsheet .small-caps{font-variant-caps:all-small-caps;letter-spacing:.08em}.broadsheet .tabular-nums{font-variant-numeric:tabular-nums}.broadsheet .oldstyle-nums{font-variant-numeric:oldstyle-nums}.broadsheet .dropcap:first-letter{font-family:Crimson Pro,serif;font-weight:700;font-size:4.2em;line-height:.82;float:left;padding:.08em .12em 0 0;color:var(--oxblood)}.broadsheet .rule{border-top:1px solid var(--ink)}.broadsheet .rule-thin{border-top:1px solid rgba(26,20,16,.18)}.broadsheet .rule-double{border-top:3px double var(--ink)}.broadsheet .pullquote{border-left:3px solid var(--oxblood);padding-left:1.25rem;font-family:Crimson Pro,serif;font-style:italic;font-size:1.6rem;line-height:1.35;color:var(--ink)}.broadsheet sup.fn{font-feature-settings:"sups" 1;color:var(--oxblood);font-weight:600;margin:0 .1em}.broadsheet .btn-ink{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;background:var(--ink);color:var(--paper);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);transition:transform 80ms ease,box-shadow .12s ease}.broadsheet .btn-ink:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--oxblood)}.broadsheet .btn-ink:active{transform:translate(0);box-shadow:0 0 0 var(--oxblood)}.broadsheet .btn-ghost{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem .25rem;background:transparent;color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.875rem;letter-spacing:.02em;border-bottom:1.5px solid var(--ink);transition:gap .12s ease,color .12s ease,border-color .12s ease}.broadsheet .btn-ghost:hover{gap:.95rem}.broadsheet .btn-ghost>svg{flex-shrink:0;margin-left:.15rem}.broadsheet .btn-ghost-inverse{color:var(--paper);border-bottom-color:var(--paper);background:transparent}.broadsheet .btn-ghost-inverse:hover{color:var(--paper);border-bottom-color:var(--gold)}@keyframes broadsheet-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.broadsheet-marquee{display:inline-flex;animation:broadsheet-marquee 60s linear infinite;will-change:transform}.broadsheet-marquee:hover{animation-play-state:paused}.broadsheet{overflow-x:clip}:where(.broadsheet img,.broadsheet svg,.broadsheet video){max-width:100%}:where(.broadsheet img:not([class*=h-]),.broadsheet svg:not([class*=h-]),.broadsheet video:not([class*=h-])){height:auto}.broadsheet .headline-xl,.broadsheet h1{font-size:clamp(2rem,6.5vw + .5rem,4.6rem);line-height:1.04}.broadsheet .headline-lg,.broadsheet h2{font-size:clamp(1.6rem,4.5vw + .4rem,3rem);line-height:1.1}.broadsheet .headline-md,.broadsheet h3{font-size:clamp(1.2rem,2.5vw + .4rem,1.75rem);line-height:1.2}@media (max-width:768px){.broadsheet [class*="text-["][class*="px]"]{font-size:clamp(1.5rem,9vw,3rem)!important;line-height:1.06!important}.broadsheet [class*="text-[10."][class*="px]"],.broadsheet [class*="text-[10p"][class*="px]"],.broadsheet [class*="text-[11."][class*="px]"],.broadsheet [class*="text-[11p"][class*="px]"],.broadsheet [class*="text-[12."][class*="px]"],.broadsheet [class*="text-[12p"][class*="px]"]{font-size:11px!important;line-height:1.45!important}.broadsheet [class*="text-[13."][class*="px]"],.broadsheet [class*="text-[13p"][class*="px]"],.broadsheet [class*="text-[14."][class*="px]"],.broadsheet [class*="text-[14p"][class*="px]"],.broadsheet [class*="text-[15."][class*="px]"],.broadsheet [class*="text-[15p"][class*="px]"],.broadsheet [class*="text-[16."][class*="px]"],.broadsheet [class*="text-[16p"][class*="px]"]{font-size:14px!important;line-height:1.5!important}.broadsheet [class*="text-[17."][class*="px]"],.broadsheet [class*="text-[17p"][class*="px]"],.broadsheet [class*="text-[18."][class*="px]"],.broadsheet [class*="text-[18p"][class*="px]"],.broadsheet [class*="text-[19."][class*="px]"],.broadsheet [class*="text-[19p"][class*="px]"],.broadsheet [class*="text-[20."][class*="px]"],.broadsheet [class*="text-[20p"][class*="px]"],.broadsheet [class*="text-[21."][class*="px]"],.broadsheet [class*="text-[21p"][class*="px]"]{font-size:17px!important;line-height:1.5!important}.broadsheet section [class*=py-16],.broadsheet section [class*=py-20],.broadsheet section [class*=py-24]{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.broadsheet section [class*=px-6],.broadsheet section [class*=px-8]{padding-left:1.1rem!important;padding-right:1.1rem!important}.broadsheet [class*="grid-cols-["],.broadsheet [class*=grid-cols-2]:not([class*="md:grid-cols"]):not([class*="lg:grid-cols"]):not([class*="sm:grid-cols"]),.broadsheet [class*=grid-cols-3]:not([class*="md:grid-cols"]):not([class*="lg:grid-cols"]):not([class*="sm:grid-cols"]),.broadsheet [class*=grid-cols-4]:not([class*="md:grid-cols"]):not([class*="lg:grid-cols"]):not([class*="sm:grid-cols"]),.broadsheet [class*=grid-cols-5]:not([class*="md:grid-cols"]):not([class*="lg:grid-cols"]):not([class*="sm:grid-cols"]),.broadsheet [class*=grid-cols-6]:not([class*="md:grid-cols"]):not([class*="lg:grid-cols"]):not([class*="sm:grid-cols"]){grid-template-columns:1fr!important}.broadsheet [class*="grid-cols-["]{row-gap:1rem}@media (max-width:480px){.broadsheet [class*=grid-cols-2]:not([class*="md:grid-cols"]){grid-template-columns:1fr!important}}.broadsheet [style*=grid-template-columns]{grid-template-columns:1fr!important}.broadsheet .dropcap:first-letter{font-size:3.2em}.broadsheet .pullquote{font-size:1.15rem;padding-left:.9rem}.broadsheet .btn-ghost,.broadsheet .btn-ink{padding:.9rem 1.2rem;font-size:.85rem;width:100%;justify-content:center}.broadsheet .btn-inline{width:auto}.broadsheet table{display:block;overflow-x:auto}.broadsheet .mobile-hide{display:none!important}}@media (max-width:360px){.broadsheet section [class*=px-]{padding-left:.85rem!important;padding-right:.85rem!important}}@media (max-width:768px){.broadsheet-marquee{animation-duration:90s}}.carousel-slide{width:1080px;height:1350px;position:relative;background:#f4ede0;color:#1a1410;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;page-break-after:always;background-image:radial-gradient(circle at 25% 25%,rgba(26,20,16,.025) 0,transparent 50%),radial-gradient(circle at 75% 50%,rgba(122,31,31,.02) 0,transparent 50%),radial-gradient(circle at 50% 80%,rgba(168,116,26,.018) 0,transparent 50%)}.carousel-slide-dark{background:#1a1410;color:#f4ede0}@page{size:1080px 1350px;margin:0}@media print{body,html{background:#f4ede0!important;margin:0;padding:0}.carousel-print-hide{display:none!important}.carousel-stack{gap:0!important;padding:0!important}.carousel-slide{box-shadow:none!important;margin:0!important}.carousel-slide-dark{background:#1a1410!important}}.sovaryn-mark{font-family:"Source Serif Pro","Source Serif 4",Georgia,serif;font-weight:600;letter-spacing:-.01em}.sovaryn-mark sup{font-family:IBM Plex Mono,monospace;font-size:.4em;letter-spacing:.18em;text-transform:uppercase;vertical-align:top;margin-left:.25em}.slide-headline{font-family:"Source Serif Pro","Source Serif 4",Georgia,serif;font-weight:600;line-height:1.02;letter-spacing:-.025em}.eyebrow-strong{font-family:IBM Plex Mono,IBM Plex Sans,monospace;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.body-prose{font-family:IBM Plex Sans,sans-serif;font-weight:400;line-height:1.5;color:rgba(26,20,16,.78)}.carousel-slide-dark .body-prose{color:hsla(39,48%,92%,.82)}.slide-rule{height:1px;background:rgba(26,20,16,.18)}.carousel-slide-dark .slide-rule{background:hsla(39,48%,92%,.18)}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;background:rgba(122,31,31,.08);color:#7a1f1f;border:1px solid rgba(122,31,31,.18)}.carousel-slide-dark .chip{background:rgba(168,116,26,.14);color:#d4a44a;border-color:rgba(168,116,26,.32)}.stat-num{font-family:"Source Serif Pro","Source Serif 4",Georgia,serif;font-weight:600;font-size:78px;line-height:1;letter-spacing:-.04em;color:#7a1f1f}.carousel-slide-dark .stat-num{color:#d4a44a}.swipe-pip{display:inline-block;width:8px;height:8px;border-radius:999px;background:#7a1f1f;animation:swipe-pulse 1.6s ease-in-out infinite}@keyframes swipe-pulse{0%,to{transform:translateX(0);opacity:.6}50%{transform:translateX(8px);opacity:1}}.carousel-toolbar{position:sticky;top:0;z-index:50;background:rgba(26,20,16,.96);color:#f4ede0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsla(39,48%,92%,.12)}.showreel-root{min-height:100vh;background:#0b0805;color:#f4ede0;font-family:IBM Plex Sans,sans-serif}.showreel-stage-wrap{width:100%;max-width:1200px;margin:0 auto;aspect-ratio:16/9;position:relative;background:#000;border:1px solid rgba(212,164,74,.18);border-radius:8px;overflow:hidden;box-shadow:0 30px 100px -20px rgba(0,0,0,.6)}.showreel-canvas{width:100%;height:100%;display:block;background:#000}.showreel-toolbar{position:sticky;top:0;z-index:30;background:rgba(11,8,5,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsla(39,48%,92%,.08)}.showreel-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;background:rgba(212,164,74,.12);color:#d4a44a;border:1px solid rgba(212,164,74,.28)}.showreel-progress-track{height:4px;background:hsla(39,48%,92%,.08);border-radius:2px;overflow:hidden}.showreel-progress-fill{height:100%;background:linear-gradient(90deg,#7a1f1f,#d4a44a);transition:width .12s linear}.showreel-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#d4a44a;box-shadow:0 0 12px rgba(212,164,74,.6);animation:showreel-pulse 1.4s ease-in-out infinite}@keyframes showreel-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}