/* Native portfolio typography and a quiet directory of authentic platform marks. */
.elsewhere-page{padding:50px 5.2vw 90px;max-width:1600px;margin:auto}
.elsewhere-opening{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:center;padding:12px 0 65px}
.elsewhere-page h1{font-size:clamp(64px,7.4vw,112px);line-height:1.01;letter-spacing:-.055em;margin:22px 0 12px}
.elsewhere-intro{font-size:clamp(21px,2.1vw,29px);line-height:1.4;max-width:550px}
.elsewhere-work-note{font-size:15px;line-height:1.7;color:var(--muted);max-width:470px;margin-top:22px}
.elsewhere-work-link{display:inline-block;font-size:14px;margin-top:12px}
.elsewhere-share{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}
.elsewhere-share button{min-height:44px;font-size:13px;padding:12px 19px;border-radius:99px}
.elsewhere-share button:not(.glass){padding-inline:0;border-radius:0;border-bottom:1px solid var(--line)}
.elsewhere-share button span{margin-left:10px}
.elsewhere-feedback{font-size:12px;color:var(--muted);margin-top:12px;min-height:19px}
.elsewhere-copy-fallback label{font-size:13px}
.elsewhere-copy-fallback textarea{display:block;width:100%;min-height:75px;margin-top:10px;color:var(--fg);background:#ffffff08;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}
.elsewhere-tools{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--line);padding:19px 0;margin-bottom:10px}
.elsewhere-search{display:flex;gap:13px;align-items:center;min-width:300px}
.elsewhere-search svg{width:19px;height:19px;stroke:var(--muted);stroke-width:1.4;flex-shrink:0}
.elsewhere-search input{width:100%;border:0;background:none;color:var(--fg);font-size:14px;min-height:38px;padding:8px 0}
.elsewhere-search input::placeholder{color:var(--muted)}
.elsewhere-search-count{color:var(--muted);font-size:13px;margin:20px 0}
.elsewhere-section{display:grid;grid-template-columns:.76fr 2.24fr;gap:5%;padding:55px 0 60px;border-bottom:1px solid var(--line);scroll-margin-top:10px}
.elsewhere-section-intro h2{font-size:clamp(31px,3.4vw,50px);line-height:1.06;letter-spacing:-.045em;margin:15px 0 20px}
.elsewhere-section-intro>p:last-child{font-size:14px;color:var(--muted);max-width:235px}
.elsewhere-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-content:start}
.elsewhere-entry{display:grid;grid-template-columns:82px minmax(0,1fr) 32px;gap:14px;align-items:start;border-top:1px solid var(--line);padding:26px 0;min-width:0;transition:border-color .2s}
.elsewhere-entry:hover{border-color:#ffffff65}
.elsewhere-entry:nth-child(-n+2){border-top:0;padding-top:5px}
.elsewhere-logo{display:flex;align-items:center;justify-content:center;width:82px;height:66px;border-radius:9px;overflow:hidden}
.elsewhere-logo img{display:block;width:100%;height:100%;object-fit:contain}
.elsewhere-logo.icon img{width:35px;height:35px}
.elsewhere-logo.mono img{filter:invert(1)}
.elsewhere-logo.paper{background:#fff;padding:10px}
.elsewhere-logo.paper img{width:100%;height:100%;object-fit:contain}
.elsewhere-logo.dark{background:#15191a;padding:8px}
.elsewhere-logo.wide img{max-height:47px}
.elsewhere-logo.tall img{width:auto;max-width:65px;height:57px}
.elsewhere-logo.wefilm{padding:0}
.elsewhere-logo.wefilm img{width:66px;height:66px}
.elsewhere-page h3{font-size:clamp(21px,1.9vw,27px);line-height:1.16;letter-spacing:-.035em;margin:0 0 10px}
.elsewhere-page h3 span{font-size:14px;color:var(--muted);display:inline-block;margin-left:3px}
.elsewhere-link-text>p:not(.eyebrow){font-size:13px;line-height:1.65;color:var(--muted);max-width:345px}
.elsewhere-link-text .eyebrow{font-size:9px;letter-spacing:.1em;line-height:1.5;margin:1px 0 9px}
.elsewhere-copy{width:32px;height:36px;display:grid;place-items:center;border-radius:50%;opacity:.7;transition:opacity .2s,background .2s}
.elsewhere-copy svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.3}
.elsewhere-copy:hover,.elsewhere-copy:focus-visible{opacity:1;background:#ffffff12}
.elsewhere-copy[data-copied]{color:var(--acid);opacity:1}
.elsewhere-more{display:flex;align-items:end;justify-content:space-between;gap:35px;padding-top:65px}
.elsewhere-more h2{font-size:clamp(38px,4.6vw,65px);line-height:1.05;margin-top:15px}
.elsewhere-more .text-link{font-size:14px;margin-bottom:5px}
.elsewhere-empty{padding:55px 0;color:var(--muted)}
.elsewhere-page a:hover{color:#fff}
.elsewhere-page [hidden]{display:none!important}

/* One fitted glass bar: no reserved empty width or detached back-button gap. */
:root body:has(main.elsewhere-page) .site-header .navigation-cluster:has(>.section-navigation):has(>.context-links):not([data-work-navigation]){width:max-content;max-width:min(var(--navigation-fit-width,calc(100vw - 500px)),100%);gap:0;border:1px solid #edf7f33f;border-radius:99px;background:radial-gradient(ellipse at 4% 0%,rgb(var(--art-a) / .23),transparent 55%),radial-gradient(ellipse at 100% 100%,rgb(var(--art-b) / .19),transparent 57%),linear-gradient(125deg,#ffffff25,#ffffff04 42%,#ffffff09),rgba(24,29,28,.58);box-shadow:inset 0 1.5px 1px #ffffff65,inset 1px 0 1px rgb(var(--art-a) / .42),inset -1px -1px 1px rgb(var(--art-b) / .36),0 12px 38px #0004;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}
:root body:has(main.elsewhere-page) .site-header .navigation-cluster>.glass{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
:root body:has(main.elsewhere-page) .site-header .navigation-cluster>.glass>.navigation-material,:root body:has(main.elsewhere-page) .site-header .navigation-cluster>.glass:before{display:none}
:root body:has(main.elsewhere-page) .site-header .navigation-cluster:has(>.section-navigation):not([data-work-navigation])>.context-links{flex:0 1 auto;width:max-content;max-width:100%;border-radius:0 99px 99px 0}
:root body:has(main.elsewhere-page) .site-header .navigation-cluster:has(>.section-navigation):not([data-work-navigation])>.context-links.nav-fit-compact{width:var(--section-search-width,330px)}
:root body:has(main.elsewhere-page) .site-header .navigation-cluster .section-back:hover{background:#ffffff14}
@media(max-width:1250px){:root body:has(main.elsewhere-page) .site-header .navigation-cluster:has(>.section-navigation):has(>.context-links):not([data-work-navigation]){max-width:92vw}}
@media(max-width:1050px){.elsewhere-opening{gap:5%}.elsewhere-section{grid-template-columns:1fr;gap:28px}.elsewhere-section-intro h2 br{display:none}.elsewhere-section-intro h2 em{margin-left:8px}.elsewhere-section-intro>p:last-child{max-width:550px}.elsewhere-link-text>p:not(.eyebrow){max-width:none}}
@media(max-width:700px){.elsewhere-page{padding:28px 5vw 65px}.elsewhere-opening{grid-template-columns:1fr;padding-bottom:24px;gap:25px}.elsewhere-page h1{font-size:clamp(60px,14vw,78px);margin:17px 0 0}.elsewhere-intro{font-size:23px}.elsewhere-work-note{font-size:14px;margin-top:18px}.elsewhere-share{gap:20px;margin-top:24px}.elsewhere-tools{align-items:stretch;flex-direction:column;gap:8px;padding:19px 0 11px}.elsewhere-search{min-width:0}.elsewhere-search input{font-size:16px}.elsewhere-entries{grid-template-columns:1fr}.elsewhere-entry:nth-child(2){padding-top:26px;border-top:1px solid var(--line)}.elsewhere-section{padding:36px 0 42px;gap:24px}.elsewhere-section-intro h2{font-size:37px}.elsewhere-page h3{font-size:25px}.elsewhere-entry{grid-template-columns:72px minmax(0,1fr) 40px;gap:12px}.elsewhere-logo{width:72px;height:62px}.elsewhere-logo.paper{padding:8px}.elsewhere-logo.tall img{height:50px;max-width:56px}.elsewhere-logo.wefilm img{width:62px;height:62px}.elsewhere-copy{width:40px;height:44px}.elsewhere-more{align-items:start;flex-direction:column;gap:15px;padding-top:40px}.elsewhere-more h2{font-size:43px}.elsewhere-more .text-link{margin-top:0}}
@media(any-pointer:coarse){.elsewhere-copy{width:44px;height:44px}.elsewhere-entry{grid-template-columns:72px minmax(0,1fr) 44px}}
@media(prefers-reduced-motion:reduce){.elsewhere-page *{transition:none!important}}
@media(prefers-reduced-transparency:reduce){:root body:has(main.elsewhere-page) .site-header .navigation-cluster:has(>.section-navigation):has(>.context-links):not([data-work-navigation]){background:#25302b;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){:root body:has(main.elsewhere-page) .site-header .navigation-cluster:has(>.section-navigation):has(>.context-links):not([data-work-navigation]){background:Canvas;border:1px solid CanvasText;box-shadow:none}.elsewhere-logo{forced-color-adjust:none}}
