*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--type-leading);margin:0}h1,h2,h3,h4,h5,h6{margin:var(--space-32) 0 var(--space-16);font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);line-height:1.2}h1{font-size:var(--type-h1);margin-top:0}h1,h2,h3,.b-hero__display,.c-card__title,.b-section__eyebrow,.b-hero__eyebrow,.c-card__eyebrow{text-wrap:balance}.b-section__lead,.b-hero__subhead,.b-marquee__line,.ink__lead,.ink__close-lead{text-wrap:pretty}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4,h5,h6{font-size:var(--type-body)}p,ul,ol,dl,figure,blockquote,pre{margin:0 0 var(--space-16)}ul,ol{padding-left:var(--space-24)}li+li{margin-top:var(--space-4)}a{color:var(--color-link)}strong,b{font-family:var(--font-strong);font-weight:var(--font-strong-weight,600)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--type-mono)}pre{padding:var(--space-12);background:var(--color-surface);overflow-x:auto}small{font-size:var(--type-small)}blockquote{padding-left:var(--space-16);border-left:var(--rule-width) solid var(--color-rule);color:var(--color-muted)}img{max-width:100%;height:auto}figcaption{color:var(--color-muted);font-size:var(--type-small)}hr{height:0;margin:var(--space-32) 0;border:0;border-top:var(--rule-width) solid var(--color-rule)}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.shell,.shell-wide{width:min(100% - var(--space-32), var(--shell-wide));margin-inline:auto}.page-main .shell>*{max-width:var(--measure)}.page-main>.shell,.b-band{padding-block:calc(var(--section-gap) / 2)}.page-main :is(.shell,.shell-wide,.b-section,.b-split__text,.prose,.lead-split__aside)>:last-child,.page-main .b-section>:last-child>:last-child{margin-bottom:0}.skip-link{z-index:10;top:var(--space-8);left:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-cta);background:var(--color-cta-bg);color:var(--color-cta-text);text-decoration:none;position:absolute;transform:translateY(-300%)}.skip-link:focus{transform:none}.site-header{border-bottom:var(--rule-width) solid var(--color-rule)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.site-header__brand{min-height:var(--tap);color:var(--color-ink);font-family:var(--font-heading);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__toggle{min-height:var(--tap);color:var(--color-ink);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.site-nav__toggle::-webkit-details-marker{display:none}.site-nav__list{gap:var(--space-4);padding:var(--space-8) 0 var(--space-8);flex-direction:column;margin:0;list-style:none;display:flex}.site-nav__list li+li{margin-top:0}.site-nav__list a{min-height:var(--tap);color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.site-nav__list a:hover,.site-nav__list a[aria-current=page]{text-decoration:underline}@media (width>=768px){@supports selector(details::details-content){.site-nav>.site-nav__toggle{display:none}.site-nav::details-content{content-visibility:visible;block-size:auto}.site-nav__list{gap:var(--space-24);flex-direction:row;padding-block:0}}}.site-footer{border-top:var(--rule-width) solid var(--color-rule);color:var(--color-muted);font-size:var(--type-small)}.site-footer__inner{padding-block:var(--space-32)}.site-footer__contact{margin:var(--space-8) 0 0}.page-main--wide h1,.page-main--wide h2{overflow-wrap:break-word}.b-band--surface{background:var(--color-surface)}.b-band--inverse,.c-card--inverse,.site-footer--inverse{--color-bg:var(--band-inverse-bg);--color-ink:var(--band-inverse-ink);--color-muted:var(--band-inverse-muted);--color-link:var(--band-inverse-accent);--color-accent:var(--band-inverse-accent);--color-surface:var(--band-inverse-surface);--color-rule:var(--band-inverse-rule);--color-border:var(--band-inverse-rule);background:var(--color-bg);color:var(--color-ink)}.b-band--accent{--band-accent-bg:var(--color-accent);background:var(--band-accent-bg)}.b-band--accent>*{--color-ink:var(--band-accent-text);--color-muted:var(--band-accent-text);--color-link:var(--band-accent-text);--color-accent:var(--band-accent-text);color:var(--color-ink)}.b-band--cinematic{padding-block:0}.site-header:has(.site-header__cta){position:relative}.site-header:has(.site-header__cta) .site-header__inner{gap:var(--space-8);flex-wrap:nowrap}.site-header:has(.site-header__cta) .site-nav{margin-left:auto}.site-header:has(.site-header__cta) .site-nav__list{z-index:2;padding:var(--space-8) var(--space-16);border-bottom:var(--rule-width) solid var(--color-rule);background:var(--color-bg);position:absolute;top:100%;left:0;right:0}.site-header__cta{padding-inline:var(--space-12);font-family:var(--font-label,var(--font-body));font-size:var(--type-small);font-weight:var(--font-strong-weight,600);white-space:nowrap;flex:none}@media (width<=767px){.site-header:has(.site-header__cta) .site-header__inner{flex-wrap:wrap}.site-header:has(.site-header__cta) .site-header__brand{white-space:nowrap;flex:none}.site-header:has(.site-header__cta) .site-header__cta{margin-inline-start:auto}}@media (width>=768px){.site-header:has(.site-header__cta) .site-header__inner{gap:var(--space-24)}.site-header:has(.site-header__cta) .site-header__brand{font-size:var(--type-h3)}.site-header__cta{padding-inline:var(--space-24);font-size:var(--type-body)}}@media (width>=768px) and (width<=1023px){@supports selector(details::details-content){.site-header:has(.site-header__cta) .site-nav>.site-nav__toggle{display:inline-flex}.site-header:has(.site-header__cta) .site-nav:not([open])::details-content{content-visibility:hidden}.site-header:has(.site-header__cta) .site-nav__list{gap:var(--space-4);flex-direction:column}}}@media (width>=1024px){.site-header:has(.site-header__cta) .site-nav{margin-left:0}@supports selector(details::details-content){.site-header:has(.site-header__cta) .site-nav__list{gap:var(--space-24);background:0 0;border:0;padding:0;position:static}}.site-header:has(.site-header__cta) .site-nav__list a{color:var(--color-muted);font-family:var(--font-label,inherit);font-weight:var(--font-strong-weight,600);white-space:nowrap}}@media (width>=1440px){@supports selector(details::details-content){.site-header:has(.site-header__cta) .site-nav__list{gap:var(--space-32)}}}.site-header--sticky,.site-header--sticky~main{--header-h:3.5rem}@media (width>=768px){.site-header--sticky,.site-header--sticky~main{--header-h:4rem}}.site-header.site-header--sticky{z-index:5;background:var(--color-bg);position:sticky;top:0}.site-header--sticky .site-header__inner{height:calc(var(--header-h) - var(--rule-width));padding-block:0}.site-header__brand--mark:after,.b-flow__n:after{content:"";width:.5em;height:1em;margin-left:var(--space-4);background:var(--color-accent)}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.site-header__brand--mark:after{animation:1s step-end infinite blink}.b-flow__n:after{animation:1s step-end 3 blink}}.site-nav__list .site-nav__link--outline{gap:var(--space-8);padding-inline:var(--space-16);border:var(--rule-width) solid var(--color-accent);border-radius:var(--radius-cta);display:inline-flex}@media (width>=1024px) and (width<=1179px){.site-header.site-header--collapse-wide .site-nav{margin-left:auto}.site-header--collapse-wide .site-nav>.site-nav__toggle{display:inline-flex}.site-header--collapse-wide .site-nav:not([open])::details-content{content-visibility:hidden}.site-header.site-header--collapse-wide .site-nav__list{gap:var(--space-4);padding:var(--space-8) var(--space-16);border-bottom:var(--rule-width) solid var(--color-rule);background:var(--color-bg);flex-direction:column;position:absolute}}.site-footer--inverse{color:var(--color-muted);border-top:0}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}thead th{background:var(--color-surface);font-family:var(--font-heading)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.b-media-banner{gap:var(--space-40);display:grid}.b-media-banner:has(.c-media__link){gap:var(--space-56)}.b-media-banner .c-media__link,.b-media-banner .c-media__link .c-media__image{border-radius:var(--radius-media-lg,var(--radius-media,var(--radius-frame)))}.b-media-banner .c-media__image{max-height:var(--media-max-h);object-fit:contain}@media (width>=768px){.b-media-banner>.c-media--portrait{width:fit-content;margin-inline:auto}.b-media-banner .c-media--portrait .c-media__image{width:auto;height:var(--media-max-h)}}.b-media-banner__points{gap:var(--space-8);margin:0;display:grid}@media (width>=768px){.b-media-banner__points{column-gap:var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr))}}.b-tiles__list{align-items:start;gap:var(--space-32) var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.b-tiles__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.b-tiles__list{grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.b-tiles__item{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-4);display:grid}.b-tiles__item>.c-media{margin-bottom:var(--space-8);align-self:end}@media (width<=767.98px){.b-tiles__list{grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:calc((var(--shell-wide) - 5 * var(--space-20)) / 6);margin-inline:calc(-1 * var(--space-16));padding-inline:var(--space-16);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-16);scrollbar-width:none;grid-auto-flow:column;overflow-x:auto}.b-tiles__list::-webkit-scrollbar{display:none}.b-tiles__item{scroll-snap-align:start;grid-row:auto;grid-template-rows:auto auto auto;align-content:start}.b-tiles__item>.c-media{align-self:start}}.b-tiles .c-media--image .c-media__image{border-radius:var(--radius-frame)}.b-tiles__name{font-weight:var(--font-strong-weight,600);margin:0}.b-tiles__link{color:inherit;text-decoration:none}.b-tiles__link:hover{text-decoration:underline}.b-tiles__kind,.b-tiles__line{color:var(--color-muted);margin:0}.b-tiles__kind{font-size:var(--type-small)}@media (width>=768px){.b-tiles--lines .b-tiles__item{grid-row:span 5}}.b-trust__list{gap:var(--space-24);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.b-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.b-trust__list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.b-trust__title{margin:0 0 var(--space-8);font-family:var(--font-heading);font-size:var(--type-display-lead,var(--type-lead));font-weight:var(--font-heading-weight,600);line-height:var(--type-display-leading,1.2)}.b-trust__line{color:var(--color-muted);margin:0}.b-platforms{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;display:flex}.b-platforms__line{color:var(--color-muted);font-weight:var(--font-strong-weight,600);margin:0}.b-platforms__list{justify-content:center;gap:var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.b-platforms__item,.b-platforms__link{min-width:var(--tap);min-height:var(--tap);color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.b-platforms__link:hover{color:var(--color-accent)}.b-platforms__icon{width:var(--space-32);height:var(--space-32);fill:currentColor}@media (width>=768px){.b-platforms__list{gap:var(--space-16) var(--space-40)}}@keyframes b-platforms-float{50%{transform:translateY(calc(var(--space-8) * -1))}}@media (prefers-reduced-motion:no-preference){.b-platforms__item{animation:4s ease-in-out infinite b-platforms-float}.b-platforms__item:nth-child(4n+2){animation-delay:-1s}.b-platforms__item:nth-child(4n+3){animation-delay:-2s}.b-platforms__item:nth-child(4n+4){animation-delay:-3s}.b-platforms:hover .b-platforms__item,.b-platforms:focus-within .b-platforms__item{animation-play-state:paused}}.b-band--inkStream{padding-block:0}.b-band--hero:has(+.b-band--inkStream){padding-bottom:0}.b-band--hero:has(+.b-band--inkStream) :is(.b-hero__text,.c-conversion__actions){text-align:center;justify-content:center;align-items:center}.b-band--hero:has(+.b-band--inkStream) .b-hero__text>.b-hero__headline{font-size:var(--type-display-h1);letter-spacing:-.02em}.b-band--hero:has(+.b-band--inkStream) .b-hero__accent{display:inline}.b-band--hero:has(+.b-band--inkStream) .b-hero__subhead{max-width:var(--measure-display);color:var(--color-muted)}.ink{--ink-w:140cqi;--ink-gutter:clamp(2.5rem, 1.1667rem + 5.9259vw, 6.5rem);--ink-tile:min((100cqi - var(--space-32) - var(--ink-gutter)) * .625, var(--hero-reel) * 16 / 9);isolation:isolate;background:var(--color-bg);overflow-x:clip;container-type:inline-size}.ink__flow{padding-bottom:var(--band-pad);position:relative}.ink__band{width:var(--ink-w);margin-inline:calc((100cqi - var(--ink-w)) / 2)}.ink__band .c-media__video{mix-blend-mode:multiply;border-radius:0;mask-image:radial-gradient(46% 72%,#000 52%,#0000)}.ink__stream{z-index:-1;top:calc(var(--ink-w) * 330 / 992 * .78);width:var(--space-12);margin-left:calc(var(--space-12) / -2);position:absolute;bottom:0;left:50%;overflow:hidden}.ink__drawn,.ink__drawn:before,.ink__drawn:after{position:absolute}.ink__drawn{inset:0}.ink__drawn:before{content:"";width:var(--rule-width);margin-left:calc(var(--rule-width) / -2);background:linear-gradient(var(--color-ink), var(--color-accent) var(--space-64));inset:0 auto 0 50%}.ink__drawn:after{content:"";width:var(--space-12);height:var(--space-12);background:var(--color-accent);border-radius:50%;bottom:0;left:0}.ink__grid{grid-template-columns:1fr var(--ink-gutter) 1fr;display:grid}.ink__intro{padding-block:var(--space-32) var(--space-64)}.ink__eyebrow{text-align:right}.ink__heading{grid-column:1/-1;grid-template-columns:inherit;font-size:var(--type-display-card);letter-spacing:-.01em;align-items:start;margin:0;line-height:1.2;display:grid}.ink__heading-l{text-align:right}.ink__heading-r,.ink__lead,.ink__side--reel{grid-column:3}.ink__lead{max-width:24em;margin:var(--space-16) 0 0;color:var(--color-muted);font-size:var(--type-small)}.ink__row{align-items:start}.ink__row+.ink__row{margin-top:var(--space-64)}.ink__side{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex;position:relative}.ink__side--img{text-align:right;align-items:flex-end}.ink__lane{position:relative}.ink__cap-l,.ink__cap-r{top:calc(var(--ink-tile) / 2);width:50%;height:var(--rule-width);margin-top:calc(var(--rule-width) / -2);background:var(--color-accent);position:absolute}.ink__cap-l{transform-origin:100%;right:50%}.ink__cap-r{transform-origin:0;left:50%}.ink__tile{height:var(--ink-tile);flex:none;position:relative}.ink__tile .c-media,.ink__tile .c-media__image,.ink__tile .c-media__video{height:100%}.ink__tile .c-media__image,.ink__tile .c-media__video{object-fit:cover}.ink__tile--img{aspect-ratio:4/5}.ink__tile--img .c-media__image{border-radius:var(--radius-frame);box-shadow:0 0 0 1px var(--color-rule)}.ink__tile--reel{aspect-ratio:9/16;padding:var(--space-4);border-radius:var(--radius-media-lg);background:var(--color-ink)}.ink__tile--reel .c-media__video{border-radius:var(--radius-card)}.ink__tile--stack .c-media{z-index:1}.ink__tile--stack:before,.ink__tile--stack:after{content:"";border-radius:var(--radius-frame);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule);transform-origin:0;position:absolute;inset:0;transform:translate(-10%)scale(.86)}.ink__tile--stack:after{transform:translate(-5%)scale(.93)}.ink__caption{max-width:17em}.ink__name{margin:var(--space-8) 0 0;font-size:var(--type-body);line-height:1.2}.ink__name a{color:inherit;text-decoration:none}.ink__name a:hover{text-decoration:underline}.ink__text{margin:var(--space-8) 0 0;color:var(--color-muted);font-size:var(--type-small);line-height:1.5}.ink__close{--band-accent-bg:var(--color-accent);padding-block:calc(var(--section-gap) / 2);background:var(--color-accent);color:var(--band-accent-text);text-align:center}.ink__close-heading{max-width:14em;color:inherit;font-size:var(--type-display-h2);line-height:var(--type-display-leading);letter-spacing:-.01em;margin:0 auto}.ink__close-lead{max-width:var(--measure-display);margin:var(--space-24) auto 0;font-size:var(--type-display-lead);line-height:1.5}.ink__close-action{margin:var(--space-40) 0 0}@media (width>=768px){.ink{--ink-w:min(100cqi, var(--shell-wide))}.ink__intro{padding-block:var(--space-48) var(--band-pad)}.ink__heading{font-size:var(--type-display-h2);line-height:var(--type-display-leading)}.ink__lead{font-size:var(--type-body)}.ink__row+.ink__row{margin-top:var(--band-pad)}.ink__name{font-size:var(--type-display-card)}}@media (width>=1024px){.ink{--ink-tile:calc(var(--hero-reel) * 16 / 9)}.ink__row{align-items:center}.ink__side{align-items:center;gap:var(--space-24);flex-direction:row}.ink__side--img{justify-content:flex-end}.ink__side--img .ink__caption{order:-1}.ink__tile--stack{margin-left:calc(var(--ink-tile) * .08)}.ink__lane{align-self:stretch}.ink__cap-l,.ink__cap-r{top:50%}}.ink__drawn{animation-name:ink-draw;animation-timing-function:linear;animation-fill-mode:both}.ink__cap-l,.ink__cap-r,.ink__tile,.ink__close{animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.ink__cap-l,.ink__cap-r{animation-name:ink-grow}.ink__side--img .ink__tile{animation-name:ink-open-l}.ink__side--reel .ink__tile{animation-name:ink-open-r}.ink__close{animation-name:ink-land;animation-timing-function:linear}@supports (animation-timeline:view()){.ink__stream{view-timeline:--ink-stream block}.ink__drawn{animation-timeline:--ink-stream;animation-range:cover 8vh cover calc(100% - 92vh)}.ink__cap-l,.ink__cap-r,.ink__tile,.ink__close{animation-timeline:view()}.ink__cap-l,.ink__cap-r{animation-range:cover cover calc(50% - 25vh)}.ink__tile{animation-range:cover cover calc(50% - 20vh)}.ink__close{animation-range:cover cover 45vh}}@supports not (animation-timeline:view()){.ink .ink__drawn,.ink .ink__cap-l,.ink .ink__cap-r,.ink .ink__tile,.ink .ink__close{animation-duration:1s;animation-play-state:paused;animation-delay:calc(var(--ink-p,1) * -1s)}}@keyframes ink-draw{0%{transform:translateY(-100%)}}@keyframes ink-grow{0%{transform:scaleX(0)}}@keyframes ink-open-l{0%{clip-path:circle(0% at 100%)}to{clip-path:circle(150% at 100%)}}@keyframes ink-open-r{0%{clip-path:circle(0% at 0)}to{clip-path:circle(150% at 0)}}@keyframes ink-land{0%{clip-path:circle(var(--space-8) at 50% 0)}to{clip-path:circle(150% at 50% 0)}}.frame{--frame-bg:#0a0a0e;--frame-line:#1d1d26;--frame-text:#ececf2;--frame-faint:#7a7a8c;--frame-ok:#46c95a;--frame-warn:#e0a72b;--frame-bad:#ff6259;--frame-info:#59a6ff;padding:var(--space-16);border:1px solid var(--frame-line);border-radius:var(--radius-frame);background:var(--frame-bg);color:var(--frame-text);font-family:var(--font-mono);font-size:var(--type-mono);line-height:1.5;overflow-x:auto}.frame table{border-collapse:collapse;width:100%}.frame caption{padding-bottom:var(--space-8);color:var(--frame-faint);text-align:left}.frame th,.frame td{padding:var(--space-4) var(--space-12) var(--space-4) 0;border-bottom:1px solid var(--frame-line);text-align:left;vertical-align:top;white-space:nowrap}.frame thead th{color:var(--frame-faint);text-transform:uppercase;font-weight:400}.frame tbody tr:last-child th,.frame tbody tr:last-child td{border-bottom:0}.frame th[scope=row]{z-index:1;padding-right:var(--space-16);background:var(--frame-bg);font-weight:400;position:sticky;left:0}.frame [data-status=ok]{color:var(--frame-ok)}.frame [data-status=warn]{color:var(--frame-warn)}.frame [data-status=bad]{color:var(--frame-bad)}.frame [data-status=info]{color:var(--frame-info)}.frame [data-faint]{color:var(--frame-faint)}.frame a{color:var(--frame-text)}.frame :focus-visible{outline-color:var(--frame-text)}
