@property --rv{syntax:"<percentage>";inherits:true;initial-value:-30%}.hero{padding-block:clamp(28px,4vw,64px) clamp(64px,8vw,140px);align-items:stretch;row-gap:40px}.hero-text{grid-column:1/span 6;display:flex;flex-direction:column;min-width:0}.hero h1{font-size:clamp(60px,7.4vw,150px)}.roles{margin-top:clamp(22px,2.4vw,38px);display:grid;gap:14px}.roles p{display:grid;gap:3px}.roles b{font-weight:600;font-size:clamp(20px,1.45vw,26px);line-height:1.2;letter-spacing:-.005em;color:var(--ink)}.roles span{font-size:var(--s-small);line-height:1.35;color:var(--ink-2)}.doors{margin-top:auto;padding-top:clamp(32px,4vw,64px);display:grid;border-bottom:1px solid var(--rule)}.doors a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:baseline;-moz-column-gap:var(--gap);column-gap:var(--gap);padding-block:clamp(12px,1.2vw,20px);border-top:1px solid var(--rule);transition:opacity .36s var(--ease)}.doors a:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--mark);transform:scaleX(0);transform-origin:0 50%;transition:transform .56s var(--ease)}.doors .t{font-size:clamp(32px,3vw,58px);font-weight:300;letter-spacing:-.02em;line-height:1.02;transition:transform .46s var(--ease)}.doors .h{text-align:right}.doors .go{width:28px;height:20px;justify-self:end;align-self:center}.doors .thumb{display:none}.doors:focus-within a,.doors:hover a{opacity:.42}.doors a:focus-visible,.doors a:hover{opacity:1!important}.doors a:focus-visible:after,.doors a:hover:after{transform:scaleX(1)}.doors a:focus-visible .t,.doors a:hover .t{transform:translateX(6px)}.doors a:focus-visible .go,.doors a:hover .go{transform:translateX(6px);color:var(--mark)}.face{grid-column:8/-1;display:grid;gap:12px;align-content:end;min-width:0}.face-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--wash)}.face-frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;clip-path:inset(100% 0 0 0);transform:scale(1.05)}.face-frame img.on{clip-path:inset(0 0 0 0);transform:scale(1);transition:clip-path .76s var(--ease),transform 1.1s var(--ease)}.face-frame img.base{clip-path:inset(0 0 0 0);transform:none}.face-cap{display:flex;justify-content:space-between;gap:16px;min-height:1.5em}.face-cap span{transition:opacity .26s var(--ease),transform .36s var(--ease)}.face-cap.swap span{opacity:0;transform:translateY(4px)}.feat{border-top:1px solid var(--rule-2);padding-block:clamp(40px,5vw,80px) clamp(64px,8vw,140px)}.feat-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.feat-head .mark{color:var(--ink)}.ffold{position:relative;perspective:1600px;margin-top:150px;--nx:0}.ffold-sheet{position:absolute;z-index:0;top:-14px;right:9%;width:min(34%,420px);height:190px;background:color-mix(in oklab,var(--wood) 88%,var(--paper));border:1px solid color-mix(in oklab,var(--sky) 60%,var(--wood));border-bottom:0;border-radius:4px 4px 0 0;display:flex;justify-content:center;padding-top:16px;overflow:hidden;transform:translateY(0) rotateY(calc(var(--nx) * 2deg));transition:transform .68s cubic-bezier(.2,1.18,.32,1);box-shadow:0 -14px 40px -18px color-mix(in oklab,var(--wood) 55%,transparent)}.ffold-sheet img{height:112px;width:auto;transform:translateX(calc(var(--nx) * -8px));-webkit-mask-image:linear-gradient(to top,#000 var(--rv),transparent calc(var(--rv) + 30%));mask-image:linear-gradient(to top,#000 var(--rv),transparent calc(var(--rv) + 30%));transition:--rv .9s var(--ease) .14s,transform .26s var(--ease)}.ffold-front{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:clamp(380px,32vw,560px);background:var(--wood);color:var(--paper);border-radius:4px;overflow:hidden;transform-origin:50% 100%;transition:transform .68s var(--ease),box-shadow .68s var(--ease);box-shadow:0 1px 0 color-mix(in oklab,var(--wood) 8%,transparent),0 24px 40px -30px color-mix(in oklab,var(--wood) 60%,transparent)}.ffold-front:before{content:"";position:absolute;z-index:2;left:52%;right:4%;top:9px;height:14px;border:1px solid color-mix(in oklab,var(--sky) 50%,var(--wood));border-bottom:0;border-radius:8px 8px 0 0;pointer-events:none}.ffold-photo{position:relative;display:block;overflow:hidden}.ffold-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;transition:transform 1.4s var(--ease)}.ffold-text{display:grid;align-content:center;gap:20px;padding:clamp(32px,3.6vw,64px)}.ffold-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--mono);font-size:12px;letter-spacing:.085em;text-transform:uppercase;color:color-mix(in oklab,var(--paper) 62%,var(--wood))}.ffold-meta .k{color:var(--sky)}.ffold h2{font-size:clamp(30px,2.7vw,50px);font-weight:300;line-height:1.08;letter-spacing:-.018em;max-width:18ch;text-wrap:balance;transition:color .36s var(--ease)}.ffold h2 a:after{content:"";position:absolute;inset:-150px 0 0 0;z-index:3}.ffold .ffold-front h2 a:focus-visible{outline:none}.ffold-sum{font-size:var(--s-small);line-height:1.5;color:color-mix(in oklab,var(--paper) 78%,var(--wood));max-width:46ch}.ffold-go{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.085em;text-transform:uppercase;color:var(--sky)}.ffold-go .go{color:var(--sky);width:22px;height:14px}.ffold:focus-within .ffold-front,.ffold:hover .ffold-front{transform:rotateX(-3deg);box-shadow:0 40px 60px -36px color-mix(in oklab,var(--wood) 75%,transparent)}.ffold:focus-within .ffold-sheet,.ffold:hover .ffold-sheet{transform:translateY(-136px) rotateY(calc(var(--nx) * 2deg))}.ffold:focus-within,.ffold:hover{--rv:100%}.ffold:focus-within h2,.ffold:hover h2{color:var(--sky)}.ffold:hover .ffold-photo img{transform:scale(1.03)}.ffold:hover .ffold-go .go{transform:translateX(6px)}.ffold:focus-within .ffold-front{outline:2px solid var(--sky-deep);outline-offset:5px}.feat-cap{margin-top:14px;max-width:70ch}.feat .nl{margin-top:clamp(36px,4vw,64px)}@media (hover:none){.ffold-sheet{transform:translateY(-136px)}.ffold{--rv:100%}}@media (max-width:860px){.face,.hero-text{grid-column:1/-1}.face{order:-1}.face-frame{aspect-ratio:1/1}.doors .h{display:none}.doors a{grid-template-columns:56px minmax(0,1fr) 28px;align-items:center}.doors .thumb{display:block;width:56px;height:56px;-o-object-fit:cover;object-fit:cover}.doors:hover a{opacity:1}.ffold-front{grid-template-columns:1fr}.ffold-photo{aspect-ratio:16/10}.ffold-sheet{right:50%;transform:translateX(50%);width:62%}.ffold:focus-within .ffold-sheet,.ffold:hover .ffold-sheet{transform:translate(50%,-136px)}.ffold-front:before{left:8%;right:8%}}@media (prefers-reduced-motion:reduce){.face-frame img.on,.ffold-front,.ffold-photo img,.ffold-sheet,.ffold-sheet img{transition:none}.ffold:focus-within .ffold-front,.ffold:hover .ffold-front{transform:none}}@media (hover:none),(max-width:860px){#cap-r{display:none}}