:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--color-paper:oklch(97% .006 240);--color-paper-2:oklch(93% .009 240);--color-paper-3:oklch(88% .013 240);--color-ink:oklch(24% .026 244);--color-ink-2:oklch(34% .025 244);--color-muted:oklch(45% .018 244);--color-rule:oklch(70% .012 244);--color-field:oklch(24% .035 245);--color-field-raised:oklch(29% .032 245);--color-field-ink:oklch(97% .006 240);--color-field-muted:oklch(80% .017 240);--color-field-rule:oklch(47% .025 245);--color-accent:oklch(73% .16 48);--color-accent-ink:oklch(20% .025 45);--color-focus:oklch(65% .15 48);--color-error:oklch(47% .17 25);--color-clear:transparent;--font-display:"Barlow",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif;--font-outlier:var(--font-body);--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-lead:clamp(1.125rem,1.4vw,1.4rem);--text-display:clamp(3rem,5.9vw,6rem);--text-section:clamp(2.2rem,3.4vw,3.6rem);--text-title:clamp(1.3rem,1.7vw,1.8rem);--display-weight:500;--tracking-display:-.025em;--container:1440px;--gutter:64px;--gap-columns:40px;--section-gap:144px;--section-gap-s:96px;--section-gap-l:176px;--banner-height:86px;--radius-card:4px;--radius-pill:4px;--rule-hair:1px;--shadow-card:none;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}details:not([open])>:not(summary){display:none}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}body{font-weight:400}a,button,summary{touch-action:manipulation}button,a,summary{-webkit-tap-highlight-color:var(--color-clear)}a:hover{color:var(--color-accent)}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-3)}button{cursor:pointer}a,button,summary{white-space:nowrap}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.skip{z-index:var(--z-toast);background:var(--color-paper);color:var(--color-ink);padding:var(--space-sm) var(--space-lg);position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-md);transform:translateY(-180%)}.skip:focus-visible{transform:none}.site-header{z-index:var(--z-sticky-nav);background:var(--color-field);color:var(--color-field-ink);position:relative}.masthead{min-height:var(--banner-height);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.brand{align-items:center;gap:var(--space-sm);letter-spacing:-.03em;font-size:1.6rem;font-weight:500;text-decoration:none;display:flex}.brand img{object-fit:contain;background:var(--color-paper);width:38px;height:38px}.header-actions{align-items:center;gap:var(--space-lg);display:flex}.header-actions>a{font-size:var(--text-sm);text-decoration:none}.disclosure{position:relative}.disclosure summary{cursor:pointer;align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-sm);list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";font-size:1.3em}.disclosure[open] summary:after{content:"−"}.menu-panel{background:var(--color-paper);min-width:220px;max-height:65svh;color:var(--color-ink);padding:var(--space-md);border:1px solid var(--color-rule);z-index:var(--z-dropdown);position:absolute;inset-block-start:100%;inset-inline-end:0;overflow-y:auto}.menu-panel a{padding:var(--space-sm);min-height:44px;text-decoration:none;display:block}.menu-panel a:hover,.menu-panel [aria-current=page]{background:var(--color-paper-2);color:var(--color-ink)}.button{min-height:48px;padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-clear);font-weight:500;font-size:var(--text-md);border-radius:var(--radius-pill);transition:background var(--dur-short),transform var(--dur-micro);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in oklch,var(--color-accent) 82%,var(--color-paper));color:var(--color-accent-ink)}.button.quiet{background:var(--color-clear);color:inherit;border-color:currentColor}.button.quiet:hover{background:color-mix(in oklch,currentColor 8%,var(--color-clear))}.hero{background:var(--color-field);color:var(--color-field-ink);padding-block:var(--space-xl) var(--space-md)}.hero-grid{gap:var(--gap-columns);min-height:calc(100svh - var(--banner-height) - var(--space-xl) - var(--space-md));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.hero-copy{justify-content:center;gap:var(--space-2xl);flex-direction:column;display:flex}.hero h1{white-space:pre-line;max-width:14ch;line-height:.98}.hero-copy p{max-width:31ch;color:var(--color-field-muted);font-size:var(--text-lead)}.hero-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.text-link{font-size:var(--text-sm);text-underline-offset:.3em}.hero-visual{border-radius:var(--radius-card);min-height:420px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.section{padding-block:var(--section-gap)}.section-head{justify-content:space-between;align-items:end;gap:var(--space-xl);margin-block-end:var(--space-2xl);display:flex}.section-head h2{max-width:16ch}.section-head>p{max-width:37ch;font-size:var(--text-lead);color:var(--color-muted)}.story{background:var(--color-paper);padding-block-start:var(--section-gap)}.story-grid{gap:var(--gap-columns);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);display:grid;position:relative}.story-stage{top:var(--space-lg);align-self:start;position:sticky}.story-picture{aspect-ratio:1.35;background:var(--color-field);border-radius:var(--radius-card);position:relative;overflow:hidden}.story-picture>img,.story-picture>canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-picture canvas{opacity:0}.story-picture canvas[data-ready=true]{opacity:1}.story-tools{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block-start:var(--space-md);display:flex}.motion-toggle{background:var(--color-clear);color:var(--color-ink);padding:var(--space-xs) 0;text-underline-offset:.2em;border:0;min-height:44px;text-decoration:underline}.story-count{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:var(--text-sm)}.story-credit{font-size:var(--text-xs);color:var(--color-muted);max-width:60ch;margin-block-start:var(--space-xs)}.chapters{margin:0;padding:0;list-style:none}.chapter{justify-content:center;gap:var(--space-lg);min-height:72svh;padding-block:var(--space-2xl);border-block-start:1px solid var(--color-rule);scroll-margin-top:var(--space-xl);flex-direction:column;display:flex}.chapter:first-child{border:0}.chapter h3{max-width:15ch;font-size:clamp(2rem,3vw,3rem)}.chapter p{font-size:var(--text-lead);color:var(--color-muted);max-width:35ch}.chapter a{font-size:var(--text-sm)}.chapter-still{aspect-ratio:1.5;object-fit:cover;width:100%;display:none}.scope-note{padding-block:var(--space-xl) var(--section-gap);font-size:var(--text-sm);color:var(--color-muted);max-width:75ch}.story[data-static=true] .story-stage{display:block;position:static}.story[data-static=true] .story-stage .story-picture,.story[data-static=true] .story-stage .story-count{display:none}.story[data-static=true] .story-grid{display:block}.story[data-static=true] .chapter{min-height:0;padding-block:var(--space-xl);gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.story[data-static=true] .chapter-still{grid-row:span 3;display:block}.story[data-static=true] .chapter h3{align-self:end}.story[data-static=true] .chapter a{align-self:start}.scope{background:var(--color-field);color:var(--color-field-ink)}.scope .section-head>p{color:var(--color-field-muted)}.scope-list{margin:0;padding:0;list-style:none}.scope-list li{border-block-start:1px solid var(--color-field-rule);padding-block:var(--space-lg);font-size:clamp(1.4rem,2.3vw,2.3rem)}.scope-list li:last-child{border-block-end:1px solid var(--color-field-rule)}.scope-more{margin-block-start:var(--space-xl);display:inline-block}.markets{padding-block:var(--section-gap-s) var(--section-gap)}.market-sub{font-size:var(--text-title);margin-block-end:var(--space-xl)}.market-list{margin:0 0 var(--space-xl);padding:0;list-style:none}.market-list li{border-block-start:1px solid var(--color-rule);padding-block:var(--space-md);font-size:clamp(1.2rem,1.8vw,1.7rem)}.market-list li:last-child{border-block-end:1px solid var(--color-rule)}.small-note{font-size:var(--text-sm);color:var(--color-muted)}.principles{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-2xl);display:grid}.principles h3{margin-block-end:var(--space-sm)}.principles p{color:var(--color-muted);font-size:var(--text-md)}.faq-list{margin:0;padding:0;list-style:none}.faq-list li{border-block-start:1px solid var(--color-rule)}.faq-list li:last-child{border-block-end:1px solid var(--color-rule)}.faq-list details{padding-block:var(--space-xl)}.faq-list summary{justify-content:space-between;align-items:baseline;gap:var(--space-lg);cursor:pointer;white-space:normal;min-height:44px;font-size:var(--text-title);display:flex}.faq-topic{font-size:var(--text-sm);color:var(--color-muted);text-align:end;flex-shrink:0}.faq-list details p{color:var(--color-muted);max-width:65ch;margin-block-start:var(--space-lg)}.rfq-section{background:var(--color-paper-2);padding-block:var(--section-gap);min-height:calc(100svh - var(--banner-height));align-content:center;display:grid}.rfq-grid{gap:var(--gap-columns);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.rfq-aside h2{max-width:12ch;margin-block-end:var(--space-lg)}.rfq-aside>p{max-width:35ch;font-size:var(--text-lead);color:var(--color-muted)}.contact-block{gap:var(--space-sm);font-size:var(--text-sm);margin-block-start:var(--space-2xl);display:grid}.contact-block a{white-space:normal}.rfq-form{gap:var(--space-lg);display:grid}.form-grid{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-xs);display:grid}.field.wide{grid-column:1/-1}.field label{font-size:var(--text-sm);font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--color-muted);border-radius:var(--radius-card);width:100%;min-width:0;min-height:48px;padding:var(--space-sm);background:var(--color-paper);color:var(--color-ink)}.field textarea{resize:vertical;min-height:115px}.field [aria-invalid=true]{border-color:var(--color-error);outline:2px solid var(--color-error)}.consent{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.consent input{width:20px;height:20px;accent-color:var(--color-ink);flex-shrink:0}.form-message{min-height:1lh;font-size:var(--text-sm)}.preview-notice{font-size:var(--text-sm);color:var(--color-muted);max-width:60ch}.form-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.enquiry-summary{padding-block:var(--space-lg);border-block:1px solid var(--color-rule);white-space:pre-wrap;overflow-wrap:anywhere}.site-footer{background:var(--color-field);color:var(--color-field-ink);padding-block:var(--space-2xl)}.footer-top{justify-content:space-between;gap:var(--space-xl);align-items:start;display:flex}.footer-top p{max-width:35ch;color:var(--color-field-muted);margin-block-start:var(--space-md)}.footer-top nav{gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-legal{gap:var(--space-lg);border-block-start:1px solid var(--color-field-rule);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);display:flex}.footer-note{font-size:var(--text-xs);color:var(--color-field-muted);margin-block-start:var(--space-lg)}.document-hero{padding-block:var(--space-3xl) var(--space-2xl)}.document-hero h1{max-width:17ch}.document-hero p{max-width:55ch;font-size:var(--text-lead);color:var(--color-muted);margin-block-start:var(--space-lg)}.document-body{padding-block-end:var(--section-gap)}.prose{max-width:72ch;font-size:1.125rem}.prose h2{margin-block:var(--space-xl) var(--space-lg);font-size:2rem}.prose h3{margin-block:var(--space-lg) var(--space-md);font-size:1.4rem}.prose p,.prose ul,.prose ol{margin-block-end:var(--space-lg)}.prose a{white-space:normal;color:var(--color-ink);text-decoration:underline}.prose img{object-fit:contain;max-height:500px;margin-block:var(--space-xl)}.prose table{width:100%;display:block;overflow:auto}.prose pre{max-width:100%;overflow:auto}.prose li{margin-block-end:var(--space-xs)}.services-list{gap:var(--space-2xl);display:grid}.service-row{gap:var(--gap-columns);border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block-start:var(--space-xl);display:grid}.service-row p{color:var(--color-muted);margin-block-start:var(--space-lg)}.service-row li{margin-block-end:var(--space-sm)}.services-cta{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl)}.company-info h2{margin-block:0 var(--space-lg)}.company-info{margin-block:var(--space-3xl);border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-xl)}.registrations{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.registrations>div{padding-block:var(--space-md) 0}.registrations dt{font-size:var(--text-sm);color:var(--color-muted)}.registrations dd{margin:var(--space-sm) 0 0;font-size:var(--text-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.journal-list{margin:var(--space-xl) 0 0;gap:var(--space-xl);padding:0;list-style:none;display:grid}.journal-item{padding-block:var(--space-xl);border-block-start:1px solid var(--color-rule);gap:var(--gap-columns);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.journal-item a{white-space:normal;text-decoration:none}.journal-item p{color:var(--color-muted);margin-block:var(--space-md)}.journal-item time{font-size:var(--text-sm);color:var(--color-muted)}.search{max-width:480px}.article-notice,.policy-meta{font-size:var(--text-sm);color:var(--color-muted);margin-block-end:var(--space-xl)}.policy-nav{gap:var(--space-lg);display:grid}.policy-nav a{white-space:normal;font-size:var(--text-lead)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.25}[dir=rtl] .hero h1{font-size:clamp(2.7rem,5vw,5rem)}@media (width<=60rem){.header-login{display:none}.hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-height:auto}.hero-copy{gap:var(--space-lg)}.hero h1{max-width:19ch}.hero-visual{aspect-ratio:1.4;min-height:0}.hero-copy p{max-width:35ch}.section-head{align-items:start}.story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.story-picture{aspect-ratio:1}.chapter{min-height:65svh}.rfq-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.contact-block{margin-block-start:var(--space-xl)}.market-grid{gap:var(--gap-columns)}.footer-top{flex-direction:column}}@media (width<=40rem){:root{--banner-height:76px}.header-actions{gap:var(--space-md)}.header-quote{display:none}.brand{font-size:1.35rem}.brand img{width:32px;height:32px}.hero{padding-block:var(--space-lg)}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}.hero-grid{gap:var(--space-md)}.hero-visual{aspect-ratio:1.05}.story{padding-block-start:var(--space-xl)}.section-head{gap:var(--space-lg);margin-block-end:var(--space-xl);display:grid}.story-grid{grid-template-columns:minmax(0,1fr)}.story-stage{z-index:var(--z-raised);background:var(--color-paper);padding-block-end:var(--space-xs);top:0}.story-picture{aspect-ratio:1.85;max-height:33svh}.story-tools{margin-block-start:var(--space-xs)}.story-credit{display:none}.chapter{min-height:65svh;padding-block:var(--space-xl);justify-content:center}.chapter h3{font-size:2rem}.chapter p{font-size:1.125rem}.chapter{scroll-margin-top:42svh}.principles,.market-grid{grid-template-columns:minmax(0,1fr)}.market-grid ul{columns:1}.form-grid{grid-template-columns:minmax(0,1fr)}.footer-top nav,.footer-legal{gap:var(--space-md)}.footer-legal a{white-space:normal}.service-row,.journal-item{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.document-hero{padding-block:var(--space-2xl) var(--space-xl)}.document-hero h1{font-size:2.7rem}.story[data-static=true] .chapter{grid-template-columns:minmax(0,1fr)}.story[data-static=true] .chapter-still{grid-row:auto}.form-actions .button{white-space:normal}}@media (prefers-reduced-motion:reduce){.button{transition:none}.story-stage{position:relative}html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.story-stage,.hero-visual,.form-actions{display:none}.chapter{min-height:0;padding-block:var(--space-lg)}.story-grid{display:block}}.success-panel{padding-block:var(--space-4xl) var(--section-gap);max-width:44rem}.success-panel h1{font-size:clamp(2.2rem,4vw,3.4rem)}.success-panel p{margin-block:var(--space-lg) var(--space-xl);color:var(--color-muted);font-size:var(--text-lead)}
