@view-transition{navigation:auto}.exp-portfolio{--work-gap:clamp(24px,3vw,44px);--work-radius:10px;--type-h1:clamp(36px,4vw,60px);--type-h2:clamp(22px,2.2vw,30px);--type-h3:19px;--portfolio-header-offset:97px;background:var(--bg);color:var(--text-primary);padding:clamp(40px,5vw,72px) 0 80px;margin-block-start:var(--portfolio-header-offset);text-align:start}.exp-portfolio *,.exp-portfolio *::before,.exp-portfolio *::after{box-sizing:border-box}.exp-portfolio__wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.exp-portfolio a{color:inherit;text-decoration:none}.exp-portfolio a:focus-visible,.exp-portfolio button:focus-visible,.exp-portfolio summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.exp-portfolio h1,.exp-portfolio h2,.exp-portfolio h3,.exp-portfolio p,.exp-portfolio figure{margin:0;letter-spacing:normal}.exp-portfolio h1{font-size:clamp(36px,4vw,60px);line-height:1.4;font-weight:700;max-width:20ch}.exp-portfolio__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-block-end:36px}.exp-portfolio .exp-portfolio__eyebrow{color:var(--accent);font-size:11px;letter-spacing:.15em;line-height:1.8;margin-block-end:14px;width:fit-content}.exp-portfolio__count{font-size:clamp(40px,6vw,80px);font-weight:400;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.exp-portfolio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.exp-work{min-width:0;--type-h2:19px}.exp-work__link{display:flex;flex-direction:column;height:100%;position:relative;border:1px solid var(--border-color);border-radius:var(--work-radius);background:var(--surface);transition:border-color .2s ease}.exp-work__visual{position:relative;overflow:hidden;aspect-ratio:16/9;flex:none;border-radius:var(--work-radius) var(--work-radius) 0 0;background:var(--surface-elevated)}.exp-work__image{display:block;width:100%;height:auto;max-width:100%;transition:transform .35s ease}.exp-work__visual>img{height:100%;object-fit:cover}.exp-work__index{position:absolute;inset-block-start:12px;inset-inline-start:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#15101e;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.exp-work__body{display:flex;flex-direction:column;flex:1;gap:16px;padding:18px}.exp-work__identity{color:var(--text-secondary);font-size:13px;line-height:1.6}.exp-work h2{font-size:var(--type-h2);line-height:1.65;font-weight:650;min-height:4.95em}.exp-work__identity-row{display:flex;align-items:center;gap:10px;min-height:38px;margin-block-start:auto}.exp-work .exp-work__logo{width:76px;height:38px;flex:0 0 76px;padding:5px 6px}.exp-work__logo{display:flex;align-items:center;justify-content:center;width:160px;height:64px;padding:10px 12px;border-radius:6px;background:#fff;overflow:hidden}.exp-work__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.exp-work__logo--dark{background:#15101e}.exp-work__open{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:36px;font-size:13px;font-weight:600;border-block-start:1px solid var(--border-color);padding-block-start:12px}.exp-work__open>span{color:var(--accent);font-size:20px;line-height:1}@media(hover:hover) and (prefers-reduced-motion:no-preference){.exp-work__link:hover .exp-work__visual>img{transform:scale(1.025)}.exp-work__link:hover{border-color:var(--accent)}}.exp-story{--type-h1:clamp(28px,3vw,44px);--type-h2:22px;padding-block-start:24px}.exp-story__rail{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block-end:1px solid var(--border-color);padding-block-end:20px;margin-block-end:32px}.exp-story__rail a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px}.exp-story__position{color:var(--text-secondary);font-size:12px;letter-spacing:.1em;font-variant-numeric:tabular-nums}html[dir="rtl"] .exp-story__back-arrow{transform:rotate(180deg)}.exp-story__intro{display:grid;grid-template-columns:.8fr 1.35fr;gap:var(--work-gap);align-items:center}.exp-story__identity{display:grid;justify-items:start;gap:18px;padding-block:24px}.exp-story__identity h1{font-size:clamp(28px,3vw,44px);line-height:1.5}.exp-story__summary{font-size:17px;line-height:1.9;color:var(--text-secondary);max-width:55ch}.exp-story__cover{border-radius:var(--work-radius);overflow:hidden;background:var(--surface-elevated)}.exp-story__cover img{width:100%;height:auto;max-height:680px;object-fit:contain}.exp-story__gallery,.exp-story__highlights,.exp-story__facts{margin-block-start:56px}.exp-story__section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px}.exp-story h2{font-size:22px;line-height:1.6}.exp-story__section-heading>span{color:var(--accent);font-size:13px}.exp-story__photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.exp-story__photo{min-width:0}.exp-story__photo a{display:block;position:relative;aspect-ratio:4/3;border:1px solid var(--border-color);border-radius:var(--work-radius);overflow:hidden;background:var(--surface-elevated)}.exp-story__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.exp-story__zoom{position:absolute;inset-inline-end:14px;inset-block-end:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#15101e;color:#fff}.exp-story__highlights{border-block-start:1px solid var(--border-color);padding-block-start:32px}.exp-story__highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;margin-block-start:24px}.exp-story__highlight summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:12px;padding-block:10px;min-height:44px}.exp-story__highlight summary::-webkit-details-marker{display:none}.exp-story__highlight h3{font-size:19px;line-height:1.6}.exp-story__number{color:var(--accent);font-size:12px}.exp-story__expand{color:var(--accent);margin-inline-start:auto;flex:0 0 24px;height:24px;line-height:24px;text-align:center}.exp-story__highlight[open] .exp-story__expand{transform:rotate(45deg) scale(.7)}.exp-story__highlight p{color:var(--text-secondary);font-size:16px;line-height:1.95;padding-block-start:12px}.exp-story__facts{display:grid;grid-template-columns:1fr 3fr;gap:24px;border-block:1px solid var(--border-color);padding-block:28px}.exp-story__facts ul{list-style:none;display:flex;flex-wrap:wrap;gap:16px 28px;padding:0;margin:0;align-items:center}.exp-story__facts li{font-size:16px;line-height:1.8}.exp-story__video{position:relative;display:block;border-radius:var(--work-radius);overflow:hidden;margin-block-start:48px;background:#15101e}.exp-story__video>img{width:100%;max-height:360px;object-fit:cover;opacity:.48}.exp-story__video-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;text-align:center;padding:20px}.exp-story__play{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgb(255 255 255 / .8);border-radius:50%;font-size:34px}.exp-story__video-label strong{font-size:20px}.exp-story__video-label small{font-size:12px}.exp-story__navigation{margin-block-start:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.exp-story__navigation a{border-block-start:1px solid var(--border-color);padding-block:24px;display:grid;gap:12px}.exp-story__navigation small{color:var(--accent);font-size:13px}.exp-story__navigation span{font-size:clamp(18px,2vw,26px);line-height:1.7}.exp-story__navigation [rel="next"]{text-align:end;grid-column:2}.exp-story__lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:64px;border:0;background:#100d16;color:#fff}.exp-story__lightbox::backdrop{background:rgb(0 0 0 / .9)}.exp-story__lightbox[open]{display:grid;grid-template-columns:44px 1fr 44px;gap:16px;align-items:center}.exp-story__lightbox img{width:100%;height:calc(100dvh - 128px);object-fit:contain}.exp-story__lightbox button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #726a80;border-radius:50%;background:#201a2b;color:#fff;cursor:pointer;font-size:24px}.exp-story__lightbox [data-story-close]{position:absolute;inset-block-start:16px;inset-inline-end:20px}.exp-story__lightbox [data-story-counter]{position:absolute;inset-block-end:20px;inset-inline:0;text-align:center;font-size:13px}html[dir="rtl"] .exp-story__lightbox [data-story-next],html[dir="rtl"] .exp-story__lightbox [data-story-previous]{transform:rotate(180deg)}html.exp-story-open{overflow:hidden}@media(max-width:1100px){.exp-portfolio__grid,.exp-story__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-story__intro{grid-template-columns:1fr 1.1fr}.exp-story__highlights-grid{grid-template-columns:1fr;gap:12px}.exp-story__highlight+.exp-story__highlight{border-block-start:1px solid var(--border-color);padding-block-start:12px}}@media(max-width:767px){.exp-portfolio{--portfolio-header-offset:var(--mobile-header-height,68px);--type-h1:36px;--type-h2:24px;padding-block:32px 48px}.exp-portfolio__wrap{width:calc(100% - 40px)}.exp-portfolio h1{font-size:36px}.exp-portfolio__heading{padding-block-end:24px}.exp-portfolio__eyebrow{font-size:10px}.exp-portfolio__count{font-size:44px}.exp-work__body{padding:16px;gap:12px}.exp-work__logo{width:150px;height:60px}.exp-story{--type-h1:28px;--type-h2:22px;padding-block-start:14px}.exp-story__rail{margin-block-end:24px;padding-block-end:12px}.exp-story__intro{display:flex;flex-direction:column;gap:0;align-items:stretch}.exp-story__cover{order:-1}.exp-story__cover img{min-height:0;max-height:70vh;object-fit:contain}.exp-story__identity{padding-block:24px 0;gap:14px}.exp-story__identity h1{font-size:28px;line-height:1.6}.exp-story__summary{font-size:16px;line-height:1.95}.exp-story__gallery,.exp-story__highlights,.exp-story__facts{margin-block-start:36px}.exp-story__photos{gap:16px}.exp-story__zoom{width:28px;height:28px;inset-inline-end:8px;inset-block-end:8px}.exp-story__facts{grid-template-columns:1fr}.exp-story__facts ul{gap:12px 20px}.exp-story__navigation{margin-block-start:36px;gap:20px}.exp-story__navigation span{font-size:17px}.exp-story__lightbox{padding:60px 12px}.exp-story__lightbox[open]{grid-template-columns:1fr 1fr;gap:12px;align-content:center}.exp-story__lightbox img{grid-area:1/1/2/-1;height:calc(100dvh - 200px)}.exp-story__lightbox [data-story-next]{justify-self:end}.exp-story__lightbox [data-story-previous]{grid-area:2/1}}@media(max-width:599px){.exp-portfolio__grid{grid-template-columns:1fr}.exp-work h2{min-height:3.3em}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.exp-portfolio *{scroll-behavior:auto;transition:none}}