@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-cyrillic-ext-700-normal.BYzsFH9R.woff2)format("woff2"),url(/_astro/raleway-cyrillic-ext-700-normal.D0MeO1Y4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-cyrillic-700-normal.Dynwhvvt.woff2)format("woff2"),url(/_astro/raleway-cyrillic-700-normal.Y0JCLxAF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-vietnamese-700-normal.DhRR6XW-.woff2)format("woff2"),url(/_astro/raleway-vietnamese-700-normal.BT2zqTaJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-latin-ext-700-normal.BSYX0AAR.woff2)format("woff2"),url(/_astro/raleway-latin-ext-700-normal.D9ggOV46.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-latin-700-normal.BVpQLp0x.woff2)format("woff2"),url(/_astro/raleway-latin-700-normal.JVwBSLev.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#2d2a2a;--paper:#fff;--soft:#f3f1ee;--sage:#7fc2ab;--sage-deep:#1f6f57;--muted:#5e5a57;--line:#e6e2dc;--line-strong:#cfc9c1;--btn-bg:#2d2a2a;--btn-fg:#fff;--on-accent:#fff;--logo-light:block;--logo-dark:none;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#efebe5;--paper:#141312;--soft:#1d1b19;--sage-deep:#7fc2ab;--muted:#a8a198;--line:#2c2a27;--line-strong:#46423d;--btn-bg:#efebe5;--btn-fg:#141312;--on-accent:#10261f;--logo-light:none;--logo-dark:block;color-scheme:dark}}:root[data-theme=dark]{--ink:#efebe5;--paper:#141312;--soft:#1d1b19;--sage-deep:#7fc2ab;--muted:#a8a198;--line:#2c2a27;--line-strong:#46423d;--btn-bg:#efebe5;--btn-fg:#141312;--on-accent:#10261f;--logo-light:none;--logo-dark:block;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Montserrat,Segoe UI,sans-serif;font-weight:500;line-height:1.55}img{max-width:100%;height:auto}a{color:inherit}.skip{color:#000;z-index:5;background:#fff;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 6vw;display:flex}.logo img{width:auto;height:42px}.logo-light{display:var(--logo-light)}.logo-dark{display:var(--logo-dark)}.nav-toggle{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.nav-toggle-label{display:none}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 36px;display:flex}.nav a{color:var(--ink);letter-spacing:.8px;text-transform:uppercase;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover,.nav a:focus,.nav a[aria-current=page]{color:var(--sage-deep)}.theme-toggle{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid}.theme-toggle:hover{border-color:var(--ink)}.theme-toggle svg{fill:currentColor;width:17px;height:17px}.theme-toggle .i-sun{display:none}:root[data-dark] .theme-toggle .i-sun{display:block}:root[data-dark] .theme-toggle .i-moon{display:none}.nav a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.hero{color:#fff;background:#000 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:100dvh;padding:48px 24px 72px;display:flex;position:relative}.hero-overlay{opacity:.6;background:#000;position:absolute;inset:0}.hero>:not(.hero-overlay){position:relative}.hero-logo{width:min(640px,86vw);height:auto}.home-menu{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));width:min(calc(var(--cols,6) * 190px), 100%);gap:14px;display:grid}.home-btn{backdrop-filter:blur(10px);color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#0e0c0a5c;border:1px solid #ffffff8c;justify-content:center;align-items:center;min-width:150px;min-height:56px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.home-btn:hover,.home-btn:focus-visible{color:#2d2a2a;background:#fff;border-color:#fff;transform:translateY(-2px)}.home-btn:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.home-btn.contact{background:var(--sage);border-color:var(--sage);color:#10261f}.home-btn.contact:hover,.home-btn.contact:focus-visible{color:#2d2a2a;background:#fff;border-color:#fff}.wrap{width:min(1120px,100% - 40px);margin:0 auto}.page-title{text-align:center;letter-spacing:.02em;text-transform:uppercase;margin:48px 0 28px;font-size:clamp(40px,7vw,88px);font-weight:700;line-height:.95}.grid{grid-template-columns:repeat(4,1fr);gap:22px 16px;padding-bottom:72px;display:grid}.card{color:inherit;text-decoration:none}.card img,.card .ph{aspect-ratio:3/4;object-fit:cover;background:var(--soft);width:100%;display:block}.card span{text-align:center;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:600;display:block}.card .card-country{text-align:center;letter-spacing:.08em;opacity:.7;margin-top:4px;font-size:12px;display:block}.empty{text-align:center;color:var(--muted);padding-bottom:80px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:40px;padding-bottom:80px;display:grid}.contact-list{margin:0;padding:0;font-size:1.05rem;list-style:none}.contact-list a{color:var(--sage-deep)}.contact-list li{margin:12px 0}label{letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-size:13px;display:block}input,textarea{width:100%;font:inherit;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:12px}textarea{min-height:140px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{min-height:1.5em;margin:14px 0 0}.form-status[data-kind=ok]{color:var(--sage-deep)}.form-status[data-kind=error]{color:#a33a2a}button:disabled{opacity:.6;cursor:wait}button{background:var(--btn-bg);color:var(--btn-fg);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;margin-top:14px;padding:12px 18px}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 6vw 40px;font-size:14px;display:flex}.site-footer a{color:var(--sage-deep)}@media (width<=1120px){.home-menu{grid-template-columns:repeat(3,minmax(0,1fr));width:min(660px,100%);display:grid}.home-btn{min-width:0;padding:0 12px}}@media (width<=980px){.grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (width<=720px){.nav-toggle-label{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:13px;display:inline-block}.nav{flex-direction:column;gap:14px;width:100%;padding-top:12px;display:none}.nav-toggle:checked~.nav{display:flex}.site-header{flex-wrap:wrap}.home-menu{grid-template-columns:minmax(0,1fr);gap:10px;width:min(380px,100%)}.home-btn{min-height:54px}.grid{grid-template-columns:1fr 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-btn{transition:none}.home-btn:hover{transform:none}}.pf{--pf-max:1240px;--pf-photo-bg:#14110f}.pf-wrap{width:min(var(--pf-max), calc(100% - 40px));margin-inline:auto}.pf-label{letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Raleway,Montserrat,sans-serif;font-size:13px;font-weight:700}.pf-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(520px,80vh,780px);display:grid}.pf-copy{min-width:0;padding:40px 48px 40px max(20px, calc((100vw - var(--pf-max)) / 2));flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;display:flex;container-type:inline-size}.pf-crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);font-family:Raleway,Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.pf-crumb:hover{text-underline-offset:4px;text-decoration:underline}.pf h1{max-width:100%;font-size:clamp(34px,5vw,72px);font-size:clamp(20px, calc(100cqi / (var(--chars,8) * .8)), 96px);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;overflow-wrap:normal;hyphens:none;margin:0;font-weight:700;line-height:.92}.pf h1 span{display:block}.pf h1 .pf-sur{font-weight:500}.pf-lede{max-width:34ch;color:var(--muted);margin:0;font-size:15px}.pf-cta{flex-wrap:wrap;gap:10px;display:flex}.pf-btn{border:1px solid var(--ink);min-height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.pf-btn:hover{background:var(--ink);color:var(--paper)}.pf-btn.primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.pf-btn.primary:hover{background:var(--sage-deep);border-color:var(--sage-deep);color:var(--on-accent)}.pf-btn svg{fill:currentColor;width:16px;height:16px}.pf-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin:8px 0 0;padding:18px 0 0;font-size:13px;list-style:none;display:flex}.pf-facts b{color:var(--ink);margin-right:4px;font-weight:700}dl.pf-facts div{gap:6px;display:flex}dl.pf-facts dt{color:var(--muted)}dl.pf-facts dd{color:var(--ink);margin:0;font-weight:600}.pf-photo{background:var(--pf-photo-bg);min-width:0;position:relative;overflow:hidden}.pf-ph{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.pf-hero-btn{height:100%}.pf-hero-btn img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.pf-count{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);background:#14110fb8;border:0;margin:0;padding:10px 16px;font-size:12px;font-weight:600;position:absolute;bottom:16px;right:16px}.pf-count:hover{background:#14110fe6}.pf-empty{color:#8d867d;place-items:center;height:100%;min-height:320px;font-size:14px;display:grid}.pf-sec{padding-top:clamp(48px,7vw,96px)}.pf-sec-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pf-sec-head .pf-label{align-items:center;gap:10px;display:flex}.pf-sec-head .pf-label:after{content:"";background:var(--sage);width:34px;height:3px}.pf-meta{color:var(--muted);font-size:13px}.pf-video{margin:0}.pf-poster{aspect-ratio:16/9;background:var(--pf-photo-bg);cursor:pointer;text-align:left;color:#fff;width:100%;max-height:82vh;font:inherit;letter-spacing:0;text-transform:none;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pf-poster img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;transition:transform .8s}.pf-poster:hover img{transform:scale(1.025)}.pf-shade{background:linear-gradient(#0a08061a 35%,#0a0806b8);position:absolute;inset:0}.pf-play{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:clamp(64px,8vw,96px);transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 40px #00000059}.pf-poster:hover .pf-play{transform:scale(1.08)}.pf-play svg{fill:#14110f;width:38%;translate:6%}.pf-cap{gap:2px;display:grid;position:absolute;bottom:clamp(14px,2.4vw,30px);left:clamp(16px,3vw,36px);right:16px}.pf-cap b{font-size:clamp(15px,1.8vw,20px);font-weight:600}.pf-cap small{opacity:.85;font-size:12px;font-weight:500}.pf-frame,.pf-file{aspect-ratio:16/9;background:#111;border:0;width:100%;max-height:82vh;display:block}.pf-linkrow{margin:0}.pf-linkrow a{color:var(--sage-deep)}.pf-videos-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pf-poster.small .pf-play{width:56px}.pf-poster.small .pf-cap b{font-size:14px}.pf-gallery{columns:3 280px;column-gap:12px}.pf-g{break-inside:avoid;background:var(--soft);margin:0 0 12px;overflow:hidden}.pf-g img{width:100%;height:auto;transition:transform .6s;display:block}.pf-g .pf-ph:hover img{transform:scale(1.03)}.pf-cv{border-bottom:1px solid var(--line)}.pf-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:12px 40px;padding-block:28px;display:grid}.pf-row .pf-label{padding-top:3px}.pf-prose{min-width:0;max-width:72ch;font-size:15px}.pf-prose p{margin:0 0 .7em}.pf-prose p:last-child{margin-bottom:0}.pf-prose b,.pf-prose strong{font-weight:700}.pf-prose a{color:var(--sage-deep)}.pf-prose ul,.pf-prose ol{margin:0 0 .7em;padding-left:1.2em}.pf-fold{margin-top:.9em}.pf-fold summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-deep);align-items:center;gap:8px;padding-block:6px;font-size:12.5px;font-weight:700;list-style:none;display:inline-flex}.pf-fold summary::-webkit-details-marker{display:none}.pf-fold summary:before{content:"+";border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;line-height:1;display:grid}.pf-fold[open] summary:before{content:"–"}.pf-less-label,.pf-fold[open] .pf-more-label{display:none}.pf-fold[open] .pf-less-label{display:inline}.pf-fold>:not(summary){margin-top:.9em}.pf-skills{grid-template-columns:max-content minmax(0,1fr);gap:8px 28px;margin:0;display:grid}.pf-skills dt{color:var(--muted)}.pf-skills dd{margin:0}.pf-contact{background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:28px 48px;padding:clamp(28px,4vw,52px);display:grid}.pf-contact h2{text-transform:uppercase;margin:0 0 10px;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.1}.pf-contact p{max-width:42ch;color:var(--muted);margin:0 0 18px;font-size:14px}.pf-reach{margin:0;padding:0;list-style:none}.pf-reach li{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:12px;display:grid}.pf-reach li:last-child{border-bottom:1px solid var(--line)}.pf-reach .pf-label{letter-spacing:.12em;color:var(--muted);font-size:11px}.pf-val{overflow-wrap:anywhere;user-select:all;font-size:15px;font-weight:600}.pf-copybtn{border:1px solid var(--line-strong);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin:0;padding:6px 12px;font-size:11px;font-weight:700}.pf-copybtn:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pf-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;display:grid}.pf-mini{color:inherit;text-decoration:none}.pf-mini img,.pf-mini-ph{aspect-ratio:3/4;object-fit:cover;background:var(--soft);width:100%;transition:opacity .2s;display:block}.pf-mini:hover img{opacity:.85}.pf-mini span:not(.pf-mini-ph){text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:600;display:block}.pf-pager{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:36px;padding-top:22px;font-size:13px;font-weight:600;display:flex}.pf-pager a{text-decoration:none}.pf-pager a:hover{color:var(--sage-deep)}.pf{padding-bottom:clamp(48px,7vw,96px)}.pf-dock{display:none}.pf-lb{color:#fff;background:#0c0a09f5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.pf-lb[open]{place-items:center;display:grid}.pf-lb::backdrop{background:#0c0a09f5}.pf-lb img{object-fit:contain;touch-action:pan-y;user-select:none;width:auto;max-width:min(100vw - 120px,1400px);height:auto;max-height:calc(100dvh - 80px)}.pf-lb button{color:#fff;letter-spacing:0;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin:0;padding:0;font-size:26px;line-height:1;display:grid;position:absolute}.pf-lb button:hover{background:#ffffff3d}.pf-lb-close{top:16px;right:16px;font-size:18px!important}.pf-lb-nav{top:50%;translate:0 -50%}.pf-lb-nav.prev{left:16px}.pf-lb-nav.next{right:16px}.pf-lb-count{letter-spacing:.14em;opacity:.8;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:50%;translate:-50%}@media (width<=1000px){.pf-hero{grid-template-columns:minmax(0,1fr);min-height:0}.pf-photo{aspect-ratio:4/5;order:-1;max-height:78vh}.pf-copy{padding:28px 20px 8px}.pf-gallery{columns:2 160px}.pf-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:24px}.pf-contact{grid-template-columns:minmax(0,1fr)}.pf-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pf{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.pf-cta .pf-btn{flex:100%;justify-content:center}.pf-poster{aspect-ratio:4/3}.pf-videos-more{grid-template-columns:minmax(0,1fr)}.pf-skills{grid-template-columns:minmax(0,1fr);gap:0}.pf-skills dd{margin-bottom:10px}.pf-reach li{grid-template-columns:minmax(0,1fr) auto}.pf-reach .pf-label{grid-column:1/-1}.pf-dock{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;transition:transform .25s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pf-dock.on{transform:none}.pf-dock .pf-btn{justify-content:center}.pf-lb img{max-width:100vw;max-height:calc(100dvh - 120px)}.pf-lb-nav{top:auto;bottom:12px;translate:0}}@media (prefers-reduced-motion:reduce){.pf *,.pf-lb *{transition:none!important}}
