@font-face{font-family:PP Neue Machina;src:url(../fonts/PPNeueMachina-Light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body:not(.scp-legal){--pad-x: var(--pad-x-corner);--container: 1920px}.scp-legal .page-hero{--pad-x: var(--pad-x-corner);--container: 1920px}:root{--black: #000000;--white: #ffffff;--orange: #f2a766;--rot: #7b212d;--blau: #2a5671;--gruen: #00b272;--gray-80: #333333;--gray-60: #666666;--gray-40: #999999;--gray-20: #cccccc;--gray-10: #e6e6e6;--fg: var(--black);--bg: var(--white);--muted: var(--gray-60);--hairline: var(--black);--font: "PP Neue Machina", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.83, 0, .17, 1);--t-hover-in: .4s;--t-hover-out: .55s;--dur-accordion: .5s;--ease-accordion: cubic-bezier(.4, 0, .2, 1);--container: 1680px;--phases-measure: clamp(640px, 60vw, 840px);--pad-x: clamp(40px, 5.5vw, 120px);--pad-x-corner: clamp(20px, 2.4vw, 56px);--section-py: clamp(120px, 18vh, 240px);--section-head-mb: clamp(80px, 12vh, 160px);--sp-4xs: clamp(4px, .6vh, 12px);--sp-3xs: clamp(8px, 1vh, 16px);--sp-2xs: clamp(12px, 1.5vh, 20px);--sp-xs: clamp(16px, 2vh, 28px);--sp-sm: clamp(20px, 3vh, 40px);--sp-md: clamp(28px, 4vh, 48px);--sp-lg: clamp(32px, 5vh, 64px);--sp-xl: clamp(40px, 6vh, 80px);--sp-2xl: clamp(48px, 7vh, 96px);--sp-3xl: clamp(64px, 10vh, 128px);--gx-xs: clamp(16px, 2vw, 32px);--gx-sm: clamp(20px, 4vw, 60px);--gx-md: clamp(32px, 4vw, 64px);--gx-lg: clamp(40px, 6vw, 96px);--gx-xl: clamp(40px, 6vw, 120px);--eyebrow-h2: var(--sp-md);--h2-body: var(--sp-lg);--head-gap: var(--gx-lg);--head-col-title: minmax(0, 1.62fr);--head-col-support: minmax(0, 1fr);--text-lead: clamp(19px, 1.4vw, 26px);--text-lead-leading: var(--lh-lead);--lh-display: 1.05;--lh-h4: 1.1;--lh-statement: 1.2;--lh-title: 1.3;--lh-lead: 1.45;--lh-caption: 1.5;--lh-body: 1.6;--fs-display: clamp(40px, 13vw, 240px);--fs-h1: clamp(32px, 11vw, 200px);--fs-h2: clamp(32px, 7vw, 96px);--fs-h3: clamp(28px, 4vw, 56px);--fs-h4: clamp(22px, 2.4vw, 36px);--fs-statement: clamp(28px, 2.6vw, 48px);--fs-title: clamp(20px, 1.8vw, 30px);--fs-lead-sm: clamp(18px, 1.4vw, 22px);--fs-body: clamp(15px, 1vw, 17px);--fs-caption: clamp(14px, 1vw, 16px);--fs-h1-page: clamp(40px, 7vw, 120px);--fs-page-hero: clamp(32px, 7vw, 120px);--fs-pc-h2: clamp(28px, 3vw, 40px);--fs-pc-h3: clamp(22px, 2.2vw, 30px);--fs-pc-h4: clamp(18px, 1.6vw, 22px);--fs-input: clamp(16px, 1.2vw, 20px);--fs-list: clamp(15px, 1.4vw, 24px);--fs-figure-unit: clamp(15px, 1.5vw, 22px);--fs-figure-label: clamp(12px, 1vw, 14px);--fs-corner: clamp(20px, 2.4vw, 42px);--fs-nav: clamp(32px, min(9vw, 11vh), 144px);--fs-nav-md: clamp(40px, 12vw, 72px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;overflow-x:clip;max-width:100%}body{font-family:var(--font);font-weight:300;color:var(--fg);background:var(--bg);line-height:1.5;overflow-x:clip;cursor:none;letter-spacing:0;text-transform:none;max-width:100%;position:relative;overflow-wrap:break-word}a{color:inherit;text-decoration:none;cursor:none}.skip-link{position:absolute;top:-100px;left:0;z-index:9999;background:var(--black);color:var(--white);padding:16px 24px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;cursor:auto}.skip-link:focus-visible{top:16px;left:16px;outline:2px solid var(--orange);outline-offset:2px}button{cursor:none;font-family:inherit;background:none;border:0;color:inherit;padding:0}img,svg,video{display:block;max-width:100%}ol,ul{list-style:none}input,textarea,select{font-family:inherit}::selection{background:var(--black);color:var(--white)}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}:focus:not(:focus-visible){outline:none}@media (pointer: coarse){body,a,button{cursor:auto}a,button{cursor:pointer}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.container{max-width:var(--container);margin:0 auto}.h-display,h1,h2,h3,.h-eyebrow,.h-corner,.h-display-b{text-transform:uppercase;font-weight:300;line-height:1}.h-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.025em}.h-display-b,h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:-.022em}h2{font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:-.015em}h2 .reveal-line>*{white-space:nowrap}h1 .reveal-line>*{white-space:normal;overflow-wrap:break-word;hyphens:manual}h3{font-size:var(--fs-h3);line-height:var(--lh-display);letter-spacing:-.012em;font-weight:300}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:-.008em;font-weight:300}.h-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:400;line-height:1.2}.h-corner{font-size:var(--fs-corner);letter-spacing:.02em;line-height:var(--lh-display);font-weight:300;text-transform:uppercase}.lead{font-size:var(--text-lead);line-height:var(--text-lead-leading);letter-spacing:-.005em;font-weight:300;max-width:56ch}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);max-width:56ch}.body+.body{margin-top:1.2em}em{font-style:normal}.h-caption{font-size:11px;letter-spacing:.18em;font-weight:400;line-height:1.2;text-transform:uppercase}.reveal-line{display:block}.reveal-line>*{display:block}.curtain{display:none}.cursor{position:fixed;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--white);pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:difference;transform:translate(-50%,-50%);will-change:transform,width,height;backface-visibility:hidden;transition:width .18s,height .18s,background .18s,opacity .3s var(--ease)}.cursor.is-active{opacity:1}.cursor--hover{width:34px;height:34px;background:#fff6}.cursor--text{width:1px;height:20px;border-radius:0;background:var(--white)}.cursor__ring{display:none}@media (pointer: coarse){.cursor{display:none}}.corners{position:fixed;inset:0;pointer-events:none;z-index:90;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr auto;padding:var(--pad-x-corner);mix-blend-mode:difference;color:var(--white);transition:opacity .55s var(--ease);will-change:opacity}.corners>*{pointer-events:auto}.corners.corners--hidden,.corners.corners--scroll-hidden{opacity:1!important;pointer-events:none!important}.corners.corners--hidden>*:not(.corners__tc):not(.nav-toggle),.corners.corners--scroll-hidden>*:not(.corners__tc):not(.nav-toggle){opacity:0;pointer-events:none!important;transition:opacity .55s var(--ease)}.corners.corners--hidden .corners__tc,.corners.corners--scroll-hidden .corners__tc{pointer-events:auto!important}body.nav-open .corners{z-index:100;pointer-events:none}body.nav-open .corners>*:not(.corners__tc){opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}body.nav-open .corners .corners__tc{pointer-events:auto}.corners__tl{grid-column:1;grid-row:1;justify-self:start}.corners__tc{grid-column:2;grid-row:1;justify-self:center;align-self:start}.corners__tr{grid-column:3;grid-row:1;justify-self:end;text-align:right}.corners__bl{grid-column:1;grid-row:3;justify-self:start;align-self:end}.corners__br{grid-column:3;grid-row:3;justify-self:end;align-self:end;text-align:right}.corners a,.corners button,.corners>div{display:inline-block;transition:opacity var(--t-hover-out) var(--ease)}.corners a:hover{transition-duration:var(--t-hover-in);opacity:.55}.nav-toggle{background:none;border:0;padding:10px;margin:-10px;cursor:none;color:inherit;line-height:0;border-radius:2px}.nav-toggle__dots{display:block;width:clamp(18px,1.4vw,26px);height:auto;aspect-ratio:1 / 1;fill:currentColor;opacity:.85;will-change:transform,opacity;transition:transform .55s var(--ease),opacity .4s var(--ease)}.nav-toggle:hover .nav-toggle__dots{transition-duration:.35s;transform:scale(1.15);opacity:1}.nav-toggle.is-open .nav-toggle__dots{transform:rotate(45deg) scale(.92);opacity:1}.nav-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.page-nav{border-top:1px solid var(--hairline);padding:clamp(56px,9vh,120px) var(--pad-x)}.page-nav__inner{max-width:var(--container);margin:0 auto}.page-nav__back{display:inline-flex;align-items:center;gap:16px;font-size:var(--fs-caption);letter-spacing:.08em;font-weight:400;text-transform:uppercase;text-decoration:none;color:var(--black);transition:color var(--t-hover-out) var(--ease)}.page-nav__back:before{content:"\2190";font-size:1.25em;transition:transform var(--t-hover-out) var(--ease),color var(--t-hover-out) var(--ease)}.page-nav__back:hover{color:var(--orange);transition-duration:var(--t-hover-in)}.page-nav__back:hover:before{transform:translate(-6px);transition-duration:var(--t-hover-in)}.nav-overlay{position:fixed;inset:0;background:var(--black);color:var(--white);z-index:95;display:flex;flex-direction:column;justify-content:safe center;align-items:center;gap:var(--sp-xl);padding:clamp(104px,14vh,168px) var(--pad-x) clamp(60px,8vh,100px);overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .55s var(--ease)}.nav-overlay.is-open{opacity:1;pointer-events:all}.nav-overlay__nav ol{display:flex;flex-direction:column;gap:var(--sp-4xs)}.nav-overlay__nav a{display:inline-flex;align-items:baseline;gap:var(--gx-xs);font-size:var(--fs-nav);font-weight:300;letter-spacing:-.02em;text-transform:uppercase;line-height:1;opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease),transform .7s var(--ease),color .3s var(--ease)}.nav-overlay__nav a em{font-size:.22em;color:var(--gray-40);letter-spacing:.06em;font-weight:400}.nav-overlay.is-open .nav-overlay__nav a{opacity:1;transform:translateY(0)}.nav-overlay__nav li:nth-child(1) a{transition-delay:.1s}.nav-overlay__nav li:nth-child(2) a{transition-delay:.16s}.nav-overlay__nav li:nth-child(3) a{transition-delay:.22s}.nav-overlay__nav li:nth-child(4) a{transition-delay:.28s}.nav-overlay__nav li:nth-child(5) a{transition-delay:.34s}.nav-overlay__nav a:hover{color:var(--orange)}main{display:block}section{position:relative;padding:var(--section-py) var(--pad-x)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;--hero-header-zone: calc(var(--pad-x-corner) + 2.15 * var(--fs-corner));padding:var(--hero-header-zone) var(--pad-x-corner) var(--pad-x-corner)}.hero__center{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:var(--sp-lg) 0}.hero__foot{display:grid;grid-template-columns:var(--head-col-title) var(--head-col-support);column-gap:var(--head-gap);align-items:end}.hero__lead{grid-column:2;grid-row:1;justify-self:start;text-align:left}@media (max-width: 760px){.hero__foot{grid-template-columns:1fr;row-gap:var(--sp-sm)}.hero__lead{grid-column:1;grid-row:1;justify-self:start;text-align:left}}.hero__display{text-transform:uppercase;font-weight:300;color:var(--black);line-height:.92}.hero__display em{font-style:normal;color:inherit}.hero__amp{font-style:normal;color:var(--black)}.h-dot{color:var(--orange)}.hero__dot{color:var(--orange);display:inline-block;transform-origin:center}.hero__lead{font-size:var(--text-lead);line-height:var(--text-lead-leading);font-weight:300;color:var(--black);max-width:52ch}.hero__lead strong{font-weight:400}.about-lukas{border-top:1px solid var(--hairline);padding:var(--section-py) var(--pad-x)}.about-lukas__grid{display:grid;grid-template-columns:var(--head-col-title) var(--head-col-support);gap:var(--head-gap);max-width:var(--container);margin:0 auto;align-items:end}.about-lukas__head{display:flex;flex-direction:column;gap:var(--eyebrow-h2)}.about-lukas__body{display:flex;flex-direction:column;gap:var(--h2-body);max-width:64ch}.about-lukas__lead{font-size:var(--text-lead);line-height:var(--text-lead-leading);font-weight:300;color:var(--black)}@media (max-width: 768px){.about-lukas__grid{grid-template-columns:1fr;gap:32px}}.trust{border-top:1px solid var(--hairline);padding:var(--section-py) var(--pad-x)}.trust__head{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--head-gap);align-items:baseline;max-width:var(--container);margin:0 auto var(--section-head-mb)}.trust__head .h-eyebrow{display:block;padding-top:14px}.trust__statement{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:-.01em;font-weight:300;color:var(--black);max-width:22ch;text-transform:none}.trust__statement .h-dot{color:var(--black)}.trust__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:var(--container);margin:0 auto;list-style:none;border-top:1px solid var(--hairline)}.trust__list li{font-size:var(--fs-list);line-height:1.3;font-weight:300;letter-spacing:-.005em;color:var(--black);padding:var(--sp-xs) var(--gx-xs) var(--sp-xs) 0;border-bottom:1px solid var(--hairline);display:flex;align-items:baseline;overflow-wrap:anywhere}.trust__list li:nth-child(3n+1){padding-left:0}.trust__list li.trust__item--more{display:none}.trust__list--expanded li.trust__item--more{display:flex}.trust__more{max-width:var(--container);margin:var(--sp-md) auto 0}.trust__toggle{cursor:pointer}@media (max-width: 900px){.trust__head{grid-template-columns:1fr;gap:24px}.trust__list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.trust__list{grid-template-columns:1fr}}.cta-statement{border-top:1px solid var(--hairline);padding:var(--section-py) var(--pad-x);position:relative;overflow:visible}.cta-statement__inner{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-lg);align-items:flex-start;position:relative;z-index:1}.cta-statement .h-eyebrow{display:block}.cta-statement__h{line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;font-weight:300;color:var(--black)}.cta-statement__direct{display:flex;flex-direction:column;gap:12px;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:300}.cta-statement__direct a{border-bottom:1px solid var(--black);padding-bottom:4px;align-self:flex-start;transition:color var(--t-hover-out) var(--ease),border-color var(--t-hover-out) var(--ease)}.cta-statement__direct a:hover{transition-duration:var(--t-hover-in);color:var(--orange);border-color:var(--orange)}.cta-statement__mark{position:absolute;right:var(--gx-xl);bottom:var(--sp-2xl);top:auto;height:clamp(200px,20vw,280px);width:auto;max-width:40vw;object-fit:contain;object-position:bottom right;opacity:1;transform:none;pointer-events:none;user-select:none;-webkit-user-drag:none;z-index:0}@media (max-width: 900px){.cta-statement__mark{display:none}}@keyframes scrollcueDrop{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes scrollSweep{0%{transform:translate(-100%)}60%{transform:translate(0)}to{transform:translate(100%)}}.projects{padding:var(--section-py) var(--pad-x)}.about-lukas__head h2 .reveal-line:last-child{padding-block-end:0;margin-block-end:0}.about-lukas__body,.partners__head-text{margin-bottom:-.2em}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gx-lg) var(--gx-md);max-width:var(--container);margin:0 auto}@media (max-width: 900px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.project-grid{grid-template-columns:1fr}}.project{display:block;color:var(--black)}.project__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--white);margin-bottom:var(--sp-xs)}.project__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.32) saturate(.78) contrast(1.1) brightness(.98);transition:filter .8s var(--ease),transform 1s var(--ease);will-change:transform}.project__name{font-size:var(--fs-title);font-weight:400;line-height:var(--lh-title);letter-spacing:-.005em;text-transform:none;color:var(--black);margin-bottom:6px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.project__id{color:var(--black);font-size:.62em;letter-spacing:.16em;text-transform:uppercase;font-weight:400;flex-shrink:0;transform:translateY(-.12em);font-variant-numeric:tabular-nums}.project__title{color:var(--black);transition:color var(--t-hover-out) var(--ease)}.project:hover .project__title{transition-duration:var(--t-hover-in);color:var(--orange)}.project__client{font-size:var(--fs-caption);line-height:var(--lh-caption);max-width:42ch;color:var(--black);font-weight:500}.projects__more{max-width:var(--container);margin:var(--sp-3xl) auto 0}.split-section{border-top:1px solid var(--hairline)}.split{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--head-gap);max-width:var(--container);margin:0 auto;align-items:baseline}.split__label .h-eyebrow{display:block;padding-top:8px}.split__body{max-width:70ch;display:flex;flex-direction:column;gap:var(--h2-body)}.split__body .lead{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:-.01em;font-weight:300;color:var(--black);max-width:22ch;text-transform:none}@media (max-width: 768px){.split{grid-template-columns:1fr;gap:32px}}.phases-section{border-top:1px solid var(--hairline)}.section-head{display:grid;grid-template-columns:var(--head-col-title) var(--head-col-support);column-gap:var(--head-gap);row-gap:var(--sp-lg);max-width:var(--container);margin:0 auto var(--section-head-mb);align-items:end}@media (max-width: 880px){.section-head{grid-template-columns:1fr;align-items:start}}.section-head__lead{display:flex;flex-direction:column;gap:var(--eyebrow-h2)}.section-head__lead .h-eyebrow{display:block;margin:0}.section-head__lead h2{margin:0}.section-head__support{color:var(--black);font-size:var(--text-lead);line-height:var(--text-lead-leading);letter-spacing:-.005em;font-weight:300;max-width:56ch;margin:0}.section-head__support a{border-bottom:1px solid var(--black);padding-bottom:2px;transition:color var(--t-hover-out) var(--ease),border-color var(--t-hover-out) var(--ease)}.section-head__support a:hover{transition-duration:var(--t-hover-in);color:var(--orange);border-color:var(--orange)}.phases{max-width:var(--container);margin:0 auto}.phase{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num   name   arrow" ".     desc   desc";column-gap:var(--gx-sm);row-gap:var(--sp-xs);align-items:baseline;padding:var(--sp-xl) 0;border-top:1px solid rgba(0,0,0,.14);position:relative;transition:transform var(--t-hover-out) var(--ease)}.phases{border-bottom:1px solid rgba(0,0,0,.14)}.phase{transition:transform var(--t-hover-out) var(--ease);will-change:transform}.phase:hover{transition-duration:var(--t-hover-in);transform:translate(clamp(8px,1.5vw,24px))}.phase__num{grid-area:num;font-size:13px;text-transform:uppercase;font-weight:400;letter-spacing:.18em;color:var(--gray-60);white-space:nowrap;font-variant-numeric:tabular-nums}.phase__name{grid-area:name;font-size:var(--fs-h4);text-transform:uppercase;font-weight:300;letter-spacing:-.008em;line-height:var(--lh-h4);transition:color var(--t-hover-out) var(--ease)}.phase__arrow{grid-area:arrow;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:transform var(--t-hover-out) var(--ease),color var(--t-hover-out) var(--ease)}.phase__arrow:before{content:"\2197";font-size:20px;line-height:1}.phase:hover .phase__name{transition-duration:var(--t-hover-in);color:var(--orange)}.phase:hover .phase__arrow{transition-duration:var(--t-hover-in);transform:translate(.12em,-.12em);color:var(--orange)}.phases:not(.phases--summary):not(.phases--accordion) .phase__arrow{display:none}.phases:not(.phases--summary):not(.phases--accordion) .phase{cursor:default}.phases:not(.phases--summary):not(.phases--accordion) .phase:hover{transform:none}.phases:not(.phases--summary):not(.phases--accordion) .phase:hover .phase__name{color:var(--black)}.phases .phase[id]{scroll-margin-top:var(--section-head-mb)}.phases--accordion{list-style:none;padding:0;max-width:var(--phases-measure);margin-inline:0}.phases--accordion li{list-style:none}.phases--accordion .phase{display:block;padding:0;border-top:1px solid rgba(0,0,0,.14);position:relative}.phases--accordion .phase__summary{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--gx-sm);padding:var(--sp-sm) 0;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.phases--accordion .phase__summary::-webkit-details-marker{display:none}.phases--accordion .phase__summary::marker{display:none;content:""}.phases--accordion .phase__name,.phases--accordion .phase__num,.phases--accordion .phase__toggle{transition:color var(--t-hover-out) var(--ease)}.phases--accordion .phase__summary:hover .phase__name,.phases--accordion .phase__summary:hover .phase__num,.phases--accordion .phase__summary:hover .phase__toggle{transition-duration:var(--t-hover-in);color:var(--orange)}@media (prefers-reduced-motion: reduce){.phases--accordion .phase,.phases--accordion .phase__summary,.phases--accordion .phase__name,.phases--accordion .phase__num,.phases--accordion .phase__toggle{transition:none!important}}.phases--accordion .phase__num{font-size:var(--fs-caption);letter-spacing:.18em;font-weight:400;color:var(--gray-60);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:auto}.phases--accordion .phase__name{color:var(--black);grid-area:auto}.phases--accordion .phase__toggle{position:relative;width:clamp(20px,1.8vw,28px);height:clamp(20px,1.8vw,28px);flex-shrink:0;color:var(--black);transition:color var(--t-hover-out) var(--ease),transform var(--dur-accordion) var(--ease-accordion)}.phases--accordion .phase__toggle:before,.phases--accordion .phase__toggle:after{content:"";position:absolute;top:50%;left:50%;background-color:currentColor;transition:transform var(--dur-accordion) var(--ease-accordion)}.phases--accordion .phase__toggle:before{width:100%;height:1.5px;transform:translate(-50%,-50%)}.phases--accordion .phase__toggle:after{width:1.5px;height:100%;transform:translate(-50%,-50%)}.phases--accordion .phase[open] .phase__toggle{transform:rotate(180deg)}.phases--accordion .phase[open] .phase__toggle:after{transform:translate(-50%,-50%) scaleY(0)}.phases--accordion .phase[open] .phase__name{color:var(--orange)}.phases--accordion .phase__body{display:block;max-height:0;overflow:hidden;transition:max-height var(--dur-accordion) var(--ease-accordion)}.phases--accordion .phase[open] .phase__body{max-height:var(--phase-h, 240px)}.phases--accordion .phase::details-content{content-visibility:visible}.phases--accordion .phase__body-inner{display:grid;grid-template-columns:auto 1fr auto;column-gap:var(--gx-sm);row-gap:var(--sp-xs);padding-bottom:var(--sp-lg)}.phases--accordion .phase__body-inner>*{grid-column:2;margin:0}@media (prefers-reduced-motion: reduce){.phases--accordion .phase__body{transition:none}}.phases--accordion .phase__activities{list-style:none;padding:0;display:grid;gap:var(--sp-3xs);max-width:64ch}.phases--accordion .phase__activities li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--gray-60);padding-left:1.8em;position:relative}.phases--accordion .phase__activities li:before{content:"\2014";position:absolute;left:0;top:0;color:inherit}.phases--accordion{border-bottom:1px solid rgba(0,0,0,.14)}.phases--accordion .phase__summary:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.phases--accordion .phase__toggle,.phases--accordion .phase__toggle:before,.phases--accordion .phase__toggle:after,.phases--accordion .phase__body{transition:none!important}}@media (max-width: 600px){.phases--accordion .phase__summary{grid-template-columns:1fr auto;gap:12px 16px}.phases--accordion .phase__num{grid-column:1 / -1;margin-bottom:4px}}.phases--faq .phase__name{font-size:var(--fs-lead-sm);line-height:var(--lh-lead);text-transform:none;letter-spacing:-.005em}.phases--faq .phase__answer{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--gray-60);max-width:64ch}.phases--faq .phase__answer a{color:var(--black)}.phases--summary .phase{grid-template-columns:56px 1fr auto;grid-template-areas:"num name arrow";gap:var(--gx-sm);align-items:baseline;padding:var(--sp-sm) 0}.phases--summary .phase__num{grid-area:num;align-self:baseline;font-size:13px}.phases--summary .phase__name{grid-area:name;font-size:var(--fs-h4);line-height:var(--lh-h4)}.phases--summary .phase__arrow{grid-area:arrow;align-self:baseline;width:32px;height:32px}.phases--summary .phase__arrow:before{font-size:22px}.phases--index{max-width:var(--phases-measure);margin-inline:0}.phases--index .phase{grid-template-columns:clamp(40px,3vw,56px) 1fr auto;grid-template-areas:"num name arrow";column-gap:var(--gx-xs);align-items:baseline;padding:var(--sp-sm) 0}.phases--index .phase__num{align-self:baseline;transition:color var(--t-hover-out) var(--ease)}.phases--index .phase:hover .phase__num{transition-duration:var(--t-hover-in);color:var(--orange)}.phases--index .phase:hover{border-top-color:#0000006b}.figures{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2xl) var(--gx-xl)}.figure{display:flex;flex-direction:column;gap:var(--sp-2xs);padding-top:var(--sp-sm);border-top:1px solid var(--hairline)}.figure__value{font-size:var(--fs-h2);line-height:.95;letter-spacing:-.015em;font-weight:300;color:var(--black);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.22em;flex-wrap:wrap}.figure__unit{font-size:var(--fs-figure-unit);letter-spacing:.04em;font-weight:400;text-transform:uppercase;color:var(--gray-60);letter-spacing:.08em}.figure__label{font-size:var(--fs-figure-label);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--gray-60);order:-1}@media (max-width: 720px){.figures{grid-template-columns:1fr;gap:var(--sp-lg)}}.phases__more{max-width:var(--container);margin:var(--sp-2xl) auto 0}.contact{border-top:1px solid var(--hairline)}.contact__inner{max-width:var(--container);margin:0 auto}.contact__head{margin-bottom:var(--section-head-mb)}.contact__head .h-eyebrow{display:block;margin-bottom:var(--eyebrow-h2)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--h2-body) clamp(32px,5vw,80px);max-width:1000px}.wpcf7,.wpcf7-form{margin:0;padding:0}.wpcf7-form p{margin:0}.wpcf7-form-control{font-family:inherit;font-size:inherit;color:inherit}.wpcf7-not-valid-tip{color:var(--black);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;margin-top:8px;display:block}.wpcf7 .wpcf7-response-output,.wpcf7-response-output{margin:var(--sp-sm) 0 0!important;padding:0!important;border:0!important;background:transparent!important;font-size:14px;line-height:1.5;color:var(--black);letter-spacing:0;display:flex;align-items:center;gap:12px}.wpcf7 .wpcf7-response-output:before,.wpcf7-response-output:before{font-size:16px;font-weight:400;line-height:1;color:var(--orange)}.wpcf7-mail-sent-ok:before{content:"\2713"}.wpcf7-validation-errors:before,.wpcf7-mail-sent-ng:before,.wpcf7-spam-blocked:before{content:"!"}.wpcf7-spinner{display:none!important}.wpcf7-acceptance .wpcf7-list-item{margin:0;display:inline-flex;align-items:center;gap:10px}.wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;line-height:1.5}.wpcf7-form-control-wrap{display:block}.field .wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio){background:transparent;border:0;border-bottom:1px solid var(--black);padding:14px 0;font-size:var(--fs-input);color:var(--fg);font-weight:300;font-family:inherit;width:100%;transition:border-color var(--t-hover-out) var(--ease);-webkit-appearance:none;appearance:none}.field .wpcf7-acceptance,.field .wpcf7-checkbox,.field .wpcf7-radio{border:0;padding:0;background:transparent;width:auto}.field--check .wpcf7-form-control-wrap,.field--check .wpcf7-acceptance,.field--check .wpcf7-list-item{display:block;margin:0;padding:0}.field--check label{display:flex;flex-direction:row;align-items:center;gap:12px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:14px;color:var(--gray-60);line-height:1.55;font-weight:300}.field--check input[type=checkbox],.field--check label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--black);background:transparent;border-radius:0;cursor:pointer;position:relative;flex-shrink:0;margin:0;padding:0;transition:background .2s var(--ease),border-color .2s var(--ease)}.field--check input[type=checkbox]:hover{border-color:var(--orange)}.field--check input[type=checkbox]:checked{background:var(--black);border-color:var(--black)}.field--check input[type=checkbox]:checked:after{content:"";position:absolute;inset:3px 4px;border-right:1.5px solid var(--white);border-bottom:1.5px solid var(--white);transform:rotate(45deg) translateY(-1px);width:5px;height:9px}.field--check label a,.field--check .wpcf7-list-item-label a{color:var(--black);border-bottom:1px solid var(--black)}.field .wpcf7-textarea{resize:vertical;height:48px;min-height:48px;line-height:1.5;overflow:hidden}.field .wpcf7-textarea:focus{overflow:auto}.field .wpcf7-form-control:focus{outline:none;border-bottom-color:var(--orange)}input[type=submit].wpcf7-submit,input[type=submit].btn-link{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--black);padding:16px 0 12px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--black);font-weight:400;font-family:inherit;cursor:pointer;transition:color var(--t-hover-out) var(--ease),border-color var(--t-hover-out) var(--ease)}input[type=submit].wpcf7-submit:hover,input[type=submit].btn-link:hover{color:var(--orange);border-bottom-color:var(--orange)}.field{display:flex;flex-direction:column;gap:12px}.field--full{grid-column:1 / -1}.field label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-60);font-weight:400}.field input[type=text],.field input[type=email],.field textarea{background:transparent;border:0;border-bottom:1px solid var(--black);padding:14px 0;font-size:var(--fs-input);color:var(--fg);font-weight:300;transition:border-color var(--t-hover-out) var(--ease),padding-bottom var(--t-hover-out) var(--ease);resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--orange);padding-bottom:20px;transition-duration:var(--t-hover-in)}.field input:user-invalid,.field textarea:user-invalid{border-bottom-color:var(--rot)}.field--check{flex-direction:row;align-items:flex-start;gap:12px;margin-top:8px}.field--check input{width:18px;height:18px;accent-color:var(--black);margin-top:2px;flex-shrink:0}.field--check label{text-transform:none;letter-spacing:0;font-size:14px;color:var(--gray-60);line-height:1.55;font-weight:300}.field--check label a{color:var(--black);border-bottom:1px solid var(--black)}@media (max-width: 640px){.contact-form{grid-template-columns:1fr}}.btn-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--black);border-bottom:1px solid var(--black);padding:16px 0 12px;transition:gap var(--t-hover-out) var(--ease),color var(--t-hover-out) var(--ease),border-color var(--t-hover-out) var(--ease),opacity .2s var(--ease);align-self:flex-start;font-weight:400}.btn-link:after{content:"\2192";font-size:16px}.btn-link:hover{transition-duration:var(--t-hover-in);gap:28px;color:var(--orange);border-color:var(--orange)}.btn-link:active{opacity:.7;transition-duration:0s}.footer{padding:clamp(80px,12vh,128px) var(--pad-x) 32px;border-top:1px solid var(--hairline)}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--gx-md);max-width:var(--container);margin:0 auto var(--sp-3xl)}.footer__brand h4,.footer__brand-title{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;margin:0 0 24px}.footer__addr{font-size:14px;color:var(--gray-60);line-height:1.7}.footer__addr-tag{font-size:.88em;color:var(--gray-60);letter-spacing:.02em}.footer__col h4,.footer__col-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;margin:0 0 24px;color:var(--gray-60)}.footer__col ul{display:flex;flex-direction:column;gap:12px}.footer__col a{font-size:var(--fs-body);color:var(--black);transition:color var(--t-hover-out) var(--ease)}.footer__col a:hover{transition-duration:var(--t-hover-in);color:var(--orange)}.footer__legal{display:flex;justify-content:space-between;align-items:center;padding:24px 0 0;border-top:1px solid var(--hairline);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-60);max-width:var(--container);margin:0 auto}.footer__legal ul{display:flex;gap:24px}.footer__legal a:hover{color:var(--orange)}@media (max-width: 900px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer__inner{grid-template-columns:1fr}.footer__legal{flex-direction:column;gap:16px;text-align:center}}.page-hero{padding:clamp(160px,24vh,280px) var(--pad-x) clamp(80px,12vh,160px)}.page-hero .container{display:grid;grid-template-columns:var(--head-col-title) var(--head-col-support);grid-template-areas:"eyebrow eyebrow" "title   lead";gap:var(--eyebrow-h2) var(--head-gap);align-items:end}.page-hero .container>.h-eyebrow{grid-area:eyebrow}.page-hero .container>h1{grid-area:title}.page-hero .container>.page-hero__lead{grid-area:lead}.scp-legal .page-hero .container{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "lead";align-items:start}@media (max-width: 880px){.page-hero .container{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "lead";align-items:start}}.page-hero h1{font-size:var(--fs-page-hero);line-height:var(--lh-display);letter-spacing:-.022em}.page-hero__lead{margin-top:var(--sp-3xs)}.page-content{padding:clamp(60px,9vh,120px) var(--pad-x) clamp(80px,12vh,160px)}.page-hero+.page-content{border-top:none}.page-content:not(.page-hero+.page-content){border-top:1px solid var(--hairline)}.page-content__inner{max-width:56ch;margin:0 auto;font-size:var(--text-lead);line-height:var(--text-lead-leading);color:var(--black)}.page-content__inner>*+*{margin-top:1em}.page-content__inner>:first-child{margin-top:0}.page-content__inner h2{font-size:var(--fs-pc-h2);line-height:1.15;letter-spacing:-.012em;text-transform:none;font-weight:300;margin-top:2em}.page-content__inner h3{font-size:var(--fs-pc-h3);line-height:1.2;letter-spacing:-.008em;text-transform:none;font-weight:300;margin-top:1.6em}.page-content__inner h4{font-size:var(--fs-pc-h4);line-height:1.3;letter-spacing:0;text-transform:none;font-weight:400;margin-top:1.2em}.page-content__inner a{border-bottom:1px solid currentColor;transition:color var(--t-hover-out) var(--ease),border-color var(--t-hover-out) var(--ease)}.page-content__inner a:hover{transition-duration:var(--t-hover-in);color:var(--orange);border-color:var(--orange)}.page-content__inner strong{font-weight:400}.page-content__inner em{font-style:italic}.page-content__inner ul,.page-content__inner ol{padding-left:0;list-style:none;margin-top:.6em}.page-content__inner ol{padding-left:1.4em;list-style:decimal}.page-content__inner ul li{display:grid;grid-template-columns:16px 1fr;gap:12px}.page-content__inner ul li:before{content:"\2013";color:var(--gray-60)}.page-content__inner li+li{margin-top:.4em}.page-content__inner blockquote{border-left:2px solid var(--orange);padding-left:1em;margin:1.5em 0;font-style:italic}.page-content__inner img,.page-content__inner figure{display:block;max-width:100%;height:auto;margin:1.5em auto}.page-content__inner hr{border:0;border-top:1px solid var(--hairline);margin:2em 0}.page-content__inner code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--gray-10);padding:.15em .4em;border-radius:2px}.portrait-duo{padding:var(--section-py) var(--pad-x);border-top:1px solid var(--hairline)}.portrait-duo__inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,44vw,560px);grid-template-areas:"text photo";gap:var(--gx-lg);align-items:start}.portrait-duo__text{grid-area:text}.portrait-duo__figure{grid-area:photo}.portrait-duo__figure{margin:0;width:100%}.portrait-duo__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#1a1614}.portrait-duo__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.32) saturate(.78) contrast(1.1) brightness(.98);transition:filter .8s var(--ease)}.portrait-duo__media:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 64% 52% at 52% 38%,#f188686b,#f1886826 48%,#f1886800 74%);mix-blend-mode:soft-light}.portrait-duo__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.32) 100%);mix-blend-mode:multiply;z-index:1}.portrait-duo__text{display:flex;flex-direction:column;gap:var(--sp-sm);padding-top:var(--sp-lg)}@media (max-width: 880px) and (orientation: portrait){.portrait-duo__inner{grid-template-columns:1fr;grid-template-areas:"photo" "text";gap:var(--sp-md)}.portrait-duo__text{padding-top:0}}@media (max-width: 880px) and (orientation: landscape){.portrait-duo__text{padding-top:0}}.project-detail{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"head head" "hero credits" "nav  nav";align-items:stretch;column-gap:var(--gx-lg);row-gap:var(--sp-2xl);max-width:calc(var(--container) + 2 * var(--pad-x));margin-inline:auto;padding:clamp(160px,24vh,280px) var(--pad-x) var(--sp-2xl)}.project-detail__head{grid-area:head}.project-detail__hero{grid-area:hero}.project-detail__credits{grid-area:credits}.project-detail__nav{grid-area:nav}.project-detail__head{display:grid;gap:var(--sp-sm);padding-bottom:var(--sp-2xl);border-bottom:1px solid var(--hairline)}.project-detail__index{display:block;color:var(--gray-60);margin:0}.project-detail__title{font-size:var(--fs-h1-page);line-height:var(--lh-display);letter-spacing:-.022em;font-weight:300;text-transform:uppercase;margin:0;max-width:18ch}.project-detail__title-link{color:var(--black);text-decoration:none;display:inline-block;padding-top:.6em;margin-top:-.6em}.project-detail__title-link:hover{color:var(--orange)}.project-detail__title-link:hover .project-detail__title-arrow{transition-duration:var(--t-hover-in);transform:translate(.12em,-.12em)}.project-detail__title-arrow{font-size:.4em;vertical-align:.65em;margin-left:.18em;font-weight:400;display:inline-block;transition:transform var(--t-hover-out) var(--ease)}.project-detail__sub{display:none}.project-detail__hero{margin:0}.project-detail__hero-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--white)}.project-detail__hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.32) saturate(.78) contrast(1.1) brightness(.98);transition:filter 1s var(--ease),transform 1.2s var(--ease)}.project-detail__credits{padding:0}.credits{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;height:100%;gap:0 var(--gx-md);margin:0;max-width:none;align-items:start}.credits__row{display:grid;gap:var(--sp-2xs);padding-top:var(--sp-sm);border-top:1px solid var(--hairline);align-items:start}.credits__row:nth-child(-n+2){border-top:0;padding-top:0}.credits__row dt{font-size:var(--fs-figure-label);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--gray-60);margin:0}.credits__row dd{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:0;color:var(--black);margin:0}.credits__list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.credits__list li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--black)}.project-detail__nav{margin-top:0;padding-top:var(--sp-2xl);border-top:1px solid var(--hairline);display:grid;grid-template-columns:1fr 1fr;gap:var(--gx-lg)}@media (max-width: 880px){.project-detail{grid-template-columns:1fr;grid-template-areas:"head" "hero" "credits" "nav";row-gap:var(--sp-lg)}.project-detail__head{gap:var(--sp-xs)}.project-detail__title{max-width:100%}.credits{grid-template-columns:1fr;grid-template-rows:none;height:auto;gap:var(--sp-lg)}.credits__row:nth-child(-n+2){border-top:1px solid var(--hairline);padding-top:var(--sp-sm)}}.project-detail__nav-link{display:grid;gap:var(--sp-xs);color:var(--black);transition:color var(--t-hover-out) var(--ease),transform var(--t-hover-out) var(--ease)}.project-detail__nav-link:hover{transition-duration:var(--t-hover-in);color:var(--orange)}.project-detail__nav-link--prev:hover{transform:translate(-6px)}.project-detail__nav-link--next{text-align:right}.project-detail__nav-link--next:hover{transform:translate(6px)}.project-detail__nav-direction{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--gray-60)}.project-detail__nav-link:hover .project-detail__nav-direction{color:inherit}.project-detail__nav-meta{display:flex;flex-direction:column;gap:6px}.project-detail__nav-link--next .project-detail__nav-meta{align-items:flex-end}.project-detail__nav-name{font-size:var(--fs-h4);font-weight:300;line-height:var(--lh-h4);letter-spacing:-.01em}@media (max-width: 640px){.project-detail__nav{grid-template-columns:1fr;gap:32px}.project-detail__nav-link--next{text-align:left}.project-detail__nav-link--next .project-detail__nav-meta{align-items:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-direct .lead a,.split-section .lead a,.portrait-duo__text .body a,.phases--faq .phase__answer a{border-bottom:1px solid var(--black);transition:color var(--t-hover-out) var(--ease),border-color var(--t-hover-out) var(--ease)}.contact-direct .lead a:hover,.split-section .lead a:hover,.portrait-duo__text .body a:hover,.phases--faq .phase__answer a:hover{transition-duration:var(--t-hover-in);color:var(--orange);border-color:var(--orange)}.contact-direct .lead{display:flex;flex-direction:column;gap:var(--sp-2xs);max-width:none}.not-found{min-height:100vh;display:flex;align-items:center;padding:18vh var(--pad-x) clamp(60px,8vh,96px)}.not-found__inner{max-width:var(--container);margin:0 auto;width:100%;display:grid;gap:var(--sp-lg)}.not-found__display{font-size:var(--fs-h1-page);line-height:var(--lh-display);letter-spacing:-.022em;text-transform:uppercase;font-weight:300}.not-found__lead a{border-bottom:1px solid var(--black);transition:color var(--t-hover-out) var(--ease),border-color var(--t-hover-out) var(--ease)}.not-found__lead a:hover{transition-duration:var(--t-hover-in);color:var(--orange);border-color:var(--orange)}.partners{border-top:1px solid var(--hairline);padding:var(--section-py) var(--pad-x)}.partners__head{max-width:var(--container);margin:0 auto var(--section-head-mb);display:grid;grid-template-columns:1fr 1.4fr;gap:var(--head-gap);align-items:baseline}.partners__head-text{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:-.01em;font-weight:300;color:var(--black);max-width:22ch;text-transform:none}@media (max-width: 720px){.partners__head{grid-template-columns:1fr}}.partners__list{max-width:var(--container);margin:0 auto;list-style:none;border-top:1px solid var(--hairline)}.partners__list li{border-bottom:1px solid var(--hairline)}.partners__list a{display:grid;grid-template-columns:80px 1.4fr 1fr 40px;gap:var(--gx-sm);align-items:baseline;padding:var(--sp-sm) 0;transition:transform var(--t-hover-out) var(--ease);color:inherit}.partners__list a:hover{transition-duration:var(--t-hover-in);transform:translate(clamp(8px,1.5vw,24px))}.partners__num{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--gray-60)}.partners__name{font-size:var(--fs-h4);font-weight:300;letter-spacing:-.008em;line-height:var(--lh-h4);text-transform:uppercase;color:var(--black);transition:color var(--t-hover-out) var(--ease)}.partners__list a:hover .partners__name{transition-duration:var(--t-hover-in);color:var(--orange)}.partners__desc{font-size:var(--fs-caption);color:var(--gray-60);line-height:var(--lh-caption);max-width:38ch}.partners__arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform var(--t-hover-out) var(--ease),color var(--t-hover-out) var(--ease)}.partners__arrow:before{content:"\2197";font-size:22px;line-height:1}.partners__list a:hover .partners__arrow{transition-duration:var(--t-hover-in);transform:translate(.12em,-.12em);color:var(--orange)}@media (max-width: 720px){.partners__list a{grid-template-columns:48px 1fr 32px}.partners__desc{grid-column:1 / -1;padding-left:48px}}.legal-doc{padding:clamp(120px,14vh,200px) var(--pad-x) clamp(80px,12vh,160px);border-top:1px solid var(--hairline)}.legal-doc__inner{max-width:880px;margin:0 auto;display:grid;gap:var(--sp-lg)}.legal-doc h2{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:-.01em;text-transform:uppercase;font-weight:300;color:var(--black);margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--hairline)}.legal-doc h2:first-of-type{border-top:0;padding-top:0;margin-top:0}.legal-doc h3{font-size:var(--fs-lead-sm);line-height:var(--lh-lead);letter-spacing:-.005em;text-transform:uppercase;font-weight:400;color:var(--black);margin-top:var(--sp-sm)}.legal-doc p,.legal-doc li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--black);max-width:min(64ch,100%);overflow-wrap:anywhere;word-break:normal}.legal-doc a{word-break:break-word;overflow-wrap:anywhere}.legal-doc h2,.legal-doc h3{max-width:100%;overflow-wrap:break-word;hyphens:auto}.legal-doc p+p,.legal-doc p+ul,.legal-doc ul+p{margin-top:1.2em}.legal-doc ul{list-style:none;padding-left:1.4em;margin-top:.6em}.legal-doc li{display:list-item;padding-left:.2em;position:relative}.legal-doc li:before{content:"\2013";position:absolute;left:-1.2em;color:var(--gray-60)}.legal-doc li+li{margin-top:.4em}.legal-doc li::marker{color:var(--black)}.legal-doc strong{font-weight:400}.legal-doc a{border-bottom:1px solid var(--black);padding-bottom:1px;transition:color var(--t-hover-out) var(--ease),border-color var(--t-hover-out) var(--ease)}.legal-doc a:hover{transition-duration:var(--t-hover-in);color:var(--orange);border-color:var(--orange)}.legal-doc dl{display:grid;grid-template-columns:1fr 2fr;gap:8px 24px;font-size:var(--fs-body);line-height:var(--lh-body)}.legal-doc dt{font-weight:400;color:var(--gray-60);text-transform:uppercase;letter-spacing:.04em;font-size:.85em;padding-top:2px}.legal-doc dd{margin:0}@media (max-width: 560px){.legal-doc dl{grid-template-columns:1fr;gap:4px 0}.legal-doc dt{margin-top:12px}}@media print{*,*:before,*:after{animation:none!important;transition:none!important;cursor:auto!important;color:#000!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important}.curtain,.cursor,.nav-toggle,.corners,.nav-overlay{display:none!important}body{font-size:11pt;line-height:1.4}img{filter:grayscale(1)!important}a{color:#000!important;text-decoration:underline}section{padding:24pt 0;break-inside:avoid}h1,h2,h3{break-after:avoid}}@media (max-width: 900px){:root{--section-py: clamp(72px, 12vh, 140px);--section-head-mb: clamp(48px, 8vh, 96px)}.hero__lead{justify-self:start;max-width:100%}.project-detail__nav{grid-template-columns:1fr;gap:36px}.project-detail__nav-link--next{text-align:left}.project-detail__nav-link--next .project-detail__nav-meta{align-items:flex-start}.about-lukas__grid{grid-template-columns:1fr;gap:36px}.split{grid-template-columns:1fr;gap:32px}.footer__inner{grid-template-columns:repeat(2,1fr);gap:32px}.footer__legal{flex-direction:column;align-items:flex-start;gap:14px}.footer__legal ul{gap:18px}.partners__list li a{grid-template-columns:1fr;gap:10px;padding:28px 0}.trust__list{columns:1}}@media (max-width: 600px){:root{--pad-x: 20px;--section-py: clamp(56px, 10vh, 100px)}.corners{padding:var(--pad-x)}.hero{padding:var(--hero-header-zone) var(--pad-x) var(--pad-x)}.footer__inner{grid-template-columns:1fr;gap:28px}.nav-overlay__nav a{font-size:var(--fs-nav-md)}}@media (max-width: 380px){:root{--pad-x: 16px}}
