@font-face{font-family:Montserrat;src:url(/fonts/Montserrat%5Bwght%5D.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans%5Bwght%5D.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Italic%5Bwght%5D.woff2)format("woff2-variations");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans%5Bwght%5D.woff2)format("woff2-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular-Latin1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold-Latin1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ground:#fafaf8;--panel:#efeeee;--ink:#14110d;--ink-soft:#514f4c;--link:#4f171f;--company:#6b1f2a;--alert:#8c2f22;--edge:#706e6b;--rule:#878683;--ox:#6b1f2a;--sap:#1e5aa8;--em:#0e8f5c;--amb:#d9a441;--gra:#8b8378;--display:"Montserrat", system-ui, sans-serif;--systems:"IBM Plex Sans", system-ui, sans-serif;--body:"Public Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--t-mono:.875rem;--t-label:1rem;--t-body:1.25rem;--t-lead:1.375rem;--t-h3:clamp(1.5rem, 1.407rem + .47vw, 1.75rem);--t-h2:clamp(2.1875rem, 1.8387rem + 1.74vw, 3.125rem);--t-h1:clamp(2.8125rem, 2.0916rem + 3.6vw, 4.75rem);--t-title:clamp(2.375rem, 1.9564rem + 2.09vw, 3.5rem);--t-sub:clamp(1.75rem, 1.564rem + .93vw, 2.25rem);--t-verb:clamp(2.625rem, 2.2529rem + 1.86vw, 3.625rem);--t-close:clamp(2.8125rem, 1.9055rem + 4.53vw, 5.25rem);--t-mail:clamp(1.9375rem, 1.4491rem + 2.44vw, 3.25rem);--t-band:clamp(3.0625rem, 1.6904rem + 6.86vw, 6.75rem);--t-hero:clamp(2.75rem, 1.9128rem + 4.19vw, 5rem);--wrap:73.75rem;--measure:52rem;--margin-col:12rem;--gap:3rem;--shell:calc(var(--measure) + var(--gap) + var(--margin-col) + 3rem)}[data-product=pulan]{--acc:var(--sap);--acc-on:#fff;--acc-text:#1a4f94;--acc-font:var(--systems);--acc-weight:700}[data-product=symblon]{--acc:var(--em);--acc-on:#14110d;--acc-text:#085b3b;--acc-font:var(--systems);--acc-weight:700}[data-product=mai]{--acc:var(--amb);--acc-on:#14110d;--acc-text:#3d1f4a;--acc-font:var(--display);--acc-weight:800;--acc-edge:1px solid var(--edge)}[data-product=s-labs]{--acc:var(--gra);--acc-on:#14110d;--acc-text:#544e45;--acc-font:var(--display);--acc-weight:800}*,:before,:after{box-sizing:border-box}body{font-family:var(--body);font-size:var(--t-body);color:var(--ink);background-color:var(--ground);text-align:left;flex-direction:column;min-height:100dvh;margin:0;font-weight:400;line-height:1.65;display:flex}main{flex:1}h1,h2,h3,h4{text-wrap:balance;margin-block:2rem .75rem;font-weight:700;line-height:1.15}p,ul,ol{margin-block:0 1.25rem}.t-hero{font-size:var(--t-hero)}.t-h1{font-size:var(--t-h1)}.t-title{font-size:var(--t-title)}.t-sub{font-size:var(--t-sub)}.t-h2{font-size:var(--t-h2)}.t-h3{font-size:var(--t-h3)}.t-lead{font-size:var(--t-lead)}a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--link);outline-offset:2px}.mono{font-family:var(--mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-head>.wrap,.site-foot>.wrap{max-width:var(--wrap)}.site-head{z-index:10;background-color:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0}html{scroll-padding-top:5.25rem}.brand{text-decoration:none;display:inline-block}.brand img{width:auto;height:3.5rem;display:block}.site-head nav ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-head nav a{min-width:44px;min-height:44px;font-size:var(--t-mono);align-items:center;padding-inline:.25rem;font-weight:600;display:inline-flex}.site-head nav a[aria-current=page]{font-weight:700}.site-head nav a,.site-foot nav a{text-decoration:none}.site-foot nav a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.site-head nav a:hover{box-shadow:inset 0 -2px}.roll{display:block;position:relative;overflow:hidden}.roll>span{transition:transform .3s cubic-bezier(.338,.015,.395,.959);display:block}.roll>span+span{position:absolute;inset:0;transform:translateY(-100%)}.site-head nav a:is(:hover,:focus-visible) .roll>span:first-child{transform:translateY(100%)}.site-head nav a:is(:hover,:focus-visible) .roll>span+span{transform:translateY(0%)}.site-foot{border-top:1px solid var(--rule)}main:not(:has(.sec))+.site-foot{margin-top:4rem}.fgrid{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:1.5rem;padding-block:2.75rem 1.5rem;display:grid}@media (width<=900px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fgrid{grid-template-columns:1fr}}.fgrid h2{font-family:var(--body);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-block:0 .625rem;font-weight:700}.fgrid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.fgrid a{min-height:44px;color:var(--ink);font-size:var(--t-mono);align-items:center;display:inline-flex}.fbrand p{color:var(--ink-soft);font-size:var(--t-mono);max-width:34ch;margin-block:.625rem 0}.fbrand .brand img{height:1.75rem}.fbase{border-top:1px solid var(--rule);font-size:var(--t-mono);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.125rem 1.625rem;display:flex}.prose{max-width:var(--measure);margin-inline:auto;padding:2rem 1.5rem 0;display:flow-root}.prose:where(:has(.note)){max-width:var(--shell)}.prose>:not(.note){max-width:var(--measure)}:where(.prose) h1{font-family:var(--display);font-weight:800;font-size:var(--t-h1);letter-spacing:-.03em;line-height:1.02}:where(.prose) h2{font-family:var(--display);font-weight:800;font-size:var(--t-sub);letter-spacing:-.02em}:where(.prose) h3{font-family:var(--display);font-weight:800;font-size:var(--t-h3);letter-spacing:-.015em}.prose>.t-lead{color:var(--ink-soft)}:where(.prose) p,:where(.prose) ul,:where(.prose) ol{margin-block-end:1.75rem}:where(.prose) h2,:where(.prose) h3{margin-block-start:3.5rem}.note{float:inline-end;clear:inline-end;width:calc(var(--margin-col) + 1rem + 3px);border-inline-start:3px solid var(--rule);font-size:var(--t-mono);color:var(--ink-soft);margin-block:0 1.5rem;padding-inline-start:1rem;line-height:1.5}.note>p{margin-block:0 .75rem}.note>p:last-child{margin-block-end:0}.note-label{font-family:var(--mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--company);font-weight:600;margin-block:0 .25rem!important}@media (width<=1024px){.note{float:none;width:auto;max-width:var(--measure);margin-inline:0}}@media (forced-colors:active){.note{border-inline-start:3px solid canvastext;padding-inline-start:1rem}}.cards{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.5rem;margin-block:0 2rem;padding:0;list-style:none;display:grid}.card{background:var(--panel);border:1px solid var(--edge);padding:1.25rem}.card h2,.card h3{font-family:var(--display);letter-spacing:-.015em;overflow-wrap:break-word;margin-block:0 .5rem;font-weight:800}.card p{margin-block:0 .5rem}.card-num{margin-block:0 .25rem}.card>:last-child{margin-block-end:0}.card .author{color:var(--ink)}.card ul,.card ol{padding-inline-start:1.25rem;list-style:outside}@media (forced-colors:active){.card{border:1px solid canvastext}}.stats{flex-wrap:wrap;gap:1.5rem 3rem;margin-block:0 2rem;display:flex}.stat{margin-block:0}.stat-figure{font-size:var(--t-h1);font-weight:700;line-height:1.15;display:block}.stat-label{display:block}.fig{margin:0 0 2rem}.fig figcaption{font-size:var(--t-mono);color:var(--ink-soft);margin-block-start:.75rem;line-height:1.5}.fig img{background:var(--panel);border:1px solid var(--edge);width:100%;height:auto;display:block}.fig-panel{background:var(--panel);border:1px solid var(--edge);padding:1.25rem 1.5rem}.fig-panel>.mono{margin-block:0 1rem}.fig-fields,.fig-roles{margin-block:0;padding:0;list-style:none;display:grid}.fig-fields{grid-template-columns:1fr max-content}.fig-roles{grid-template-columns:max-content 1fr}.fig-fields li,.fig-roles li{grid-template-columns:subgrid;border-block-end:1px solid var(--rule);grid-column:1/-1;align-items:baseline;gap:0 .75rem;margin-block:0 .75rem;padding-block-end:.75rem;display:grid}.fig-fields li:last-child,.fig-roles li:last-child{border-block-end:0;margin-block-end:0;padding-block-end:0}@media (forced-colors:active){.fig img,.fig-panel{border:1px solid canvastext}.fig-fields li,.fig-roles li{border-block-end:1px solid canvastext}.fig-fields li:last-child,.fig-roles li:last-child{border-block-end:0}}.divider{border:0;border-top:1px solid var(--rule);margin-block:3rem}@media (forced-colors:active){.divider{border-top:1px solid canvastext}}@media print{.site-head,.site-foot,.skip{display:none}body{color:#000;background:#fff;min-height:0;font-size:11pt;display:block}.prose{max-width:none;padding:0}.prose>:not(.note){max-width:none}.note{float:none;counter-increment:note;border-inline-start:2px solid #000;width:auto;margin:.5rem 0;padding-inline-start:1rem}.note-label:before{content:"[" counter(note) "] "}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}body{counter-reset:note}}.field{max-width:var(--measure);margin-block:0 1.75rem}.field label{margin-block-end:.25rem;font-weight:700;display:block}.field .hint{color:var(--ink-soft);font-size:var(--t-mono);margin-block-end:.25rem;display:block}.field .req{color:var(--ink-soft);font-weight:400}.field input,.field textarea{width:100%;font-family:var(--body);font-size:var(--t-body);color:var(--ink);background:var(--panel);border:2px solid var(--edge);min-height:48px;padding:.625rem .75rem;line-height:1.5;display:block}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--alert);border-width:3px}.field .error{color:var(--alert);margin-block:.25rem 0;font-weight:700}#errors{border:3px solid var(--alert);max-width:var(--measure);margin-block:0 2rem;padding:1rem 1.25rem}#errors h2{font-size:var(--t-h3);color:var(--alert);margin-block:0 .5rem}#errors ul{margin-block:0}button[type=submit]{font-family:var(--body);font-size:var(--t-body);color:var(--ground);background:var(--link);border:2px solid var(--link);cursor:pointer;min-height:48px;padding:.75rem 1.75rem;font-weight:700}button[type=submit]:hover{text-decoration:underline;text-decoration-thickness:2px}.trap{position:absolute;left:-9999px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.sec{padding-block:clamp(4rem,3.2558rem + 3.72vw,6rem)}.sec+.sec{border-top:1px solid var(--rule)}.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.25rem,4vw,3.5rem);display:grid}.split>.rail{padding-top:.625rem}@media (width<=860px){.split{grid-template-columns:1fr}.split>.rail{padding-top:0}}.stack{gap:1.375rem;display:grid}.kicker{font-family:var(--body);font-weight:600;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--company);margin:0 0 .5rem}.lede{font-size:var(--t-lead);color:var(--ink-soft);max-width:34em}.pagehead{padding-block:clamp(1.75rem,5vw,4rem) clamp(1.75rem,4vw,3rem)}.pagehead h1{font-size:var(--t-h1);max-width:18ch}.btn{min-height:44px;font-family:var(--body);font-weight:700;font-size:var(--t-body);border:2px solid var(--company);isolation:isolate;border-radius:2px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;transition:color .4s cubic-bezier(.25,0,0,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;clip-path:polygon(-1% 0%,-1% 0%,-100% 100%,-1% 100%);transition:clip-path .4s cubic-bezier(.25,0,0,1);position:absolute;inset:0}.btn:is(:hover,:focus-visible):before{clip-path:polygon(0% 0%,200% 0%,100% 100%,0% 100%)}.btn:active{transform:translateY(1px)}.btn-solid{background:var(--company);color:#fff}.btn-solid:before{background:var(--ground)}.btn-solid:is(:hover,:focus-visible){color:var(--ink)}.btn-ghost{color:var(--company);background:0 0}.btn-ghost:before{background:var(--company)}.btn-ghost:is(:hover,:focus-visible){color:#fff}.btn:hover{text-decoration:underline;text-decoration-thickness:2px}.textlink{color:var(--company);border-bottom:2px solid #0000;font-weight:700;text-decoration:none}.textlink:hover{border-bottom-color:currentColor}.pull{font-family:var(--display);font-weight:800;font-size:var(--t-h3);letter-spacing:-.015em;max-width:40ch;margin-top:2.75rem}.on-acc{background:var(--acc,var(--panel));color:var(--acc-on,var(--ink));border:var(--acc-edge,none)}.on-acc-label{letter-spacing:.12em;text-transform:uppercase;font-size:1.1875rem;font-weight:700}.on-acc-name{font-size:var(--t-h2);font-family:var(--acc-font);font-weight:var(--acc-weight);letter-spacing:-.03em;line-height:1}.site-head>.wrap{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.875rem;display:flex}.brand{align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand img,.hero-top img{mix-blend-mode:multiply}@media (forced-colors:active){.brand img{mix-blend-mode:normal}.hero-top img{display:none}}.wordmark{font-family:var(--display);font-weight:800;font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.wordmark b{color:var(--company)}.site-menu>summary{display:none}@media (width>=1080px){.site-menu{display:contents}.site-menu::details-content{content-visibility:visible;display:contents}}@media (width<=1079px){.site-head>.wrap{flex-wrap:wrap}.site-menu{flex-basis:100%;order:3}.site-menu>summary{min-height:44px;font-weight:700;font-size:var(--t-mono);border:2px solid var(--edge);cursor:pointer;border-radius:2px;align-items:center;padding:.5rem .75rem;list-style:none;display:inline-flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:after{content:" +";font-weight:800}.site-menu[open]>summary:after{content:" -"}.site-head nav ul{gap:0;padding-block:.625rem 0;display:grid}.site-head nav a{border-top:1px solid var(--rule);padding-block:.75rem;display:block}}.gates{border-top:2px solid var(--ink);margin-top:clamp(3rem,6vw,5rem);padding-top:1.125rem}.gates-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.375rem;display:flex}.gates-head p{font-size:var(--t-mono);color:var(--ink-soft);margin:0}.track{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.track:before{content:"";background:var(--rule);height:2px;position:absolute;top:9px;left:0;right:0}.track .fill{background:var(--company);transform-origin:0;width:100%;height:2px;position:absolute;top:9px;left:0}.track .traveller{background:var(--company);opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:0}.stage{padding-right:1.25rem;position:relative}.stage:after{content:"";background:var(--ground);border:2px solid var(--ink);z-index:1;width:16px;height:16px;position:absolute;top:2px;right:-8px;transform:rotate(45deg)}.stage:first-child:before{content:"";background:var(--ink);width:2px;height:16px;position:absolute;top:2px;left:0}.stage h3{font-family:var(--display);font-weight:800;font-size:var(--t-h3);letter-spacing:-.02em;margin-block:2.125rem 0}.stage .len{font-size:var(--t-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-block:.125rem 0}.stage .glabel{font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-weight:700;position:absolute;top:-1.75rem;right:-6px;transform:translate(50%)}@media (width<=620px){.track{grid-template-columns:1fr;gap:1.625rem}.track:before,.track .fill,.track .traveller,.stage:after,.stage:first-child:before{display:none}.stage .glabel{margin-bottom:.25rem;display:block;position:static;transform:none}.stage h3{margin-top:0}.stage{border-left:2px solid var(--company);padding-left:.875rem;padding-right:0}}.hero{padding-block:clamp(1.5rem,4vw,3.25rem) clamp(2.5rem,6vw,4.5rem)}.hero h1{font-family:var(--display);font-weight:800;font-size:var(--t-hero);letter-spacing:-.045em;max-width:22ch;margin-block:1.375rem 0;line-height:.94}.hero h1 em{color:var(--company);font-style:normal}.hero h1 br{display:none}@media (width>=40rem){.hero h1 br{display:inline}}.hero-top{gap:var(--gap);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hero-top img{justify-self:end;width:clamp(8rem,15vw,17.5rem);height:auto}@media (width<=1023px){.hero-top{grid-template-columns:1fr}.hero-top img{display:none}}.hero-tag{gap:.375rem;max-width:52ch;margin-top:1.75rem;display:grid}.hero-tag strong{font-family:var(--display);font-weight:800;font-size:var(--t-lead);letter-spacing:-.01em}.hero-tag span{color:var(--ink-soft)}.ctas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero>.wrap>:nth-child(-n+4){animation:.5s cubic-bezier(.5,1,.89,1) both rise}.hero>.wrap>:nth-child(2){animation-delay:80ms}.hero>.wrap>:nth-child(3){animation-delay:.16s}.hero>.wrap>:nth-child(4){animation-delay:.24s}.band{background:var(--company);color:#fff;padding-block:clamp(3.5rem,2.57rem + 4.65vw,6rem)}.band .kicker{color:#f3d9dd}.band blockquote{font-family:var(--display);font-weight:800;font-size:var(--t-band);letter-spacing:-.045em;max-width:14ch;margin:1.125rem 0 0;line-height:.95}.band-under{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 3rem;max-width:56rem;margin-top:clamp(2.25rem,5vw,3.75rem);display:grid}.band-under p{color:#f3e6e8;margin:0}.band-under strong{color:#fff;margin-bottom:.25rem;font-weight:700;display:block}.lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:2.75rem;display:grid}@media (width<=720px){.lanes{grid-template-columns:1fr}}.lane{border-top:6px solid var(--company);align-content:start;gap:.75rem;padding-top:1.25rem;display:grid}.lane-n{font-family:var(--display);font-weight:800;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--company)}.lane h3{font-family:var(--display);font-weight:800;font-size:var(--t-h3);letter-spacing:-.02em;margin:0;line-height:1.1}.lane p{color:var(--ink-soft);margin:0}.dbr{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.dbr article{border-right:1px solid var(--rule);align-content:start;gap:.875rem;padding:clamp(1.375rem,2.6vw,2.125rem);display:grid}.dbr article:last-child{border-right:0}@media (width<=820px){.dbr{grid-template-columns:1fr}.dbr article{border-right:0;border-bottom:1px solid var(--rule)}.dbr article:last-child{border-bottom:0}}.dbr .verb{font-family:var(--display);font-weight:800;font-size:var(--t-verb);letter-spacing:-.04em;line-height:1}.dbr .verb span{color:var(--company)}.dbr h3{font-family:var(--body);font-size:var(--t-lead);margin:0;font-weight:700}.dbr p{color:var(--ink-soft);margin:0}.stagechip{font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:2px;justify-self:start;align-items:center;gap:.5rem;padding:.375rem .625rem;font-weight:700;display:inline-flex}.stagechip:before{content:"";border:2px solid var(--company);flex:none;width:8px;height:8px;transform:rotate(45deg)}.own{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.75rem;display:grid}.own>div{padding-top:1.375rem}.own>div:first-child{border-right:1px solid var(--rule);padding-right:clamp(1rem,3vw,2.5rem)}.own>div:last-child{padding-left:clamp(1rem,3vw,2.5rem)}@media (width<=640px){.own{grid-template-columns:1fr}.own>div:first-child{border-right:0;border-bottom:1px solid var(--rule);padding-bottom:1.375rem;padding-right:0}.own>div:last-child{padding-left:0}}.own h3{font-family:var(--display);font-weight:800;font-size:var(--t-lead);letter-spacing:-.01em;margin-block:0 .75rem}.own ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.own li{padding-left:1.375rem;position:relative}.own li:before{content:"";background:var(--company);width:10px;height:2px;position:absolute;top:.7em;left:0}.own>div:last-child li:before{background:var(--ink-soft)}.close{padding-block:clamp(4.5rem,3.57rem + 4.65vw,7rem)}.close h2{font-size:var(--t-close);letter-spacing:-.04em;max-width:18ch;margin-block:1.125rem 0;line-height:.98}.close .honest{max-width:62ch;color:var(--ink-soft);margin-top:1.75rem}.close .mail{font-family:var(--display);font-weight:800;font-size:var(--t-mail);letter-spacing:-.03em;color:var(--company);overflow-wrap:anywhere;border-bottom:4px solid;margin-top:2.5rem;line-height:1.15;text-decoration:none;display:inline-block}.close .mail:hover{border-bottom-color:#0000}.close .resp{font-size:var(--t-mono);color:var(--ink-soft);margin-top:.875rem}.sec h2:not(:where(.prose *,.card *)){font-family:var(--display);font-weight:800;font-size:var(--t-h2);letter-spacing:-.025em;margin-block:0;line-height:1.04}.twocol{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (width<=860px){.twocol{grid-template-columns:1fr}}.rail-card{background:var(--panel);border-radius:2px;padding:clamp(1.25rem,3vw,2rem)}.rail-card h2{font-family:var(--display);font-weight:800;font-size:var(--t-h3);margin-block:0 .75rem}.rail-card p{color:var(--ink-soft)}.rail-card>:last-child{margin-block-end:0}.notfound .big{font-family:var(--display);font-weight:800;font-size:var(--t-hero);letter-spacing:-.05em;color:var(--company);margin-block:.875rem 0;line-height:.9}.pillrow{flex-wrap:wrap;gap:.625rem;margin-top:1.375rem;padding:0;list-style:none;display:flex}.pillrow a{font-weight:700;font-size:var(--t-mono);border:1.5px solid var(--edge);color:var(--ink);border-radius:2px;align-items:center;min-height:44px;padding:.625rem .875rem;text-decoration:none;display:inline-flex}.pillrow a:hover{border-color:var(--company);color:var(--company)}.crumbs{padding-block:.875rem 0}.crumbs .wrap{font-size:var(--t-mono);color:var(--ink-soft);flex-wrap:wrap;gap:.375rem;display:flex}.crumbs a{color:var(--ink-soft)}.crumbs span[aria-current]{color:var(--ink);font-weight:700}.phero{padding-block:clamp(2.5rem,6vw,4.5rem)}.phero .statuspill{display:inline-flex}.phero h1{margin-block:.875rem 0}.phero .tagline{font-size:var(--t-lead);max-width:46ch;margin-top:.75rem}.on-acc .tagline{color:var(--acc-on);font-weight:700}.steps{counter-reset:s;gap:1.25rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;grid-template-columns:2.25rem 1fr;column-gap:.875rem;display:grid}.steps li:before{content:counter(s);border:2px solid var(--company);width:2rem;height:2rem;color:var(--company);border-radius:2px;place-items:center;font-weight:700;display:grid}.steps li b{font-size:var(--t-lead);grid-column:2}.steps li p{color:var(--ink-soft);grid-column:2;margin-block:.25rem 0}.real{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:2.75rem;padding-top:1.75rem;display:grid}.real h3{font-size:var(--t-mono);align-items:center;gap:.5rem;margin-block:0 .75rem;display:flex}.real ul{color:var(--ink-soft);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dot{border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.dot.in{background:var(--company)}.dot.al{background:var(--edge)}.dot.pl{background:var(--rule)}.fitgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;margin-top:2.5rem;display:grid}@media (width<=640px){.fitgrid{grid-template-columns:1fr}}.fitgrid>div{border-radius:2px;padding:1.375rem}.fitgrid .yes{background:var(--panel);border-top:4px solid var(--company)}.fitgrid .no{border:1px solid var(--rule);border-top:4px solid var(--ink-soft)}.fitgrid h3{font-size:var(--t-lead);margin-block:0 .75rem}.fitgrid ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.fitgrid li{padding-left:1.625rem;position:relative}.fitgrid .yes li:before{content:"";border-left:2.5px solid var(--company);border-bottom:2.5px solid var(--company);width:.625rem;height:.375rem;position:absolute;top:.45em;left:.125rem;transform:rotate(-45deg)}.fitgrid .no li:before{content:"";background:var(--ink-soft);width:.75rem;height:2.5px;position:absolute;top:.8em;left:.1875rem}.pcta{border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.75rem;padding:1.5rem;display:flex}.pcta:not(.on-acc){background:var(--panel)}.pcta b{font-size:var(--t-lead);display:block}.pcta p{color:var(--ink-soft);margin:.25rem 0 0}.on-acc.pcta p{color:var(--acc-on);font-weight:700}.namestory{background:var(--edge);border:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:2rem;display:grid}@media (width<=640px){.namestory{grid-template-columns:1fr}}.namestory>div{background:var(--ground);padding:clamp(1.25rem,3vw,2rem)}.namestory dt{gap:.375rem;margin-block-end:.875rem;display:grid}.namestory .lang{font-family:var(--body);font-weight:600;font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-text)}.namestory .word{font-family:var(--display);font-weight:800;font-size:var(--t-h2);letter-spacing:-.02em;line-height:1}.namestory dd{color:var(--ink-soft);margin:0}@media (forced-colors:active){.namestory{background:canvastext;border:1px solid canvastext}}.hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}@media (width<=720px){.hub{grid-template-columns:1fr}}.hubcard{color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-radius:2px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.hubcard .hf{border-top:0;border-inline:0;align-content:space-between;gap:1.125rem;min-height:9.375rem;padding:1.375rem;display:grid}.hubcard .hb{align-content:start;gap:.5rem;padding:1.25rem 1.375rem;display:grid}.hubcard .hb b{font-size:var(--t-lead)}.hubcard .hb p{color:var(--ink-soft)}.hubcard .go{color:var(--acc-text);font-weight:700}a.hubcard:hover .go{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (forced-colors:active){.hubcard{border:1px solid canvastext}.hubcard .hf{border-bottom:1px solid canvastext}}.disc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);margin-top:2.75rem;display:grid}@media (width<=780px){.disc{grid-template-columns:1fr}}.facts{border-top:3px solid var(--company);gap:0;display:grid}.facts div{border-bottom:1px solid var(--rule);gap:.125rem;padding:1rem 0;display:grid}.facts span{font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--company);font-weight:600}.facts b{font-family:var(--display);font-weight:800;font-size:var(--t-lead);letter-spacing:-.015em}.facts em{font-style:normal;font-size:var(--t-mono);color:var(--ink-soft)}.report{background:var(--panel);border-radius:2px;padding:clamp(1.25rem,3vw,2rem)}.report h3{font-family:var(--display);font-weight:800;font-size:var(--t-h3);margin-block:0 1.125rem}.report .steps{margin-top:0}.paths{margin-top:2.75rem}.paths h3{font-family:var(--display);font-weight:800;font-size:var(--t-h3);margin-block:0 1rem}.path-row{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (width<=720px){.path-row{grid-template-columns:1fr}}.path-row div{background:var(--ground);align-content:start;gap:.375rem;padding:1.125rem;display:grid}.path-row .pn{font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.path-row b{font-size:var(--t-lead)}.path-row p{color:var(--ink-soft);margin:0}.status{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.75rem;display:grid}@media (width<=780px){.status{grid-template-columns:1fr}}.status .col{background:var(--ground);align-content:start;gap:.75rem;padding:1.375rem;display:grid}.status h3{font-size:var(--t-lead);align-items:center;gap:.625rem;margin:0;font-weight:700;display:flex}.status ul{color:var(--ink-soft);gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.status li b{color:var(--ink);display:block}.status .fine{font-size:var(--t-mono);color:var(--ink-soft);margin:0}.tablewrap{border:1px solid var(--rule);margin-top:1.375rem;overflow-x:auto}.tablewrap table{border-collapse:collapse;width:100%;min-width:32rem}.tablewrap th,.tablewrap td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.75rem 1rem}.tablewrap thead th{background:var(--panel);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.tablewrap tbody tr:last-child td{border-bottom:0}.faqlist{gap:0;display:grid}.faqitem{border-top:1px solid var(--rule);padding-block:1.375rem}.faqitem:last-child{border-bottom:1px solid var(--rule)}.faqitem h3{font-family:var(--body);font-size:var(--t-lead);margin:0;font-weight:700}.faqitem p{color:var(--ink-soft);max-width:66ch;margin-top:.625rem}.skip[data-astro-cid-pbhazpx6]{background:var(--ground);color:var(--note);border:3px solid var(--note);z-index:10;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip[data-astro-cid-pbhazpx6]:focus{left:0}
