.LxhU7W_work-detail{max-width:1320px;margin:0 auto;padding:24px 32px}.LxhU7W_back-link{padding:12px 0;font-size:12px;display:inline-block}.LxhU7W_detail-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);margin:24px 0 0;display:grid}.LxhU7W_detail-info{min-width:0;padding-top:8px;position:sticky;top:32px}.LxhU7W_category{color:#777;letter-spacing:.08em;margin:0 0 16px;font-size:11px}.LxhU7W_detail-info h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 40px;font-size:clamp(24px,2.8vw,40px);font-weight:700;line-height:1.25}.LxhU7W_metadata{gap:32px;margin:0;display:grid}.LxhU7W_metadata dt{color:#888;margin-bottom:10px;font-size:11px}.LxhU7W_metadata dd{margin:0;font-size:14px;line-height:1.9}.LxhU7W_memo{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:799px){.LxhU7W_work-detail{padding:16px}.LxhU7W_detail-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:20px}.LxhU7W_detail-info{padding-top:0;position:static}.LxhU7W_detail-info h1{margin-bottom:28px}}.LxhU7W_post-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.LxhU7W_post-links a{border:1px solid #ddd;border-radius:999px;padding:7px 14px;font-size:12px;display:inline-block}.LxhU7W_post-links a:hover{color:#fff;background:#111;border-color:#111}
.LYiWfq_gallery{min-width:0}.LYiWfq_stage{background:#f5f5f3;height:min(680px,100svh - 180px);position:relative}.LYiWfq_image{object-fit:contain}.LYiWfq_controls{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.LYiWfq_arrow{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.LYiWfq_arrow:hover:not(:disabled){color:#fff;background:#111;border-color:#111}.LYiWfq_controls button:focus-visible{outline-offset:3px;outline:2px solid #111}.LYiWfq_arrow:disabled{color:#bbb;cursor:default}.LYiWfq_dots{flex-wrap:wrap;justify-content:center;display:flex}.LYiWfq_dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:44px;display:grid}.LYiWfq_dot span{background:#ccc;border-radius:50%;width:6px;height:6px}.LYiWfq_dot[aria-current=true] span,.LYiWfq_dot:hover span{background:#111}.LYiWfq_status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:799px){.LYiWfq_stage{height:min(360px,40svh)}}
.dza7rq_curtain{z-index:1000;touch-action:none;background:#1b45cd;position:fixed;inset:0;transform:translateY(100%)}.dza7rq_curtain[hidden]{display:none}.dza7rq_status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.bi6E2q_card{--package-header-height:clamp(36px, 4vw, 48px);--hanger-y:calc(var(--package-header-height) / 2);vertical-align:top;break-inside:avoid;width:100%;display:inline-block;position:relative}.bi6E2q_hook{z-index:1;top:calc(var(--hanger-y) - 27.5px);pointer-events:none;filter:drop-shadow(.5px 1px .5px #00000024);width:20px;height:35px;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.bi6E2q_link{color:#fff;transform-origin:50% var(--hanger-y);transform:rotate(var(--sway-angle,0deg));border-radius:9px;display:block;position:relative;overflow:hidden}.bi6E2q_packageHeader{height:var(--package-header-height);-webkit-mask-composite:xor;background:#eeeef0;display:block;-webkit-mask-image:linear-gradient(#fff 0 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 28'%3E%3Cpath d='M9 9H41a9 9 0 0 1 18 0h32a9 9 0 0 1 0 18H9a9 9 0 0 1 0-18Z'/%3E%3C/svg%3E");mask-image:linear-gradient(#fff 0 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 28'%3E%3Cpath d='M9 9H41a9 9 0 0 1 18 0h32a9 9 0 0 1 0 18H9a9 9 0 0 1 0-18Z'/%3E%3C/svg%3E");-webkit-mask-position:0 0,50%;mask-position:0 0,50%;-webkit-mask-size:100% 100%,clamp(44px,22%,88px);mask-size:100% 100%,clamp(44px,22%,88px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.bi6E2q_media{display:block;position:relative;overflow:hidden}.bi6E2q_link:focus-visible{outline-offset:-3px}.bi6E2q_image{width:100%;height:auto;display:block}.bi6E2q_overlay{pointer-events:none;background:#111;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(16px,2vw,28px);transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(100%)}.bi6E2q_title,.bi6E2q_meta{opacity:0;overflow-wrap:anywhere;transition:opacity .18s,transform .25s;transform:translateY(12px)}.bi6E2q_title{font-size:clamp(16px,1.5vw,24px);font-weight:600;line-height:1.4}.bi6E2q_meta{letter-spacing:.08em;color:#aaa;font-size:10px}.bi6E2q_link:hover .bi6E2q_overlay,.bi6E2q_link:focus-visible .bi6E2q_overlay{transform:translateY(0)}.bi6E2q_link:hover .bi6E2q_title,.bi6E2q_link:hover .bi6E2q_meta,.bi6E2q_link:focus-visible .bi6E2q_title,.bi6E2q_link:focus-visible .bi6E2q_meta{opacity:1;transition-delay:.1s;transform:translateY(0)}@media (hover:none){.bi6E2q_overlay{color:#111;background:#fff;padding:10px 2px 14px;transition:none;position:static;transform:none}.bi6E2q_title,.bi6E2q_meta{opacity:1;transition:none;transform:none}.bi6E2q_title{font-size:12px}.bi6E2q_meta{color:#777}}@media (prefers-reduced-motion:reduce){.bi6E2q_link{transform:none}.bi6E2q_overlay,.bi6E2q_title,.bi6E2q_meta{transition:none}}
.aHxAba_links{flex-direction:column;align-items:flex-end;display:flex}.aHxAba_links a{color:#555;align-items:center;gap:16px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.aHxAba_arrow{color:#999}.aHxAba_links a:hover,.aHxAba_links a:focus-visible{color:#111;text-underline-offset:5px;text-decoration:underline}@media (max-width:599px){.aHxAba_links{flex-flow:wrap;justify-content:space-between;gap:4px 20px}.aHxAba_links a{gap:6px}}
._2hTlqa_intro{z-index:100;pointer-events:none;background:#1b45cd;place-items:center;display:grid;position:fixed;inset:0}._2hTlqa_intro[hidden]{display:none}._2hTlqa_logo{transform-origin:50%;width:clamp(110px,15vw,190px);height:auto;animation:.45s cubic-bezier(.76,0,.24,1) 1.1s both _2hTlqa_tighten;display:block;overflow:visible}._2hTlqa_outline{fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1s ease-in-out .1s both _2hTlqa_draw,.3s 1.25s both _2hTlqa_fill}@keyframes _2hTlqa_tighten{0%{transform:scale(2)}78%{transform:scale(.94)}to{transform:scale(1)}}@keyframes _2hTlqa_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes _2hTlqa_fill{0%{fill-opacity:0}to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){._2hTlqa_intro{animation:none;display:none}._2hTlqa_logo,._2hTlqa_outline{animation:none}}
.NfDiEG_page{max-width:1320px;margin:0 auto;padding:24px 32px 80px}.NfDiEG_back{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.NfDiEG_layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,104px);margin-top:24px;display:grid}.NfDiEG_identity{place-items:center;min-height:560px;display:grid;position:sticky;top:32px}.NfDiEG_logo{width:44%;max-width:240px;height:auto;display:block}.NfDiEG_profile{min-width:0;padding:16px 0 0}.NfDiEG_eyebrow{letter-spacing:.12em;color:#777;margin:0 0 16px;font-size:11px}.NfDiEG_profile h1{letter-spacing:-.09em;margin:0;font-size:clamp(72px,8vw,112px);font-weight:900;line-height:1}.NfDiEG_profile h1 span{color:#1b45cd}.NfDiEG_role{letter-spacing:.12em;margin:20px 0 48px;font-size:10px}.NfDiEG_statement{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(18px,1.8vw,24px);line-height:1.6}.NfDiEG_bio{font-size:14px;line-height:2.2}.NfDiEG_bio p{margin:0 0 20px}.NfDiEG_details{border-top:1px solid #e5e5e5;gap:24px;margin:40px 0;padding-top:28px;display:grid}.NfDiEG_details dt,.NfDiEG_contact h2{letter-spacing:.12em;color:#777;margin:0 0 10px;font-size:10px;font-weight:400}.NfDiEG_details dd{margin:0;font-size:12px;line-height:2}.NfDiEG_contact{border-top:1px solid #e5e5e5;padding-top:28px}.NfDiEG_contact p{margin:0 0 12px;font-size:12px;line-height:1.9}.NfDiEG_contact nav{flex-flow:wrap;justify-content:flex-start;gap:4px 28px}.NfDiEG_contact nav a{gap:8px}@media (max-width:799px){.NfDiEG_page{padding:16px 16px 48px}.NfDiEG_layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:20px}.NfDiEG_identity{min-height:220px;position:static}.NfDiEG_logo{width:38%;max-width:150px}.NfDiEG_profile{padding:0}.NfDiEG_role{margin-bottom:32px}}
._8aEwW_portfolio{--sidebar-width:212px;--page-padding:24px;--thumbnail-gap:24px}._8aEwW_skip-link{z-index:10;color:#fff;background:#111;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}._8aEwW_skip-link:focus{transform:translateY(0)}._8aEwW_sidebar{width:var(--sidebar-width);padding:28px var(--page-padding);text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:fixed;inset:0 0 0 auto}._8aEwW_wordmark{width:64px;display:block}._8aEwW_wordmark img{width:100%;height:auto;display:block}html[data-logo-intro=active] ._8aEwW_wordmark img{visibility:hidden}._8aEwW_sidebar-heading{margin-top:54px}._8aEwW_sidebar-heading h1{letter-spacing:-.6px;margin:0;font-size:20px;font-weight:800}._8aEwW_sidebar-heading p{color:#888;margin:5px 0 0;font-size:11px}._8aEwW_about-link{align-items:center;min-height:44px;margin-top:12px;font-size:11px;display:inline-flex}._8aEwW_layout-note{color:#888;margin:auto 0 0;font-size:10px;line-height:1.9}._8aEwW_works{margin-right:var(--sidebar-width);padding:var(--page-padding) 0 var(--page-padding) var(--page-padding)}._8aEwW_contact-links{top:292px;right:var(--page-padding);width:calc(var(--sidebar-width) - 2 * var(--page-padding));position:fixed}._8aEwW_work-grid{grid-template-columns:repeat(16,minmax(0,1fr));grid-auto-flow:dense;gap:var(--thumbnail-gap);align-items:start;margin:0;padding:24px 0 0;list-style:none;display:grid}._8aEwW_work-grid[data-packed=true]{grid-auto-rows:4px}._8aEwW_work-grid>*{grid-column:span 4;min-width:0}._8aEwW_work-grid>:nth-child(9n+1),._8aEwW_work-grid>:nth-child(9n+6),._8aEwW_work-grid>:nth-child(9n+8){grid-column:span 5}._8aEwW_work-grid>:nth-child(9n+3),._8aEwW_work-grid>:nth-child(9n+5),._8aEwW_work-grid>:nth-child(9n+7){grid-column:span 3}._8aEwW_thumbnail-placeholder{vertical-align:top;break-inside:avoid;color:#aaa;justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}._8aEwW_thumbnail-placeholder--light{background:#f1f1ef}._8aEwW_thumbnail-placeholder--medium{background:#e5e5e2}._8aEwW_placeholder-number,._8aEwW_placeholder-ratio{font-variant-numeric:tabular-nums;font-size:10px;position:absolute}._8aEwW_placeholder-number{top:12px;left:12px}._8aEwW_placeholder-ratio{bottom:12px;right:12px}._8aEwW_placeholder-label{letter-spacing:.18em;font-size:11px}@media (max-width:1199px){._8aEwW_portfolio{--sidebar-width:180px}}@media (max-width:899px){._8aEwW_work-grid{grid-template-columns:repeat(6,minmax(0,1fr))}._8aEwW_work-grid>:nth-child(n){grid-column:span 3}._8aEwW_work-grid>:nth-child(6n+1),._8aEwW_work-grid>:nth-child(6n+6){grid-column:span 4}._8aEwW_work-grid>:nth-child(6n+2),._8aEwW_work-grid>:nth-child(6n+5){grid-column:span 2}}@media (max-width:599px){._8aEwW_portfolio{--page-padding:12px;--thumbnail-gap:16px}._8aEwW_sidebar{width:auto;padding:22px var(--page-padding) 26px;flex-direction:row;justify-content:space-between;align-items:center;position:static}._8aEwW_wordmark{width:48px}._8aEwW_sidebar-heading{margin:0}._8aEwW_sidebar-heading h1{font-size:16px}._8aEwW_sidebar-heading p{display:none}._8aEwW_about-link{min-height:32px;margin-top:0}._8aEwW_layout-note{display:none}._8aEwW_works{padding:0 var(--page-padding) var(--page-padding);margin-right:0}._8aEwW_contact-links{width:auto;margin:24px var(--page-padding) 20px;border-top:1px solid #e5e5e5;padding-top:16px;position:static}._8aEwW_work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}._8aEwW_work-grid>:nth-child(n){grid-column:span 1}._8aEwW_work-grid>:nth-child(5n+3){grid-column:span 2}}@media (max-width:359px){._8aEwW_work-grid{grid-template-columns:minmax(0,1fr)}._8aEwW_work-grid>:nth-child(n){grid-column:span 1}}._8aEwW_manage-link{color:#555;margin-top:24px;font-size:11px;display:inline-block}
