@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-mode=mkt]{--bg: #f3f2ef;--panel: #ebe9e4;--panel-2: #e2dfd9;--ink: #171614;--muted: #5c5852;--soft: #8a8780;--line: #d7d4ce;--grid: rgba(23, 22, 20, .045);--glow: rgba(197, 194, 187, .75);--btn-bg: #171614;--btn-ink: #f3f2ef;--chip-bg: #e2dfd9;color-scheme:light}html[data-mode=dev]{--bg: #171614;--panel: #1f1e1b;--panel-2: #26241f;--ink: #f3f2ef;--muted: #b8b4ad;--soft: #8a8780;--line: #2f2d29;--grid: rgba(243, 242, 239, .045);--glow: rgba(125, 121, 112, .35);--btn-bg: #f3f2ef;--btn-ink: #171614;--chip-bg: #2a2824;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;color:var(--ink);font-family:Inter Variable,system-ui,sans-serif;font-size:16px;line-height:1.6;transition:background-color .35s ease,color .35s ease}img{max-width:100%;display:block}a{color:inherit}.serif{font-family:Playfair Display Variable,Georgia,serif;font-weight:400}html[data-mode=mkt] [data-only=dev],html[data-mode=dev] [data-only=mkt]{display:none!important}.frame{max-width:1120px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,transparent)}.section{border-top:1px solid var(--line);padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px)}.eyebrow{display:flex;align-items:baseline;gap:14px;margin:0 0 28px;font-size:13px;letter-spacing:.02em;color:var(--soft)}.eyebrow b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.h2{font-family:Playfair Display Variable,Georgia,serif;font-weight:400;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 40px;max-width:18ch}.btn{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.case-clickable{position:relative;cursor:pointer}.case-clickable:hover{transform:translateY(-3px);border-color:var(--soft)}.mobile-more{display:none;margin-top:12px;font-size:13px;font-weight:600;color:var(--ink)}.cursor-hint{display:none}@media(hover:hover)and (pointer:fine){.cursor-hint{position:absolute;z-index:5;left:var(--cursor-x, 50%);top:var(--cursor-y, 50%);display:block;padding:8px 12px;border-radius:999px;background:#f3f2ef;color:#171614;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(14px,14px) scale(.96);box-shadow:0 8px 24px #0000002e;transition:opacity .14s ease,transform .14s ease}.case-clickable:hover .cursor-hint{opacity:1;transform:translate(14px,14px) scale(1)}}.case-dialog{width:min(1080px,calc(100vw - 32px));max-height:min(92vh,920px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:var(--ink);box-shadow:0 28px 100px #00000059}.case-dialog::backdrop{background:#000000b8;backdrop-filter:blur(6px)}.modal-shell{max-height:inherit;overflow:auto;overscroll-behavior:contain}.modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(16px)}.modal-kicker{display:block;margin-bottom:6px;color:var(--soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.modal-header h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:1}.modal-close{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:26px;line-height:1;cursor:pointer}.modal-intro{padding:32px}.modal-lead{margin:0;max-width:760px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45}.modal-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.modal-facts>div{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.modal-facts span{display:block;margin-bottom:10px;color:var(--soft);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.modal-facts p{margin:0;color:var(--muted)}.modal-facts ul{margin:0;padding-left:18px;color:var(--muted)}.modal-gallery{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;padding:0 32px 36px}.modal-gallery.g-desktop{grid-template-columns:repeat(2,1fr)}.modal-shot-link{display:block;border-radius:14px;color:inherit;text-decoration:none}.modal-gallery figure{margin:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.modal-shot-link figure{transition:transform .18s ease,border-color .18s ease}.modal-shot-link:hover figure{transform:translateY(-3px);border-color:var(--soft)}.modal-gallery img{width:100%;border-radius:9px}.modal-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 2px;color:var(--muted);font-size:13px}.modal-gallery figcaption strong{color:var(--ink);font-size:12px;font-weight:600;text-align:right}@media(max-width:760px){.mobile-more{display:inline-flex;align-items:center;gap:6px}.case-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.modal-header{padding:20px}.modal-intro{padding:24px 20px}.modal-facts{grid-template-columns:1fr}.modal-gallery,.modal-gallery.g-desktop{grid-template-columns:1fr;padding:0 20px 24px}}.profile-switcher[data-astro-cid-shroyjfl]{position:relative;justify-self:center}summary[data-astro-cid-shroyjfl]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:4px 7px;border-radius:8px;font-size:18px;white-space:nowrap;cursor:pointer;list-style:none}summary[data-astro-cid-shroyjfl]::-webkit-details-marker{display:none}summary[data-astro-cid-shroyjfl]:hover{background:var(--panel)}summary[data-astro-cid-shroyjfl]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.profile-arrow[data-astro-cid-shroyjfl]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}summary[data-astro-cid-shroyjfl]:hover .profile-arrow[data-astro-cid-shroyjfl],summary[data-astro-cid-shroyjfl]:focus-visible .profile-arrow[data-astro-cid-shroyjfl],details[data-astro-cid-shroyjfl][open] .profile-arrow[data-astro-cid-shroyjfl]{opacity:.7;transform:translateY(0)}details[data-astro-cid-shroyjfl][open] .profile-arrow[data-astro-cid-shroyjfl]{transform:rotate(180deg)}.profile-menu[data-astro-cid-shroyjfl]{position:absolute;top:calc(100% + 8px);left:50%;z-index:30;min-width:180px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 14px 35px #0000001f;transform:translate(-50%)}.profile-label[data-astro-cid-shroyjfl]{display:block;padding:5px 9px 7px;color:var(--soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.profile-menu[data-astro-cid-shroyjfl] a[data-astro-cid-shroyjfl]{display:block;padding:10px 9px;border-radius:7px;color:var(--ink);font-size:14px;text-decoration:none}.profile-menu[data-astro-cid-shroyjfl] a[data-astro-cid-shroyjfl]:hover,.profile-menu[data-astro-cid-shroyjfl] a[data-astro-cid-shroyjfl]:focus-visible{background:var(--panel-2);outline:none}@media(hover:none){.profile-arrow[data-astro-cid-shroyjfl]{opacity:.7;transform:translateY(0)}}
