.home-body{color:#fff;background:#080808}.home-body:before,.home-body:after{content:none;display:none}.home-nav{z-index:20;color:#fff;mix-blend-mode:difference;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:28px clamp(20px,3vw,48px);font-size:13px;line-height:1.2;display:grid;position:fixed;top:0;left:0;right:0}.home-brand{letter-spacing:-.035em;font-weight:600}.home-nav-note{text-align:center;font-weight:300}.home-nav nav{justify-content:flex-end;gap:clamp(14px,2.2vw,36px);display:flex}.home-nav a{padding-bottom:8px}.home-nav a:hover,.home-footer a:hover{opacity:.65}.home-feature{isolation:isolate;background:#151515;height:100svh;min-height:580px;position:relative;overflow:hidden}.home-feature-media{position:absolute;inset:0}.home-feature-media img,.home-feature-media video{object-fit:cover;width:100%;height:100%;display:block}.home-feature-media video{position:absolute;inset:0}.home-feature:after{content:none}.home-feature-info{z-index:2;pointer-events:none;grid-template-columns:1fr;gap:clamp(16px,3vw,42px);display:grid;position:absolute;bottom:clamp(30px,5vw,80px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.home-feature-number{font-variant-numeric:tabular-nums;font-size:12px;font-weight:300}.home-feature-heading{grid-template-columns:1fr minmax(0,3fr) 1fr;align-items:baseline;gap:24px;display:grid}.home-feature-role,.home-feature-year{font-size:13px;font-weight:300}.home-feature-year{text-align:right}.home-feature-heading h1,.home-feature-heading h2{letter-spacing:-.045em;text-align:center;white-space:nowrap;max-width:none;font-size:clamp(38px,6.2vw,100px);font-weight:500;line-height:1;overflow:hidden}.home-feature-heading h1 span,.home-feature-heading h2 span{display:block}.home-feature-action{border-top:1px solid #fff9;justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;display:flex}.home-feature-link{z-index:3;position:absolute;inset:0}.home-feature-link:focus-visible{outline-offset:-12px;outline:3px solid #fff}.home-design{color:#fff;background:#080808}.home-design-heading{box-sizing:border-box;justify-content:space-between;align-items:end;gap:32px;height:140px;padding:70px clamp(20px,3vw,48px) 18px;display:flex}.home-design-heading h1,.home-design-heading h2{letter-spacing:-.07em;font-size:clamp(54px,7vw,108px);font-weight:500;line-height:.78}.home-design-heading p{margin-bottom:4px;font-size:13px;font-weight:400}.home-design-stage{background:#080808;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:calc(100svh - 140px);min-height:520px;display:grid;position:relative;overflow:hidden}.home-design-stage-single{grid-template-columns:minmax(0,1fr)}.home-design-panel{isolation:isolate;min-width:0;display:block;position:relative;overflow:hidden}.home-design-media{transition:transform .85s cubic-bezier(.2,.75,.15,1);position:absolute;inset:0;overflow:hidden}.home-design-panel:hover .home-design-media{transform:scale(1.025)}.home-design-media img,.home-design-media video{object-fit:cover;filter:brightness(.66);width:100%;height:100%;display:block}.home-design-copy{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,52px);display:flex;position:absolute;inset:0}.home-design-meta{font-size:12px;font-weight:400;position:absolute;top:clamp(76px,9vw,140px);left:clamp(24px,3vw,52px)}.home-design-copy h2,.home-design-copy h3{letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(40px,5.1vw,92px);font-weight:500;line-height:.94}.home-design-open{border-top:1px solid #fffc;justify-content:space-between;margin-top:clamp(28px,4vw,64px);padding-top:14px;font-size:13px;display:flex}.home-design-index{z-index:2;font-variant-numeric:tabular-nums;background:#080808;padding:8px 12px;font-size:11px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.home-design-panel:focus-visible{outline-offset:-3px;outline:3px solid #fff}.home-outro{flex-direction:column;justify-content:space-between;gap:80px;min-height:58svh;padding:clamp(80px,12vw,200px) clamp(20px,4vw,64px);display:flex}.home-outro p{letter-spacing:-.05em;max-width:16ch;font-size:clamp(36px,5vw,80px);line-height:1.05}.home-outro span{color:#aaa;align-self:flex-end;font-size:14px}.home-footer{border-top:1px solid #fff5;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:32px;min-height:40svh;padding:32px clamp(20px,4vw,64px);font-size:13px;display:grid}.home-contact{letter-spacing:-.05em;font-size:clamp(28px,4vw,60px);line-height:1}.home-contact span{vertical-align:top;font-size:.5em}.home-footer nav{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (width<=800px){.home-nav{grid-template-columns:1fr auto;padding:18px 20px}.home-nav-note{display:none}.home-nav nav{gap:16px}.home-feature{height:90svh;min-height:520px}.home-feature-info{gap:24px;bottom:32px}.home-feature-heading{grid-template-columns:1fr auto;gap:14px}.home-feature-heading h1,.home-feature-heading h2{text-align:left;grid-area:1/1/auto/-1;font-size:clamp(42px,10vw,78px)}.home-feature-role{grid-column:1}.home-feature-year{grid-column:2}.home-footer{grid-template-columns:1fr;min-height:50svh}.home-footer nav{flex-flow:wrap;align-items:flex-start;gap:16px}}@media (width<=700px){.home-design-heading{height:110px;padding:62px 20px 12px}.home-design-heading h2{font-size:clamp(48px,12vw,80px)}.home-design-heading p{text-align:right;max-width:15ch}.home-design-stage{height:auto;min-height:0;display:block}.home-design-panel{border-bottom:6px solid #080808;height:76svh;min-height:480px;display:block}.home-design-meta{top:84px}.home-design-copy h3{font-size:clamp(52px,12vw,88px)}.home-design-index{top:50%}}@media (width<=480px){.home-nav-about{display:none}.home-nav nav{gap:12px}.home-feature-heading h1,.home-feature-heading h2{font-size:clamp(29px,8vw,52px)}.home-design-heading p{font-size:11px}.home-nav nav a{white-space:nowrap}.home-nav nav a[href=\#contact],.home-nav nav a[href="/#contact"]{display:none}}.design-body .home-design-heading{height:clamp(150px,23svh,260px);padding-top:96px}.design-body .home-design-stage{height:calc(100svh - clamp(150px,23svh,260px))}.design-body .home-nav a[aria-current=page],.home-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.design-empty{flex-direction:column;justify-content:space-between;min-height:50svh;padding:clamp(48px,6vw,96px);font-size:clamp(26px,4vw,60px);display:flex}.design-empty a{text-underline-offset:5px;font-size:14px;text-decoration:underline}@media (width<=700px){.design-body .home-design-heading{height:160px;padding-top:76px}.design-body .home-design-stage{height:auto}}.home-feature-info{gap:18px;bottom:clamp(30px,4vw,64px)}.home-feature-number,.home-feature-role,.home-feature-year,.home-feature-action,.home-design-meta,.home-design-open,.home-design-index{letter-spacing:.025em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400}.home-feature-heading{border-bottom:1px solid #ffffffbd;grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto;align-items:end;gap:20px;padding-bottom:18px}.home-feature-heading h1,.home-feature-heading h2{letter-spacing:-.035em;text-align:left;text-transform:uppercase;white-space:normal;grid-area:1/1;font-size:clamp(26px,2.8vw,42px);font-weight:500;line-height:1.05}.home-feature-role{grid-area:1/2}.home-feature-year{grid-area:1/3}.home-feature-action{border:0;padding:0}.home-design-heading h1,.home-design-heading h2{font-size:clamp(48px,5.7vw,80px)}.home-design-copy h2,.home-design-copy h3{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(30px,3.2vw,52px);font-weight:500;line-height:1.05}.home-design-open{font-size:11px}@media (width<=800px){.home-feature-heading{grid-template-columns:1fr auto;gap:12px 16px}.home-feature-heading h1,.home-feature-heading h2{grid-area:1/1/auto/-1;font-size:clamp(27px,6vw,42px)}.home-feature-role{grid-area:2/1}.home-feature-year{grid-area:2/2}.home-design-copy h2,.home-design-copy h3{font-size:clamp(32px,7vw,52px)}}.home-design-panel{flex-direction:column;display:flex}.home-design-media{flex:auto;min-height:0;position:relative;inset:auto}.home-design-media img,.home-design-media video{filter:none}.home-design-copy{background:#080808;flex:0 0 82px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:13px clamp(20px,2vw,34px);display:grid;position:relative;inset:auto}.home-design-meta{color:#a7a7a7;grid-area:1/1;position:static}.home-design-copy h2,.home-design-copy h3{grid-area:2/1;font-size:clamp(24px,2.2vw,34px)}.home-design-open{border:0;grid-area:1/2/3;align-self:center;gap:20px;margin:0;padding:0;display:flex}@media (width<=700px){.home-design-copy{flex-basis:88px;padding:14px 20px}.home-design-copy h2,.home-design-copy h3{font-size:25px}.home-design-open{gap:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-design-media{transition:none}.home-design-panel:hover .home-design-media{transform:none}.home-feature-media video{display:none}.home-feature-media:has(video){background:#111}}
