.filter-chip{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:400;line-height:1;letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding-top:0.6875rem;padding-bottom:0.6875rem;padding-left:1rem;padding-right:1rem;border-width:1px;border-style:solid;border-radius:var(--radius-full);border-color:var(--theme-palette-color-5, #E1E1E1);color:var(--theme-palette-color-3, #696969);background-color:transparent;transition-property:background-color, color, border-color;transition-duration:0.3s;transition-timing-function:ease-in-out}.filter-chip:is(:hover, :focus){color:var(--theme-palette-color-4, #121212);border-color:var(--theme-palette-color-4, #121212)}.filter-chip.is-active{background-color:var(--theme-palette-color-1, #060606);color:var(--theme-palette-color-7, #FAFAFA);border-color:var(--theme-palette-color-1, #060606)}.grid-7{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}@media (max-width:1024px){.grid-7{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width:767px){.grid-7{grid-template-columns:repeat(2, minmax(0, 1fr))}}.display-1{font-size:var(--font-display);font-weight:600;line-height:1.02;letter-spacing:-0.025em}.lead{font-size:clamp(1.125rem, calc(0.98rem + 0.64vw), 1.5rem);font-weight:500;line-height:1.35;letter-spacing:0;color:var(--theme-palette-color-4, #121212)}.mono-strong{font-family:var(--font-mono);font-size:0.6875rem;font-weight:400;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase}.band-light{background-color:var(--theme-palette-color-7, #FAFAFA)}.actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-s);row-gap:var(--space-s)}.link-underline{font-size:var(--font-s);font-weight:500;color:inherit;text-decoration-line:underline;text-underline-offset:0.5rem;text-decoration-color:currentColor;text-decoration-thickness:1px;opacity:0.7;transition-property:opacity;transition-duration:0.3s;transition-timing-function:ease-in-out}.link-underline:is(:hover, :focus){opacity:1}.hero-media{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover;background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05)}.client-name{font-size:var(--font-base);font-weight:600;letter-spacing:-0.025em;line-height:1.4;text-align:center;color:var(--theme-palette-color-3, #696969);transition-property:color;transition-duration:0.3s;transition-timing-function:ease-in-out}.client-name:is(:hover, :focus){color:var(--theme-palette-color-4, #121212)}.panel-alpha{display:flex;flex-direction:column;row-gap:var(--space-l);padding-top:var(--space-xl);padding-bottom:var(--space-xl);padding-left:var(--space-xl);padding-right:var(--space-xl)}.list-rule{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;display:flex;flex-direction:column;row-gap:var(--space-s);font-size:var(--font-s);line-height:1.5}.list-rule li{display:flex;align-items:baseline;column-gap:var(--space-s)}.list-rule li::before{content:"";flex-shrink:0;width:0.75rem;height:1px;background-color:currentColor;opacity:0.4;transform:translateY(-0.3em)}.step{display:flex;flex-direction:column;row-gap:var(--space-s);padding-top:var(--space-m);border-top-width:1px;border-top-style:solid;border-top-color:var(--theme-palette-color-4, #121212)}.step__desc{font-size:var(--font-s);line-height:1.6;color:var(--theme-palette-color-3, #696969)}.button-outline{background-color:transparent;color:var(--theme-palette-color-4, #121212);border-color:var(--theme-palette-color-5, #E1E1E1)}.button-outline:is(:hover, :focus){background-color:transparent;color:var(--theme-palette-color-4, #121212);border-color:var(--theme-palette-color-4, #121212)}.grid-5{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr))}@media (max-width:1024px){.grid-5{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:767px){.grid-5{grid-template-columns:repeat(2, minmax(0, 1fr))}}.mt-l{margin-top:var(--space-l)}.measure-m{max-width:44ch}.card-beta{display:flex;flex-direction:column;background-color:var(--theme-palette-color-7, #FAFAFA);text-decoration:none;color:inherit;transition-property:background-color;transition-duration:0.3s;transition-timing-function:ease-in-out}.card-beta:hover{background-color:var(--theme-palette-color-6, #F5F5F5)}.card-beta:hover .card-beta__img{transform:scale(1.02)}.card-beta__media{width:100%;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--theme-palette-color-6, #F5F5F5)}.card-beta__img{width:100%;height:100%;object-fit:cover;display:block;transition-property:transform;transition-duration:0.7s;transition-timing-function:ease}.card-beta__body{display:flex;flex-direction:column;row-gap:var(--space-base);flex-grow:1;padding-top:var(--space-l);padding-bottom:var(--space-l);padding-left:var(--space-l);padding-right:var(--space-l)}.card-beta__desc{font-size:var(--font-s);line-height:1.5;color:var(--theme-palette-color-3, #696969)}.card-gamma{display:flex;flex-direction:column;row-gap:var(--space-l);text-decoration:none;color:inherit}.card-gamma:hover .card-gamma__img{transform:scale(1.02)}.card-gamma__media{width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05)}.card-gamma__img{width:100%;height:100%;object-fit:cover;display:block;transition-property:transform;transition-duration:0.7s;transition-timing-function:ease}.card-gamma__row{display:flex;justify-content:space-between;align-items:flex-start;column-gap:var(--space-base)}.card-gamma__body{display:flex;flex-direction:column;row-gap:var(--space-s);min-width:0}.card-gamma__title{font-size:1.25rem;line-height:1.4;letter-spacing:0}.card-beta__title{font-size:1.5rem;line-height:1.33;letter-spacing:-0.025em}.measure-tight{max-width:16ch}.measure-s{max-width:36ch}.button-outline-invert{background-color:transparent;color:var(--theme-palette-color-7, #FAFAFA);border-color:rgba(250, 250, 250, 0.3)}.button-outline-invert:is(:hover, :focus){background-color:transparent;color:var(--theme-palette-color-7, #FAFAFA);border-color:var(--theme-palette-color-7, #FAFAFA)}.justify-content--between{justify-content:space-between}.mt-3xl{margin-top:var(--space-3xl)}.rule-list__label{font-size:var(--font-s);font-weight:500;line-height:1.45;color:var(--theme-palette-color-4, #121212)}.link-mono{display:inline-block;font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:400;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;color:var(--theme-palette-color-3, #696969);text-decoration-line:underline;text-underline-offset:0.5rem;text-decoration-color:var(--theme-palette-color-5, #E1E1E1);text-decoration-thickness:1px;transition-property:color, text-decoration-color;transition-duration:0.3s;transition-timing-function:ease-in-out}.link-mono:is(:hover, :focus){color:var(--theme-palette-color-4, #121212);text-decoration-color:var(--theme-palette-color-4, #121212)}.grid-2-wide{display:grid;grid-template-columns:1fr 1.2fr}@media (max-width:1024px){.grid-2-wide{grid-template-columns:1fr}}.display-3{font-size:var(--font-hero);font-weight:600;line-height:1.05;letter-spacing:-0.025em}.mt-xl{margin-top:var(--space-xl)}.contact-list__item{display:flex;flex-direction:column;row-gap:var(--space-xs)}.contact-list__value{font-size:var(--font-s);line-height:1.5;color:var(--theme-palette-color-4, #121212);margin-left:0;margin-bottom:0}.form-note{font-size:var(--font-xs);line-height:1.5;color:var(--theme-palette-color-3, #696969);text-align:center}.form-card{display:flex;flex-direction:column;row-gap:var(--space-m);background-color:var(--theme-palette-color-6, #F5F5F5);border-radius:var(--card-radius);box-shadow:0 0 0 1px var(--theme-palette-color-5, #E1E1E1);padding-top:var(--space-xl);padding-bottom:var(--space-xl);padding-left:var(--space-xl);padding-right:var(--space-xl)}.form-card .frm-fluent-form .ff-el-group{margin-bottom:var(--space-m)}.form-card .frm-fluent-form .ff_submit_btn_wrapper{margin-bottom:0}.form-card .frm-fluent-form .ff-el-input--label{margin-bottom:var(--space-xs)}.form-card .frm-fluent-form .ff-el-input--label label{font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:400;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;color:var(--theme-palette-color-3, #696969)}.form-card .frm-fluent-form .ff-el-form-control{width:100%;background-color:var(--theme-palette-color-7, #FAFAFA);color:var(--theme-palette-color-4, #121212);border-width:1px;border-style:solid;border-color:var(--theme-palette-color-5, #E1E1E1);border-radius:var(--radius-m);box-shadow:none;font-family:inherit;font-size:var(--font-s);line-height:1.5;padding-left:1rem;padding-right:1rem;transition-property:border-color, box-shadow;transition-duration:0.3s;transition-timing-function:ease-in-out}.form-card .frm-fluent-form input.ff-el-form-control{height:2.75rem;padding-top:0;padding-bottom:0}.form-card .frm-fluent-form textarea.ff-el-form-control{padding-top:1rem;padding-bottom:1rem;min-height:8.5rem}.form-card .frm-fluent-form .ff-el-form-control:focus{outline:none;border-color:var(--theme-palette-color-4, #121212);box-shadow:0 0 0 1px var(--theme-palette-color-4, #121212)}.form-card .frm-fluent-form .ff-el-group button.ff-btn-submit{width:100%;height:3rem;background-color:var(--theme-palette-color-1, #060606);color:var(--theme-palette-color-7, #FAFAFA);font-family:inherit;font-size:var(--font-s);font-weight:500;letter-spacing:0;line-height:1;border-width:0;border-style:none;border-radius:var(--radius-full);padding-top:0;padding-bottom:0;padding-left:1.75rem;padding-right:1.75rem;transition-property:background-color;transition-duration:0.3s;transition-timing-function:ease-in-out}.form-card .frm-fluent-form .ff-el-group button.ff-btn-submit:is(:hover, :focus){background-color:var(--theme-palette-color-2, #262626);color:var(--theme-palette-color-7, #FAFAFA);opacity:1}.grid-2-fixed{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.stat-cell{display:flex;flex-direction:column;row-gap:var(--space-s);background-color:var(--theme-palette-color-7, #FAFAFA);padding-top:var(--space-m);padding-bottom:var(--space-m);padding-left:var(--space-m);padding-right:var(--space-m)}.stat-cell__value{font-size:var(--font-base);font-weight:500;line-height:1.5;color:var(--theme-palette-color-4, #121212)}.body-s{font-size:var(--font-s);line-height:1.625;color:var(--theme-palette-color-3, #696969)}.mono-plain{font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:400;line-height:1.4;color:var(--theme-palette-color-3, #696969);flex-shrink:0}.rule-list__item{display:flex;justify-content:space-between;align-items:baseline;column-gap:var(--space-base);background-color:var(--theme-palette-color-7, #FAFAFA);padding-top:var(--space-base);padding-bottom:var(--space-base)}.display-2{font-size:var(--font-h1);font-weight:600;line-height:1.0;letter-spacing:-0.025em}.section-has-padding-m{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.text-invert{color:var(--theme-palette-color-7, #FAFAFA)}.display-contents{display:contents}.section-title{font-size:clamp(1.875rem, calc(1.66rem + 0.90vw), 2.25rem);line-height:1.15;letter-spacing:-0.025em}.panel-alpha__title{font-size:var(--font-h2);line-height:1.2;letter-spacing:-0.025em}.list-plain{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.figure-media{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05)}@media (min-width:1025px){.sticky-col{position:sticky;top:var(--space-3xl)}}.rule-list{display:flex;flex-direction:column;row-gap:1px;background-color:var(--theme-palette-color-5, #E1E1E1);list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.rule-list__row{display:grid;grid-template-columns:3.75rem 1fr;column-gap:var(--space-l);background-color:var(--theme-palette-color-7, #FAFAFA);padding-top:var(--space-m);padding-bottom:var(--space-m)}.rule-list__body{display:flex;flex-direction:column;row-gap:var(--space-2xs)}.gap-2xl{column-gap:var(--space-2xl);row-gap:var(--space-2xl)}.gap-3xl{column-gap:var(--space-3xl);row-gap:var(--space-3xl)}.column-2xl{display:flex;flex-direction:column;row-gap:var(--space-2xl)}.column-3xl{display:flex;flex-direction:column;row-gap:var(--space-3xl)}.mono-plain-l{font-family:var(--font-mono);font-size:var(--font-xs);font-weight:400;line-height:1.4;color:var(--theme-palette-color-3, #696969);flex-shrink:0}.filter-bar{display:flex;flex-wrap:wrap;row-gap:var(--space-xs);column-gap:var(--space-xs)}.hairline-top{border-top-width:1px;border-top-style:solid;border-top-color:var(--theme-palette-color-5, #E1E1E1)}.card-alpha__row{display:flex;justify-content:space-between;align-items:baseline;column-gap:var(--space-s)}.card-alpha__img{width:100%;height:100%;object-fit:cover;display:block;transition-property:transform;transition-duration:0.7s;transition-timing-function:ease}.card-alpha__media{width:100%;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--card-bg);border-radius:var(--card-radius);margin-bottom:var(--space-xs);box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05)}.card-alpha{display:flex;flex-direction:column;row-gap:var(--space-xs);text-decoration:none;color:inherit}.card-alpha:hover .card-alpha__img{transform:scale(1.02)}.button-invert{background-color:var(--button-invert-bg);color:var(--button-invert-color);border-color:var(--button-invert-bg)}.button-invert:is(:hover, :focus){background-color:var(--button-invert-bg-hover);color:var(--button-invert-color);border-color:var(--button-invert-bg-hover)}.button-primary{background-color:var(--button-primary-bg);color:var(--button-primary-color);border-color:var(--button-primary-bg)}.button-primary:is(:hover, :focus){background-color:var(--button-primary-bg-hover);color:var(--button-primary-color);border-color:var(--button-primary-bg-hover)}.button{display:inline-flex;align-items:center;justify-content:center;padding-top:var(--button-padding-block);padding-bottom:var(--button-padding-block);padding-left:var(--button-padding-inline);padding-right:var(--button-padding-inline);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);line-height:1;text-decoration:none;white-space:nowrap;border-width:1px;border-style:solid;border-radius:var(--button-radius);transition-property:background-color, color, border-color;transition-duration:0.3s;transition-timing-function:ease-in-out}.chip-list{display:flex;flex-wrap:wrap;row-gap:var(--space-xs);column-gap:var(--space-xs)}.chip-list span{display:inline-block;font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:400;line-height:1.4;letter-spacing:0.15em;text-transform:uppercase;color:var(--theme-palette-color-4, #121212);border-width:1px;border-style:solid;border-color:var(--theme-palette-color-5, #E1E1E1);border-radius:var(--radius-s);padding-top:0.3125rem;padding-bottom:0.3125rem;padding-left:0.5rem;padding-right:0.5rem}.mono-spec{font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:400;line-height:1.4;letter-spacing:0.15em;text-transform:uppercase;color:var(--theme-palette-color-4, #121212);white-space:nowrap}.mono-label{font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:400;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;color:var(--theme-palette-color-3, #696969);flex-shrink:0}.hairline-block{border-top-width:1px;border-top-style:solid;border-top-color:var(--theme-palette-color-5, #E1E1E1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--theme-palette-color-5, #E1E1E1)}.hairline-bottom{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--theme-palette-color-5, #E1E1E1)}.section-has-padding-l{padding-top:var(--space-section-l);padding-bottom:var(--space-section-l)}.measure-display{max-width:20ch}.measure{max-width:56ch}.section-has-padding-top-l{padding-top:var(--space-section-l)}.card-alpha__title{font-size:var(--font-h3);line-height:1.55;letter-spacing:0}.card-alpha__desc{font-size:var(--font-s);line-height:1.45;color:var(--theme-palette-color-3, #696969)}.band-tint{background-color:var(--theme-palette-color-6, #F5F5F5);--card-bg:var(--theme-palette-color-7, #FAFAFA)}.hairline-mesh{column-gap:1px;row-gap:1px;background-color:var(--theme-palette-color-5, #E1E1E1);border-width:1px;border-style:solid;border-color:var(--theme-palette-color-5, #E1E1E1)}.mt-auto{margin-top:auto}.section-has-padding-s{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.footer-alpha__meta{display:flex;flex-wrap:wrap;column-gap:var(--space-xl);row-gap:var(--space-2xs)}.footer-alpha__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:var(--space-l);row-gap:var(--space-base);padding-top:var(--space-l)}@media (max-width:767px){.footer-alpha__bar{flex-direction:column;align-items:flex-start}}.footer-alpha__note{font-size:var(--font-xs);line-height:1.5;color:var(--theme-palette-color-3, #696969);max-width:22ch}.footer-alpha__link{font-size:var(--font-s);line-height:1.4;color:var(--theme-palette-color-3, #696969);text-decoration:none}.footer-alpha__link:is(:hover, :focus){color:var(--theme-palette-color-4, #121212)}.footer-alpha__col{display:flex;flex-direction:column;row-gap:var(--space-base);align-items:flex-start}.footer-alpha__brand{grid-column:span 2}@media (min-width:1025px){.footer-alpha__brand{grid-column:auto}}.footer-alpha__grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:var(--space-l);row-gap:var(--space-xl)}@media (max-width:1024px){.footer-alpha__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:767px){.footer-alpha__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.wordmark{font-size:1.25rem;font-weight:600;letter-spacing:-0.05em;line-height:1.2;color:var(--theme-palette-color-4, #121212);text-decoration:none}.band-dark__aside{display:flex;flex-direction:column;row-gap:var(--space-l);align-items:flex-start}@media (min-width:1025px){.band-dark__aside{align-items:flex-end}}.band-split{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:var(--space-l);row-gap:var(--space-l)}@media (max-width:1024px){.band-split{grid-template-columns:1fr;align-items:start;justify-items:start}}.band-dark__text{color:rgba(250,250,250,0.6);font-size:var(--font-s);line-height:1.6;max-width:50ch}.band-dark__title{font-size:var(--font-hero);line-height:1.05;letter-spacing:-0.025em;color:var(--theme-palette-color-7, #FAFAFA);max-width:18ch}.band-dark__label{font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:400;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;color:rgba(250, 250, 250, 0.5)}.band-dark{background-color:var(--theme-palette-color-1, #060606);color:var(--theme-palette-color-7, #FAFAFA)}.section{padding-left:5vw;padding-right:5vw}.container{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.column{display:flex;flex-direction:column;row-gap:var(--space-base)}.column-m{display:flex;flex-direction:column;row-gap:var(--space-m)}.column-l{display:flex;flex-direction:column;row-gap:var(--space-l)}.column-xl{display:flex;flex-direction:column;row-gap:var(--space-xl)}.row{display:flex}.text-align--center{text-align:center}.text-uppercase{text-transform:uppercase}.align-self--center{align-self:center}.align-self--start{align-self:start}.align-self--end{align-self:end}.justify-self--start{justify-self:start}.justify-self--center{justify-self:center}.justify-self--end{justify-self:end}.align-items--start{align-items:flex-start}.align-items--center{align-items:center}.align-items--end{align-items:flex-end}.justify-content--start{justify-content:flex-start}.justify-content--center{justify-content:center}.justify-content--end{justify-content:flex-end}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-3{grid-template-columns:1fr}}.grid-4{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}@media (max-width:767px){.grid-4{display:grid;grid-template-columns:1fr}}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}.gap-base{column-gap:var(--space-base);row-gap:var(--space-base)}.gap-m{column-gap:var(--space-m);row-gap:var(--space-m)}.gap-l{column-gap:var(--space-l);row-gap:var(--space-l)}.gap-xl{column-gap:var(--space-xl);row-gap:var(--space-xl)}.section-has-padding{padding-bottom:var(--space-section);padding-top:var(--space-section)}.section-has-padding-top{padding-top:var(--space-section)}.section-has-padding-bottom{padding-bottom:var(--space-section)}