#home-editorial{max-width:1600px;margin:auto;padding:55px 5% 0;color:#282828}#home-editorial button{text-align:left}#home-editorial img,#home-editorial video{display:block;width:100%;height:100%;object-fit:cover}#home-editorial .home-eyebrow{font-size:11px;color:#777;line-height:1.6;letter-spacing:.015em}.home-opening{display:grid;grid-template-columns:1fr 2fr;gap:7%;align-items:center}.home-bio{padding-bottom:60px}.home-bio h1{font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.22;letter-spacing:-.035em;margin:24px 0}.home-bio>p:not(.home-eyebrow){font-size:14px;line-height:1.85;color:#777;max-width:290px}.home-bio>a{display:inline-block;font-size:12px;margin-top:28px;text-decoration:underline;text-underline-offset:5px}.home-feature-image{display:block;position:relative;width:100%;aspect-ratio:1.55;overflow:hidden;background:#f2f2f2}.home-feature-image img,.home-feature-image video{transform:none;transition:none}.home-view{position:absolute;right:18px;bottom:18px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);padding:11px 15px;font-size:11px;color:#252525;opacity:0;transform:translateY(7px);transition:opacity .35s,transform .5s}.home-feature-image:hover .home-view,.home-feature-image:focus-visible .home-view,.home-row-image:hover .home-view,.home-row-image:focus-visible .home-view{opacity:1;transform:none}.home-feature-copy{padding-top:20px}.home-feature-copy .home-eyebrow{display:flex;justify-content:space-between;margin:0 0 10px}.home-feature-copy h2{font-size:24px;font-weight:400;margin:0 0 8px;letter-spacing:-.025em}.home-feature-copy h2 button{width:100%;display:flex;justify-content:space-between}.home-feature-copy h2 span{font-size:17px;color:#888}.home-feature-copy>p{font-size:14px;color:#666;margin-bottom:8px}.home-feature-copy small{font-size:11px;color:#888}.home-feature-secondary{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;margin:80px 14% 100px 0}.home-feature-secondary .home-feature-image{aspect-ratio:1.5}.home-feature-secondary .home-feature-copy{padding:0}.home-collections{margin-top:35px}.home-collection-intro{display:flex;justify-content:space-between;align-items:start;margin-bottom:35px}.home-collection-intro h2{font-size:13px;font-weight:400}.home-collection-intro p{font-size:12px;color:#888;line-height:1.6}.home-group-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:24px 0;font-size:clamp(26px,3vw,40px);letter-spacing:-.035em}.home-toggle-mark{font-size:23px;font-weight:300}.home-collection+.home-collection{margin-top:30px}.home-group-panel[hidden]{display:none}.home-project-row{border-top:1px solid #eee}.home-row-toggle{display:grid;grid-template-columns:1fr 1fr 20px;gap:20px;width:100%;align-items:center;padding:21px 0}.home-row-name{font-size:17px;letter-spacing:-.02em}.home-row-tag{font-size:11px;color:#888}.home-row-mark{color:#888}.home-row-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .85s cubic-bezier(.22,1,.36,1),opacity .6s}.is-open>.home-row-panel{grid-template-rows:1fr;opacity:1}.home-row-content{min-height:0;overflow:hidden;display:grid;grid-template-columns:1.8fr 1fr;gap:6%;align-items:center}.home-row-image{position:relative;width:100%;aspect-ratio:1.95;background:#f3f3f3;margin-bottom:30px;overflow:hidden}.home-row-image>img,.home-row-image>video{transition:transform 1s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.is-open .home-row-image>img,.is-open .home-row-image>video{transform:scale(1)}.home-row-description{padding:15px 0 35px}.home-row-description p{font-size:clamp(18px,2vw,25px);line-height:1.35;max-width:300px;letter-spacing:-.025em}.home-row-description small{display:block;color:#888;font-size:11px;line-height:1.8;margin:20px 0}.home-text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}#home-editorial .home-device-pair{display:flex;align-items:center;justify-content:center;gap:10%;padding:20px}#home-editorial .home-device-pair img{width:30%;height:100%;object-fit:contain}#home-editorial .home-device-pair .home-device-secondary{width:24%;height:68%}.home-contact{display:flex;justify-content:space-between;font-size:12px;padding:85px 0 45px;color:#777}.home-contact div{display:flex;gap:25px}.home-contact a{text-decoration:underline;text-underline-offset:5px}#home-editorial button:focus-visible,#home-editorial a:focus-visible{outline:2px solid #777;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){.home-opening{animation:home-arrive 1.1s both}.home-feature-secondary{animation:home-arrive 1.3s .15s both}@keyframes home-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@supports(animation-timeline:view()){.home-feature-secondary,.home-collection-intro{animation:home-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}
@media(max-width:700px){#home-editorial{padding:45px 7% 0}.home-opening{grid-template-columns:1fr;gap:35px}.home-bio{padding:0}.home-bio>p:not(.home-eyebrow){max-width:350px}.home-feature-secondary{grid-template-columns:1fr;margin:55px 0 65px;gap:20px}.home-feature-copy h2{font-size:22px}.home-row-toggle{grid-template-columns:1fr auto;gap:8px}.home-row-tag{grid-column:1;grid-row:2}.home-row-mark{grid-column:2;grid-row:1/3}.home-row-content{grid-template-columns:1fr;gap:0}.home-row-image{margin-bottom:0}.home-row-description p{font-size:19px}.home-row-description small{margin:12px 0}.home-collection-intro p{max-width:140px}.home-contact{padding-top:55px}.home-view{opacity:1;transform:none;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){#home-editorial *,#home-editorial *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Global page scrolling advances the accordion through Design and Research. */
.home-collections{position:relative;overflow-anchor:none}
.home-collection-pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:clip;padding:24px 0}
.home-collection-inner{width:100%;will-change:transform}
.home-collection+.home-collection{margin-top:18px}
.home-collection-pin .home-group-toggle{padding:14px 0;font-size:clamp(26px,3vw,36px);line-height:1.15}
.home-collection-pin .home-row-toggle{padding:12px 0}
.home-collection-pin .home-row-image{aspect-ratio:auto;height:clamp(145px,calc(100svh - 390px),380px);margin-bottom:20px}
.home-collection-pin .home-row-description{padding:12px 0 20px}
.home-collection-pin .home-row-description p{font-size:clamp(18px,2vw,23px)}
.home-collection-pin .home-row-description small{margin:14px 0}

.home-collection-pin .home-row-content{align-items:center}
@media(max-width:700px){
 .home-collection-pin{padding:16px 0}
 .home-collection-pin .home-group-toggle{padding:12px 0;font-size:26px}
 .home-collection-pin .home-row-toggle{padding:9px 0}
 .home-collection-pin .home-row-image{height:clamp(125px,25svh,230px);margin-bottom:0}
 .home-collection-pin .home-row-description{padding:14px 0 20px}
 .home-collection-pin .home-row-description p{font-size:18px}
 .home-collection-pin .home-row-description small{margin:10px 0}
}

/* Layout and opacity share one continuous scroll timeline. */
.home-collection-pin .home-row-heading{overflow:clip}
.home-collection-pin .home-row-panel{display:block;grid-template-rows:none;height:0;overflow:clip;opacity:0;transition:none}
.home-collection-pin .home-row-content{overflow:visible}
.home-collection-pin .home-row-image>img,
.home-collection-pin .home-row-image>video{transform:none;transition:none}
.home-collection-pin .home-row-description{transform:translate3d(0,var(--copy-drift,0px),0);will-change:transform}
@media(prefers-reduced-motion:reduce){.home-collection-pin .home-row-description{transform:none;will-change:auto}}
/* The supplied Lexicon artwork is a complete composition, not a cropped video preview. */
#home-editorial [data-project="lexicon"].home-feature-image,
#home-editorial [data-project="lexicon"].home-row-image{background:#fff}
#home-editorial [data-project="lexicon"]>img{object-fit:contain}

/* Keep supplied artwork's black capture margin outside its visible composition. */
#home-editorial .home-feature-image[data-project="lexicon"],#home-editorial .home-row-image[data-project="lexicon"]{display:flex;align-items:center;justify-content:center}
#home-editorial [data-project="lexicon"]>img{width:auto;height:100%;max-width:100%;clip-path:inset(0 3.2% 0 0)}
#home-editorial [data-project="pomelox"].home-row-image{background:#faf2ee;display:flex;justify-content:center;padding:12px}
#home-editorial [data-project="pomelox"]>img{width:auto;max-width:100%;object-fit:contain;border-radius:12px}
.unity-preview{display:grid;grid-template-columns:1fr 2fr;gap:16px;padding:30px;width:100%;height:100%;background:#344149;filter:blur(16px);opacity:.65;pointer-events:none}
.unity-preview i{display:block;background:#8e9f9d;border-radius:12px}.unity-preview i:nth-child(2){background:linear-gradient(35deg,#627d70,#b7b2a0,#4c6067)}
.private-preview-label{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#fff;letter-spacing:.04em}
.home-feature-copy h2 button{gap:20px;line-height:1.2}.home-row-name{line-height:1.25}
#home-editorial .private-cover{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:transparent}
#home-editorial .private-cover>.private-cover-image{width:100%;height:100%;object-fit:cover;filter:none;transform:none}
#home-editorial .private-cover-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#fffffff2;border-radius:10px;padding:16px 22px;transition:opacity .15s}
#home-editorial .private-cover-brand img{display:block;position:static;width:110px;max-width:100%;height:38px;object-fit:contain;filter:none;transform:none}
#home-editorial .private-cover-image[data-unlocked] + .private-cover-brand{top:auto;bottom:12px;left:12px;transform:none;padding:8px 12px}
#home-editorial .private-cover-image[data-unlocked] + .private-cover-brand img{width:70px;height:23px}
#home-editorial .private-access-hint{display:block;margin-top:14px;color:#555;font-size:12px}

#home-editorial .private-cover-image:not([data-unlocked]) + .private-cover-brand{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
