.about-page{background:var(--color-background);color:var(--color-white)}.about-page__container,.job-page__container,.contact-page__container,.legal-page__container{width:calc(100% - (2 * var(--page-gutter)));max-width:var(--page-max);margin-inline:auto}.about-page__eyebrow,.about-page__section-eyebrow{margin:0 0 var(--space-4)}.about-page__title{margin:0;color:var(--color-white)}.about-page__lead{max-width:50rem;margin:var(--space-5)0 0;color:var(--color-text-muted);font-size:clamp(var(--text-h5),1.5vw,var(--text-body-large));line-height:var(--line-body)}.about-page__stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.about-page__stat{display:flex;min-height:7rem;flex-direction:column;justify-content:center;padding:var(--space-4)var(--space-5);border-left:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.about-page__stat:last-child{border-right:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.about-page__stat-value{color:var(--color-white);font-size:var(--text-body-large);font-weight:600}.about-page__stat-label{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase}.about-page__section{padding:clamp(var(--space-8),8vw,var(--space-10))0}.about-page__section-header{display:grid;grid-template-columns:minmax(0,.8fr)minmax(18rem,.55fr);gap:clamp(var(--space-6),7vw,var(--space-9));margin-bottom:clamp(var(--space-6),5vw,var(--space-8))}.about-page__section-header h2{max-width:52rem;margin:0;color:var(--color-white)}.about-page__section-intro{margin:0;color:var(--color-text-muted);line-height:var(--line-body)}.about-page__section-link{justify-self:end}.about-page__story-layout{display:grid;grid-template-columns:minmax(0,.8fr)minmax(18rem,.55fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.about-page__story-heading h2{margin:0;color:var(--color-white)}.about-page__story-copy p{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--line-body)}.about-page__story-copy p:last-child{margin-bottom:0}.about-page__gallery{display:grid;margin-top:clamp(var(--space-7),7vw,var(--space-9));grid-template-columns:1.4fr .8fr .8fr;grid-auto-rows:minmax(11rem,18vw);gap:var(--space-4)}.about-page__gallery-item{overflow:hidden;margin:0;background:color-mix(in srgb,var(--color-white) 3%,transparent)}.about-page__gallery-item:first-child{grid-row:span 2}.about-page__gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.about-page__principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);background:var(--color-border-subtle);border:1px solid var(--color-border-subtle)}.about-page__principle{min-height:21rem;padding:var(--space-5);background:var(--color-background)}.about-page__principle-number{display:block;margin-bottom:var(--space-8);color:var(--color-tangerine);font-size:var(--text-meta);font-weight:600;letter-spacing:.08em}.about-page__principle h3{margin:0 0 var(--space-3);color:var(--color-white);font-size:var(--text-card-title);line-height:var(--line-card)}.about-page__principle p{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body)}.about-page__values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.about-page__value{position:relative;overflow:hidden;min-height:27rem;padding:clamp(var(--space-5),2.5vw,var(--space-6));border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent)}.about-page__value::after{content:"";position:absolute;right:-20%;bottom:-30%;width:70%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-accent) 15%,transparent);transform:rotate(35deg)}.about-page__value-mark{margin-bottom:clamp(var(--space-8),10vw,var(--space-10));color:var(--color-tangerine);font-size:var(--text-h4)}.about-page__value h3{max-width:18rem;margin:0 0 var(--space-4);color:var(--color-white);font-size:var(--text-card-title);line-height:var(--line-card)}.about-page__value p{position:relative;z-index:1;margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body)}.about-page__quote{padding:clamp(var(--space-8),9vw,var(--space-10))0}.about-page__quote blockquote{max-width:68rem;margin:0;padding:0;border-left:0}.about-page__quote blockquote>p{margin:0;color:var(--color-white);font-size:var(--text-h4);font-weight:500;line-height:var(--line-heading);letter-spacing:-.03em}.about-page__quote footer{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-6)}.about-page__quote footer strong{color:var(--color-tangerine)}.about-page__quote footer span{color:var(--color-text-muted);font-size:var(--text-meta)}.about-page__name-layout{display:grid;grid-template-columns:minmax(12rem,.34fr)minmax(0,1fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.about-page__name-layout h2{margin:0;color:var(--color-white)}.about-page__name-copy{max-width:46rem}.about-page__name-copy p{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--line-body)}.about-page__faq-layout{display:grid;grid-template-columns:minmax(12rem,.34fr)minmax(0,1fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.about-page__faq-layout h2{margin:0;color:var(--color-white)}.about-page__faq-list{border-top:1px solid var(--color-border-subtle)}.about-page__faq-item{border-bottom:1px solid var(--color-border-subtle)}.about-page__faq-item summary{display:flex;justify-content:space-between;gap:var(--space-6);padding:var(--space-4)0;color:var(--color-white);cursor:pointer;list-style:none;font-weight:600}.about-page__faq-item summary::-webkit-details-marker{display:none}.about-page__faq-item summary span:last-child{color:var(--color-tangerine);font-size:var(--text-body-large);font-weight:400;transition:transform var(--motion-fast)var(--ease-standard)}.about-page__faq-item[open] summary span:last-child{transform:rotate(45deg)}.about-page__faq-answer{max-width:50rem;padding:0 0 var(--space-5)}.about-page__faq-answer p{margin:0;color:var(--color-text-muted);line-height:var(--line-body)}.about-page__news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.about-page__news-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent);transition:border-color var(--motion-fast)var(--ease-standard),transform var(--motion-fast)var(--ease-standard)}.about-page__news-card:hover{border-color:color-mix(in srgb,var(--color-accent) 58%,transparent);transform:translateY(-2px)}.about-page__news-link{display:flex;height:100%;flex-direction:column;color:var(--color-white);text-decoration:none}.about-page__news-media{overflow:hidden;aspect-ratio:16/8;background:color-mix(in srgb,var(--color-black) 18%,transparent)}.about-page__news-media img,.about-page__news-placeholder{display:block;width:100%;height:100%}.about-page__news-media img{object-fit:cover;transition:transform var(--motion-normal)var(--ease-standard)}.about-page__news-link:hover .about-page__news-media img,.about-page__news-link:focus-visible .about-page__news-media img{transform:scale(1.025)}.about-page__news-content{display:flex;flex:auto;flex-direction:column;padding:var(--space-5)}.about-page__news-eyebrow{margin:0 0 var(--space-3)}.about-page__news-content h3{margin:0 0 var(--space-4);color:var(--color-white);font-size:var(--text-card-title);line-height:var(--line-card)}.about-page__news-content>p:not(.about-page__news-eyebrow){margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body)}.about-page__news-meta{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:auto;color:var(--color-text-muted);font-size:var(--text-meta)}.about-page__news-meta span{color:var(--color-tangerine)}.about-page__final{padding:0 0 clamp(var(--space-8),7vw,var(--space-9))}.about-page__final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.about-page__final-card{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;padding:var(--space-5);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent);color:var(--color-white);text-decoration:none}.about-page__final-card:hover,.about-page__final-card:focus-visible{border-color:var(--color-tangerine);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.about-page__final-card strong{max-width:24rem;font-size:var(--text-h4);line-height:var(--line-heading)}.about-page__final-arrow{position:absolute;right:1.75rem;bottom:1.75rem;color:var(--color-tangerine);font-size:var(--text-h4)}.about-page a:focus-visible,.about-page summary:focus-visible{outline:2px solid var(--color-tangerine);outline-offset:3px}@media(max-width:1100px){.about-page__principles-grid,.about-page__values-grid,.about-page__news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.about-page__hero-inner,.about-page__section-header,.about-page__story-layout,.about-page__name-layout,.about-page__faq-layout{grid-template-columns:1fr}.about-page__section-link{justify-self:start}.about-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:15rem}.about-page__gallery-item:first-child{grid-row:auto;grid-column:span 2}}@media(max-width:640px){.about-page__stats-grid,.about-page__principles-grid,.about-page__values-grid,.about-page__news-grid,.about-page__final-grid{grid-template-columns:1fr}.about-page__stat{border-right:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.about-page__gallery{grid-template-columns:1fr;grid-auto-rows:14rem}.about-page__gallery-item:first-child{grid-column:auto}.about-page__principle,.about-page__value{min-height:auto}.about-page__principle-number,.about-page__value-mark{margin-bottom:var(--space-7)}}.careers-page{background:var(--color-background);color:var(--color-white)}.careers-page__container,.afm-container{width:calc(100% - (2 * var(--page-gutter)));max-width:var(--page-max);margin-inline:auto}.careers-page__eyebrow,.careers-page__section-eyebrow{margin:0 0 var(--space-4)}.careers-page__section{padding:clamp(var(--space-8),8vw,var(--space-10))0}.careers-page__section h2,.careers-page__spontaneous h2{margin:0;color:var(--color-white)}.careers-page__section-header{display:grid;grid-template-columns:minmax(0,.82fr)minmax(18rem,.5fr);gap:clamp(var(--space-6),7vw,var(--space-9));margin-bottom:clamp(var(--space-6),5vw,var(--space-8))}.careers-page__section-intro{margin:0;color:var(--color-text-muted);line-height:var(--line-body)}.careers-page__title{max-width:62rem;margin:0;color:var(--color-white)}.careers-page__lead{max-width:49rem;margin:var(--space-5)0 0;color:var(--color-text-muted);font-size:clamp(var(--text-h5),1.5vw,var(--text-body-large));line-height:var(--line-body)}.careers-page__stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.careers-page__stat{display:flex;min-height:7rem;flex-direction:column;justify-content:center;padding:var(--space-4)var(--space-5);border-left:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.careers-page__stat:last-child{border-right:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.careers-page__stat-value{font-size:var(--text-body-large);font-weight:600}.careers-page__stat-label{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase}.careers-page__editorial-layout{display:grid;grid-template-columns:minmax(0,.8fr)minmax(18rem,.55fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.careers-page__editorial-copy p{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--line-body)}.careers-page__gallery{display:grid;margin-top:clamp(var(--space-7),7vw,var(--space-9));grid-template-columns:1.4fr .8fr .8fr;grid-auto-rows:minmax(11rem,18vw);gap:var(--space-4)}.careers-page__gallery-item{overflow:hidden;margin:0}.careers-page__gallery-item:first-child{grid-row:span 2}.careers-page__gallery-item img{width:100%;height:100%;object-fit:cover}.careers-page__expectations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);border:1px solid var(--color-border-subtle);background:var(--color-border-subtle)}.careers-page__expectation{min-height:22rem;padding:var(--space-5);background:var(--color-background)}.careers-page__expectation>span{display:block;margin-bottom:var(--space-8);color:var(--color-tangerine);font-size:var(--text-meta);font-weight:600}.careers-page__expectation h3{margin:0 0 var(--space-3)}.careers-page__expectation p{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body)}.careers-page__learning{overflow:hidden}.careers-page__learning-layout{display:grid;grid-template-columns:minmax(18rem,.72fr)minmax(20rem,.65fr);gap:clamp(var(--space-7),8vw,var(--space-10));align-items:center}.careers-page__learning-text{max-width:42rem;margin:var(--space-5)0 0;color:var(--color-text-muted);line-height:var(--line-body)}.careers-page__learning-figure{color:var(--color-tangerine);font-size:var(--text-h4);font-weight:700;line-height:var(--line-heading);letter-spacing:-.09em;text-align:right}.careers-page__learning-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(var(--space-7),6vw,var(--space-8));border-block:1px solid var(--color-border-subtle)}.careers-page__learning-items>div{min-height:8rem;padding:var(--space-4);border-left:1px solid var(--color-border-subtle)}.careers-page__learning-items span{display:block;margin-bottom:var(--space-6);color:var(--color-tangerine)}.careers-page__learning-items strong{font-size:var(--text-small)}.careers-page__culture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.careers-page__culture-grid article{min-height:15rem;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-white) 13%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent)}.careers-page__culture-grid h3{margin:0 0 var(--space-4)}.careers-page__culture-grid p{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body)}.careers-page__openings{scroll-margin-top:7rem}.careers-page__openings-count{justify-self:end;margin:0;color:var(--color-text-muted);font-size:var(--text-meta);text-transform:uppercase}.careers-page__jobs{border-top:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.careers-page__job{border-bottom:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.careers-page__job>a{display:grid;grid-template-columns:minmax(0,1fr)minmax(16rem,.45fr)auto;gap:var(--space-6);align-items:center;min-height:10rem;padding:var(--space-5)0;color:var(--color-white);text-decoration:none}.careers-page__job-department{display:block;margin-bottom:var(--space-3);color:var(--color-tangerine);font-size:var(--text-meta);font-weight:600;text-transform:uppercase}.careers-page__job h3{margin:0;font-size:var(--text-card-title);line-height:var(--line-card)}.careers-page__job-meta{display:flex;flex-direction:column;color:var(--color-text-muted);font-size:var(--text-small)}.careers-page__job-arrow{color:var(--color-tangerine);font-size:var(--text-h4)}.careers-page__jobs-empty{padding:var(--space-6)0;border-block:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.careers-page__jobs-empty h3{margin:0 0 var(--space-2)}.careers-page__jobs-empty p{margin:0;color:var(--color-text-muted)}.careers-page__spontaneous{padding:clamp(var(--space-8),8vw,var(--space-10))0}.careers-page__spontaneous-layout{display:grid;grid-template-columns:minmax(0,.82fr)minmax(18rem,.5fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.careers-page__spontaneous p{margin:0;color:var(--color-text-muted);line-height:var(--line-body)}.careers-page__button{display:inline-flex;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-tangerine);border-radius:var(--radius-ui);background:var(--color-tangerine);color:var(--color-black);font-weight:600;text-decoration:none}.careers-page__final{padding:0 0 clamp(var(--space-8),7vw,var(--space-9))}.careers-page__final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.careers-page__final-grid>a{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent);color:var(--color-white);text-decoration:none}.careers-page__final-grid strong{max-width:27rem;font-size:var(--text-h4);line-height:var(--line-heading)}.careers-page__final-arrow{position:absolute;right:1.75rem;bottom:1.75rem;color:var(--color-tangerine);font-size:var(--text-h4)}.careers-page a:focus-visible,.careers-page summary:focus-visible{outline:2px solid var(--color-tangerine);outline-offset:3px}@media(max-width:1100px){.careers-page__expectations-grid,.careers-page__culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-page__learning-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.careers-page__hero-inner,.careers-page__section-header,.careers-page__editorial-layout,.careers-page__learning-layout,.careers-page__spontaneous-layout{grid-template-columns:1fr}.careers-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:15rem}.careers-page__gallery-item:first-child{grid-row:auto;grid-column:span 2}.careers-page__learning-figure{text-align:left}.careers-page__openings-count{justify-self:start}.careers-page__job>a{grid-template-columns:minmax(0,1fr)auto}.careers-page__job-meta{grid-column:1}.careers-page__job-arrow{grid-column:2;grid-row:1/span 2}}@media(max-width:640px){.careers-page__stats-grid,.careers-page__expectations-grid,.careers-page__culture-grid,.careers-page__learning-items,.careers-page__final-grid{grid-template-columns:1fr}.careers-page__stat{border-right:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.careers-page__gallery{grid-template-columns:1fr;grid-auto-rows:14rem}.careers-page__gallery-item:first-child{grid-column:auto}.careers-page__expectation,.careers-page__culture-grid article{min-height:auto}.careers-page__expectation>span{margin-bottom:var(--space-7)}.careers-page__learning-figure{font-size:var(--text-h4)}}.job-page{background:var(--color-background);color:var(--color-white)}.job-page__eyebrow,.job-page__section-eyebrow{margin:0 0 var(--space-4)}.job-page__title{max-width:54rem;margin:0;color:var(--color-white)}.job-page__lead{max-width:50rem;margin:var(--space-5)0 0;color:var(--color-text-muted);font-size:clamp(var(--text-h5),1.5vw,var(--text-body-large));line-height:var(--line-body)}.job-page__meta-card{border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent)}.job-page__meta-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.job-page__meta-row:last-child{border-bottom:0}.job-page__meta-row span{color:var(--color-text-muted);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase}.job-page__meta-row strong{color:var(--color-white);font-size:var(--text-small);font-weight:600}.job-page__section{padding:clamp(var(--space-8),8vw,var(--space-10))0}.job-page__section h2,.job-page__apply h2{margin:0;color:var(--color-white)}.job-page__editorial-grid{display:grid;grid-template-columns:minmax(0,.76fr)minmax(18rem,.56fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.job-page__copy p{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--line-body)}.job-page__copy p:last-child{margin-bottom:0}.job-page__rows-header,.job-page__why-header{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-6);align-items:start;margin-bottom:clamp(var(--space-6),5vw,var(--space-8))}.job-page__section-number{color:var(--color-accent);font-size:var(--text-h4);font-weight:600;line-height:var(--line-heading)}.job-page__rows{border-top:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.job-page__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5)0;border-bottom:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.job-page__row>span{color:var(--color-tangerine);font-size:var(--text-h5);line-height:var(--line-heading)}.job-page__row p{margin:0;color:var(--color-white);font-size:clamp(var(--text-h5),1.6vw,var(--text-h4));line-height:var(--line-heading)}.job-page__why-intro{max-width:43rem;margin:var(--space-4)0 0;color:var(--color-text-muted);line-height:var(--line-body)}.job-page__highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.job-page__highlight{min-height:15rem;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent)}.job-page__highlight h3{margin:0 0 var(--space-4);color:var(--color-white);font-size:var(--text-card-title);line-height:var(--line-card)}.job-page__highlight p{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body)}.job-page__why-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.job-page__why-list>div{min-height:8rem;padding:var(--space-4);border-left:1px solid var(--color-border-subtle)}.job-page__why-list>div:last-child{border-right:1px solid var(--color-border-subtle)}.job-page__why-list span{display:block;margin-bottom:var(--space-6);color:var(--color-tangerine)}.job-page__why-list strong{color:var(--color-white);font-size:var(--text-small);line-height:var(--line-heading)}.job-page__details-title{margin-bottom:clamp(var(--space-6),5vw,var(--space-8))!important}.job-page__details-list{margin:0;border-top:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.job-page__detail{display:grid;grid-template-columns:minmax(10rem,.35fr)minmax(0,1fr);gap:var(--space-6);padding:var(--space-4)0;border-bottom:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.job-page__detail dt{color:var(--color-text-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase}.job-page__detail dd{margin:0;color:var(--color-white);font-weight:600}.job-page__apply{padding:clamp(var(--space-8),8vw,var(--space-10))0;scroll-margin-top:7rem}.job-page__apply-grid{display:grid;grid-template-columns:minmax(0,.82fr)minmax(18rem,.5fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.job-page__apply-copy p{margin:0;color:var(--color-text-muted);line-height:var(--line-body)}.job-page__button{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-tangerine);border-radius:var(--radius-ui);background:var(--color-tangerine);color:var(--color-black);font-size:var(--text-small);font-weight:600;text-decoration:none}.job-page__button:hover,.job-page__button:focus-visible{background:0 0;color:var(--color-tangerine)}.job-page__related{padding:0 0 clamp(var(--space-8),7vw,var(--space-9))}.job-page__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.job-page__related-card{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;padding:var(--space-5);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent);color:var(--color-white);text-decoration:none}.job-page__related-card:hover,.job-page__related-card:focus-visible{border-color:var(--color-tangerine);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.job-page__related-card strong{max-width:27rem;font-size:var(--text-h4);line-height:var(--line-heading)}.job-page__related-arrow{position:absolute;right:1.75rem;bottom:1.75rem;color:var(--color-tangerine);font-size:var(--text-h4)}.job-page a:focus-visible{outline:2px solid var(--color-tangerine);outline-offset:3px}@media(max-width:1000px){.job-page__highlight-grid,.job-page__why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.job-page__hero-grid,.job-page__editorial-grid,.job-page__apply-grid{grid-template-columns:1fr}.job-page__meta-card{max-width:34rem}}@media(max-width:640px){.job-page__highlight-grid,.job-page__why-list,.job-page__related-grid,.job-page__rows-header,.job-page__why-header{grid-template-columns:1fr}.job-page__section-number{justify-self:start}.job-page__detail,.job-page__meta-row{grid-template-columns:1fr;gap:var(--space-1)}}.contact-page{background:var(--color-background);color:var(--color-white)}.contact-page__eyebrow,.contact-page__section-eyebrow{margin:0 0 var(--space-4)}.contact-page__title{max-width:58rem;margin:0;color:var(--color-white)}.contact-page__lead{max-width:46rem;margin:var(--space-5)0 0;color:var(--color-text-muted);font-size:clamp(var(--text-h5),1.5vw,var(--text-body-large));line-height:var(--line-body)}.contact-page__topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page__topic{display:flex;min-height:6.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-left:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--color-white);text-decoration:none}.contact-page__topic:nth-child(3n),.contact-page__topic:last-child{border-right:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.contact-page__topic:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.contact-page__topic>span:last-child{color:var(--color-tangerine);font-size:var(--text-h5)}.contact-page__topic:hover,.contact-page__topic:focus-visible{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.contact-page__section{padding:clamp(var(--space-6),4vw,var(--space-7))0}.contact-page__section h2{margin:0;color:var(--color-white)}.contact-page__section-header{margin-bottom:clamp(var(--space-6),5vw,var(--space-8))}.contact-page__section--form{scroll-margin-top:7rem}.contact-page__form-layout{display:grid;grid-template-columns:minmax(15rem,.42fr)minmax(0,1fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.contact-page__form-intro p:last-child{max-width:29rem;margin:var(--space-4)0 0;color:var(--color-text-muted);line-height:var(--line-body)}.contact-page__form{padding:clamp(var(--space-4),3vw,var(--space-6));background:color-mix(in srgb,var(--color-surface-dark) 55%,var(--color-background));border:1px solid var(--color-border-subtle);border-radius:var(--radius-ui)}.contact-page__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-page__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-page__field label{color:var(--color-white);font-size:var(--text-meta);font-weight:600}.contact-page__field label span{color:var(--color-tangerine)}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{width:100%;border:1px solid color-mix(in srgb,var(--color-white) 16%,transparent);border-radius:var(--radius-ui);background:color-mix(in srgb,var(--color-white) 2.5%,transparent);color:var(--color-white);font:inherit;line-height:var(--line-heading)}.contact-page__field input,.contact-page__field select{min-height:3.3rem;padding:var(--space-3)var(--space-4)}.contact-page__field textarea{min-height:12rem;padding:var(--space-4);resize:vertical}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:var(--color-text-muted)}.contact-page__field input:hover,.contact-page__field select:hover,.contact-page__field textarea:hover{border-color:color-mix(in srgb,var(--color-white) 28%,transparent)}.contact-page__field input:focus,.contact-page__field select:focus,.contact-page__field textarea:focus{border-color:var(--color-tangerine);outline:0;box-shadow:0 0 0 1px var(--color-tangerine)}.contact-page__field select option{background:var(--color-background);color:var(--color-white)}.contact-page__field--message{margin-top:var(--space-4)}.contact-page__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;margin-top:var(--space-4);padding:var(--space-4)0}.contact-page__consent input[type=checkbox]{width:1.15rem;height:1.15rem;margin:var(--space-1)0 0;accent-color:var(--color-tangerine);cursor:pointer}.contact-page__consent label{max-width:44rem;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body);cursor:pointer}.contact-page__consent a{color:var(--color-white);font-weight:600;text-decoration-color:var(--color-tangerine);text-underline-offset:.2em}.contact-page__consent a:hover,.contact-page__consent a:focus-visible,.contact-page__required{color:var(--color-tangerine)}.contact-page__consent input[type=checkbox]:focus-visible{outline:2px solid var(--color-tangerine);outline-offset:3px}.contact-page__form-actions{margin-top:var(--space-4)}.contact-page__button{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-tangerine);border-radius:var(--radius-ui);background:var(--color-tangerine);color:var(--color-black);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer}.contact-page__button:hover,.contact-page__button:focus-visible{background:0 0;color:var(--color-tangerine)}.contact-page__direct-layout{display:grid;grid-template-columns:minmax(0,.7fr)minmax(18rem,.58fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.contact-page__direct-copy p{margin:0 0 var(--space-5);color:var(--color-text-muted);line-height:var(--line-body)}.contact-page__email{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-white);font-size:var(--text-h4);font-weight:600;text-decoration:none}.contact-page__email span,.contact-page__email:hover,.contact-page__email:focus-visible{color:var(--color-tangerine)}.contact-page__locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-page__location{position:relative;overflow:hidden;isolation:isolate;min-height:18rem;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent)}.contact-page__location-heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-7)}.contact-page__location-heading,.contact-page__location address{position:relative;z-index:1}.contact-page__location-skyline{position:absolute;left:-12%;bottom:calc(-1 * var(--space-1));width:124%;max-width:none;height:60%;object-fit:cover;object-position:center bottom;opacity:.48;filter:grayscale(1);pointer-events:none;mask-image:linear-gradient(180deg,transparent,var(--color-black) 65%),linear-gradient(90deg,transparent,var(--color-black) 45%,var(--color-black) 85%,transparent);mask-composite:intersect}.contact-page__location-skyline--munich{object-position:38% bottom}.contact-page__location-skyline--lille{object-position:54% bottom}@media(max-width:900px){.contact-page__location-skyline{height:52%;opacity:.4}}.contact-page__location h3{margin:0;color:var(--color-white);font-size:var(--text-card-title);line-height:var(--line-card)}.contact-page__location address{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-style:normal;line-height:var(--line-body)}.contact-page__location address strong{margin-bottom:var(--space-1);color:var(--color-white)}.contact-page__work-grid,.contact-page__final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-page__work-card,.contact-page__final-card{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent);color:var(--color-white);text-decoration:none}.contact-page__work-card:hover,.contact-page__work-card:focus-visible,.contact-page__final-card:hover,.contact-page__final-card:focus-visible{border-color:var(--color-tangerine);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.contact-page__work-card strong,.contact-page__final-card strong{max-width:30rem;font-size:var(--text-h4);line-height:var(--line-heading)}.contact-page__card-arrow{position:absolute;right:1.75rem;bottom:1.75rem;color:var(--color-tangerine);font-size:var(--text-h4)}.contact-page__final{padding:0 0 clamp(var(--space-8),7vw,var(--space-9))}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:2px solid var(--color-tangerine);outline-offset:3px}@media(max-width:900px){.contact-page__hero-grid,.contact-page__form-layout,.contact-page__direct-layout{grid-template-columns:1fr}}@media(max-width:720px){.contact-page__topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__topic:nth-child(3n),.contact-page__topic:last-child{border-right:0}.contact-page__topic:nth-child(2n){border-right:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.contact-page__topic:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.contact-page__field-grid,.contact-page__locations-grid,.contact-page__work-grid,.contact-page__final-grid{grid-template-columns:1fr}}@media(max-width:520px){.contact-page__topics-grid{grid-template-columns:1fr}.contact-page__topic{border-right:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.contact-page__topic:first-child{border-top:0}}.legal-page{background:var(--color-background);color:var(--color-white)}.legal-page__eyebrow,.legal-page__section-eyebrow{margin:0 0 var(--space-4)}.legal-page__title{max-width:48rem;margin:0;color:var(--color-white)}.legal-page__lead{max-width:44rem;margin:var(--space-5)0 0;color:var(--color-text-muted);font-size:clamp(var(--text-body),1.5vw,var(--text-body-large));line-height:var(--line-body)}.legal-page__company{padding:clamp(var(--space-7),6vw,var(--space-9))0}.legal-page__company-grid{display:grid;grid-template-columns:minmax(16rem,.62fr)minmax(0,1fr);gap:clamp(var(--space-7),8vw,var(--space-10))}.legal-page__company-address h2{margin:0 0 var(--space-5);color:var(--color-white);font-size:var(--text-h2)}.legal-page__company-address address{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-style:normal;line-height:var(--line-body)}.legal-page__email{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--color-white);font-weight:600;text-decoration:none}.legal-page__email span,.legal-page__email:hover,.legal-page__email:focus-visible{color:var(--color-tangerine)}.legal-page__company-details{margin:0;border-top:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.legal-page__company-detail{display:grid;grid-template-columns:minmax(9rem,.48fr)minmax(0,1fr);gap:var(--space-5);padding:var(--space-4)0;border-bottom:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}.legal-page__company-detail dt{color:var(--color-text-muted);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase}.legal-page__company-detail dd{margin:0;color:var(--color-white);font-weight:600}.legal-page__document{padding:clamp(var(--space-8),8vw,var(--space-10))0}.legal-page__document-grid{display:grid;grid-template-columns:minmax(12rem,.3fr)minmax(0,.7fr);gap:clamp(var(--space-7),7vw,var(--space-9));align-items:start}.legal-page__document-grid--no-toc{grid-template-columns:minmax(0,52rem);justify-content:center}.legal-page__toc{position:sticky;top:7rem}.legal-page__toc nav ul{margin:0;padding:0;list-style:none}.legal-page__toc nav ul ul{margin-top:var(--space-2);padding-left:var(--space-4)}.legal-page__toc nav li+li{margin-top:var(--space-2)}.legal-page__toc nav a{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-heading);text-decoration:none}.legal-page__toc nav a:hover,.legal-page__toc nav a:focus-visible{color:var(--color-tangerine)}.legal-page__content{min-width:0;overflow-wrap:anywhere;color:var(--color-text-muted)}.legal-page__content>:first-child{margin-top:0}.legal-page__content h2{margin:var(--space-8)0 var(--space-5);color:var(--color-white);font-size:var(--text-h2);line-height:var(--line-heading)}.legal-page__content h2:first-child{margin-top:0}.legal-page--privacy .legal-page__content h2{font-size:var(--text-section-small)}.legal-page__content h3{margin:var(--space-7)0 var(--space-4);color:var(--color-white);font-size:var(--text-card-title);line-height:var(--line-card)}.legal-page__content p,.legal-page__content li{font-size:var(--text-body);line-height:var(--line-body-wide)}.legal-page__content p{margin:0 0 var(--space-5)}.legal-page__content ul,.legal-page__content ol{margin:0 0 var(--space-5);padding-left:var(--space-5)}.legal-page__content li+li{margin-top:var(--space-2)}.legal-page__content a{color:var(--color-white);text-decoration-color:var(--color-tangerine);text-underline-offset:.2em}.legal-page__content a:hover,.legal-page__content a:focus-visible{color:var(--color-tangerine)}.legal-page__content strong{color:var(--color-white)}.legal-page__related{padding:0 0 clamp(var(--space-8),7vw,var(--space-9))}.legal-page__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.legal-page__related-card{position:relative;display:flex;min-height:13rem;flex-direction:column;justify-content:space-between;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2.5%,transparent);color:var(--color-white);text-decoration:none}.legal-page__related-card:hover,.legal-page__related-card:focus-visible{border-color:var(--color-tangerine);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.legal-page__related-card strong{max-width:27rem;font-size:var(--text-h4);line-height:var(--line-heading)}.legal-page__related-arrow{position:absolute;right:1.6rem;bottom:1.6rem;color:var(--color-tangerine);font-size:var(--text-h4)}.legal-page a:focus-visible{outline:2px solid var(--color-tangerine);outline-offset:3px}@media(max-width:900px){.legal-page__company-grid,.legal-page__document-grid{grid-template-columns:1fr}.legal-page__document-grid--no-toc{display:block}.legal-page__toc{position:static;padding-bottom:var(--space-6)}}@media(max-width:640px){.legal-page__company-detail{grid-template-columns:1fr;gap:var(--space-1)}.legal-page__related-grid{grid-template-columns:1fr}}.afm-page{background:var(--color-background);color:var(--color-white);overflow:hidden}.afm-page *{box-sizing:border-box}.afm-section{padding:clamp(var(--space-8),8vw,var(--space-10))0}.afm-page h1{font-family:var(--font-display);margin-top:0}.afm-page h2{font-size:var(--text-h2);line-height:var(--line-heading);letter-spacing:-.02em}.afm-page p{color:var(--color-text-muted);line-height:var(--line-body)}.afm-eyebrow{margin:0 0 var(--space-4)!important}.afm-heading{max-width:840px;margin-bottom:var(--space-7)}.afm-heading--split{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(320px,.95fr);gap:clamp(var(--space-7),8vw,var(--space-10));align-items:end}.afm-heading--split h2,.afm-heading--split>p,.afm-heading--split>div>p:last-child{margin-bottom:0}.afm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-white) 50%,transparent);border-radius:var(--radius-ui);color:var(--color-text);font-weight:700;text-decoration:none}.afm-button--primary,.afm-button:hover,.afm-button:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-black)}.afm-lead{max-width:760px;margin:var(--space-6)0 var(--space-4);font-size:var(--text-body-large)}.afm-sequence{margin:0 0 var(--space-6)!important;color:var(--color-text)!important;font:700 var(--text-meta)var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.afm-orbit__lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:color-mix(in srgb,var(--color-accent) 55%,transparent);stroke-width:1.2}.afm-orbit__core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:142px;height:142px;transform:translate(-50%,-50%)rotate(45deg);border:1px solid var(--color-accent);background:var(--color-surface-dark)}.afm-orbit__core>*{transform:rotate(-45deg)}.afm-orbit__core span{font:700 var(--text-meta)var(--font-mono);letter-spacing:.12em;color:var(--color-accent)}.afm-orbit__core strong{font-size:var(--text-body-large)}.afm-orbit-stage{position:absolute;z-index:2;width:132px;padding:var(--space-4);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);box-shadow:0 10px 35px color-mix(in srgb,var(--color-black) 18%,transparent)}.afm-orbit-stage span{display:block;color:var(--color-accent);font:700 var(--text-meta)var(--font-mono)}.afm-orbit-stage strong{display:block;margin:var(--space-2)0 var(--space-1)}.afm-orbit-stage small{color:var(--color-text-muted)}.afm-orbit-stage--discover{top:0;left:50%;transform:translateX(-50%)}.afm-orbit-stage--design{right:0;top:29%}.afm-orbit-stage--build{right:10%;bottom:2%}.afm-orbit-stage--verify{left:10%;bottom:2%}.afm-orbit-stage--operate{left:0;top:29%;border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.afm-principles{background:var(--color-background)}.afm-principles__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--color-border-subtle)}.afm-principles article{min-height:250px;padding:var(--space-5);border-right:1px solid var(--color-border-subtle)}.afm-principles article:last-child{border-right:0}.afm-principles article>span{color:var(--color-accent);font:700 var(--text-meta)var(--font-mono)}.afm-principles h3{margin:var(--space-7)0 var(--space-3);font-size:var(--text-h5);line-height:var(--line-heading)}.afm-principles p{margin:0;font-size:var(--text-small)}.afm-method{background:var(--color-background)}.afm-stage-nav{display:grid;grid-template-columns:minmax(max-content,1fr)repeat(4,var(--space-6) minmax(max-content,1fr));overflow-x:auto;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.afm-stage-nav button{padding:var(--space-3);border:0;border-bottom:2px solid transparent;background:0 0;color:var(--color-text-muted);font:700 var(--text-meta)var(--font-body);letter-spacing:.07em;cursor:pointer}.afm-stage-nav__arrow{align-self:center;justify-self:center;color:var(--color-accent);font-size:var(--text-body);line-height:1}.afm-stage-nav button:hover,.afm-stage-nav button[aria-selected=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.afm-stage-nav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.afm-stage-nav[hidden],.afm-stage[hidden]{display:none}.afm-stages{display:grid;gap:var(--space-4)}.afm-stage{display:grid;grid-template-columns:minmax(220px,.6fr)minmax(260px,.75fr)minmax(0,1.65fr);gap:clamp(var(--space-5),5vw,var(--space-8));align-items:start;padding:var(--space-6);border:1px solid var(--color-border-subtle);background:var(--color-background);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}.afm-stage header{display:flex;gap:var(--space-4)}.afm-stage__number{color:var(--color-accent);font:700 var(--text-meta)var(--font-mono)}.afm-stage header p{margin:0!important;color:var(--color-accent)!important;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.1em}.afm-stage h3{margin:var(--space-1)0 0;font-size:var(--text-h4)}.afm-stage__intro{margin:0}.afm-stage__columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.afm-stage h4{margin-bottom:var(--space-3);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.afm-stage ul{list-style:none;margin:0;padding:0}.afm-stage li{position:relative;padding:var(--space-2)0 var(--space-2)var(--space-4);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-heading)}.afm-stage li::before{content:"";position:absolute;left:0;top:15px;width:5px;height:5px;background:var(--color-accent)}.afm-stage__outputs{padding-left:var(--space-5);border-left:1px solid var(--color-border-subtle)}.afm-stage__outputs li{color:var(--color-text)}.afm-verify{background:var(--color-background)}.afm-verify__grid{display:grid;grid-template-columns:minmax(460px,1fr)minmax(320px,.8fr);gap:clamp(var(--space-8),9vw,var(--space-11));align-items:center}.afm-verify__diagram{position:relative;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;min-height:270px}.afm-verify__diagram>div{padding:var(--space-5);border:1px solid var(--color-border-subtle);background:var(--color-surface-1)}.afm-verify__diagram>div span{display:block;color:var(--color-accent);font:700 var(--text-meta)var(--font-mono)}.afm-verify__diagram strong{display:block;margin:var(--space-5)0 var(--space-1)}.afm-verify__diagram small{color:var(--color-text-muted)}.afm-verify__diagram>i{text-align:center;color:var(--color-accent);font-style:normal}.afm-verify__diagram svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:115px;fill:none;stroke:var(--color-accent);stroke-width:1}.afm-verify__evidence{border-color:var(--color-accent)!important;background:color-mix(in srgb,var(--color-accent) 9%,transparent)!important}.afm-note{margin-top:var(--space-5);padding:var(--space-4);border-left:2px solid var(--color-accent);background:var(--color-surface-1);font-size:var(--text-small)}.afm-ownership{background:var(--color-background)}.afm-ownership h2{font-size:var(--text-h2)}.afm-ownership__statement{margin-top:var(--space-7)!important;padding-top:var(--space-5);border-top:1px solid var(--color-accent);color:var(--color-text)!important;font-family:var(--font-body);font-size:var(--text-h4);line-height:var(--line-heading)!important}.afm-ai{background:var(--color-background)}.afm-ai__grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(380px,.8fr);gap:clamp(var(--space-8),9vw,var(--space-11));align-items:start}.afm-ai__grid>div p:last-child{max-width:720px}.afm-ai ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border-subtle)}.afm-ai li{display:grid;grid-template-columns:42px 1fr;gap:var(--space-4);padding:var(--space-4)0;border-bottom:1px solid var(--color-border-subtle);font-weight:600}.afm-ai li span{color:var(--color-accent);font:700 var(--text-meta)var(--font-mono)}.afm-feedback{background:var(--color-background)}.afm-loop{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border:1px solid var(--color-border-subtle);overflow-x:auto}.afm-loop span{flex:none;padding:var(--space-3)var(--space-4);border:1px solid var(--color-border-subtle);font:700 var(--text-meta)var(--font-mono);letter-spacing:.06em}.afm-loop span:nth-of-type(5),.afm-loop__return{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.afm-loop i{flex:1;min-width:25px;text-align:center;color:var(--color-accent);font-style:normal}.afm-services{background:var(--color-background)}.afm-services__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border-subtle)}.afm-services__grid a{position:relative;min-height:300px;padding:var(--space-5);border-right:1px solid var(--color-border-subtle);color:var(--color-text);text-decoration:none}.afm-services__grid a:last-child{border-right:0}.afm-services__grid a:hover{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.afm-services__grid span{color:var(--color-accent);font-size:var(--text-meta);font-weight:700}.afm-services__grid h3{margin:var(--space-8)0 var(--space-3);font-size:var(--text-h4)}.afm-services__grid p{font-size:var(--text-small)}.afm-services__grid b{position:absolute;right:28px;bottom:25px;color:var(--color-accent)}.afm-cta{background:var(--color-surface-dark)}.afm-cta__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(var(--space-8),10vw,var(--space-11));align-items:end}.afm-cta h2{max-width:760px;font-size:var(--text-h2)}.afm-cta__grid>div:last-child p{margin-top:0;font-size:var(--text-body)}.afm-cta .afm-button{margin-top:var(--space-4)}@media(max-width:1050px){.afm-hero__grid,.afm-verify__grid,.afm-ai__grid{grid-template-columns:1fr}.afm-principles__grid{grid-template-columns:repeat(3,1fr)}.afm-principles article:nth-child(3){border-right:0}.afm-principles article:nth-child(-n+3){border-bottom:1px solid var(--color-border-subtle)}.afm-stage{grid-template-columns:180px 1fr}.afm-stage__columns{grid-column:1/-1}.afm-services__grid{grid-template-columns:1fr}.afm-services__grid a{min-height:220px;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.afm-services__grid a:last-child{border-bottom:0}}@media(max-width:720px){.afm-section{padding:var(--space-8)0}.afm-heading--split,.afm-cta__grid{grid-template-columns:1fr;gap:var(--space-5)}.afm-principles__grid{grid-template-columns:1fr}.afm-principles article,.afm-principles article:nth-child(3){min-height:0;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.afm-principles h3{margin-top:var(--space-5)}.afm-stage{grid-template-columns:1fr;padding:var(--space-5)}.afm-stage__columns{grid-template-columns:1fr;grid-column:auto}.afm-stage__outputs{padding:var(--space-5)0 0;border-left:0;border-top:1px solid var(--color-border-subtle)}.afm-verify__grid{grid-template-columns:1fr}.afm-verify__diagram{grid-template-columns:1fr;gap:var(--space-3);min-height:0}.afm-verify__diagram>i{transform:rotate(90deg)}.afm-verify__diagram svg{display:none}.afm-ai__grid{grid-template-columns:1fr}.afm-loop{justify-content:flex-start}.afm-cta h2{font-size:var(--text-h2)}}@media(prefers-reduced-motion:reduce){.afm-page *{transition:none!important}}.about-page--editorial .about-page__hero-inner{position:relative;z-index:1;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);align-items:center;gap:var(--space-7);padding-block:var(--space-8)}.about-page--editorial .about-page__hero-copy{min-width:0}.about-page--editorial .about-page__lead{max-width:38rem}.about-page__hero-visual{display:flex;align-items:center;gap:var(--space-4);min-width:0}.about-page__architecture{display:block;width:72%;max-height:390px;color:var(--color-tangerine)}.about-page--editorial .about-page__hero-mark{flex:1;font-size:var(--text-body-large)}.about-page--editorial .about-page__stats-grid{margin:var(--space-6)0 0;gap:var(--space-4)}.about-page--editorial .about-page__stat{min-height:0;flex-direction:column-reverse;align-items:flex-start;padding:0 0 0 var(--space-3);justify-content:flex-end}.about-page--editorial .about-page__stat:first-child{border-color:var(--color-tangerine)}.about-page--editorial .about-page__stat:last-child{border-right:0}.about-page--editorial .about-page__stat-value{margin:0}.about-page--editorial .about-page__section{padding-block:clamp(var(--space-7),5vw,var(--space-9))}.about-page--editorial .about-page__story-layout,.about-page__people-layout{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);gap:var(--space-7);align-items:center}.about-page--editorial .about-page__story-layout .site-section-heading,.about-page__people-layout .site-section-heading,.about-page__name-copy .site-section-heading,.about-page__closing-layout .site-section-heading{grid-template-columns:1fr;margin-bottom:var(--space-5)}.about-page--editorial .about-page__gallery{margin:0;grid-template-columns:1.2fr .9fr;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:var(--space-4);height:clamp(380px,38vw,580px)}.about-page--editorial .about-page__gallery-item{position:relative;border-radius:var(--radius-card)}.about-page--editorial .about-page__gallery-item:first-child{grid-column:auto;grid-row:auto}.about-page__gallery-item figcaption{position:absolute;inset:auto 0 0;padding:var(--space-5)var(--space-4)var(--space-4);background:linear-gradient(transparent,rgba(0,0,0,.9));font-size:var(--text-small)}.about-page--editorial .about-page__principles-grid{gap:var(--space-4);border:0;background:0 0}.about-page--editorial .about-page__principle,.about-page--editorial .about-page__value,.about-page__proof-card{min-height:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-white) 2%,transparent)}.about-page--editorial .about-page__value::after{content:none}.about-page__icon{display:block;color:var(--color-tangerine);margin-bottom:var(--space-5)}.about-page__icon svg{display:block;width:36px;height:36px}.about-page--editorial .about-page__quote{padding-block:var(--space-6)}.about-page__quote-layout{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);align-items:center;gap:var(--space-7)}.about-page__quote-art img{display:block;width:100%;height:auto;max-height:28rem;object-fit:contain;mask-image:linear-gradient(to right,#000 75%,transparent)}.about-page__quote-mark{display:block;color:var(--color-tangerine);margin-bottom:var(--space-4)}.about-page__quote-mark svg{display:block;width:32px;height:32px}.about-page__quote-mark--closing{width:fit-content;margin:var(--space-4)0 0;transform:rotate(180deg)}.about-page--editorial .about-page__quote blockquote>p{font-family:var(--font-display);font-size:var(--text-body-large);line-height:var(--line-reading);letter-spacing:normal;font-weight:400}.about-page--editorial .about-page__quote footer{margin-top:var(--space-4)}.about-page--editorial .about-page__name-layout{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-7)}.about-page__name-art img{display:block;width:100%;height:auto}.about-page__people-layout .site-text-link{margin-top:var(--space-5)}.about-page__people-image{margin:0}.about-page__people-image img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.about-page__people-image figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small)}.about-page__proof-card{display:flex;flex-direction:column;text-decoration:none;transition:border-color var(--motion-fast)var(--ease-standard)}.about-page__proof-card:hover{border-color:var(--color-tangerine)}.about-page__proof-card h3{font-size:var(--text-card-title);line-height:var(--line-card);margin:0 0 var(--space-3)}.about-page__proof-card p{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-reading);margin:0 0 var(--space-4)}.about-page__proof-arrow{margin-top:auto;align-self:flex-end;color:var(--color-tangerine)}.about-page--editorial .about-page__final{padding-block:var(--space-8)}.about-page__closing-layout{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);gap:var(--space-7);align-items:center}.about-page--editorial .about-page__final-card{min-height:10rem;padding-bottom:var(--space-7)}.about-page--editorial .about-page__final-card strong{font-size:var(--text-card-title)}@media(max-width:1100px){.about-page--editorial .about-page__hero-mark{font-size:var(--text-small)}}@media(max-width:820px){.about-page--editorial .about-page__hero-inner,.about-page--editorial .about-page__story-layout,.about-page--editorial .about-page__name-layout,.about-page__people-layout,.about-page__quote-layout,.about-page__closing-layout{grid-template-columns:1fr;gap:var(--space-6)}.about-page__hero-visual{display:none}.about-page--editorial .about-page__gallery{height:420px}.about-page__quote-art{max-width:30rem}}@media(max-width:640px){.about-page--editorial .about-page__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.about-page--editorial .about-page__stat{border-right:0;border-bottom:0}.about-page--editorial .about-page__stat-value{font-size:var(--text-small)}.about-page--editorial .about-page__stat-label{font-size:var(--text-meta);overflow-wrap:anywhere}.about-page--editorial .about-page__gallery{height:340px;gap:var(--space-2)}.about-page__gallery-item figcaption{padding:var(--space-4)var(--space-2)var(--space-2);font-size:var(--text-meta)}}.about-page__section--faq .faq{margin:0;padding:0}.about-page__gallery-item--artwork{background:var(--color-black)}.about-page__gallery-item--artwork img{object-fit:contain}.about-page__community-logo{display:block;width:100%;max-width:280px;height:80px;object-fit:contain;object-position:left center;margin-bottom:var(--space-6)}.careers-page--redesign .careers-page__section,.careers-page--redesign .careers-page__spontaneous{padding-block:clamp(var(--space-7),5vw,var(--space-9))}.careers-page--redesign .careers-page__hero-cta{margin-top:0;color:var(--color-black);background:var(--color-tangerine);padding:var(--space-4)var(--space-5);border-radius:var(--radius-ui)}.careers-page--redesign .careers-page__hero-cta span{color:inherit}.careers-page--redesign .careers-page__hero-stats{position:relative;z-index:2;border:0;padding-bottom:var(--space-7)}.careers-page--redesign .careers-page__stats-grid{max-width:52%}.careers-page--redesign .careers-page__stat{min-height:0;padding:var(--space-2)var(--space-4)}.careers-page--redesign .careers-page__stat:first-child{padding-left:0;border-left:0}.careers-page--redesign .careers-page__stat-value{font-size:var(--text-small)}.careers-page--redesign .careers-page__stat-label{letter-spacing:0;text-transform:none}.careers-page--redesign .careers-page__life-layout{display:grid;grid-template-columns:.85fr 1.35fr;gap:var(--space-8);align-items:center}.careers-page--redesign .careers-page__editorial-layout{display:block}.careers-page--redesign .careers-page__editorial-copy{margin-top:var(--space-4)}.careers-page--redesign .careers-page__editorial-copy p{margin-bottom:0}.careers-page--redesign .careers-page__gallery{margin:0;grid-template-columns:1.2fr .8fr;grid-template-rows:22rem;gap:var(--space-3)}.careers-page--redesign .careers-page__gallery-item:first-child{grid-row:auto}.careers-page--redesign .careers-page__gallery-item{position:relative;border-radius:var(--radius-ui)}.careers-page--redesign .careers-page__gallery-item::after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000c)}.careers-page__gallery-item figcaption{position:absolute;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:1}.careers-page__gallery-item figcaption strong,.careers-page__gallery-item figcaption span{display:block;font-size:var(--text-small)}.careers-page__gallery-item figcaption span{color:var(--color-text-muted);font-size:var(--text-meta)}.careers-page--redesign .careers-page__section-header{margin-bottom:var(--space-6)}.careers-page--redesign .careers-page__expectations-grid{gap:var(--space-5);border:0;background:0 0}.careers-page--redesign .careers-page__expectation{min-height:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-white) 2.5%,transparent);border-radius:var(--radius-ui)}.careers-page__icon{flex:none;color:var(--color-tangerine)}.careers-page--redesign .careers-page__expectation .careers-page__icon{margin-bottom:var(--space-5)}.careers-page--redesign .careers-page__expectation h3,.careers-page--redesign .careers-page__culture-grid h3,.careers-page__hiring h3{font-size:var(--text-h5)}.careers-page--redesign .careers-page__learning-layout{grid-template-columns:1fr 1fr}.careers-page__learning-visual{position:relative}.careers-page--redesign .careers-page__learning-figure{position:relative;color:var(--color-white);font-size:clamp(7rem,14vw,13rem);font-weight:500;text-align:right;letter-spacing:-.06em;line-height:1}.careers-page--redesign .careers-page__learning-figure>span{font-size:.6em;color:var(--color-tangerine)}.careers-page__learning-figure p{max-width:17rem;margin:var(--space-4)0 0 auto;font-size:var(--text-small);line-height:var(--line-body);letter-spacing:.03em;text-transform:uppercase;text-align:left}.careers-page__learning-figure p::after{content:"";display:block;width:6rem;height:2px;margin-top:var(--space-3);background:var(--color-tangerine)}.careers-page--redesign .careers-page__learning-items{grid-template-columns:repeat(4,minmax(0,1fr));border:0;gap:var(--space-5)}.careers-page--redesign .careers-page__learning-items>div{display:flex;gap:var(--space-4);padding:0;border:0;min-height:0}.careers-page--redesign .careers-page__learning-items p{color:var(--color-text-muted);font-size:var(--text-small);margin:var(--space-1)0 0}.careers-page--redesign .careers-page__culture-grid article{display:flex;gap:var(--space-5);min-height:0;padding:var(--space-5)}.careers-page--redesign .careers-page__culture-grid h3{margin-bottom:var(--space-2)}.careers-page--redesign .careers-page__job{border:1px solid var(--color-border-subtle);border-radius:var(--radius-ui)}.careers-page--redesign .careers-page__jobs{border:0}.careers-page--redesign .careers-page__job>a{min-height:0;padding:var(--space-5);grid-template-columns:1fr 1fr auto}.careers-page--redesign .careers-page__job h3{font-size:var(--text-h5)}.careers-page--redesign .careers-page__job-meta{flex-direction:row;justify-content:space-between;gap:var(--space-4)}.careers-page--redesign .careers-page__job-department{display:none}.careers-page--redesign .careers-page__job:hover{border-color:var(--color-tangerine)}.careers-page__hiring{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);list-style:none;margin:0;padding:0}.careers-page__hiring li{display:flex;gap:var(--space-4)}.careers-page__hiring li>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border:1px solid var(--color-tangerine);border-radius:50%}.careers-page__hiring h3{margin:0 0 var(--space-2)}.careers-page__hiring p{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.careers-page--redesign .careers-page__spontaneous .careers-page__section-eyebrow{color:var(--color-tangerine);margin-bottom:var(--space-4)}@media(max-width:1100px){.careers-page--redesign .careers-page__life-layout{gap:var(--space-6)}.careers-page--redesign .careers-page__learning-items,.careers-page__hiring{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.careers-page--redesign .careers-page__stats-grid{max-width:none}.careers-page--redesign .careers-page__life-layout,.careers-page--redesign .careers-page__learning-layout{grid-template-columns:1fr}.careers-page--redesign .careers-page__gallery-item:first-child{grid-column:auto;grid-row:auto}.careers-page--redesign .careers-page__learning-visual{padding-block:var(--space-6)}.careers-page--redesign .careers-page__job>a{grid-template-columns:1fr auto}.careers-page--redesign .careers-page__job-meta{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:640px){.careers-page--redesign .careers-page__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-page--redesign .careers-page__stat{border-bottom:0;border-right:0;padding-inline:var(--space-3)}.careers-page--redesign .careers-page__gallery{grid-template-columns:1fr;grid-template-rows:repeat(2,16rem)}.careers-page--redesign .careers-page__gallery-item:first-child{grid-column:auto;grid-row:auto}.careers-page--redesign .careers-page__learning-items,.careers-page__hiring{grid-template-columns:1fr}}.careers-page--redesign .careers-page__gallery-item--artwork{background:var(--color-black)}.careers-page--redesign .careers-page__gallery-item--artwork img{object-fit:contain;padding-bottom:var(--space-8)}.careers-page--redesign .careers-page__gallery-item--artwork::after{display:none}.job-page__meta-card{margin:0}.job-page__meta-row dt{color:var(--color-text-muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em}.job-page__meta-row dd{margin:var(--space-2)0 0;font-size:var(--text-small)}.job-page__rows{list-style:none;margin:0;padding:0}.job-page__feature--image{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--space-7);align-items:center}.job-page__feature-image{margin:0;height:100%;min-height:25rem;overflow:hidden;border-radius:var(--radius-ui)}.job-page__feature-image img{width:100%;height:100%;object-fit:cover;object-position:right center}.job-page__feature--reverse .job-page__feature-image{grid-column:1;grid-row:1}.job-page__feature--reverse>div{grid-column:2}.job-page__details-layout{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,.8fr);gap:var(--space-7);align-items:start}.job-page__application-card{border:1px solid var(--color-border-subtle);padding:var(--space-6);border-radius:var(--radius-ui);scroll-margin-top:7rem}.job-page__application-card h2{font-size:var(--text-h2)}.job-page__application-text{margin:var(--space-4)0 0;color:var(--color-text-muted);line-height:var(--line-body)}.job-page__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.job-page__secondary{display:inline-flex;margin-top:var(--space-6);padding:var(--space-4)var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-ui);color:var(--color-white);text-decoration:none;font-size:var(--text-small);font-weight:600}.job-page__secondary:hover{border-color:var(--color-tangerine);color:var(--color-tangerine)}.job-page .job-page__hero{position:relative;isolation:isolate;overflow:hidden}.job-page__hero-artwork{position:absolute;inset:0;z-index:-1}.job-page__hero-artwork img{width:100%;height:100%;object-fit:cover;object-position:right center}.job-page__hero-artwork::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,#000e 30%,#0007 55%,transparent 80%),linear-gradient(0deg,#000,transparent 35%)}.job-page .job-page__hero-grid{display:block;padding-block:clamp(var(--space-8),8vw,var(--space-10))}.job-page .job-page__hero-copy{max-width:58%}.job-page--redesign .job-page__title{font-size:var(--text-h1)}.job-page--redesign .job-page__lead{max-width:38rem}.job-page .job-page__hero-cta{background:var(--color-tangerine);color:var(--color-black);padding:var(--space-4)var(--space-5);border:1px solid var(--color-tangerine);border-radius:var(--radius-ui)}.job-page .job-page__hero-cta span{color:inherit}.job-page .job-page__hero-cta:hover{background:var(--color-black);color:var(--color-tangerine)}.job-page__facts .job-page__meta-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;border:0;background:0 0}.job-page__facts .job-page__meta-row{display:flex;align-items:center;gap:var(--space-4);border-bottom:0;border-right:1px solid var(--color-border-subtle);padding:var(--space-6)var(--space-5)}.job-page__facts .job-page__meta-row:first-child{padding-left:0}.job-page__facts .job-page__meta-row:last-child{border-right:0}.job-page--redesign .job-page__section{padding-block:clamp(var(--space-7),5vw,var(--space-9))}.job-page--redesign .job-page__editorial-grid{margin-bottom:0}.job-page--redesign .job-page__row{padding-block:var(--space-4)}.job-page--redesign .job-page__row p{font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-muted)}.job-page--redesign .job-page__highlight{min-height:0;display:flex;gap:var(--space-5)}.job-page--redesign .job-page__highlight h3{font-size:var(--text-h5);margin-bottom:var(--space-3)}@media(max-width:1000px){.job-page__facts .job-page__meta-card{grid-template-columns:repeat(2,minmax(0,1fr))}.job-page__facts .job-page__meta-row:nth-child(2){border-right:0}.job-page__facts .job-page__meta-row:nth-child(3){padding-left:0}}@media(max-width:820px){.job-page__hero-artwork{position:relative;inset:auto;height:clamp(15rem,45vw,23rem);margin-bottom:-1rem}.job-page__hero-artwork::after{background:linear-gradient(0deg,#000,transparent 55%)}.job-page .job-page__hero-copy{max-width:none}.job-page .job-page__hero-grid{padding-top:var(--space-5)}.job-page__feature--image,.job-page__details-layout{grid-template-columns:minmax(0,1fr)}.job-page__feature--reverse .job-page__feature-image,.job-page__feature--reverse>div{grid-column:auto;grid-row:auto}.job-page__feature-image{min-height:0;height:20rem}.job-page__facts .job-page__meta-row{padding:var(--space-4);gap:var(--space-3)}.job-page__facts .careers-page__icon{width:28px;height:28px}}@media(max-width:420px){.job-page__facts .job-page__meta-row{align-items:start;flex-direction:column}.job-page__hero-actions{gap:0 var(--space-4)}}@media(min-width:821px){.job-page__title-line{display:block}}.job-page__hero--illustration .job-page__hero-artwork{inset:var(--space-6)max(var(--page-gutter),calc((100% - var(--page-max))/2))var(--space-6)56%}.job-page__hero--illustration .job-page__hero-artwork img{object-fit:contain;object-position:center;filter:brightness(.75)}.job-page__hero--illustration .job-page__hero-artwork::after{display:none}.job-page .job-page__hero--illustration .job-page__hero-copy{max-width:52%}@media(max-width:820px){.job-page__hero--illustration .job-page__hero-artwork{inset:auto;height:clamp(18rem,60vw,28rem);margin:var(--space-5)var(--page-gutter)0}.job-page .job-page__hero--illustration .job-page__hero-copy{max-width:none}}.afm-page--editorial .afm-hero{min-height:0}.afm-page--editorial .afm-hero__grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--space-7);padding-block:clamp(var(--space-8),7vw,var(--space-10))}.afm-page--editorial .afm-hero h1 span{display:block;color:var(--color-tangerine)}.afm-page--editorial .afm-lead{max-width:36rem;font-size:var(--text-body-large)}.afm-page--editorial .afm-sequence{font-family:var(--font-body);font-weight:500;letter-spacing:.03em;text-transform:none}.afm-hero__architecture{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;color:var(--color-tangerine)}.afm-hero__layers{display:block;width:100%;max-height:33rem}.afm-hero__labels{display:grid;gap:var(--space-5)}.afm-hero__labels strong{display:block;color:var(--color-white);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em}.afm-hero__labels span{color:var(--color-text-muted);font-size:var(--text-small)}.afm-values{padding-block:var(--space-6)}.afm-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);list-style:none;padding:0}.afm-values__grid li{display:flex;align-items:start;gap:var(--space-4)}.afm-values__grid strong{font-size:var(--text-small)}.afm-values__grid p{margin:var(--space-1)0 0;font-size:var(--text-small)}.afm-card-icon{display:block;width:40px;height:40px;flex:0 0 40px;color:var(--color-tangerine)}.afm-card-icon svg{display:block;width:100%;height:100%}.afm-page--editorial .afm-section,.afm-page--editorial .service-engagements{padding-block:clamp(var(--space-7),5vw,var(--space-9))}.afm-page--editorial .afm-stage-nav{grid-template-columns:minmax(0,1fr)repeat(4,var(--space-4) minmax(0,1fr));overflow:visible;border:0;margin-bottom:var(--space-5)}.afm-page--editorial .afm-stage-nav button{display:flex;flex-direction:column;text-align:left;align-items:start;padding:var(--space-5)var(--space-3);border-top:1px solid var(--color-border-subtle);letter-spacing:0;font-weight:400}.afm-stage-nav__number{font-size:var(--text-h4);color:var(--color-tangerine);margin-bottom:var(--space-4)}.afm-stage-nav strong{color:var(--color-white);font-size:var(--text-h5)}.afm-stage-nav__verb{margin-top:var(--space-2);font-size:var(--text-small)}.afm-page--editorial .afm-stage-nav button[aria-selected=true]{background:color-mix(in srgb,var(--color-tangerine) 5%,transparent)}.afm-page--editorial .afm-stage{grid-template-columns:minmax(0,.85fr)minmax(0,1.6fr);gap:var(--space-5)var(--space-7);padding:var(--space-6);clip-path:none;border-radius:var(--radius-ui)}.afm-page--editorial .afm-stage header{grid-column:1}.afm-page--editorial .afm-stage__intro{grid-column:1;grid-row:2}.afm-page--editorial .afm-stage__columns{grid-column:2;grid-row:1/span 2}.afm-page--editorial .afm-stage__number{font-family:var(--font-body)}.afm-page--editorial .afm-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:var(--space-4)}.afm-page--editorial .afm-principles article{min-height:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-ui);background:color-mix(in srgb,var(--color-white) 2.5%,transparent)}.afm-page--editorial .afm-principles article>span{font-family:var(--font-body)}.afm-page--editorial .afm-principles h3{margin-top:var(--space-5)}.afm-page--editorial .service-engagements__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afm-practice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.afm-practice__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-ui)}.afm-practice__item summary{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);list-style:none;cursor:pointer}.afm-practice__item summary::-webkit-details-marker{display:none}.afm-practice__item .afm-eyebrow{display:block;color:var(--color-tangerine);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em}.afm-practice__item summary strong{font-size:var(--text-h5);font-weight:500}.afm-practice__toggle{color:var(--color-tangerine);font-size:var(--text-h4)}.afm-practice__item[open] .afm-practice__toggle{transform:rotate(45deg)}.afm-practice__body{padding:0 var(--space-5)var(--space-5);font-size:var(--text-small);color:var(--color-text-muted)}.afm-practice__body p:first-child{margin-top:0}.afm-practice__loop{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0;list-style:none}.afm-practice__loop li:not(:last-child)::after{content:" →";color:var(--color-tangerine)}.afm-page--editorial .afm-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.afm-page--editorial .afm-services__grid a{padding:0;overflow:hidden}.afm-services__grid img{display:block;width:100%;height:12rem;object-fit:cover;filter:saturate(.25)}.afm-services__copy{position:relative;padding:var(--space-5)}.afm-services__copy>span{display:block;padding-right:var(--space-5);color:var(--color-tangerine);font-size:var(--text-meta)}.afm-page--editorial .afm-services__copy h3{margin-top:var(--space-4)}.afm-page--editorial .afm-services__copy b{position:absolute;right:var(--space-4);top:var(--space-4);color:var(--color-tangerine)}.afm-faq .faq{margin:0;padding:0;grid-template-columns:minmax(0,45fr)minmax(0,55fr)}.afm-page--editorial summary:focus-visible,.afm-page--editorial a:focus-visible{outline:2px solid var(--color-tangerine);outline-offset:4px}@media(max-width:1100px){.afm-values__grid,.afm-page--editorial .afm-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.afm-page--editorial .afm-hero__grid,.afm-page--editorial .afm-stage,.afm-faq .faq{grid-template-columns:minmax(0,1fr)}.afm-hero__architecture{width:min(100%,32rem);margin-inline:auto}.afm-hero__layers{max-height:24rem}.afm-page--editorial .afm-stage__intro,.afm-page--editorial .afm-stage__columns{grid-column:auto;grid-row:auto}.afm-page--editorial .afm-services__grid{grid-template-columns:minmax(0,1fr)}.afm-page--editorial .afm-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.afm-page--editorial .afm-stage-nav__arrow{display:none}}@media(max-width:640px){.afm-values__grid,.afm-page--editorial .afm-principles__grid,.afm-practice__grid,.afm-page--editorial .service-engagements__grid,.afm-page--editorial .afm-stage__columns{grid-template-columns:minmax(0,1fr)}.afm-page--editorial .afm-stage__outputs{border-left:0;padding-left:0}}.afm-page--editorial .faq__eyebrow{color:var(--color-tangerine)}@media(max-width:640px){.afm-page--editorial .afm-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.afm-page--editorial .afm-hero--artwork{display:block;isolation:isolate}.afm-hero__artwork{position:absolute;inset:0;z-index:-1}.afm-hero__artwork img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.6)}.afm-hero__artwork::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,#000d 28%,transparent 60%)}.afm-page--editorial .afm-hero--artwork .afm-hero__grid{display:block}.afm-hero--artwork .afm-hero__copy{max-width:48%}@media(max-width:820px){.afm-hero__artwork{position:relative;inset:auto;height:clamp(16rem,50vw,26rem)}.afm-hero__artwork img{object-position:70% center}.afm-hero__artwork::after{background:linear-gradient(0deg,#000,transparent 45%)}.afm-hero--artwork .afm-hero__copy{max-width:none}.afm-page--editorial .afm-hero--artwork .afm-hero__grid{padding-top:var(--space-5)}}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding-block:var(--space-7)var(--space-9);text-align:center}.not-found__image{display:block;width:min(100vw,44rem);max-width:none;height:auto;margin-block:var(--space-4);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 75%,transparent);mask-composite:intersect}.not-found h1{margin:0;line-height:.95;text-wrap:balance}.not-found__description{max-width:32rem;margin:var(--space-5)0 var(--space-6);color:var(--color-text-muted);line-height:var(--line-reading);text-wrap:pretty}.not-found__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5)}.not-found__button{min-width:12rem;justify-content:space-between;padding:var(--space-4);text-decoration:none}