@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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}:root{--paper:#fbfcfc;--white:#fdfefe;--ink:#223e50;--ink-deep:#192f3d;--muted:#53646e;--line:#d6dee2;--soft:#eef2f3;--red:#ba392c;--red-hover:#9e2d23;--blue-light:#d7e3e9;--focus:#ab3027;--font:"Hanken Grotesk Variable", sans-serif;--container:1320px;--gutter:clamp(22px, 4.4vw, 84px);--radius:4px;--space:clamp(40px, 4.8vw, 68px);color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:24px;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-tap-highlight-color:transparent;margin:0;font-size:18px;line-height:1.6;overflow-x:clip}::selection{background:var(--ink);color:var(--white)}*{scrollbar-color:var(--muted) var(--soft);scrollbar-width:thin}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,textarea{font:inherit}button,summary{cursor:pointer}input,textarea{caret-color:var(--red)}button{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance;min-width:0;line-height:1.08}h1{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,80px);font-weight:750}h2{letter-spacing:-.03em;font-size:clamp(32px,3.5vw,48px);font-weight:700}h3{letter-spacing:-.015em;font-size:23px;font-weight:650}p{max-width:68ch}ul{padding-left:1.2em}li+li{margin-top:.4em}.container{width:min(calc(100% - var(--gutter) * 2), var(--container));margin-inline:auto}.section-space{padding-block:var(--space)}.section-bottom{padding-bottom:var(--space)}.muted{color:var(--muted);margin-top:24px;font-size:16px}.skip-link{z-index:100;left:var(--gutter);background:var(--white);padding:12px 24px;position:absolute;top:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{background:var(--paper)}.header-inner{border-bottom:1px solid var(--line);align-items:center;gap:36px;min-height:92px;display:flex}.brand{flex-direction:column;flex-shrink:0;line-height:1.05;text-decoration:none;display:flex}.brand>span:first-child{letter-spacing:-.035em;font-size:clamp(27px,2.65vw,36px);font-weight:800}.brand .brand-person{letter-spacing:0;margin-top:8px;font-size:18px;font-weight:450}.desktop-nav{align-items:center;gap:clamp(20px,2.7vw,40px);margin-left:auto;display:flex}.desktop-nav a{padding-block:16px;font-size:17px;font-weight:550;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--red)}.languages{border-left:1px solid var(--line);gap:4px;padding-left:20px;display:flex}.languages a{place-items:center;min-width:40px;min-height:44px;font-size:14px;font-weight:550;text-decoration:none;display:grid;position:relative}.languages a[aria-current]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:3px;left:10px;right:10px}.mobile-menu{display:none}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:16px 24px;font-size:19px;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.button-primary{background:var(--red);color:var(--white)}.button-primary:hover{background:var(--red-hover);text-decoration:none}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button-secondary:hover{background:var(--soft)}.text-link{align-items:center;gap:16px;padding-block:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.hero-opening{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:48px;padding-bottom:40px;display:grid}.hero-opening h1{font-size:clamp(42px,5.35vw,76px);line-height:1.035}.hero-intro{padding-left:20px}.hero-intro p{max-width:26ch;margin-bottom:24px;font-size:22px;line-height:1.4}.hero-intro .button{white-space:nowrap}.hero-stage{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,3.4fr) minmax(0,1fr);display:grid}.hero-photo{min-width:0;overflow:clip}.hero-photo img{object-fit:cover;object-position:center top;width:100%;height:320px}.hero-contact{color:var(--white);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,2.5vw,40px);display:flex}.contact-intro{letter-spacing:-.015em;font-size:25px;line-height:1.25}.contact-caption{color:var(--blue-light);font-size:15px}.hero-phone{letter-spacing:-.02em;white-space:nowrap;margin-block:8px 16px;font-size:clamp(27px,2.8vw,39px);font-weight:650;line-height:1.3;text-decoration:none;display:block}.hero-email{overflow-wrap:anywhere;font-size:15px}.hero-contact .text-link{font-size:16px}.hero-contact :focus-visible,.safety-section :focus-visible{outline-color:var(--white)}.service-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:80px;display:grid}.service-overview>div>p{color:var(--muted);max-width:26ch;margin-top:24px;font-size:17px}.service-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 22px;align-items:center;gap:24px;padding-block:24px;text-decoration:none;display:grid}.service-row:first-child{padding-top:4px}.service-row>span:first-child{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.2}.service-row>span:nth-child(2){color:var(--muted);font-size:16px;line-height:1.4}.service-row:hover>span:first-child{text-underline-offset:5px;text-decoration:underline}.all-services{margin-top:20px}.safety-section{background:var(--ink);color:var(--white)}.section-intro{justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:flex}.section-intro h2{max-width:19ch}.section-intro p{max-width:32ch;color:var(--blue-light);font-size:18px}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.safety-grid img{aspect-ratio:1.55;object-fit:cover;object-position:center;width:100%}.safety-grid figure:nth-child(2) img{object-position:center 58%}.safety-full .safety-grid img{object-fit:contain;object-position:center}.photo-link{display:block}figcaption{margin-top:16px;font-size:21px;font-weight:550;line-height:1.3}.section-foot{justify-content:space-between;align-items:center;gap:32px;margin-top:32px;display:flex}.section-foot p{color:var(--blue-light);font-size:14px}.personal-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;display:grid}.personal-section p{color:var(--muted);max-width:43ch;margin-block:24px}.resource-index>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 24px;gap:4px 20px;padding-block:24px;text-decoration:none;display:grid}.resource-index>a>span:first-child{font-size:24px;font-weight:600}.resource-index>a>span:nth-child(2){color:var(--muted);font-size:16px}.resource-index svg{grid-area:1/2/span 2;align-self:center}.resource-index>a:hover>span:first-child{text-decoration:underline}.contact-band{background:var(--soft)}.contact-band-inner{justify-content:space-between;align-items:center;gap:44px;display:flex}.contact-band h2{max-width:18ch}.contact-band p{color:var(--muted);margin-top:20px}.contact-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:8px;display:flex}.site-footer{background:var(--ink-deep);color:var(--white);padding-top:44px}.site-footer :focus-visible{outline-color:var(--white)}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:48px;padding-bottom:32px;display:grid}.footer-grid h2{letter-spacing:0;margin-bottom:24px;font-size:18px;font-weight:600}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-block:8px}.footer-grid li a{color:var(--blue-light);align-items:center;gap:8px;min-height:28px;font-size:15px;text-decoration:none;display:inline-flex}.footer-grid li a:hover{color:var(--white);text-decoration:underline}.footer-grid li svg{width:15px;height:15px}.footer-identity p{color:var(--blue-light);margin-top:20px;font-size:16px}.footer-identity>a:not(.brand){width:fit-content;display:block}.footer-identity .footer-phone{margin-top:20px;font-size:28px;font-weight:600;text-decoration:none}.footer-identity>a[href^=mailto]{font-size:16px}.footer-bottom{border-top:1px solid var(--muted);color:var(--blue-light);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;font-size:13px;display:flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-top:28px;font-size:14px;display:flex}.breadcrumbs>a{align-items:center;min-height:30px;display:inline-flex}.page-heading{padding-block:56px 64px}.page-heading h1{max-width:19ch}.page-heading>p{color:var(--muted);max-width:54ch;margin-top:28px;font-size:22px;line-height:1.5}.page-heading>.button{margin-top:32px}.service-directory>a{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;gap:40px;padding-block:32px;text-decoration:none;display:grid}.service-directory a p{color:var(--muted);font-size:17px}.service-directory>a:hover h2{text-underline-offset:7px;text-decoration:underline 1px}.service-note{border-top:1px solid var(--line);padding-top:32px}.service-note p{color:var(--muted);margin-top:16px}.article-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:52px;display:grid}.prose h2:not(:first-child){margin-top:48px}.prose p+p,.prose ul+p{margin-top:24px}.prose li{margin-block:8px}.prose .text-link{margin-top:16px}.note-panel{background:var(--soft);padding:32px}.note-panel h2{margin-bottom:20px;font-size:26px}.note-panel p{color:var(--muted);font-size:17px}.note-panel p+p{margin-top:24px}.note-panel .text-link{margin-top:20px}.note-panel .aside-phone{margin-block:20px 8px;font-size:32px;font-weight:600;text-decoration:none;display:block}.note-panel>a[href^=mailto]{font-size:17px}.editorial-note{background:var(--soft);max-width:100%;margin-bottom:44px;padding:28px 32px}.editorial-note p{color:var(--muted);max-width:80ch;font-size:17px}.document-list{margin:0;padding:0;list-style:none}.document-list li{border-bottom:1px solid var(--line);margin:0}.document-list li:first-child{border-top:1px solid var(--line)}.document-list a{justify-content:space-between;align-items:center;gap:32px;padding-block:24px;font-size:20px;line-height:1.4;text-decoration:none;display:flex}.document-list a:hover>span:first-child{text-decoration:underline}.file-type{color:var(--muted);flex-shrink:0;align-items:center;gap:12px;font-size:14px;font-weight:450;display:inline-flex}.file-type svg{width:18px;height:18px}.retired-laws{background:var(--soft);margin-top:60px;padding:28px 32px}.retired-laws>summary{padding-block:12px;font-size:23px;font-weight:600}.retired-laws>p{color:var(--muted);margin-top:20px;font-size:16px}.retired-laws ul{padding:0;list-style:none}.retired-laws li{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.retired-laws h3{margin-bottom:12px;font-size:19px;line-height:1.4}.retired-laws li p,.retired-laws li a{font-size:16px}.retired-laws li p{color:var(--muted);margin-bottom:12px}.about-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.about-intro>img{width:100%}.about-intro .text-link{width:fit-content;display:flex}.photo-history{background:var(--soft)}.photo-history .section-intro p{color:var(--muted)}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.history-grid img{object-fit:contain;object-position:center bottom;width:100%;height:390px}.history-grid figcaption{color:var(--muted);font-size:16px}.certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.certificate{border-bottom:1px solid var(--line);flex-direction:column;align-items:start;padding-bottom:20px;text-decoration:none;display:flex}.certificate>img{object-fit:contain;object-position:left bottom;background:var(--white);width:100%;height:240px;margin-bottom:24px}.certificate>span:first-of-type{margin-bottom:8px;font-size:20px;font-weight:600}.certificate:hover>span:first-of-type{text-decoration:underline}.product-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:72px;padding-block:40px;display:grid}.product-photo{background:var(--soft);padding:32px}.product-photo img{object-fit:contain;width:100%;height:280px}.product-list h2{font-size:36px}.product-list p{color:var(--muted);margin-block:20px}.reference-list{margin:0 0 60px;padding:0;list-style:none}.reference-list li{border-top:1px solid var(--line);margin:0}.reference-list a,.reference-inactive{grid-template-columns:210px minmax(0,1fr) 24px;align-items:center;gap:36px;min-height:100px;padding-block:24px;text-decoration:none;display:grid}.reference-list img{object-fit:contain;max-width:180px;max-height:56px}.reference-list a:hover>span{text-decoration:underline}.reference-text{font-size:22px;font-weight:600}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:52px;display:grid}.contact-details h2{margin-bottom:16px;font-size:32px}.contact-details>p{color:var(--muted);max-width:28ch;font-size:17px}.contact-large-phone{letter-spacing:-.025em;width:fit-content;margin-block:24px 4px;font-size:44px;font-weight:650;text-decoration:none;display:block}.contact-mail{font-size:18px}.address-block{margin-block:40px 24px}.address-block h3{margin-bottom:12px;font-size:19px}.address-block .muted{margin-top:4px}.enquiry-form{min-width:0}.enquiry-fields{border:0;min-width:0;margin:0;padding:0}.form-header h2{margin-bottom:16px;font-size:32px}.form-header p{color:var(--muted);margin-bottom:32px;font-size:16px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.field{margin-bottom:24px}.field label{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.field label span{color:var(--muted);font-size:13px;font-weight:450}.field input,.field textarea{border:1px solid var(--muted);border-radius:var(--radius);background:var(--white);width:100%;min-height:52px;color:var(--ink-deep);padding:12px 16px;font-size:17px}.field textarea{resize:vertical}.field-help{color:var(--muted);margin-top:8px;font-size:14px}.form-privacy{color:var(--muted);margin-top:24px;font-size:14px}.form-notice{margin-bottom:24px}.draft-result{background:var(--soft);margin-top:24px;padding:28px}.draft-result h3{margin-bottom:16px}.draft-result p{margin-bottom:16px;font-size:16px}.draft-actions{flex-wrap:wrap;gap:16px;display:flex}.draft-actions .button{min-height:50px;font-size:16px}.draft-result details{margin-top:24px}.draft-result summary{padding-block:8px;font-size:16px}.draft-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--white);user-select:text;padding:20px;font-size:16px}.privacy-copy{max-width:850px;margin-left:max(var(--gutter), calc((100% - var(--container)) / 2))}.error-page{min-height:55vh}.error-page>.text-link{width:fit-content;margin-top:20px;display:flex}.translated-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 72px;display:grid}.translated-services h3{margin-bottom:16px}.translated-services p{color:var(--muted);font-size:17px}.translated-contact{margin-top:40px}.translation-note{color:var(--muted);margin-top:28px;font-size:15px}@media (width>=1600px){.hero-photo img{height:400px}}@media (width<=1100px){.header-inner{gap:24px}.desktop-nav{gap:20px}.desktop-nav a{font-size:16px}.languages{padding-left:8px}.hero-opening{gap:32px}.hero-stage{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.hero-photo img{height:340px}.hero-contact{padding:24px}.hero-phone{font-size:29px}.contact-intro{font-size:21px}.hero-email{font-size:14px}.service-overview,.personal-section,.article-layout,.contact-layout{gap:48px}.service-row{grid-template-columns:minmax(0,1fr) 22px;gap:16px}.service-row>span:nth-child(2){grid-area:2/1}.service-row svg{grid-area:1/2/span 2}.about-intro{gap:40px}.history-grid img{height:320px}}@media (width<=900px){.desktop-nav{display:none}.languages{border:0;margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{align-items:center;gap:12px;min-height:46px;font-size:16px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-block:1px solid var(--ink);width:20px;height:12px;display:block}.header-inner{min-height:92px;position:relative}.mobile-menu nav{background:var(--paper);z-index:20;border:1px solid var(--line);flex-direction:column;padding:20px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{padding-block:12px;text-decoration:none}.mobile-menu .menu-phone{color:var(--red);border-top:1px solid var(--line);margin-top:8px;font-weight:650}.mobile-languages{gap:8px;margin-top:12px;display:flex}.mobile-languages a{place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-languages a[aria-current]{text-decoration:underline;text-decoration-color:var(--red)}.hero-opening{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px}.hero-opening h1{font-size:47px}.hero-intro{padding:0}.hero-intro p{font-size:18px}.hero-intro .button{padding-inline:16px;font-size:17px}.hero-contact{padding:24px}.hero-stage{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr)}.hero-photo img{height:320px}.service-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.section-intro{gap:32px}.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:36px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.footer-grid{gap:40px}}@media (width<=680px){body{font-size:17px}.header-inner{gap:8px;min-height:88px}.brand>span:first-child{font-size:27px}.brand .brand-person{margin-top:4px;font-size:15px}.header-inner>.languages{display:none}.languages a{min-width:32px;font-size:12px}.languages a[aria-current]:after{left:8px;right:8px}.mobile-menu{margin-left:auto}.mobile-menu summary{min-width:44px;padding-inline:4px;font-size:15px}.mobile-menu summary .menu-lines{font-size:16px}.home-hero{padding-top:32px}.hero-opening{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px}.hero-opening h1{letter-spacing:-.035em;font-size:clamp(34px,8.75vw,55px)}.hero-intro p{max-width:30ch;margin-bottom:24px;font-size:19px}.hero-intro .button{min-height:56px;padding-inline:24px;font-size:18px}.hero-stage{grid-template-columns:minmax(0,1fr)}.hero-photo img{aspect-ratio:1.35;object-position:center 35%;height:auto}.hero-contact{flex-flow:wrap;align-items:center;gap:24px;padding:24px}.contact-intro{display:none}.hero-contact>div{flex:1 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.contact-caption{font-size:13px}.hero-phone{text-align:right;margin:0;font-size:29px}.hero-email{grid-column:1/-1;font-size:16px}.hero-contact .text-link{display:none}.service-overview,.personal-section,.article-layout,.about-intro,.contact-layout{grid-template-columns:minmax(0,1fr);gap:36px}.service-overview>div>p{max-width:34ch;margin-top:16px}.service-row>span:first-child{font-size:23px}.service-row{padding-block:24px}.section-intro{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.section-intro p{max-width:35ch;font-size:17px}.safety-grid{grid-template-columns:minmax(0,1fr);gap:32px}.safety-grid img{aspect-ratio:1.45}figcaption{margin-top:12px;font-size:19px}.section-foot{flex-direction:column;align-items:start;gap:16px}.section-foot .text-link{font-size:16px}.resource-index>a>span:first-child{font-size:23px}.contact-band-inner{flex-direction:column;align-items:start;gap:28px}.contact-band p{margin-top:16px}.site-footer{padding-top:48px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;padding-bottom:40px}.footer-identity{grid-column:1/-1}.footer-grid h2{font-size:16px}.footer-grid li a{min-height:38px;font-size:14px}.footer-bottom{gap:16px 20px;font-size:12px}.footer-bottom>span:first-child{flex-basis:100%}.breadcrumbs{gap:8px;padding-top:20px;font-size:12px}.page-heading{padding-block:36px 40px}.page-heading h1{font-size:clamp(38px,9.6vw,56px)}.page-heading>p{margin-top:24px;font-size:19px}.service-directory>a{grid-template-columns:minmax(0,1fr) 24px;gap:16px 24px;padding-block:28px}.service-directory>a p{grid-area:2/1}.service-directory>a svg{grid-area:1/2/span 2}.prose h2{font-size:29px}.note-panel{padding:28px}.editorial-note{margin-bottom:32px;padding:24px}.editorial-note h2{font-size:23px}.document-list a{flex-direction:column;align-items:start;gap:8px;font-size:18px}.history-grid{grid-template-columns:minmax(0,1fr);gap:36px}.history-grid img{object-position:left bottom;width:auto;max-width:100%;height:320px}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.certificate>img{height:190px}.certificate>span:first-of-type{font-size:17px}.product-list article{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.product-photo img{height:240px}.product-list h2{font-size:30px}.reference-list a,.reference-inactive{grid-template-columns:minmax(0,1fr) 24px;gap:16px}.reference-list img,.reference-list .reference-text{grid-column:1}.reference-list a>span:not(.reference-text){grid-column:1;font-size:16px}.reference-list svg{grid-area:1/2/span 2}.contact-layout{gap:56px}.contact-details h2,.form-header h2{font-size:29px}.form-row{grid-template-columns:minmax(0,1fr)}.draft-result{padding:24px}.draft-actions>*{width:100%}.privacy-copy{margin-inline:auto}.desktop-break{display:none}.translated-services{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}@media print{.site-header,.site-footer,.contact-band,.enquiry-form,.breadcrumbs,.button{display:none}body{background:var(--white);color:var(--ink-deep);font-size:12pt}.container{width:100%}.safety-section{background:var(--white);color:var(--ink-deep)}.safety-section p{color:var(--muted)}a{text-decoration:underline}figure,.certificate{break-inside:avoid}}.page-hero{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-block:20px 36px;display:grid}.page-hero-copy{align-self:center;padding:clamp(24px,3.2vw,44px)}.page-hero h1{max-width:22ch;font-size:clamp(36px,4.1vw,58px)}.page-hero p{color:var(--blue-light);max-width:55ch;margin-top:18px;font-size:18px;line-height:1.5}.page-hero .button{min-height:48px;margin-top:22px;font-size:17px}.page-hero-picture{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.page-hero-picture img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:240px;max-height:340px}.page-hero-picture figcaption{color:var(--blue-light);background:var(--ink-deep);margin:0;padding:10px 18px;font-size:13px;font-weight:450}.home-hero{padding-top:30px}.hero-opening{padding-bottom:28px}.service-directory>a{gap:28px;padding-block:22px}.service-directory h2{font-size:clamp(25px,2.5vw,32px)}.service-note{padding-top:22px}.service-note h2{font-size:27px}.safety-grid{gap:28px}.safety-grid img{aspect-ratio:1.9}.safety-full .safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-full .safety-grid img{aspect-ratio:1.35}.safety-full figcaption{font-size:18px}.section-intro{margin-bottom:28px}.contact-band h2{font-size:clamp(29px,3vw,40px)}.contact-band p{margin-top:12px}.document-list a{gap:24px;padding-block:16px;font-size:18px}.law-group>h2{margin-bottom:18px;font-size:26px}.editorial-note{margin-bottom:28px;padding:20px 24px}.editorial-note h2{margin-bottom:10px;font-size:23px}.prose h2{margin-bottom:18px;font-size:30px}.prose p+p{margin-top:18px}.certificate-grid{gap:24px}.certificate>img{object-position:center;background:var(--soft);height:160px;margin-bottom:14px;padding:10px}.certificate>span:first-of-type{font-size:18px}.certificate{padding-bottom:14px}.product-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.product-list article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding-block:28px}.product-photo{padding:16px}.product-photo img{height:180px}.product-list h2,.product-list h3{font-size:27px}.product-list p{margin-block:14px;font-size:16px}.product-list .text-link{font-size:15px}.product-list>.editorial-note{grid-column:1/-1}.reference-list{margin-bottom:0}.reference-list a{min-height:84px;padding-block:18px}.history-grid img{height:260px}.footer-grid h2{margin-bottom:14px}.footer-identity p,.footer-identity .footer-phone{margin-top:12px}.footer-bottom{padding-block:18px}@media (width<=900px){.page-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.page-hero h1{font-size:39px}.product-list{column-gap:28px}.product-list article{grid-template-columns:minmax(0,1fr);gap:18px}.safety-full .safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.page-hero{grid-template-columns:minmax(0,1fr);margin-block:16px 28px}.page-hero-copy{padding:24px}.page-hero h1{font-size:clamp(32px,8.7vw,47px)}.page-hero p{margin-top:14px;font-size:17px}.page-hero-picture{position:relative}.page-hero-picture img{object-position:center 19%;height:140px;min-height:0}.page-hero-picture figcaption{padding-block:7px;font-size:12px}.hero-photo img{aspect-ratio:1.65}.home-hero{padding-top:24px}.hero-opening{gap:18px;padding-bottom:24px}.hero-intro p{margin-bottom:18px}.hero-contact{padding:18px 20px}.service-row{padding-block:18px}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.safety-grid img{aspect-ratio:1;object-fit:contain}.safety-grid figcaption,.safety-full figcaption{font-size:16px}.safety-full .safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-full .safety-grid img{aspect-ratio:1}.section-intro{gap:16px;margin-bottom:24px}.personal-section{gap:24px}.personal-section p{margin-block:18px}.resource-index>a{padding-block:18px}.contact-band-inner{gap:20px}.site-footer{padding-top:32px}.footer-grid{gap:28px 22px;padding-bottom:28px}.footer-identity{grid-template-columns:minmax(0,1fr);display:grid}.footer-grid li{margin-block:2px}.footer-grid li a{min-height:40px}.certificate-grid{gap:22px 16px}.certificate>img{height:135px;padding:8px}.certificate>span:first-of-type{font-size:16px}.file-type{font-size:12px}.product-list{column-gap:20px}.product-list article{padding-block:22px}.product-photo img{height:120px}.product-list h2,.product-list h3{font-size:23px}.product-list .text-link{gap:8px}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.history-grid figure:last-child{grid-column:1/-1}.history-grid img{object-position:center;width:100%;height:210px}.history-grid figcaption{font-size:14px}.contact-layout{gap:36px}.contact-large-phone{margin-top:16px}.address-block{margin-block:24px 16px}}@media print{.page-hero{background:var(--white);color:var(--ink)}.page-hero p{color:var(--muted)}.page-hero-picture{display:none}.page-hero{display:block}}@media (width>=901px){.hero-stage{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr)}.hero-photo img{height:420px}}@media (width>=1600px){.hero-photo img{height:440px}}@media (width>=681px) and (width<=900px){.hero-contact{gap:20px;padding:20px}.hero-photo img{height:360px}}.law-group{border-top:1px solid var(--line)}.law-group+.law-group{margin-top:20px}.law-group summary{min-height:56px;padding-block:16px}.law-group summary h2{margin-left:8px;font-size:25px;display:inline}.law-group[open] summary{margin-bottom:8px}.about-intro{align-items:start}.page-hero-picture figcaption{justify-content:space-between;align-items:center;gap:16px;padding-block:0;display:flex}.page-hero-picture figcaption a{min-height:44px;color:var(--white);white-space:nowrap;align-items:center;font-size:16px;display:inline-flex}.safety-masthead{padding-top:34px}.safety-masthead h1{letter-spacing:-.04em;max-width:none;font-weight:650;line-height:1}.masthead-service{font-size:clamp(42px,7.3vw,96px);display:block}.masthead-sentence{align-items:center;gap:clamp(14px,2vw,30px);margin-top:12px;font-size:clamp(40px,6.9vw,96px);display:flex}.sentence-portrait{flex-shrink:0;width:clamp(160px,18vw,250px);height:clamp(100px,11.8vw,160px);display:block;overflow:clip}.sentence-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.masthead-intro{justify-content:space-between;align-items:center;gap:40px;margin-top:28px;display:flex}.masthead-intro p{max-width:54ch;font-size:19px;line-height:1.45}.masthead-intro .button{white-space:nowrap;flex-shrink:0}.masthead-area{color:var(--muted);margin-top:10px;font-size:14px;display:block}.masthead-qualification{flex-wrap:wrap;align-items:center;gap:4px 28px;margin-top:24px;font-size:14px;display:flex}.masthead-qualification>span:first-child{font-weight:650}.masthead-qualification>span:nth-child(2){color:var(--muted)}.masthead-qualification a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.masthead-qualification svg{width:16px;height:16px}.masthead-contents{background:var(--ink-deep);color:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.masthead-contents a{justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;font-size:16px;text-decoration:none;display:flex}.masthead-contents a+a{border-left:1px solid var(--muted)}.masthead-contents a:hover{background:var(--ink);text-decoration:underline}.masthead-contents :focus-visible{outline-color:var(--white);outline-offset:-5px}.masthead-ru .masthead-sentence{font-size:clamp(30px,4.6vw,65px)}.masthead-ru .sentence-portrait{width:clamp(140px,15vw,210px)}.evidence-section{padding-block:52px}.evidence-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:56px;display:grid}.evidence-introduction h2{max-width:18ch}.evidence-introduction>p{color:var(--muted);font-size:17px}.evidence-figures{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:56px;margin-top:28px;display:grid}.evidence-figures article{align-items:center;gap:28px;min-width:0;display:flex}.evidence-figures strong{letter-spacing:-.04em;white-space:nowrap;color:var(--red);font-size:clamp(78px,9.1vw,132px);font-weight:650;line-height:.95}.evidence-primary strong span{letter-spacing:-.03em;font-size:.45em}.evidence-figures h3{letter-spacing:-.01em;font-size:20px;font-weight:550;line-height:1.3}.evidence-figures p,.evidence-figures a{font-size:13px;line-height:1.5}.evidence-figures p{color:var(--muted);margin-top:10px}.evidence-figures a{align-items:center;min-height:40px;display:inline-flex}.evidence-secondary strong{color:var(--ink);font-size:clamp(62px,6.5vw,94px)}.evidence-scope{color:var(--muted);max-width:none;margin-top:24px;font-size:13px}.rules-section{background:var(--soft)}.rules-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:72px;display:grid}.rules-layout>div:first-child>p{color:var(--muted);margin-block:20px 12px;font-size:17px}.rules-layout>div:first-child>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.rules-entries details{border-top:1px solid var(--line)}.rules-entries summary{padding-block:18px;font-size:20px;font-weight:600;line-height:1.35}.rules-entries details p{color:var(--muted);padding-bottom:20px;font-size:16px;line-height:1.6}.rules-checked{color:var(--muted);font-size:13px}.inspection-gallery{background:var(--ink-deep)}.inspection-gallery .section-intro h2{max-width:17ch;font-size:clamp(34px,4.1vw,58px)}.inspection-gallery:not(.safety-full) .safety-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:44px}.inspection-gallery:not(.safety-full) .safety-grid>figure:nth-child(2){margin-top:74px}.inspection-gallery:not(.safety-full) .safety-grid img{aspect-ratio:1.75;object-fit:cover}.inspection-gallery:not(.safety-full) .safety-grid>figure:nth-child(2) img{aspect-ratio:1.3;object-position:center 65%}.inspection-gallery .recreation-label{color:var(--blue-light);margin-top:8px;font-size:13px;font-weight:400;display:block}.inspection-gallery .section-foot p{max-width:70ch;font-size:13px}.page-hero{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:42px;margin-block:20px 42px}.page-hero-copy{padding:28px 0}.page-hero h1{font-size:clamp(38px,4.4vw,64px);font-weight:650}.page-hero p{color:var(--muted)}.page-hero :focus-visible{outline-color:var(--focus)}.page-hero-picture :focus-visible{outline-color:var(--white)}.page-hero-picture img{min-height:220px;max-height:300px}.page-hero-picture figcaption{background:var(--ink-deep)}.qualification-record{background:var(--ink-deep);color:var(--white);justify-content:space-between;align-items:center;gap:40px;margin-bottom:32px;padding:28px;display:flex}.qualification-record h2{margin-bottom:14px;font-size:30px}.qualification-record p{color:var(--blue-light);font-size:16px}.qualification-record p+p{margin-top:8px}.qualification-record .button{flex-shrink:0;font-size:16px}.qualification-record :focus-visible{outline-color:var(--white)}.restored-portrait{max-width:900px}.restored-portrait img{width:100%;height:auto}.restored-portrait figcaption{color:var(--muted);font-size:14px}.photo-originals{margin-top:28px}.photo-originals summary{padding-block:12px;font-size:18px}.photo-originals .history-grid{margin-top:20px}@media (width<=1000px){.masthead-service{font-size:7.5vw}.masthead-sentence{font-size:6.4vw}.sentence-portrait{width:19vw;height:13vw}.evidence-figures{gap:32px}.evidence-figures article{gap:20px}.evidence-figures h3{font-size:18px}.rules-layout{gap:40px}.qualification-record{flex-direction:column;align-items:start;gap:24px}}@media (width<=680px){.safety-masthead{padding-top:28px}.masthead-service{font-size:clamp(25px,7.55vw,48px);line-height:1.1}.masthead-sentence{gap:10px;margin-top:12px;font-size:clamp(24px,6.9vw,42px)}.sentence-portrait{width:21vw;height:17vw}.masthead-ru .masthead-sentence{gap:8px;font-size:4.4vw}.masthead-ru .sentence-portrait{width:20vw;min-width:0}.masthead-intro{flex-direction:column;align-items:start;gap:18px;margin-top:24px}.masthead-intro p{font-size:18px;line-height:1.5}.masthead-intro .button{min-height:54px;font-size:17px}.masthead-qualification{gap:0 16px;margin-top:18px;font-size:13px}.masthead-qualification a{font-size:13px}.masthead-contents{grid-template-columns:minmax(0,1fr);margin-top:16px}.masthead-contents a{min-height:48px;padding:12px 18px;font-size:15px}.masthead-contents a+a{border-left:0;border-top:1px solid var(--muted)}.evidence-section{padding-block:36px}.evidence-introduction{grid-template-columns:minmax(0,1fr);gap:18px}.evidence-introduction h2{font-size:34px}.evidence-introduction>p{font-size:16px}.evidence-figures{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.evidence-figures article{align-items:start;gap:20px}.evidence-primary strong{min-width:116px;font-size:90px}.evidence-secondary strong{min-width:116px;font-size:63px}.evidence-figures h3{font-size:18px}.evidence-figures p{margin-top:8px}.evidence-scope{margin-top:18px}.rules-layout{grid-template-columns:minmax(0,1fr);gap:24px}.rules-layout h2{font-size:34px}.rules-layout>div:first-child>p{margin-top:18px;font-size:16px}.rules-entries summary{padding-block:16px;font-size:18px}.inspection-gallery .section-intro h2{font-size:35px}.inspection-gallery:not(.safety-full) .safety-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.inspection-gallery:not(.safety-full) .safety-grid>figure:nth-child(2){margin-top:38px}.inspection-gallery:not(.safety-full) .safety-grid img{aspect-ratio:.95;object-fit:cover}.inspection-gallery:not(.safety-full) .safety-grid>figure:nth-child(2) img{aspect-ratio:.78}.page-hero{grid-template-columns:minmax(0,1fr);gap:20px;margin-block:16px 32px}.page-hero-copy{padding:8px 0 0}.page-hero h1{font-size:clamp(34px,9vw,52px)}.page-hero-picture img{height:154px;min-height:0}.qualification-record{padding:24px}.qualification-record h2{font-size:27px}.qualification-record .button{width:100%;padding-inline:12px;font-size:15px}}@media print{.masthead-contents,.masthead-qualification,.sentence-portrait{display:none}.evidence-figures,.rules-layout{display:block}.rules-section,.qualification-record{background:var(--white);color:var(--ink)}}.home-service-index{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.home-service-index>div:first-child{justify-content:space-between;align-items:end;gap:40px;display:flex}.home-service-index h2{font-size:37px}.home-service-index>div:first-child>p{max-width:36ch;margin-top:0}.home-service-index .service-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.home-service-index .service-row{grid-template-columns:minmax(0,1fr) 22px;gap:8px 18px;padding-block:16px}.home-service-index .service-row>span:first-child{font-size:21px}.home-service-index .service-row>span:nth-child(2){grid-area:2/1;font-size:15px}.home-service-index .service-row svg{grid-area:1/2/span 2}.home-service-index .all-services{margin-top:12px}@media (width<=680px){.home-service-index>div:first-child{display:block}.home-service-index>div:first-child>p{margin-top:16px}.home-service-index h2{font-size:32px}.home-service-index .service-rows{grid-template-columns:minmax(0,1fr)}}.masthead-photo-note{color:var(--muted);margin-top:4px;font-size:13px}.page-hero-picture figcaption small{font-size:13px;line-height:1.3;display:block}@media (width<=680px){.masthead-sentence{gap:8px}.sentence-portrait{width:20vw}.masthead-ru .masthead-sentence{flex-wrap:wrap;row-gap:8px;font-size:clamp(24px,6.8vw,36px)}.masthead-contents{grid-template-columns:repeat(3,minmax(0,1fr))}.masthead-contents a{align-items:center;min-height:66px;padding:12px 10px;font-size:13px}.masthead-contents a+a{border-top:0;border-left:1px solid var(--muted)}.masthead-contents svg{display:none}}:root{--stone:#526f80;--stone-top:#7893a2;--stone-side:#304f60}.masonry-junction{width:100%;height:calc(var(--wall-course,31px)*4 + 88px);pointer-events:none;perspective:900px;perspective-origin:50%;padding-block:44px;position:relative;overflow:clip}.wall-course{height:var(--wall-course);width:fit-content;transform-style:preserve-3d;gap:4px;padding-bottom:4px;display:flex}.wall-course>span{flex:0 0 var(--wall-unit);width:var(--wall-unit);background:var(--stone);transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;display:block;position:relative}.wall-course>span:before,.wall-course>span:after{content:"";pointer-events:none;backface-visibility:hidden;position:absolute}.wall-course>span:before{background:var(--stone-top);transform-origin:top;width:100%;height:7px;top:0;left:0;transform:rotateX(90deg)}.wall-course>span:after{background:var(--stone-side);transform-origin:100%;width:7px;height:100%;top:0;right:0;transform:rotateY(90deg)}@media (width<=680px){.masonry-junction{height:calc(var(--wall-course,22px)*4 + 64px);padding-block:32px}}.wall-course-offset{padding-left:calc((var(--wall-unit) + 4px)/2)}.masonry-junction-right .wall-course{margin-left:auto}.masonry-junction-right .wall-course-offset{padding-left:0;padding-right:calc((var(--wall-unit) + 4px)/2)}@media print{.masonry-junction{display:none}}.site-header .brand-with-mark{flex-direction:row;align-items:center;gap:12px}.brand-mark{object-fit:contain;width:46px;height:60px;display:block}.brand-wordmark{flex-direction:column;display:flex}.brand-wordmark>span:first-child{letter-spacing:-.035em;font-size:clamp(27px,2.65vw,36px);font-weight:800}.billboard-frame{position:relative}.heritage-courses{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:-42px;right:0}.heritage-course{gap:3px;display:flex}.heritage-course:nth-child(2){margin-right:15px}.heritage-course>span{background:var(--stone);width:29px;height:12px;display:block}.billboard-opening{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}.billboard-masthead .billboard-heading{letter-spacing:-.035em;font-size:clamp(40px,5.15vw,74px);font-weight:650;line-height:1.045}.billboard-heading>span{display:block}.billboard-intro>p{max-width:38ch;font-size:18px;line-height:1.5}.billboard-intro .button{white-space:nowrap;margin-top:20px;font-size:18px}.billboard-masthead .masthead-qualification{margin-top:18px;margin-bottom:18px}.billboard-photograph{margin:0;overflow:clip}.billboard-photograph img{object-fit:cover;object-position:center top;width:100%;height:clamp(440px,50vw,720px);display:block}.billboard-masthead .masthead-contents{margin-top:0}.masthead-ru .billboard-heading{font-size:clamp(36px,4.3vw,62px)}.fire-trend{margin-top:28px}.trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.trend-heading h3{max-width:24ch;font-size:24px;line-height:1.25}.trend-heading h3>span{letter-spacing:0;color:var(--muted);margin-top:6px;font-size:15px;font-weight:450;display:block}.trend-controls{align-items:center;gap:16px;display:flex}.trend-modes{background:var(--soft);padding:4px;display:flex}.trend-controls button{min-height:44px;color:var(--ink);background:0 0;border:0;padding:10px 14px;font-size:14px;line-height:1.35}.trend-modes button[aria-pressed=true]{background:var(--ink);color:var(--white)}.trend-modes button:hover{text-decoration:underline}.trend-replay{text-underline-offset:.25em;text-decoration:underline}.trend-body{grid-template-columns:minmax(0,2fr) minmax(0,.7fr);align-items:center;gap:56px;margin-top:28px;display:grid}.trend-chart{--plot-height:220px;min-width:0;padding-top:24px;padding-left:36px;position:relative}.trend-axis-title{color:var(--muted);font-size:13px;position:absolute;top:0;left:36px}.trend-axis{height:var(--plot-height);color:var(--muted);flex-direction:column;justify-content:space-between;font-size:12px;line-height:1;display:flex;position:absolute;top:50px;left:0}.trend-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-width:0;display:grid}.trend-year{grid-template-rows:26px var(--plot-height) 34px;min-width:0;color:var(--ink);text-align:center;background:0 0;border:0;align-items:stretch;padding:0 14px;display:grid}.trend-year:disabled{opacity:1;cursor:default}.trend-value{font-size:18px;font-weight:600;line-height:1}.trend-bar-track{border-bottom:1px solid var(--line);background:var(--soft);width:100%;display:block;position:relative}.trend-bar-fill{width:100%;height:100%;color:var(--ink);transform-origin:bottom;flex-direction:column;display:flex}.trend-course{flex:1;gap:2px;min-height:0;padding-top:2px;display:flex}.trend-course:first-child{padding-top:0}.trend-course>span{background:currentColor;flex:1;min-width:0}.trend-course:nth-child(2n)>span:first-child,.trend-course:nth-child(2n)>span:last-child{flex:.5}.trend-year[aria-pressed=true] .trend-bar-fill{color:var(--red)}.trend-year:hover .trend-year-label,.trend-year:focus-visible .trend-year-label{text-decoration:underline}.trend-year-label{font-size:16px;font-weight:550;line-height:34px;display:block}.trend-selected-label{color:var(--muted);font-size:13px;display:block}.trend-selected-year{margin-top:4px;font-size:22px;display:block}.trend-selected-value{letter-spacing:-.04em;color:var(--red);font-size:clamp(74px,7.7vw,108px);font-weight:650;line-height:1.05;display:block}.trend-count-label{font-size:18px}.trend-selected-series{color:var(--muted);margin-top:12px;font-size:14px}.trend-instruction{color:var(--muted);margin-top:16px;font-size:14px}.trend-scope{color:var(--muted);max-width:80ch;margin-top:12px;font-size:14px}.trend-source{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.trend-data{margin-top:4px}.trend-data summary{padding-block:12px;font-size:14px}.trend-data table{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}.trend-data caption{text-align:left;margin-bottom:12px;font-size:14px}.trend-data th,.trend-data td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.risk-context{background:var(--soft);align-items:center;gap:24px;margin-top:24px;padding:20px 24px;display:flex}.risk-context>strong{letter-spacing:-.04em;white-space:nowrap;font-size:58px;font-weight:650;line-height:1}.risk-context>strong>span{font-size:.5em}.risk-context p{font-size:16px}.risk-context p span{color:var(--muted)}.risk-context a{align-items:center;min-height:36px;font-size:13px;display:inline-flex}@media (width<=1000px){.billboard-opening{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.billboard-intro>p{font-size:17px}.billboard-intro .button{padding-inline:16px;font-size:16px}.trend-body{gap:32px}.trend-bars{gap:10px}.trend-year{padding-inline:10px}.trend-controls{flex-wrap:wrap;gap:8px}}@media (width<=680px){.brand-mark{width:33px;height:43px}.site-header .brand-with-mark{gap:9px}.brand-wordmark>span:first-child{font-size:24px}.heritage-courses{gap:2px;top:-29px}.heritage-course{gap:2px}.heritage-course>span{width:19px;height:8px}.heritage-course:nth-child(2){margin-right:10px}.billboard-masthead{padding-top:24px}.billboard-opening{grid-template-columns:minmax(0,1fr);gap:20px}.billboard-masthead .billboard-heading{font-size:clamp(25px,7.8vw,48px)}.masthead-ru .billboard-heading{font-size:clamp(25px,7.4vw,44px)}.billboard-intro>p{font-size:18px}.billboard-intro .button{min-height:54px;margin-top:18px;font-size:17px}.billboard-photograph img{aspect-ratio:1.5;object-fit:cover;height:auto}.billboard-masthead .masthead-qualification{margin-top:16px;margin-bottom:16px}.trend-heading{gap:18px}.trend-heading h3{font-size:22px}.trend-controls{justify-content:space-between;width:100%}.trend-modes{width:100%}.trend-modes button{flex:1;min-width:0;padding-inline:10px;font-size:13px}.trend-controls .trend-replay{margin-left:auto;font-size:13px}.trend-body{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.trend-chart{--plot-height:180px;padding-left:30px}.trend-axis-title{left:30px}.trend-bars{gap:8px}.trend-year{padding-inline:4px}.trend-value{font-size:17px}.trend-year-label{font-size:14px}.trend-readout{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.trend-selected-label{flex-basis:100%}.trend-selected-year{font-size:20px}.trend-selected-value{font-size:58px}.trend-count-label{font-size:17px}.trend-selected-series{flex-basis:100%;margin-top:0}.risk-context{align-items:start;gap:18px;padding:18px}.risk-context>strong{font-size:46px}.risk-context p{font-size:15px}.trend-data th,.trend-data td{padding:10px 5px;font-size:13px}}@media (prefers-reduced-motion:reduce){.trend-replay{display:none}}@media print{.trend-controls,.trend-instruction{display:none!important}.trend-body{display:block}.trend-bar-fill{print-color-adjust:exact}.billboard-photograph img{height:auto}}.about-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1000px;margin-inline:auto;display:grid}.about-photo-grid img{width:100%;height:auto;display:block}.about-photo-grid figcaption{color:var(--muted);padding-top:12px;font-size:15px}@media (width<=680px){.about-photo-grid{grid-template-columns:minmax(0,1fr);gap:28px}}:root{--hero-shade:#192f3df5;--hero-shade-mid:#192f3de8;--hero-shade-fade:#192f3d38;--hero-shade-clear:#192f3d00}.billboard-masthead{padding-top:22px}.billboard-stage{isolation:isolate;background:var(--ink-deep);color:var(--white);flex-direction:column;justify-content:center;min-height:clamp(480px,40vw,560px);display:flex;position:relative;overflow:clip}.billboard-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--hero-shade) 0%,var(--hero-shade-mid) 32%,var(--hero-shade-fade) 54%,var(--hero-shade-clear) 74%);pointer-events:none;position:absolute;inset:0}.billboard-stage .billboard-photograph{z-index:-2;position:absolute;inset:0}.billboard-stage .billboard-photograph img{object-fit:contain;object-position:center top;width:100%;height:auto;transform:none}.billboard-stage .billboard-opening{width:55%;padding:32px clamp(28px,3.2vw,48px) 84px;display:block}.billboard-stage .billboard-heading{letter-spacing:-.035em;font-size:clamp(34px,3.5vw,52px);line-height:1.07}.billboard-stage .billboard-heading>span+span{margin-top:8px}.billboard-stage .billboard-intro{margin-top:20px}.billboard-stage .billboard-intro>p{max-width:35ch;font-size:17px;line-height:1.5}.billboard-stage .masthead-area{color:var(--blue-light);margin-top:12px}.billboard-stage .billboard-intro .button{margin-top:18px}.billboard-stage .masthead-qualification{gap:4px 22px;margin:0;font-size:13px;position:absolute;bottom:20px;left:clamp(28px,3.2vw,48px);right:28px}.billboard-stage .masthead-qualification>span:nth-child(2){color:var(--blue-light)}.billboard-stage .masthead-qualification a{color:var(--white)}.billboard-stage :focus-visible{outline-color:var(--white)}.masthead-ru .billboard-stage .billboard-heading{font-size:clamp(32px,3.2vw,48px)}@media (width<=1000px) and (width>=681px){.billboard-stage .billboard-opening{width:58%;padding-inline:28px}.billboard-stage .billboard-heading{font-size:clamp(30px,3.4vw,34px)}.masthead-ru .billboard-stage .billboard-heading{font-size:clamp(28px,3vw,32px)}.billboard-stage .billboard-intro>p{max-width:27ch;font-size:16px}}@media (width<=680px){.billboard-masthead.container{width:100%;padding-top:0}.billboard-stage{--portrait-height:calc(100vw / 1.5);min-height:0;display:block}.billboard-stage .billboard-photograph{height:auto;bottom:auto}.billboard-stage .billboard-photograph img{aspect-ratio:1.5;object-position:center top;height:auto;transform:none}.billboard-stage:after{background:linear-gradient(180deg,var(--hero-shade-clear) calc(var(--portrait-height)*.4),var(--hero-shade-fade) calc(var(--portrait-height)*.7),var(--ink-deep) calc(var(--portrait-height) + 20px))}.billboard-stage .billboard-opening{width:100%;padding:calc(var(--portrait-height) - 24px) 22px 22px}.billboard-stage .billboard-heading{font-size:clamp(25px,7.3vw,39px)}.masthead-ru .billboard-stage .billboard-heading{font-size:clamp(25px,6.9vw,37px)}.billboard-stage .billboard-intro{margin-top:20px}.billboard-stage .billboard-intro>p{max-width:36ch;font-size:17px;line-height:1.5}.billboard-stage .masthead-area{margin-top:14px}.billboard-stage .billboard-intro .button{margin-top:18px}.billboard-stage .masthead-qualification{gap:0 18px;margin:0;padding:0 22px 20px;font-size:12px;position:static}.billboard-stage .masthead-qualification a{min-height:44px}.billboard-masthead .masthead-contents a{padding:16px 18px}}@media print{.billboard-stage{color:var(--ink);background:var(--paper)}.billboard-stage:after{display:none}.billboard-stage .billboard-photograph{z-index:auto;height:auto;position:relative}.billboard-stage .billboard-photograph img{height:auto;transform:none}.billboard-stage .billboard-opening{width:100%;padding:24px 0}.billboard-stage .masthead-qualification{padding:0;position:static}.billboard-stage .masthead-area,.billboard-stage .masthead-qualification>span:nth-child(2),.billboard-stage .masthead-qualification a{color:var(--ink)}}
