@font-face{font-family:Barlow;src:url(/fonts/BarlowMedium-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/BarlowMedium-Bold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/BarlowMedium-BoldItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto Mono Light;src:url(/fonts/RobotoMonoLight-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono Light;src:url(/fonts/RobotoMonoLight-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto Mono Light;src:url(/fonts/RobotoMonoLight-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono Light;src:url(/fonts/RobotoMonoLight-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--bd-indigo: #29235c;--bd-indigo-900: #1c1840;--bd-indigo-100: #e6e4f0;--bd-indigo-050: #f1f0f7;--bd-red: #ff153c;--bd-red-grad-from: #ff153c;--bd-red-grad-to: #8d1010;--bd-red-deep: #8d1010;--bd-green: #00ad50;--bd-grey-body: #373736;--bd-grey-mute: #6b6b69;--bd-grey-line: #e3e3e1;--bd-grey-soft: #f6f6f6;--bd-canvas: #ffffff;--bd-canvas-soft: #f6f6f6;--bd-ink-on-dark: #ffffff;--bd-ink-on-dark-2: rgba(255,255,255,.72);--bd-red-gradient: linear-gradient(90deg, #ff153c 0%, #8d1010 100%);--bd-indigo-gradient: linear-gradient(180deg, #29235c 0%, #1c1840 100%);--fl-bar-radius: 7.73px;--fl-loop-radius: 999px;--fl-marketinsight-accent: #2d8cff;--fl-marketinsight-accent-soft: #e8f1ff;--fl-simulator-accent: #7a5cff;--fl-simulator-accent-soft: #ede9ff;--fl-module-3-accent: var(--bd-red);--fl-module-4-accent: var(--bd-indigo);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--r-bar: 7.73px;--shadow-1: 0 1px 2px rgba(28, 24, 64, .06);--shadow-2: 0 4px 12px rgba(28, 24, 64, .08);--shadow-3: 0 12px 32px rgba(28, 24, 64, .1);--shadow-focus: 0 0 0 3px rgba(41, 35, 92, .18);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--ease-fl: cubic-bezier(.2, .7, .2, 1);--t-hover: .12s;--t-inout: .2s;--t-section: .36s;--t-mark: 1s;--font-sans: "Barlow", "Helvetica Neue", Arial, sans-serif;--font-mono: "Roboto Mono Light", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 72px;--lh-display: 1.04;--tr-display: -.02em;--fs-h1: 48px;--lh-h1: 1.08;--tr-h1: -.015em;--fs-h2: 32px;--lh-h2: 1.15;--tr-h2: -.01em;--fs-h3: 22px;--lh-h3: 1.25;--tr-h3: -.005em;--fs-h4: 18px;--lh-h4: 1.3;--fs-body: 16px;--lh-body: 1.55;--fs-small: 14px;--lh-small: 1.5;--fs-micro: 12px;--lh-micro: 1.4;--fs-eyebrow: 12px;--tr-eyebrow: .16em;--fs-mono: 13px}html,body{background:var(--bd-canvas);color:var(--bd-grey-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display,h1.display{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--bd-indigo);margin:0}h1,.h1{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);color:var(--bd-indigo);margin:0}h2,.h2{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--bd-indigo);margin:0}h3,.h3{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--bd-indigo);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--bd-indigo);margin:0}p,.body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--bd-grey-body);margin:0}.small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--bd-grey-mute)}.micro{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--bd-grey-mute)}.eyebrow{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-eyebrow);line-height:1.4;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--bd-grey-mute)}.mono,code,kbd,samp,.num{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--bd-grey-body)}.lede{font-size:20px;line-height:1.5;color:var(--bd-grey-body);font-weight:400}.fg-indigo{color:var(--bd-indigo)}.fg-green{color:var(--bd-green)}.fg-body{color:var(--bd-grey-body)}.fg-mute{color:var(--bd-grey-mute)}.fg-onDark{color:var(--bd-ink-on-dark)}.bg-canvas{background:var(--bd-canvas)}.bg-soft{background:var(--bd-canvas-soft)}.bg-indigo{background:var(--bd-indigo);color:var(--bd-ink-on-dark)}.bg-indigo-grad{background:var(--bd-indigo-gradient);color:var(--bd-ink-on-dark)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bd-canvas);color:var(--bd-grey-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:var(--sp-8);padding-right:var(--sp-8)}.wrap-narrow{max-width:820px}.section{padding-block:var(--sp-20);border-bottom:1px solid var(--bd-grey-line)}.section--soft{background:var(--bd-canvas-soft)}.section--indigo{background:var(--bd-indigo);color:var(--bd-ink-on-dark);border-bottom:none}.section--indigo-grad{background:var(--bd-indigo-gradient);color:var(--bd-ink-on-dark);border-bottom:none}.folio{background:var(--bd-indigo);color:var(--bd-ink-on-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.folio .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:34px;white-space:nowrap}.folio span{white-space:nowrap}.folio .folio-left{display:flex;gap:var(--sp-5);align-items:center;color:var(--bd-ink-on-dark-2);min-width:0;overflow:hidden}.folio .folio-left .lede-dot{color:var(--bd-red)}.folio .folio-right{display:flex;gap:var(--sp-5);align-items:center;color:var(--bd-ink-on-dark-2)}.lang-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.24);border-radius:var(--r-pill);overflow:hidden}.lang-toggle button,.lang-toggle a,.lang-toggle span{background:transparent;border:none;color:var(--bd-ink-on-dark-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;padding:3px 10px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.lang-toggle button[aria-pressed=true],.lang-toggle [aria-current=true]{background:var(--bd-red);color:#fff}.masthead{position:sticky;top:0;z-index:40;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--bd-grey-line)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:inline-flex;align-items:center;gap:12px}.brand .mark{width:30px;height:30px;display:block}.brand .wordmark{font-weight:700;font-size:26px;letter-spacing:-.03em;line-height:1;background:var(--bd-red-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;align-items:center;gap:var(--sp-8)}.nav a{font-size:15px;color:var(--bd-grey-body);position:relative;padding:6px 0;white-space:nowrap;transition:color var(--t-hover) var(--ease-fl)}.nav a:hover,.nav a.is-active{color:var(--bd-indigo)}.nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--bd-red)}.masthead-cta{display:flex;align-items:center;gap:var(--sp-3)}.nav-toggle{display:none;background:none;border:none;color:var(--bd-indigo);cursor:pointer;padding:6px}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;line-height:1;padding:14px 24px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background var(--t-hover) var(--ease-fl),color var(--t-hover) var(--ease-fl),border-color var(--t-hover) var(--ease-fl);white-space:nowrap}.btn .ar{width:16px;height:16px;transition:transform var(--t-hover) var(--ease-fl)}.btn:hover .ar{transform:translate(3px)}.btn-primary{background:var(--bd-indigo);color:#fff}.btn-primary:hover{background:var(--bd-indigo-900)}.btn-accent{background:var(--bd-red);color:#fff}.btn-accent:hover{background:var(--bd-red-deep)}.btn-secondary{background:#fff;color:var(--bd-indigo);border-color:var(--bd-indigo)}.btn-secondary:hover{background:var(--bd-indigo-050)}.btn-ghost{background:transparent;color:var(--bd-indigo);padding-inline:8px}.btn-ghost:hover{text-decoration:underline}.btn-onDark{background:#fff;color:var(--bd-indigo)}.btn-onDark:hover{background:#ffffffe0}.btn-onDark-sec{background:transparent;color:#fff;border-color:#ffffff57}.btn-onDark-sec:hover{background:#ffffff14}.btn-sm{padding:10px 16px;font-size:14px}.btn-lg{padding:17px 30px;font-size:16px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bd-grey-mute);margin:0}.eyebrow:before{content:"";width:22px;height:3px;border-radius:var(--r-bar);background:var(--bd-red);flex:none}.eyebrow.on-dark{color:var(--bd-ink-on-dark-2)}.eyebrow.no-tick:before{display:none}.kicker-link{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--bd-indigo);display:inline-flex;align-items:center;gap:8px}.kicker-link .ar{width:15px;height:15px;transition:transform var(--t-hover) var(--ease-fl)}.kicker-link:hover{color:var(--bd-red)}.kicker-link:hover .ar{transform:translate(3px)}.h-display{font-weight:700;font-size:clamp(40px,5.4vw,72px);line-height:1.04;letter-spacing:-.02em;color:var(--bd-indigo);margin:0;text-wrap:balance}.h-1{font-weight:700;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.015em;color:var(--bd-indigo);margin:0;text-wrap:balance}.h-2{font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.12;letter-spacing:-.015em;color:var(--bd-indigo);margin:0;text-wrap:balance}.h-3{font-weight:700;font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.005em;color:var(--bd-indigo);margin:0}.on-dark .h-1,.on-dark .h-2,.on-dark .h-3,.on-dark .h-display,.section--indigo .h-1,.section--indigo .h-2,.section--indigo .h-3,.section--indigo-grad .h-2{color:#fff}.lede{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--bd-grey-body);margin:0;max-width:60ch}.section--indigo .lede,.section--indigo-grad .lede,.on-dark .lede{color:#ffffffeb}.body-copy{font-size:17px;line-height:1.62;color:var(--bd-grey-body);max-width:64ch}.body-copy p{margin:0 0 1.05em}.body-copy p:last-child{margin-bottom:0}.section--indigo .body-copy,.section--indigo-grad .body-copy,.on-dark .body-copy,.section--indigo .body-copy p,.section--indigo-grad .body-copy p,.on-dark .body-copy p{color:#ffffffe6}.dropcap:first-letter{float:left;font-weight:700;font-size:4.1em;line-height:.82;padding:6px 14px 0 0;color:var(--bd-indigo)}.byline{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--bd-grey-mute)}.byline em{font-style:italic;color:var(--bd-grey-body)}.rule{height:1px;background:var(--bd-grey-line);border:0;margin:0}.rule-double{border:0;height:0;border-top:3px solid var(--bd-indigo);border-bottom:1px solid var(--bd-indigo);padding-bottom:4px;margin:0}.sec-head{max-width:760px}.sec-head .eyebrow{margin-bottom:var(--sp-4)}.sec-head .lede{margin-top:var(--sp-5)}.card{background:#fff;border:1px solid var(--bd-grey-line);border-radius:var(--r-lg);padding:var(--sp-8);box-shadow:var(--shadow-1)}.card--flush{padding:0;overflow:hidden}.grid{display:grid;gap:var(--sp-5)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.vcard{background:#fff;border:1px solid var(--bd-grey-line);border-radius:var(--r-lg);padding:var(--sp-8);position:relative;box-shadow:var(--shadow-1);transition:box-shadow var(--t-inout) var(--ease-fl),border-color var(--t-inout) var(--ease-fl)}.vcard:hover{box-shadow:var(--shadow-2);border-color:#d6d6d3}.vcard .idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--bd-grey-mute)}.vcard .vtitle{font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--bd-indigo);margin:var(--sp-3) 0 var(--sp-3)}.vcard p{font-size:15px;line-height:1.56;color:var(--bd-grey-body);margin:0}.vcard .topbar{position:absolute;top:0;left:var(--sp-8);right:var(--sp-8);height:3px;background:var(--bd-red);border-radius:0 0 var(--r-bar) var(--r-bar)}.icard{border:1px solid rgba(255,255,255,.16);border-radius:var(--r-lg);padding:var(--sp-6)}.icard .iglyph{color:var(--bd-red);margin-bottom:var(--sp-4);display:flex}.icard .ititle{font-weight:700;font-size:18px;color:#fff;margin:0 0 var(--sp-2)}.icard p{font-size:14px;line-height:1.55;color:var(--bd-ink-on-dark-2);margin:0}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bd-indigo);background:var(--bd-indigo-050);border:1px solid var(--bd-indigo-100);border-radius:var(--r-pill);padding:5px 12px}.chip--red{color:var(--bd-red-deep);background:#fde7eb;border-color:#f6c9d2}.chip--green{color:#0a7a3c;background:#e6f7ee;border-color:#bfe8d2}.steps{display:grid;gap:var(--sp-5)}.step{display:grid;grid-template-columns:64px 1fr;gap:var(--sp-6);padding-block:var(--sp-6);border-top:1px solid var(--bd-grey-line)}.step:last-child{border-bottom:1px solid var(--bd-grey-line)}.step .step-n{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--bd-red);padding-top:4px}.step .step-title{font-weight:700;font-size:20px;color:var(--bd-indigo);letter-spacing:-.01em;margin:0 0 6px}.step .step-body{font-size:16px;line-height:1.58;color:var(--bd-grey-body);margin:0;max-width:64ch}.step .step-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bd-grey-mute);margin:0 0 6px}.deflist{display:grid;gap:0}.deflist .row{display:grid;grid-template-columns:1fr;gap:4px;padding-block:var(--sp-4);border-top:1px solid var(--bd-grey-line)}.deflist .row:last-child{border-bottom:1px solid var(--bd-grey-line)}.tick-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}.tick-list li{display:grid;grid-template-columns:22px 1fr;gap:var(--sp-3);font-size:16px;line-height:1.55;color:var(--bd-grey-body)}.tick-list li .tk{color:var(--bd-green);margin-top:3px}.tick-list.cross li .tk{color:var(--bd-red)}.field{display:grid;gap:7px;margin-bottom:var(--sp-5)}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bd-grey-mute)}.field input,.field textarea,.field select{font-family:var(--font-sans);font-size:16px;color:var(--bd-grey-body);background:#fff;border:1px solid var(--bd-grey-line);border-radius:var(--r-md);padding:13px 14px;width:100%;transition:border-color var(--t-hover) var(--ease-fl),box-shadow var(--t-hover) var(--ease-fl)}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--bd-indigo);box-shadow:var(--shadow-focus)}.field input.invalid,.field textarea.invalid{border-color:var(--bd-red);box-shadow:0 0 0 3px #ff153c1f}.field .err{font-size:12px;color:var(--bd-red-deep);min-height:0}.field.row-2{grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:560px){.field.row-2{grid-template-columns:1fr}}.loopwrap{position:relative;width:100%;max-width:460px;aspect-ratio:1/1;margin-inline:auto}.loopwrap .ring{position:absolute;inset:0;border:1px solid var(--bd-grey-line);border-radius:999px}.loopwrap .ring.dashed{inset:11%;border-style:dashed}.site-footer{background:#fff;border-top:1px solid var(--bd-grey-line);padding-block:var(--sp-16) var(--sp-8)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--sp-10);padding-bottom:var(--sp-10);border-bottom:1px solid var(--bd-grey-line)}.footer-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bd-grey-mute);margin:0 0 var(--sp-4);font-weight:400}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}.footer-col a{font-size:15px;color:var(--bd-grey-body);transition:color var(--t-hover)}.footer-col a:hover{color:var(--bd-indigo)}.footer-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6);padding-top:var(--sp-6);flex-wrap:wrap}.footer-meta .funders{display:flex;gap:var(--sp-6);align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--bd-grey-mute)}.copyline{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bd-grey-mute)}.footer-eu{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--bd-grey-line);flex-wrap:wrap}.footer-eu .eu-fund{display:flex;align-items:center;gap:var(--sp-5)}.eu-flag{aspect-ratio:3 / 2;flex:none;display:block;border:1px solid rgba(0,0,0,.06)}.footer-eu .eu-flag{width:60px}.footer-eu .eu-text{font-size:12.5px;line-height:1.45;color:var(--bd-grey-mute)}.footer-eu .eu-text strong{display:block;color:var(--bd-grey-body);font-weight:600;font-size:13.5px;margin-bottom:2px}.footer-eu .eu-text .eu-mono{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em}.eu-mpo{width:auto;flex:none;display:block}.footer-eu .eu-mpo{height:52px}@media(max-width:680px){.footer-eu{gap:var(--sp-5)}.footer-eu .eu-mpo{height:44px}}.fund-panel{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-8);align-items:center;background:#fff;border:1px solid var(--bd-grey-line);border-radius:var(--r-lg);padding:var(--sp-8);box-shadow:var(--shadow-1);margin-top:var(--sp-8)}.fund-panel .eu-flag{width:108px}.fund-panel .fund-title{font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--bd-indigo);margin:0 0 var(--sp-3)}.fund-panel .fund-meta{font-family:var(--font-mono);font-size:12px;line-height:1.75;color:var(--bd-grey-mute)}.fund-panel .fund-meta em{font-style:normal;color:var(--bd-grey-body)}.fund-panel .eu-mpo{height:72px}@media(max-width:760px){.fund-panel{grid-template-columns:1fr;gap:var(--sp-5)}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-fl),transform .6s var(--ease-fl)}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none}html{scroll-behavior:auto}}.stack-2>*+*{margin-top:var(--sp-2)}.stack-4>*+*{margin-top:var(--sp-4)}.stack-6>*+*{margin-top:var(--sp-6)}.stack-8>*+*{margin-top:var(--sp-8)}.cluster{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.mt-8{margin-top:var(--sp-8)}.mt-10{margin-top:var(--sp-10)}.mt-12{margin-top:var(--sp-12)}.measure{max-width:64ch}.fg-red{color:var(--bd-red)}.text-red-grad{background:var(--bd-red-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:960px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--sp-8)}}@media(max-width:1080px){.nav{gap:var(--sp-6)}.masthead-cta .btn-secondary{display:none}}@media(max-width:820px){.nav,.masthead-cta .btn-secondary{display:none}.nav-toggle{display:inline-flex}.section{padding-block:var(--sp-16)}.grid-3,.grid-2{grid-template-columns:1fr}.folio .folio-left span.hide-sm{display:none}}@media(max-width:560px){.wrap{padding-inline:var(--sp-5)}.grid-4,.footer-grid{grid-template-columns:1fr}}.mobile-nav{position:fixed;inset:0;z-index:60;background:#1c184066;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-inout),visibility 0s linear var(--t-inout)}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--t-inout),visibility 0s}.mobile-nav .panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,84vw);background:#fff;padding:var(--sp-8);transform:translate(100%);transition:transform var(--t-section) var(--ease-fl);display:flex;flex-direction:column;gap:var(--sp-5)}.mobile-nav.open .panel{transform:none}.mobile-nav .panel a{font-size:19px;color:var(--bd-indigo);font-weight:500;padding-block:6px;border-bottom:1px solid var(--bd-grey-line)}.mobile-nav .panel .close{align-self:flex-end;background:none;border:none;color:var(--bd-indigo);cursor:pointer}.edshot{margin:0;border-radius:8px;overflow:hidden;box-shadow:0 6px 24px #1410281a;border:1px solid var(--bd-grey-line);background:#fff}.edshot img{display:block;width:100%;height:auto}.edshot--front{box-shadow:0 12px 40px #14102829}.shot-disclaimer{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--bd-grey-mute);line-height:1.55;margin-top:var(--sp-3);max-width:56ch;font-style:italic}
