@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.BOyYyU_V.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");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:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/commissioner-cyrillic-ext-400-normal.CJMVYoec.woff2)format("woff2"),url(/_astro/commissioner-cyrillic-ext-400-normal.B0gszrHM.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:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/commissioner-cyrillic-400-normal.D3xW52W5.woff2)format("woff2"),url(/_astro/commissioner-cyrillic-400-normal.DM4qub6E.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/commissioner-greek-400-normal.DS8oOZ8C.woff2)format("woff2"),url(/_astro/commissioner-greek-400-normal.C7SP9rAk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/commissioner-vietnamese-400-normal.DFs5wGRZ.woff2)format("woff2"),url(/_astro/commissioner-vietnamese-400-normal.C2HGEu-P.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:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/commissioner-latin-ext-400-normal.B4YVWSql.woff2)format("woff2"),url(/_astro/commissioner-latin-ext-400-normal.CQdmsIN7.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:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/commissioner-latin-400-normal.Csr6jJda.woff2)format("woff2"),url(/_astro/commissioner-latin-400-normal.Bi_gMfKq.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:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/commissioner-cyrillic-ext-500-normal.B1YVDehZ.woff2)format("woff2"),url(/_astro/commissioner-cyrillic-ext-500-normal.CP9pJeW6.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:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/commissioner-cyrillic-500-normal.BRQfWg-5.woff2)format("woff2"),url(/_astro/commissioner-cyrillic-500-normal.C4-dsoV7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/commissioner-greek-500-normal.coyf7bmX.woff2)format("woff2"),url(/_astro/commissioner-greek-500-normal.CIGRSCx5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/commissioner-vietnamese-500-normal.C-v0ze-l.woff2)format("woff2"),url(/_astro/commissioner-vietnamese-500-normal.CfcK09HY.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:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/commissioner-latin-ext-500-normal.5lmxUMUk.woff2)format("woff2"),url(/_astro/commissioner-latin-ext-500-normal.CMJBFFoz.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:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/commissioner-latin-500-normal.Ph6lXY9C.woff2)format("woff2"),url(/_astro/commissioner-latin-500-normal.DUs-DU6-.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:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/commissioner-cyrillic-ext-600-normal._uZo82mf.woff2)format("woff2"),url(/_astro/commissioner-cyrillic-ext-600-normal.DpyKc9AN.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:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/commissioner-cyrillic-600-normal.CXeZGZOx.woff2)format("woff2"),url(/_astro/commissioner-cyrillic-600-normal.tSNyGzWu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/commissioner-greek-600-normal.B6OkAASU.woff2)format("woff2"),url(/_astro/commissioner-greek-600-normal.e4Qo-Ck_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/commissioner-vietnamese-600-normal.BsEgo6Jc.woff2)format("woff2"),url(/_astro/commissioner-vietnamese-600-normal.C8eFZpF7.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:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/commissioner-latin-ext-600-normal.Bko8m0tJ.woff2)format("woff2"),url(/_astro/commissioner-latin-ext-600-normal.Dia7K3Ij.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:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/commissioner-latin-600-normal.DNCq5je2.woff2)format("woff2"),url(/_astro/commissioner-latin-600-normal.CqJyhK9w.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{--navy:#00265a;--navy-deep:#001a3f;--cyan:#34b4e4;--line-on-navy:#7f95b8;--ink:#14171c;--mute:#5c6470;--line:#dcdfe4;--paper:#fff;--warm:#f4f1eb;--warm-line:#ddd6c8;--serif:"Source Serif 4 Variable", Georgia, serif;--sans:Commissioner, system-ui, sans-serif;--wrap:1240px;--gut:clamp(20px, 4vw, 48px);--dur:.22s;--ease:cubic-bezier(.16, 1, .3, 1);--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12M11 5l5 5-5 5'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:var(--navy) #eef0f3;accent-color:var(--navy);scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;caret-color:var(--navy)}::selection{background:var(--navy);color:#fff}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.25em}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--navy);color:#fff;padding:12px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.rule{background:var(--navy);width:44px;height:3px;margin:0 auto 18px}.h2{font:500 clamp(30px, 3.4vw, 42px)/1.15 var(--serif);color:var(--navy);text-align:center;letter-spacing:-.005em}.arrow{width:18px;height:18px;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform var(--dur) var(--ease);background:currentColor;flex:none;display:inline-block}.btn{border:1.5px solid var(--navy);min-height:48px;color:var(--navy);font:600 13px var(--sans);letter-spacing:.1em;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--navy);color:#fff}.btn:hover .arrow{transform:translate(3px)}.btn.solid{background:var(--navy);color:#fff}.btn.solid:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.note{color:#5b4a00;padding:8px var(--gut);text-align:center;background:#fff7d6;font-size:12.5px}.top{z-index:20;border-bottom:1px solid var(--line);background:#fff;height:96px;position:relative}.top .wrap{justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.brand{z-index:3;left:var(--gut);background:var(--navy);align-items:flex-end;width:188px;height:168px;padding:0 20px 20px;text-decoration:none;display:flex;position:absolute;top:0;box-shadow:0 14px 30px -16px #001a3f8c}.brand:before{content:"";background:var(--cyan);height:4px;position:absolute;top:0;left:20px;right:20px}.brand img{width:148px}.util{right:var(--gut);gap:6px;display:flex;position:absolute;top:12px}.util a{min-height:32px;font:600 12px var(--sans);letter-spacing:.12em;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.util a:hover{text-decoration:underline}.nav{align-self:flex-end;gap:28px;margin-bottom:14px;display:flex}.nav a{min-height:44px;font:600 13px var(--sans);letter-spacing:.12em;transition:border-color var(--dur) var(--ease);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current]{border-color:var(--navy)}.nav .m-only,.burger{display:none}.page-head{padding-block:104px 56px}.page-head.with-photo{padding-bottom:0}.crumbs{color:var(--mute);margin-bottom:18px;font-size:13px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-head h1{font:600 clamp(34px, 4vw, 52px)/1.12 var(--serif);color:var(--navy);letter-spacing:-.012em;max-width:26ch}.page-head .lead{color:var(--mute);max-width:58ch;margin-top:20px;font-size:18px;line-height:1.6}.page-photo{margin-top:48px}.page-photo img{aspect-ratio:21/9;object-fit:cover;width:100%}.section{padding-block:88px}.section.warm{background:var(--warm)}.split{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.split h2{font:500 clamp(28px, 3vw, 38px)/1.15 var(--serif);color:var(--navy)}.split .aside{color:var(--mute);max-width:38ch;margin-top:14px}.list{border-top:1px solid var(--line);list-style:none}.warm .list{border-color:var(--warm-line)}.list li{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:24px;padding:20px 0;display:grid}.warm .list li{border-color:var(--warm-line)}.list h3{font:500 20px/1.3 var(--serif);color:var(--navy)}.list p{color:var(--mute);font-size:15px}.linklist{list-style:none}.linklist a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15.5px;text-decoration:none;display:flex}.linklist a .arrow{color:var(--cyan)}.linklist a:hover{color:var(--navy)}.linklist a:hover .arrow{transform:translate(3px)}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;display:grid}.steps li{border-top:3px solid var(--navy);counter-increment:s;padding-top:22px}.steps li:before{content:counter(s);font:500 40px/1 var(--serif);color:var(--navy);margin-bottom:14px;display:block}.steps h3{font:500 21px/1.3 var(--serif);color:var(--navy);margin-bottom:8px}.steps p{color:var(--mute);font-size:15px}.callout{border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.callout p{font:500 20px/1.35 var(--serif);color:var(--navy);max-width:40ch}.gallery{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.gallery figure{grid-column:span 4}.gallery figure.wide{grid-column:span 8}.gallery img{aspect-ratio:3/2;object-fit:cover;width:100%}.gallery figure.wide img{aspect-ratio:auto;height:100%;max-height:520px}.gallery figcaption{color:var(--mute);margin-top:8px;font-size:12.5px}.hero{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto;position:relative}.hero .photo{background:#eee;height:clamp(420px,58vh,600px);overflow:hidden}.hero .photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.hero .card{background:#fff;width:min(560px,100%);margin:-150px 0 0 48px;padding:44px 44px 36px;position:relative;box-shadow:0 24px 48px -28px #001a3f73}.hero h1{font:600 clamp(30px, 3vw, 40px)/1.18 var(--serif);color:var(--navy);letter-spacing:-.01em}.hero .sub{color:var(--mute);max-width:44ch;margin:16px 0 28px;font-size:16.5px}.actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.tel{min-height:48px;font:600 16px var(--sans);color:var(--navy);font-variant-numeric:lining-nums tabular-nums;flex-direction:column;justify-content:center;text-decoration:none;display:inline-flex}.tel small{font:500 11px var(--sans);letter-spacing:.14em;color:var(--mute)}.en-link{border-top:1px solid var(--line);font:500 14.5px var(--sans);color:var(--navy);align-items:center;gap:10px;min-height:44px;margin-top:26px;padding-top:14px;text-decoration:none;display:flex}.en-link:hover .arrow{transform:translate(3px)}.facts{padding-block:80px 64px}.facts ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.facts li{padding:26px 24px 0 0}.facts b{font:500 clamp(34px, 3.6vw, 48px)/1 var(--serif);color:var(--navy);font-variant-numeric:lining-nums;margin-bottom:10px;display:block}.facts span{color:var(--mute);font-size:14.5px}.services{padding-block:48px 104px}.services .intro{text-align:center;max-width:620px;color:var(--mute);margin:16px auto 56px}.groups{grid-template-columns:1.25fr 1fr 1fr;gap:48px;display:grid}.group{border-top:3px solid var(--navy);padding-top:26px}.group h3{font:500 26px/1.2 var(--serif);color:var(--navy);margin-bottom:6px}.group h3 a{text-decoration:none}.group h3 a:hover{text-decoration:underline 1px}.group>p{color:var(--mute);margin-bottom:18px;font-size:14.5px}.building{background:var(--warm);padding-block:104px}.building .grid{grid-template-columns:7fr 5fr;align-items:center;gap:56px;display:grid}.building .big{aspect-ratio:3/2;object-fit:cover;width:100%}.building h2{font:500 clamp(30px, 3.2vw, 40px)/1.15 var(--serif);color:var(--navy);margin-bottom:18px}.building p{color:var(--mute);max-width:46ch}.inside{border-top:1px solid var(--warm-line);margin:26px 0 30px;list-style:none}.inside li{border-bottom:1px solid var(--warm-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.inside li span{color:var(--mute);text-align:right;font-size:13.5px}.smalls{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.smalls img{aspect-ratio:3/2;object-fit:cover;width:100%}.smalls figcaption{color:var(--mute);margin-top:8px;font-size:12.5px}.founder{padding-block:104px}.founder .grid{grid-template-columns:240px 1fr;align-items:center;gap:64px;max-width:980px;margin:0 auto;display:grid}.founder img{aspect-ratio:1;object-fit:cover;width:240px}.founder h2{font:500 14px var(--sans);color:var(--mute)}.founder blockquote{font:400 clamp(23px, 2.3vw, 29px)/1.42 var(--serif);color:var(--ink);max-width:40ch;margin:14px 0 22px}.founder cite{color:var(--mute);font-size:14px;font-style:normal}.founder cite b{color:var(--ink);font-weight:600}.arts{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.arts a{border-top:1px solid var(--line);transition:border-color var(--dur) var(--ease);padding-top:22px;text-decoration:none;display:block}.arts a:hover{border-top-color:var(--navy)}.arts a:hover h3{text-decoration:underline 1px}.meta{font:600 11.5px var(--sans);letter-spacing:.14em;color:var(--mute)}.arts h3{font:500 22px/1.3 var(--serif);color:var(--navy);margin:12px 0 10px}.arts p{color:var(--mute);font-size:14.5px}.arts .by{color:var(--mute);margin-top:14px;font-size:13px}.center{text-align:center;margin-top:48px}.prose{max-width:68ch;font-size:17.5px;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h2{font:500 28px/1.25 var(--serif);color:var(--navy);margin-top:1.8em}.prose h3{font:600 19px/1.35 var(--serif);color:var(--navy);margin-top:1.5em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a{color:var(--navy)}.prose strong{font-weight:600}.disclaimer{background:var(--warm);color:var(--mute);max-width:68ch;margin-top:48px;padding:18px 22px;font-size:14.5px}.contact{background:var(--navy);color:#fff;padding-block:96px}.contact .grid{grid-template-columns:5fr 7fr;gap:64px;display:grid}.contact h2{font:500 clamp(30px, 3.2vw, 40px)/1.15 var(--serif);margin-bottom:18px}.contact p{color:#c9d2e1}.contact a{color:#fff}.bigtel{font:500 36px var(--serif);color:#fff;font-variant-numeric:lining-nums;margin:26px 0 18px;text-decoration:none;display:inline-block}.bigtel:hover{text-decoration:underline 1px}.exts{color:#c9d2e1;border-top:1px solid #1e3f70;font-size:14px;list-style:none}.exts li{border-bottom:1px solid #1e3f70;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.exts b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}form{grid-template-columns:1fr 1fr;align-content:start;gap:18px 16px;display:grid}label{font:600 12px var(--sans);letter-spacing:.1em;color:#c9d2e1;margin-bottom:6px;display:block}label i{letter-spacing:0;color:#9fb0c8;font-style:normal;font-weight:400}input,select,textarea{border:1px solid var(--line-on-navy);color:#fff;width:100%;min-height:48px;font:16px var(--sans);caret-color:var(--cyan);transition:border-color var(--dur) var(--ease);background:0 0;border-radius:0;padding:12px 14px}input:hover,select:hover,textarea:hover{border-color:#b7c4da}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:0;border-color:var(--cyan)}input::placeholder,textarea::placeholder{color:#9fb0c8}input[type=date]{color-scheme:dark}textarea{resize:vertical;min-height:104px}select option{color:#111}.hint{color:#9fb0c8;margin-top:6px;font-size:12.5px}.full{grid-column:1/-1}.submit{flex-wrap:wrap;align-items:center;gap:18px;display:flex}form .btn{color:var(--navy);background:#fff;border-color:#fff}form .btn:hover{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.status{color:#fff;font-size:14px}.consent{color:#9fb0c8;font-size:12.5px}.consent a{color:#c9d2e1}footer{background:var(--navy-deep);color:#9fb0c8;font-size:13.5px}.foot{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-block:56px 32px;display:grid}.foot h2{font:600 12px var(--sans);letter-spacing:.12em;color:#c9d2e1;margin-bottom:14px}.foot ul{list-style:none}.foot li{padding:4px 0}.foot a{color:#c9d2e1;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot img{width:120px;margin-bottom:14px}.foot-bottom{border-top:1px solid #1e3f70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:12px 20px;display:flex}.fixer-credit{color:#8fa2be;min-height:44px;transition:color var(--dur) var(--ease);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.fixer-credit:hover{color:#fff}.fixer-credit__by{letter-spacing:.13em;text-transform:uppercase;font:400 .62rem Arial,Helvetica,sans-serif}.fixer-credit__name{font-size:.9rem;line-height:1}.fixer-credit__the{font-family:Arial,Helvetica,sans-serif}.fixer-credit__fixer{font-family:Arial Black,Arial Bold,Arial,sans-serif;font-weight:900}.callbar{display:none}@media (width<=1020px){.top{height:72px}.nav,.util{display:none}.burger{border:1.5px solid var(--navy);width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.burger svg{width:20px;height:20px}.brand{width:124px;height:112px;padding:0 14px 14px}.brand:before{left:14px;right:14px}.brand img{width:96px}.nav.open{border-bottom:1px solid var(--line);padding:56px var(--gut) 24px;background:#fff;flex-direction:column;gap:0;margin:0;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 40px -24px #001a3f66}.nav.open a{border-bottom:1px solid var(--line);min-height:52px;font-size:14px}.nav.open .m-only{display:inline-flex}.page-head{padding-block:72px 40px}.page-photo{margin-top:32px}.page-photo img{aspect-ratio:3/2}.section{padding-block:64px}.split{grid-template-columns:1fr;gap:28px}.list li{grid-template-columns:1fr;gap:6px}.steps{grid-template-columns:1fr;gap:28px}.gallery figure,.gallery figure.wide{grid-column:span 12}.gallery figure.wide img{aspect-ratio:3/2;max-height:none}.hero{padding:0}.hero .photo{height:320px}.hero .card{margin:-56px var(--gut) 0;width:auto;padding:28px 24px}.facts{padding-block:48px 32px}.facts ul{grid-template-columns:1fr}.facts li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:18px 0;display:flex}.facts b{min-width:5.2ch;margin:0;font-size:34px}.groups{grid-template-columns:1fr;gap:40px}.building .grid,.founder .grid,.contact .grid{grid-template-columns:1fr;gap:32px}.founder img{width:160px}.arts{grid-template-columns:1fr;gap:28px}form{grid-template-columns:1fr}.smalls{grid-template-columns:1fr 1fr}.smalls figure:last-child{display:none}.foot{grid-template-columns:1fr;gap:28px}body{padding-bottom:72px}.callbar{z-index:30;border-top:1px solid var(--line);padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -20px #001a3f80}.callbar .btn{justify-content:center;padding:0 12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--reveal:.9s}.top{transition:box-shadow .4s var(--ease-out);position:sticky;top:0}.top.is-compact{box-shadow:0 10px 30px -22px #001a3f73}.brand{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}.top.is-compact .brand{box-shadow:none;transform:translateY(-72px)}.top.is-compact .util{opacity:0;pointer-events:none}.util{transition:opacity .3s var(--ease-out)}@media (width<=1020px){.top.is-compact .brand{transform:translateY(-40px)}}.nav a{border-bottom:0;position:relative}.nav a:after{content:"";background:var(--navy);transform-origin:100%;height:2px;transition:transform .45s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}@media (width<=1020px){.nav.open a:after{display:none}}.btn{transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform .16s var(--ease-out)}.btn:active{transform:scale(.98)}.gallery figure,.smalls figure,.building .big,.page-photo{overflow:hidden}.gallery img,.smalls img{transition:transform 1.2s var(--ease-out)}.gallery figure:hover img,.smalls figure:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:no-preference){html:not(.motion){scroll-behavior:smooth}.motion [data-reveal]{opacity:0;transition:opacity var(--reveal) var(--ease-out), transform var(--reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)}.motion [data-reveal].in{opacity:1;transform:none}.motion [data-reveal-img]{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease-io), transform 1.8s var(--ease-out)}.motion [data-reveal-img].in{clip-path:inset(0)}.motion .page-photo [data-reveal-img]{transform:scale(1.1)}.motion .page-photo [data-reveal-img].in{transform:none}.motion .rule[data-reveal]{opacity:1;transition:transform 1s var(--ease-out);transform:scaleX(0)}.motion .rule[data-reveal].in{transform:scaleX(1)}.motion .hero .photo{animation:hero-open 1.4s var(--ease-io) both}.motion .hero .photo img{will-change:transform;transform:scale(1.08)}.motion .hero .card{animation:rise 1.1s var(--ease-out) .35s both}.motion .hero .card>*{animation:rise .9s var(--ease-out) both}.motion .hero .card>:first-child{animation-delay:.5s}.motion .hero .card>:nth-child(2){animation-delay:.6s}.motion .hero .card>:nth-child(3){animation-delay:.7s}.motion .hero .card>:nth-child(4){animation-delay:.8s}.motion-settled .hero .photo,.motion-settled .hero .card,.motion-settled .hero .card>*{animation:none}@keyframes hero-open{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}.top{view-transition-name:site-header}.callbar{view-transition-name:callbar}::view-transition-old(root){animation:vt-out .22s var(--ease-io) both}::view-transition-new(root){animation:vt-in .52s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
