*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--colour-brand-red-deep:#8e342d;--colour-brand-red:#a14532;--colour-brand-orange:#c0683a;--colour-brand-amber:#c5773e;--colour-black:#030303;--colour-surface-1:#0a0a0a;--colour-surface-2:#111;--colour-surface-3:#181818;--colour-text-primary:#f5f5f3;--colour-text-secondary:#b8b8b3;--colour-text-muted:#7d7d78;--colour-border-subtle:#ffffff14;--colour-border-brand:#c0683a59;--gradient-brand:linear-gradient(135deg, var(--colour-brand-red-deep), var(--colour-brand-orange), var(--colour-brand-amber));--shadow-brand-soft:0 0 40px #c0683a1f;--shadow-brand-medium:0 0 60px #c0683a33;--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-width:1200px;--content-padding:clamp(1rem, 4vw, 2.5rem);--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--transition-fast:.15s ease;--transition-standard:.25s ease}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--colour-black)}body{background:radial-gradient(circle at 50% -20%, #8e342d24, transparent 42rem), var(--colour-black);color:var(--colour-text-primary);font-family:var(--font-family-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}main{min-height:100vh}::selection{background:var(--colour-brand-orange);color:var(--colour-black)}:focus-visible{outline:2px solid var(--colour-brand-amber);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro{align-content:center;place-items:center;gap:var(--space-md);min-height:100svh;padding:var(--content-padding);text-align:center;display:grid}.intro img{filter:drop-shadow(0 0 1rem #a1453240)drop-shadow(0 0 3rem #c0683a1a);width:clamp(4.5rem,10vw,6rem)}.intro h1{letter-spacing:-.055em;font-size:clamp(3rem,9vw,6rem);font-weight:700;line-height:.9}.intro p{max-width:35rem;color:var(--colour-text-secondary);font-size:clamp(1rem,2vw,1.2rem)}.button{border-radius:var(--radius-pill);min-height:3.2rem;transition:border-color var(--transition-standard), background var(--transition-standard), color var(--transition-standard), transform var(--transition-standard), box-shadow var(--transition-standard);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:1.35rem;font-size:.9rem;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand-soft)}.button--primary:hover{box-shadow:var(--shadow-brand-medium)}.button--secondary{border-color:var(--colour-border-subtle);color:var(--colour-text-primary);background:#ffffff08}.button--secondary:hover{border-color:var(--colour-border-brand);background:#c0683a0f}.button[aria-disabled=true]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.button:hover{transform:none}}.site-footer{border-top:1px solid var(--colour-border-subtle);background:radial-gradient(circle at 10% 100%, #8e342d14, transparent 25rem), var(--colour-surface-1)}.site-footer__inner{gap:var(--space-xl);width:min(calc(100% - (var(--content-padding) * 2)), var(--content-width));grid-template-columns:1fr auto;margin-inline:auto;padding-block:clamp(3rem,7vw,5rem);display:grid}.site-footer__brand{align-items:center;gap:var(--space-md);display:flex}.site-footer__brand img{filter:drop-shadow(0 0 1rem #c0683a2e);width:2rem;height:auto}.site-footer__brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;display:block}.site-footer__brand p{color:var(--colour-text-muted);margin-top:.25rem;font-size:.82rem}.site-footer__navigation{align-items:center;gap:var(--space-lg);color:var(--colour-text-secondary);font-size:.85rem;display:flex}.site-footer__navigation a{transition:color var(--transition-fast)}.site-footer__navigation a:hover,.site-footer__navigation a:focus-visible{color:var(--colour-brand-amber)}.site-footer__copyright{padding-top:var(--space-lg);border-top:1px solid var(--colour-border-subtle);color:var(--colour-text-muted);grid-column:1/-1;font-size:.75rem}@media (width<=42rem){.site-footer__inner{grid-template-columns:1fr}.site-footer__navigation{flex-wrap:wrap}}.site-nav__link--highlight{border:1px solid var(--colour-border-brand);border-radius:var(--radius-pill);color:var(--colour-text-primary);background:#c0683a1a;padding:.55rem .9rem}.site-nav__link--highlight:hover,.site-nav__link--highlight:focus-visible{box-shadow:var(--shadow-brand-soft);background:#c0683a2e}.site-footer__inner:has(.site-footer__navigation):not(:has(.site-footer__brand)){grid-template-columns:1fr}.site-footer__inner:has(.site-footer__navigation):not(:has(.site-footer__brand)) .site-footer__navigation{justify-content:flex-start}@media (width<=34rem){.site-footer__navigation{gap:var(--space-md)}}.site-header{z-index:100;border-bottom:1px solid var(--colour-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030303ad;position:fixed;top:0;left:0;right:0}.site-header__inner{width:min(calc(100% - (var(--content-padding) * 2)), var(--content-width));justify-content:space-between;align-items:center;min-height:4.75rem;margin-inline:auto;display:flex}.site-brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:1rem;font-weight:700;display:inline-flex}.site-brand__logo{filter:drop-shadow(0 0 1rem #c0683a33);width:2.15rem;height:auto}.site-nav{align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:flex}.site-nav a{color:var(--colour-text-secondary);transition:color var(--transition-fast), opacity var(--transition-fast);font-size:.9rem;font-weight:500;position:relative}.site-nav a:after{background:var(--gradient-brand);content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity var(--transition-standard), transform var(--transition-standard);position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--colour-text-primary)}.site-nav a:hover:after,.site-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.navigation-toggle{color:var(--colour-text-primary);cursor:pointer;background:0 0;border:0;padding:.65rem;display:none}.navigation-toggle__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navigation-toggle__icon{gap:.32rem;width:1.5rem;display:grid}.navigation-toggle__icon span{width:100%;height:1px;transition:transform var(--transition-standard), opacity var(--transition-standard);background:currentColor;display:block}.navigation-toggle[aria-expanded=true] .navigation-toggle__icon span:first-child{transform:translateY(.33rem)rotate(45deg)}.navigation-toggle[aria-expanded=true] .navigation-toggle__icon span:last-child{transform:translateY(-.33rem)rotate(-45deg)}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--colour-brand-amber);color:var(--colour-black);padding:.7rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=47.999rem){.navigation-toggle{display:block}.site-nav{padding:var(--space-lg) var(--content-padding) var(--space-xl);border-bottom:1px solid var(--colour-border-subtle);background:#030303f5;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;top:4.75rem;left:0;right:0}.site-nav[data-open=true]{display:flex}.site-nav a{border-bottom:1px solid var(--colour-border-subtle);padding-block:1rem;font-size:1rem}.site-nav a:last-child{border-bottom:0}.site-nav a:after{display:none}body.navigation-open{overflow:hidden}}.product-contributor-stack{justify-content:flex-end;align-items:center;min-width:0;padding-left:.42rem;display:inline-flex}.product-contributor-stack .product-contributor-avatar+.product-contributor-avatar{margin-left:-.42rem}.product-contributor-avatar{background:linear-gradient(145deg, #ffffff17, transparent 60%), var(--colour-surface-2);width:1.72rem;height:1.72rem;color:var(--colour-text-primary);border:1.5px solid #0f0c0af0;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 .3rem .8rem #0000003d,0 0 0 1px #ffffff0d}.product-contributor-avatar img{object-fit:cover;width:100%;height:100%}.product-contributor-avatar__initials,.product-contributor-avatar--more{letter-spacing:.025em;font-size:.55rem;font-weight:760}.product-contributor-avatar--more{color:var(--colour-text-secondary);background:#181412f2}.product-contributor-byline{margin-top:var(--space-lg);flex-wrap:wrap;align-items:center;gap:.65rem .8rem;display:flex}.product-contributor-byline__label{color:var(--colour-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:700}.product-contributor-byline__people{flex-wrap:wrap;gap:.45rem;display:flex}.product-contributor-person{border-radius:var(--radius-pill);min-height:2.05rem;color:var(--colour-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.14rem .58rem .14rem .14rem;font-size:.74rem;font-weight:600;display:inline-flex}.product-contributor-person:is(a):hover,.product-contributor-person:is(a):focus-visible{border-color:var(--colour-border-brand);background:#c0683a12}.product-contributor-person .product-contributor-avatar{border-width:1px;width:1.58rem;height:1.58rem}@media (width<=34rem){.product-contributor-byline{flex-direction:column;align-items:flex-start}.product-contributor-person__name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}}
