.home{height:100dvh;width:100%;overflow:hidden;position:relative;background:var(--ink)}.home__lockup{position:absolute;top:26px;left:50%;transform:translateX(-50%);z-index:30;text-align:center;color:var(--paper);pointer-events:none;mix-blend-mode:difference}.home__name{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(15px,2vw,19px);letter-spacing:.02em}.home__panels{display:flex;height:100%;width:100%}.panel{position:relative;flex:1 1 33.33%;min-width:0;display:flex;align-items:flex-end;overflow:hidden;transition:flex-grow .6s var(--ease)}.home__panels:hover .panel{flex-grow:0.84}.home__panels .panel:hover{flex-grow:1.32}.panel+.panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#fff;mix-blend-mode:difference;z-index:6;pointer-events:none}.panel__field{position:absolute;inset:0}.panel--projects{background:var(--paper)}.panel--projects .panel__field{background-image:repeating-linear-gradient(90deg,rgba(11,11,10,.05) 0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(11,11,10,.05) 0 1px,transparent 1px 46px);opacity:.8}.panel--photo{background:#050505}.panel--photo .panel__field{background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.16),transparent 55%),radial-gradient(90% 70% at 80% 85%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,#0a0a0a,#000)}.panel--photo .panel__grain{position:absolute;inset:0;opacity:.35;mix-blend-mode:overlay}.panel__label{position:relative;z-index:5;width:100%;padding:0 7% 8vw;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.panel--model{background:#e4dfd6}.panel--model .panel__field{background:radial-gradient(80% 60% at 70% 30%,rgba(255,255,255,.45),transparent 60%),linear-gradient(160deg,rgba(11,11,10,.04),transparent 50%)}.panel--model .panel__label,.panel--projects .panel__label{color:var(--ink)}.panel--photo .panel__label{color:var(--paper)}.panel__title{font-family:var(--display);font-weight:480;font-size:clamp(28px,4.2vw,64px);line-height:.92;letter-spacing:-.01em}.panel__meta{font-size:11px;text-align:left;opacity:.7;white-space:normal}.panel__enter,.panel__meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.panel__enter{position:absolute;top:6vw;z-index:5;font-size:10px;opacity:0;transform:translateY(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.panel--model .panel__enter,.panel--projects .panel__enter{left:6vw;color:var(--ink)}.panel--photo .panel__enter{left:6vw;color:var(--paper)}.panel:hover .panel__enter{opacity:.65;transform:translateY(0)}@media (max-width:780px){.home__lockup{top:16px;transform:translateX(-50%)}.home__panels{flex-direction:column}.panel{flex:1 1 33.33%;align-items:center;justify-content:center}.home__panels .panel:hover,.home__panels:hover .panel{flex-grow:1}.panel+.panel:before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}.panel__label{padding:0 8vw;align-items:center}.panel__label,.panel__meta{text-align:center}.panel__enter,.panel__meta{display:none}}