@font-face{font-family:Inter;src:url('/assets/fonts/Inter-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/Inter-Medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/Inter-SemiBold.otf') format('opentype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/Inter-Bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/Inter-ExtraBold.otf') format('opentype');font-weight:800;font-display:swap}
@font-face{font-family:'PT Sans Caption';src:url('/assets/fonts/PT_Sans-Caption-Web-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Noto Sans';src:url('/assets/fonts/NotoSans-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--accent:#e84f03;--ink:#353535;--muted:#5c5b5b;--dark:#464444;--pale:#dedcdb;--hover:#f3f1f0;--hover-border:#4c291d;--design-width:1443px}
*,*::before,*::after{box-sizing:border-box;border-width:0;border-style:solid}
html{background:white;scroll-behavior:smooth}
body{margin:0;font-family:Inter,sans-serif;color:var(--ink);font-size:16px;line-height:1.4;overflow-x:clip}
p,h1,h2,h3,h4,ul,ol,figure{margin:0;padding:0}
button,input,select,textarea{font:inherit;color:inherit}
button{background:none;padding:0;cursor:pointer}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
img[data-svg]{max-width:none}
/* Figma's inside strokes do not participate in auto-layout sizing. */
[data-stroke]{border-width:0!important}
[data-stroke]::after{content:'';position:absolute;inset:0;border-width:var(--stroke-width,1px);border-style:solid;border-color:inherit;border-radius:inherit;pointer-events:none}
[data-stroke='top']::after{border-width:0;border-top-width:var(--stroke-top-width,1px);border-radius:0}
button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
/* Reveal the keyboard shortcut only for keyboard focus, never a retained touch/click focus. */
.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:12px;background:white;border:2px solid var(--accent);transform:translateY(-150%);opacity:0;pointer-events:none}
.skip-link:focus-visible{transform:none;opacity:1;pointer-events:auto}
main{overflow:clip}
.desktop-view{width:1443px;margin:0 auto;min-height:11344px}
.desktop-view>[data-node-id='566:1708']{width:1443px;min-height:11344px}
[data-node-id='566:1709']{position:relative;height:auto;width:100%}
.mobile-view{display:none}
/* Section flows and repeated card grids use normal document layout. */
[data-node-id='566:1790'],[data-node-id='566:1820'],[data-node-id='566:1919']{display:grid;grid-template-columns:repeat(3,1fr)}
[data-node-id='566:1790']{width:1296px}
[data-node-id='566:1790']>article,[data-node-id='566:1820']>article{width:auto;min-width:0}
/* Extend section fills without changing either artboard's content geometry. */
:is(.desktop-view,.mobile-view) .d170{
 box-shadow:0 0 0 100vmax var(--pale);
 clip-path:inset(0 -100vmax);
}
/* These two fills live inside otherwise white section wrappers. */
[data-node-id='566:1784'],[data-node-id='566:1812']{overflow:visible}
[data-node-id='566:1711']{z-index:20}
[data-node-id='566:1712']{position:fixed;top:-1px;left:50%;transform:translateX(-50%);z-index:30}
/* Match the thickness and colour of all four About-section dividers. */
[data-node-id='566:1742'] img,[data-node-id='566:1747'] img,[data-node-id='566:1751'] img,[data-node-id='566:1755'] img{visibility:hidden}
[data-node-id='566:1742']::before,[data-node-id='566:1747']::before,[data-node-id='566:1751']::before,[data-node-id='566:1755']::before{content:'';position:absolute;top:0;left:0;background:#747272;pointer-events:none;transform:translate(var(--divider-snap-x,0px),var(--divider-snap-y,0px))}
[data-node-id='566:1742']::before{width:100%;height:var(--divider-thickness,1px)}
[data-node-id='566:1747']::before,[data-node-id='566:1751']::before,[data-node-id='566:1755']::before{width:var(--divider-thickness,1px);height:100%}
/* Figma's logo/document rows extend beyond the artboard; retain every asset in scrollable tracks. */
.asset-track{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
.asset-track::-webkit-scrollbar{display:none}
.asset-track>*{scroll-snap-align:start}
.asset-track--manual{scroll-snap-type:none;scroll-behavior:auto;cursor:grab}
.asset-track--manual:focus,.asset-track--manual:focus-visible{outline:none}
.asset-track--manual.is-dragging{cursor:grabbing;user-select:none}
.asset-track--manual img{user-select:none;-webkit-user-drag:none}
/* Each repeating strip keeps the original Figma sizes and gap. */
.asset-track--auto{gap:0!important;overflow:hidden;scroll-snap-type:none;cursor:default;touch-action:pan-y}
.asset-track--auto:focus,.asset-track--auto:focus-visible{outline:none}
.asset-track__strip{display:flex;align-items:center;flex:none;width:max-content;will-change:transform}
.asset-track__sequence{display:flex;align-items:center;flex:none;gap:var(--asset-gap);padding-right:var(--asset-gap);width:max-content}
.asset-track__sequence>*{flex-shrink:0}
.asset-track--auto img{user-select:none;-webkit-user-drag:none}
.asset-track__toggle{position:absolute;right:6px;bottom:6px;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.9);color:#5c5b5b;box-shadow:0 0 0 1px rgba(116,114,114,.2)}
.asset-track__toggle svg{width:14px;height:14px}
.asset-track__toggle:focus-visible{outline:2px solid #747272;outline-offset:2px}
.asset-track__play-icon,.asset-track__toggle[hidden]{display:none}
.asset-track__toggle[aria-pressed='true'] .asset-track__pause-icon{display:none}
.asset-track__toggle[aria-pressed='true'] .asset-track__play-icon{display:block}
.asset-track--reduced{overflow-x:auto;cursor:grab;touch-action:auto}
.asset-track--reduced .asset-track__strip{transform:none!important;will-change:auto}
.asset-track--reduced .asset-track__copy{display:none}
[data-node-id='566:1861']{width:1282px}
[data-node-id='566:1894']{width:1288px}
[data-node-id='623:1509']{max-width:358px}
/* The two artboards have different composition, content flow and typography. */
@media(min-width:1444px){
 .desktop-view{width:1443px}
 /* Fill wide screens while keeping navigation aligned with the page content. */
 [data-node-id='566:1712']{width:100vw}
 [data-node-id='566:1713']{left:calc(50% - 641px)}
}
@media(min-width:1024px) and (max-width:1442px){.desktop-view{zoom:calc(100vw / 1443px)}}
@media(max-width:1023px){
 .desktop-view{display:none}.mobile-view{display:block;width:390px;min-height:14727px;margin:0 auto;zoom:min(calc(100vw / 390px),1.3333333333333333)}
 .mobile-view>[data-node-id='623:1283']{min-height:14727px;width:390px}
 [data-node-id='623:1285']{z-index:20;overflow:visible}
 [data-node-id='623:1286']{overflow:visible}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
