.page-module__E0kJGG__page{--rf-canvas:#f0eeeb;--rf-ink:#0e0e0e;--rf-soft:#dad5ce;--rf-paper:#f8f6f2;--rf-red:#c81f24;--rf-violet:#6756bd;--rf-green:#41674e;--rf-muted:#5f5f5f;--rf-dark-text:#f0eeeb;--rf-gutter:clamp(16px,2.1vw,32px);--rf-nav-height:80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--rf-canvas);min-height:100dvh;color:var(--rf-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;overflow:clip}.page-module__E0kJGG__page :where(h1,h2,h3,p,dl,dd){margin:0}.page-module__E0kJGG__page :where(a){color:inherit;text-decoration:none}.page-module__E0kJGG__page :where(a):focus-visible,.page-module__E0kJGG__projectRail:focus-visible{outline:3px solid var(--rf-red);outline-offset:3px}.page-module__E0kJGG__skipLink{z-index:100;background:var(--rf-ink);color:var(--rf-dark-text);padding:12px 16px;transition:transform .18s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.page-module__E0kJGG__skipLink:focus{transform:translateY(0)}.page-module__E0kJGG__siteHeader{z-index:20;min-height:var(--rf-nav-height);padding-inline:var(--rf-gutter);background:color-mix(in srgb,var(--rf-canvas)94%,transparent);border-bottom:1px solid var(--rf-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.page-module__E0kJGG__wordmark,.page-module__E0kJGG__nav,.page-module__E0kJGG__headerContact,.page-module__E0kJGG__projectMeta,.page-module__E0kJGG__proofCompany,.page-module__E0kJGG__readLink,.page-module__E0kJGG__contactCopy>p,.page-module__E0kJGG__chapterIntro>p,.page-module__E0kJGG__manifestoIntro>p,.page-module__E0kJGG__technicalRoom>p,.page-module__E0kJGG__footer{font-family:var(--font-geist-sans),system-ui,sans-serif}.page-module__E0kJGG__wordmark{border:1px solid var(--rf-ink);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.8rem;font-weight:800;transition:color .24s cubic-bezier(.16,1,.3,1),background-color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-module__E0kJGG__wordmark:hover{background:var(--rf-ink);color:var(--rf-dark-text);transform:rotate(-7deg)}.page-module__E0kJGG__nav{align-items:center;gap:clamp(18px,3vw,44px);font-size:.875rem;font-weight:600;display:flex}.page-module__E0kJGG__nav a,.page-module__E0kJGG__headerContact{border-bottom:1px solid #0000;align-items:center;min-height:44px;transition:border-color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-module__E0kJGG__nav a:hover,.page-module__E0kJGG__headerContact:hover{border-bottom-color:currentColor;transform:translateY(-1px)}.page-module__E0kJGG__nav a:active,.page-module__E0kJGG__headerContact:active{transform:translateY(1px)}.page-module__E0kJGG__headerContact{font-family:var(--font-geist-sans),system-ui,sans-serif;justify-self:end;font-size:.875rem;font-weight:600}.page-module__E0kJGG__hero{padding:2.6rem var(--rf-gutter)clamp(6rem,10vw,10rem)}.page-module__E0kJGG__nameplate,.page-module__E0kJGG__chapterHeading h2{letter-spacing:-.055em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900}.page-module__E0kJGG__nameplate{z-index:2;white-space:nowrap;justify-content:center;font-size:clamp(4.6rem,15.2vw,14rem);line-height:.72;animation:.7s cubic-bezier(.16,1,.3,1) both page-module__E0kJGG__nameplateIn;display:flex;position:relative}.page-module__E0kJGG__nameplate>span:nth-child(2){color:var(--rf-red)}.page-module__E0kJGG__heroMedia{background:var(--rf-soft);border-radius:24px;min-height:clamp(31rem,64vw,58rem);margin-top:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 18px 50px #0e0e0e24}.page-module__E0kJGG__heroImage{object-fit:cover;object-position:center 20%;filter:grayscale()sepia(.12)contrast(.94);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s;transform:scale(1.01)}.page-module__E0kJGG__heroMedia:hover .page-module__E0kJGG__heroImage{filter:grayscale(.2)sepia(.06)contrast(.98);transform:scale(1.035)}.page-module__E0kJGG__heroCaption{z-index:2;background:color-mix(in srgb,var(--rf-canvas)90%,transparent);min-height:56px;font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:.875rem;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.page-module__E0kJGG__heroStatement{grid-template-columns:minmax(0,8fr) minmax(240px,4fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,9vw,9rem) 0 0;display:grid}.page-module__E0kJGG__heroStatement>p{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(3rem,7vw,7rem);line-height:.94}.page-module__E0kJGG__heroStatement>div{border-top:1px solid var(--rf-ink);gap:0;display:grid}.page-module__E0kJGG__heroStatement>div span{border-bottom:1px solid var(--rf-ink);font-family:var(--font-geist-sans),system-ui,sans-serif;padding-block:14px;font-size:.875rem;font-weight:600}.page-module__E0kJGG__manifesto{padding:clamp(6rem,12vw,12rem)var(--rf-gutter);border-top:1px solid var(--rf-ink)}.page-module__E0kJGG__manifestoIntro{grid-template-columns:minmax(180px,3fr) minmax(0,9fr);gap:2rem;display:grid}.page-module__E0kJGG__manifestoIntro>p,.page-module__E0kJGG__chapterIntro>p,.page-module__E0kJGG__contactCopy>p,.page-module__E0kJGG__technicalRoom>p{letter-spacing:.12em;text-transform:uppercase;padding-top:.4rem;font-size:.75rem;font-weight:700}.page-module__E0kJGG__manifestoIntro h2,.page-module__E0kJGG__chapterIntro h3,.page-module__E0kJGG__contact h2{letter-spacing:-.04em;text-wrap:balance;font-weight:400;line-height:.98}.page-module__E0kJGG__manifestoIntro h2,.page-module__E0kJGG__chapterIntro h3{max-width:18ch;font-size:clamp(2.7rem,6vw,6.5rem)}.page-module__E0kJGG__principleCloud{grid-template-columns:repeat(12,1fr);align-items:start;gap:20px;margin-top:clamp(5rem,10vw,10rem);display:grid}.page-module__E0kJGG__principle{background:var(--rf-soft);border-radius:24px;flex-direction:column;min-height:260px;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.page-module__E0kJGG__principle:first-child{border-radius:120px 24px 24px;grid-column:1/span 5}.page-module__E0kJGG__principle:nth-child(2){border-radius:24px 120px 24px 24px;grid-column:6/span 3;margin-top:7rem}.page-module__E0kJGG__principle:nth-child(3){border-radius:24px 24px 120px;grid-column:9/span 4;margin-top:2rem}.page-module__E0kJGG__principle>span,.page-module__E0kJGG__projectMeta{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.page-module__E0kJGG__principle h3{margin-top:auto;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;line-height:1}.page-module__E0kJGG__principle p{max-width:52ch;margin-top:1.25rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.45}.page-module__E0kJGG__chapter{border-top:1px solid var(--rf-ink);position:relative}.page-module__E0kJGG__chapterHeading{top:var(--rf-nav-height);z-index:5;padding:0 var(--rf-gutter).8rem;background:var(--rf-canvas);border-bottom:1px solid var(--rf-ink);position:sticky;overflow:hidden}.page-module__E0kJGG__chapterHeading h2{font-size:clamp(4rem,11vw,10rem);line-height:.78}.page-module__E0kJGG__chapterIntro{padding:clamp(5rem,9vw,9rem)var(--rf-gutter);grid-template-columns:minmax(180px,3fr) minmax(0,9fr);gap:2rem;display:grid}.page-module__E0kJGG__projectRail{padding:0 var(--rf-gutter)clamp(5rem,9vw,9rem);grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100vw - (2*var(--rf-gutter)) - 40px)/3));overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--rf-ink)transparent;scrollbar-width:thin;cursor:grab;gap:20px;display:grid;overflow-x:auto}.page-module__E0kJGG__projectRail:active{cursor:grabbing}.page-module__E0kJGG__projectCard{scroll-snap-align:start;background:var(--rf-soft);border-radius:24px;flex-direction:column;min-height:560px;padding:clamp(1.5rem,3vw,2.7rem);transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex}.page-module__E0kJGG__projectCard:first-child,.page-module__E0kJGG__projectCard:nth-child(5){background:var(--rf-ink);color:var(--rf-dark-text)}.page-module__E0kJGG__projectCard:nth-child(3){background:var(--rf-paper);border:1px solid var(--rf-ink)}.page-module__E0kJGG__projectCard:hover{transform:translateY(-6px)}.page-module__E0kJGG__projectMeta{justify-content:space-between;gap:1rem;display:flex}.page-module__E0kJGG__projectCard h3{letter-spacing:-.04em;max-width:10ch;margin-top:auto;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:400;line-height:.98}.page-module__E0kJGG__projectCard>p{max-width:58ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.4}.page-module__E0kJGG__projectOutcome{font-family:var(--font-geist-sans),system-ui,sans-serif;border-top:1px solid;padding-top:1.5rem;font-weight:700;font-size:.875rem!important}.page-module__E0kJGG__proofGrid{padding:0 var(--rf-gutter)clamp(6rem,10vw,10rem);grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.page-module__E0kJGG__proofCard{border-radius:24px;flex-direction:column;min-height:620px;padding:clamp(1.6rem,3.4vw,3.5rem);transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.page-module__E0kJGG__proofCard:first-child{background:var(--rf-red);color:var(--rf-dark-text);grid-row:span 2}.page-module__E0kJGG__proofCard:nth-child(2){background:var(--rf-violet);min-height:300px;color:var(--rf-dark-text)}.page-module__E0kJGG__proofCard:nth-child(3){background:var(--rf-green);min-height:300px;color:var(--rf-dark-text)}.page-module__E0kJGG__proofCard:hover{transform:translateY(-6px)}.page-module__E0kJGG__proofLogo{background:var(--rf-paper);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:180px;min-height:82px;padding:14px 20px;display:inline-flex}.page-module__E0kJGG__proofLogo img{object-fit:contain;filter:grayscale()contrast(1.1);max-width:140px;height:54px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-module__E0kJGG__proofCard:hover .page-module__E0kJGG__proofLogo img{transform:scale(1.06)}.page-module__E0kJGG__proofCompany{letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.75rem;font-weight:700}.page-module__E0kJGG__proofCard h3{letter-spacing:-.045em;max-width:11ch;margin-top:auto;font-size:clamp(2.4rem,4.8vw,5.4rem);font-weight:400;line-height:.96}.page-module__E0kJGG__proofCard>p{max-width:52ch;margin-top:1.5rem;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.42}.page-module__E0kJGG__readLink{border-bottom:1px solid;align-items:center;width:fit-content;min-height:44px;margin-top:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.page-module__E0kJGG__methodGrid{padding:0 var(--rf-gutter)clamp(6rem,10vw,10rem);grid-template-columns:minmax(0,5fr) minmax(420px,7fr);align-items:start;gap:20px;display:grid}.page-module__E0kJGG__documentationList{margin:0;padding:0;list-style:none}.page-module__E0kJGG__documentationList li{border-top:1px solid var(--rf-ink);grid-template-columns:56px 1fr;gap:1rem;padding:1.7rem 0;display:grid}.page-module__E0kJGG__documentationList li:last-child{border-bottom:1px solid var(--rf-ink)}.page-module__E0kJGG__documentationList li>span{font-family:var(--font-geist-mono),monospace;font-size:.75rem}.page-module__E0kJGG__documentationList h3{font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1}.page-module__E0kJGG__documentationList p{margin-top:.8rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.45}.page-module__E0kJGG__technicalRoom{background:var(--rf-ink);color:var(--rf-dark-text);border-radius:24px;padding:clamp(2rem,4vw,4rem)}.page-module__E0kJGG__technicalRoom h3{letter-spacing:-.04em;max-width:13ch;margin-top:2rem;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:400;line-height:.95}.page-module__E0kJGG__technicalList{border-top:1px solid var(--rf-dark-text);grid-template-columns:repeat(2,1fr);margin-top:clamp(4rem,8vw,8rem);display:grid}.page-module__E0kJGG__technicalList>div{border-bottom:1px solid var(--rf-dark-text);min-height:180px;padding:1.5rem 1.5rem 1.5rem 0}.page-module__E0kJGG__technicalList>div:nth-child(odd){border-right:1px solid var(--rf-dark-text)}.page-module__E0kJGG__technicalList>div:nth-child(2n){padding-left:1.5rem}.page-module__E0kJGG__technicalList dt{font-size:1.5rem}.page-module__E0kJGG__technicalList dd{color:var(--rf-soft);font-family:var(--font-geist-sans),system-ui,sans-serif;margin-top:1rem;font-size:.9rem;line-height:1.5}.page-module__E0kJGG__contact{padding:clamp(6rem,12vw,12rem)var(--rf-gutter);background:var(--rf-ink);color:var(--rf-dark-text);grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:clamp(3rem,8vw,8rem);display:grid}.page-module__E0kJGG__contact h2{max-width:11ch;margin-top:1.5rem;font-size:clamp(3rem,7vw,7rem)}.page-module__E0kJGG__contactDetails{align-self:end}.page-module__E0kJGG__contactDetails>p{max-width:46ch;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.35}.page-module__E0kJGG__contactLinks{flex-wrap:wrap;gap:12px;margin-top:2.5rem;display:flex}.page-module__E0kJGG__contactLinks a{border:1px solid var(--rf-dark-text);min-height:48px;font-family:var(--font-geist-sans),system-ui,sans-serif;border-radius:999px;align-items:center;padding:0 1.2rem;font-size:.875rem;font-weight:700;transition:color .24s cubic-bezier(.16,1,.3,1),background-color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-module__E0kJGG__contactLinks a:hover{background:var(--rf-dark-text);color:var(--rf-ink);transform:translateY(-2px)}.page-module__E0kJGG__footer{min-height:96px;padding:0 var(--rf-gutter);border-top:1px solid var(--rf-muted);background:var(--rf-ink);color:var(--rf-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}@keyframes page-module__E0kJGG__nameplateIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__E0kJGG__sectionReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.page-module__E0kJGG__reveal{animation:1s linear both page-module__E0kJGG__sectionReveal;animation-timeline:view();animation-range:entry 8% cover 32%}}@media (max-width:960px){.page-module__E0kJGG__heroStatement,.page-module__E0kJGG__manifestoIntro,.page-module__E0kJGG__chapterIntro,.page-module__E0kJGG__methodGrid,.page-module__E0kJGG__contact{grid-template-columns:1fr}.page-module__E0kJGG__heroStatement>p,.page-module__E0kJGG__manifestoIntro h2,.page-module__E0kJGG__chapterIntro h3,.page-module__E0kJGG__contact h2{max-width:15ch}.page-module__E0kJGG__principle:first-child{grid-column:1/span 7}.page-module__E0kJGG__principle:nth-child(2){grid-column:7/span 6;margin-top:4rem}.page-module__E0kJGG__principle:nth-child(3){grid-column:3/span 7;margin-top:0}.page-module__E0kJGG__projectRail{grid-auto-columns:minmax(320px,72vw)}.page-module__E0kJGG__proofGrid{grid-template-columns:1fr}.page-module__E0kJGG__proofCard:first-child{grid-row:auto}.page-module__E0kJGG__proofCard,.page-module__E0kJGG__proofCard:nth-child(2),.page-module__E0kJGG__proofCard:nth-child(3){min-height:500px}.page-module__E0kJGG__contactDetails{max-width:540px}}@media (max-width:700px){.page-module__E0kJGG__page{--rf-nav-height:72px}.page-module__E0kJGG__siteHeader{grid-template-columns:auto 1fr auto;gap:12px}.page-module__E0kJGG__nav{justify-content:center;gap:12px;font-size:.75rem}.page-module__E0kJGG__headerContact{color:#0000;width:44px;overflow:hidden}.page-module__E0kJGG__headerContact:after{content:"Mail";color:var(--rf-ink)}.page-module__E0kJGG__hero{padding-top:1.8rem}.page-module__E0kJGG__nameplate{font-size:clamp(3.5rem,15vw,5.6rem)}.page-module__E0kJGG__heroMedia{border-radius:18px;min-height:44dvh}.page-module__E0kJGG__heroImage{object-position:49% top}.page-module__E0kJGG__heroCaption{border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-inline:14px;bottom:12px;left:12px;right:12px}.page-module__E0kJGG__heroStatement{padding-top:2.5rem}.page-module__E0kJGG__manifestoIntro>p,.page-module__E0kJGG__chapterIntro>p,.page-module__E0kJGG__contactCopy>p,.page-module__E0kJGG__technicalRoom>p,.page-module__E0kJGG__projectMeta,.page-module__E0kJGG__proofCompany{font-size:.8rem}.page-module__E0kJGG__proofCard>p{font-size:1.05rem;line-height:1.5}.page-module__E0kJGG__principleCloud{grid-template-columns:1fr}.page-module__E0kJGG__principle:first-child,.page-module__E0kJGG__principle:nth-child(2),.page-module__E0kJGG__principle:nth-child(3){border-radius:18px 70px 18px 18px;grid-column:1;margin-top:0}.page-module__E0kJGG__principle:nth-child(2){border-radius:70px 18px 18px}.page-module__E0kJGG__principle:nth-child(3){border-radius:18px 18px 70px}.page-module__E0kJGG__chapterHeading{padding-top:1rem;position:static}.page-module__E0kJGG__chapterHeading h2{font-size:clamp(4rem,25vw,7rem)}.page-module__E0kJGG__projectRail{grid-auto-columns:86vw}.page-module__E0kJGG__projectCard,.page-module__E0kJGG__proofCard,.page-module__E0kJGG__proofCard:nth-child(2),.page-module__E0kJGG__proofCard:nth-child(3){border-radius:18px;min-height:460px}.page-module__E0kJGG__methodGrid{gap:3rem}.page-module__E0kJGG__technicalRoom{border-radius:18px}.page-module__E0kJGG__technicalList{grid-template-columns:1fr}.page-module__E0kJGG__technicalList>div:nth-child(odd){border-right:0}.page-module__E0kJGG__technicalList>div:nth-child(2n){padding-left:0}.page-module__E0kJGG__contactLinks,.page-module__E0kJGG__footer{flex-direction:column;align-items:flex-start}.page-module__E0kJGG__footer{padding-block:1.5rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__page,.page-module__E0kJGG__page *{scroll-behavior:auto!important}.page-module__E0kJGG__nameplate,.page-module__E0kJGG__reveal{animation:none!important}.page-module__E0kJGG__page :where(a,img,article){transition:none!important}.page-module__E0kJGG__wordmark:hover,.page-module__E0kJGG__nav a:hover,.page-module__E0kJGG__headerContact:hover,.page-module__E0kJGG__heroMedia:hover .page-module__E0kJGG__heroImage,.page-module__E0kJGG__projectCard:hover,.page-module__E0kJGG__proofCard:hover,.page-module__E0kJGG__proofCard:hover .page-module__E0kJGG__proofLogo img,.page-module__E0kJGG__contactLinks a:hover{transform:none}}
