/* A continuous editorial language for knowledge, service and practical information. */
.header .nav{gap:24px}.header-actions{gap:18px}.header .menu-toggle{display:none;flex-direction:column;justify-content:center;width:40px;min-height:44px;flex-shrink:0}.mobile-menu{position:fixed;top:102px;left:auto;right:4.5vw;width:min(390px,91vw);max-height:calc(100svh - 118px);overflow:auto;overscroll-behavior:contain;display:none;padding:14px 26px 20px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 24px 60px -40px #596c7366}.mobile-menu[hidden]{display:none}.mobile-menu-primary{display:grid;grid-template-columns:1fr}.mobile-menu .mobile-menu-primary a{display:block;font:26px/1.25 var(--display);letter-spacing:-.015em;padding:8px 0;min-height:44px;border-bottom:1px solid var(--rule)}.mobile-menu [data-platform-login]{display:block;width:100%;text-align:left;font:13px/1.5 var(--sans);color:var(--support);padding:13px 0 0;margin-top:8px;min-height:44px;border:0;background:none;cursor:pointer}.header .nav a{white-space:nowrap}.header [aria-current="page"]{color:#756577}
@media(max-width:900px),(orientation:portrait){.header .menu-toggle{display:flex}.mobile-menu:not([hidden]){display:block}}
.footer-top{align-items:start;gap:5vw}.footer-directory{max-width:510px}.footer-top .footer-wordmark{font:30px/1.3 var(--display);letter-spacing:-.025em;margin:0 0 24px;color:var(--type)}.footer-links{gap:16px 26px;font-size:14px}.footer-top address{font:normal 14px/1.95 var(--sans);color:var(--support);overflow-wrap:anywhere}.footer-bottom>nav{display:flex;gap:14px 24px;flex-wrap:wrap}.footer-bottom{font-size:13px;line-height:1.75}.footer-bottom details{max-width:290px}.footer-disclaimer{font-size:12px;line-height:1.9}.footer-bottom nav a:hover,.prose a:hover{color:#756577}.hero-note .text-link{display:inline-block;margin-top:12px;font-size:14px}
.chapter-heading{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--rule)}.chapter-heading:after{content:'';position:absolute;z-index:-1;right:3%;top:12%;width:24%;height:70%;border:1px solid #8fa7a523;border-radius:50%;transform:rotate(-20deg);animation:editorial-orbit 20s ease-in-out infinite alternate;pointer-events:none}.chapter-heading:before{content:'';position:absolute;z-index:-1;right:8%;top:0;width:22%;height:100%;background:radial-gradient(ellipse,#9fabb31c,transparent 65%);animation:editorial-glow 13s ease-in-out infinite alternate;pointer-events:none}.chapter-heading h1{font-size:clamp(58px,6.9vw,108px)}.chapter-heading .page-deck{max-width:700px}.page-lead{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:40px 0}.page-lead p{font-size:19px;line-height:1.85;color:var(--support);max-width:670px;margin:0}.page-lead .text-link{flex-shrink:0}.topic-index{display:flex;flex-wrap:wrap;gap:13px 26px;padding:24px 0 44px;border-bottom:1px solid var(--rule);font-size:14px;color:var(--support)}.topic-index a{border-bottom:1px solid transparent;padding:5px 0;transition:color .4s,border-color .4s}.topic-index a:hover{color:#756577;border-color:#ac94a6}.expertise-row{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:62px 0;border-bottom:1px solid var(--rule);scroll-margin-top:130px}.expertise-row h2{font:clamp(33px,3.2vw,48px)/1.2 var(--display);letter-spacing:-.04em;max-width:430px;margin:20px 0 0}.expertise-row p:not(.mini-label){font-size:17px;line-height:1.95;color:var(--support);margin:0 0 18px}.expertise-row:nth-child(3n+1) .mini-label{color:#617d7b}.expertise-row:nth-child(3n+2) .mini-label{color:#92727b}.expertise-row:nth-child(3n) .mini-label{color:#796b86}.source-link{font-size:13px;color:#69736f;border-bottom:1px solid var(--rule);padding-bottom:4px;display:inline-block}.source-note{font-size:14px;line-height:1.85;color:var(--support);max-width:860px;margin:28px 0}.page-lead+.topic-index{margin-top:4px}
.faq-layout{display:grid;grid-template-columns:1fr 2.4fr;gap:8vw;padding-top:60px}.faq-index{display:flex;flex-direction:column;gap:22px;position:sticky;top:145px;align-self:start;font-size:14px;line-height:1.7;color:var(--support)}.faq-index a{padding-bottom:12px;border-bottom:1px solid var(--rule)}.faq-group{padding-bottom:48px;scroll-margin-top:140px}.faq-group>.mini-label{margin-bottom:24px;color:#776c7b}.answer{border-top:1px solid var(--rule);scroll-margin-top:140px;interpolate-size:allow-keywords}.answer:last-child{border-bottom:1px solid var(--rule)}.answer summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font:500 17px/1.7 var(--sans);padding:23px 0;color:var(--type)}.answer summary::-webkit-details-marker{display:none}.answer summary span{font-size:24px;font-weight:300;color:#8e7c92;transition:transform .5s;flex-shrink:0}.answer[open] summary span{transform:rotate(45deg)}.answer-body{padding:0 36px 23px 0}.answer-body p{font:16px/1.9 var(--sans);color:var(--support);margin:0 0 18px}.answer-body p:last-child{margin-bottom:0}.answer-body a,.prose a:not(.text-link):not(.button){text-decoration:underline;text-decoration-color:#a394a8;text-underline-offset:4px}.answer[open] .answer-body{animation:answer-in .5s var(--ease) both}.vat-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75;margin:6px 0 24px;text-align:left}.vat-table caption{text-align:left;font-size:14px;line-height:1.7;color:var(--support);margin-bottom:17px}.vat-table th,.vat-table td{padding:17px 16px 17px 0;border-bottom:1px solid var(--rule);vertical-align:top}.vat-table thead{color:#796b80}.vat-table th{font-weight:500;width:48%}.vat-table td span{display:block;color:var(--support);margin-top:9px}.vat-table strong{font-weight:500}.vat-table-wrap{max-width:100%;overflow-x:auto}.package-details{padding:70px 0 50px;border-bottom:1px solid var(--rule)}.package-details h2{font:clamp(40px,4.2vw,61px)/1.15 var(--display);letter-spacing:-.045em;margin:0 0 40px}.package-details h2 em{color:#807488}.fee-note p strong{font-weight:500}.fee-note .text-link{font-size:14px;margin-top:12px}
.academy-opening{display:grid;grid-template-columns:1fr 1.5fr;gap:10vw;padding:65px 0;border-bottom:1px solid var(--rule)}.academy-opening .large-note{font-size:clamp(34px,3.4vw,49px);margin-top:10px;color:#617d7b}.academy-opening .large-note em{color:#8c7c64}.academy-founder{position:relative;padding:70px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:30px 10vw;border-bottom:1px solid var(--rule)}.academy-founder>.mini-label{grid-column:1/-1;color:#837287;margin:0}.academy-founder h2{font:clamp(35px,3.8vw,54px)/1.2 var(--display);letter-spacing:-.04em;margin:0}.academy-founder h2 em{color:#897b8b}.academy-founder .prose p:first-child{font-size:21px}.platform-features{padding:66px 0;border-bottom:1px solid var(--rule)}.platform-features .access-note{max-width:690px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 42px;margin-top:46px}.feature-grid article{padding-top:22px;border-top:1px solid var(--rule)}.feature-grid article .mini-label{color:#697f7f}.feature-grid article:nth-child(3n+2) .mini-label{color:#997984}.feature-grid article:nth-child(3n) .mini-label{color:#80748b}.feature-grid h3{font:29px/1.25 var(--display);letter-spacing:-.035em;margin:21px 0 18px}.feature-grid p{font:16px/1.9 var(--sans);color:var(--support)}
.document-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:8vw;padding-top:60px}.document-layout>aside{font-size:15px;line-height:1.9;color:var(--support);overflow-wrap:anywhere}.document-layout .prose{max-width:790px}.document-layout .prose h2{font-size:35px;margin-top:44px;scroll-margin-top:135px}.document-layout .prose h2:first-child{margin-top:0}.document-layout .prose p:first-child{font-size:17px}.company-facts{font-size:16px;line-height:1.9;margin:36px 0}.company-facts div{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;padding:18px 0;border-bottom:1px solid var(--rule)}.company-facts dt{color:var(--support)}.company-facts dd{margin:0;overflow-wrap:anywhere}.contact-address{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:38px 0;border-bottom:1px solid var(--rule)}.contact-address p{font-size:16px;line-height:1.9;color:var(--support)}.contact-address .mini-label{font-size:12px}.contact-address>div:last-child{padding-left:35px}.contact-address a{overflow-wrap:anywhere}.booking-panel .consent{font-size:14px}.booking-panel .consent a{border-bottom:1px solid var(--rule)}.inline-fee span{font-size:14px}.field-note{line-height:1.85}.portrait-window img{filter:none;opacity:1}.portrait-window{background:#e8e3d9}.portrait-window:after{background:linear-gradient(135deg,#f5f2e911,transparent);box-shadow:inset 0 0 0 1px #968a7612}
@keyframes editorial-orbit{to{transform:translateY(7%) rotate(16deg)}}@keyframes editorial-glow{to{transform:translate(-14%,9%);opacity:.45}}@keyframes answer-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.header .netherlands-clock{display:none}.header .nav{gap:17px}.header-actions{gap:14px}.footer-top{gap:30px}.footer-top .footer-wordmark{font-size:26px}.feature-grid{gap:32px}.page-lead{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:900px){.header .nav{display:none}.header{display:flex}.header-actions{margin-left:auto}.document-layout{grid-template-columns:1fr 2.5fr;gap:35px}.faq-layout{grid-template-columns:1fr 2.5fr;gap:35px}.footer-top{flex-wrap:wrap}.footer-directory{flex:1;min-width:240px}}
@media(max-width:767px),(orientation:portrait){.header .netherlands-clock{display:flex}.header .header-actions{gap:4px 5px}.mobile-menu{top:94px;left:0;right:0;width:100%;max-height:calc(100svh - 94px);padding:12px 24px 20px}.footer-top{display:flex;flex-direction:column;gap:27px}.footer-directory{min-width:0}.footer-top .footer-wordmark{font-size:29px;margin-bottom:22px}.footer-bottom>nav{gap:12px 20px}.footer-top address{font-size:14px}.footer-disclaimer{line-height:1.85}.chapter-heading h1{font-size:clamp(45px,11.5vw,76px)}.chapter-heading:after{right:-8%;width:45%;opacity:.65}.page-lead{padding:30px 0}.page-lead p{font-size:17px}.topic-index{gap:9px 21px;font-size:13px;padding-bottom:30px}.expertise-row{grid-template-columns:1fr;gap:23px;padding:36px 0;scroll-margin-top:112px}.expertise-row h2{font-size:36px;margin-top:17px}.expertise-row p:not(.mini-label){font-size:16px}.faq-layout,.document-layout{grid-template-columns:1fr;gap:36px;padding-top:35px}.faq-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.faq-group{padding-bottom:33px}.answer{scroll-margin-top:113px}.answer summary{font-size:16px;gap:18px;padding:20px 0}.answer-body{padding-right:0}.vat-table th,.vat-table td{padding:15px 12px 15px 0;font-size:13px}.vat-table th{width:44%}.package-details{padding:42px 0 30px}.package-details h2{font-size:41px;margin-bottom:30px}.academy-opening,.academy-founder{grid-template-columns:1fr;gap:26px;padding:40px 0}.academy-opening .large-note{font-size:38px;margin:0}.academy-founder>.mini-label{grid-column:auto}.academy-founder h2{font-size:39px}.academy-founder .prose p:first-child{font-size:20px}.feature-grid{grid-template-columns:1fr;gap:27px;margin-top:33px}.feature-grid h3{font-size:31px}.platform-features{padding:43px 0}.document-layout>aside{border-bottom:1px solid var(--rule);padding-bottom:20px}.document-layout .prose h2{font-size:31px}.company-facts div{grid-template-columns:1fr;gap:6px}.company-facts dt{font-size:13px}.contact-address{grid-template-columns:1fr;gap:18px;padding:28px 0}.contact-address>div:last-child{padding:0}.contact-address p{margin:5px 0}.contact-address .mini-label{margin-bottom:10px}.hero-note{font-size:12px}.source-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.chapter-heading:after,.chapter-heading:before,.answer[open] .answer-body{animation:none}}
.motion-paused .chapter-heading:after,.motion-paused .chapter-heading:before,.motion-paused .answer[open] .answer-body{animation:none}
.header .menu-toggle span{flex:none;height:1px;width:22px;margin:4px 0;background:var(--type)}
/* Shared availability: office visits and telephone reception remain distinct. */
:root{--accent-mineral:#617d7b;--accent-editorial:#897b8b}
.footer-availability{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:42px;padding-top:30px;border-top:1px solid var(--rule)}.footer-availability .mini-label{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--accent-mineral)}.footer-availability>div:nth-child(2) .mini-label{color:var(--accent-editorial)}.footer-availability p:not(.mini-label){font:14px/1.9 var(--sans);color:var(--support);margin:0}.footer-availability a[href^="tel:"]{color:var(--type);font-size:18px;letter-spacing:.015em;font-variant-numeric:tabular-nums}.footer-availability .availability-note{max-width:420px;margin-top:9px!important;font-size:13px!important}.footer-bottom{margin-top:30px}
.contact-availability{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:50px 0 54px;border-bottom:1px solid var(--rule);scroll-margin-top:135px}.contact-availability article+article{padding-left:35px;border-left:1px solid var(--rule)}.contact-availability h2{font:clamp(35px,3.3vw,48px)/1.2 var(--display);letter-spacing:-.04em;margin:23px 0 26px}.contact-availability h2 em{color:var(--accent-mineral)}.contact-availability article+article h2 em{color:var(--accent-editorial)}.contact-availability p:not(.mini-label){font:16px/1.9 var(--sans);color:var(--support);max-width:500px}.contact-availability .contact-number{margin-top:4px}.contact-availability .availability-note{font-size:14px!important;line-height:1.85!important;margin-top:20px;max-width:435px}.office-hours{margin:0;max-width:445px;font:16px/1.85 var(--sans);color:var(--support)}.office-hours>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--rule)}.office-hours dd{margin:0;color:var(--type);font-variant-numeric:tabular-nums;white-space:nowrap}.contact-options{padding-top:49px;padding-bottom:52px}.closing-contact .availability-note{display:block;margin-top:11px;font-size:13px;line-height:1.8;color:var(--support)}.platform-access .field-note{max-width:400px}
/* Match the established editorial type scale on request and administration screens. */
.request-card h3,.admin-card h2{font-family:var(--display);font-weight:400;letter-spacing:-.035em}.contact-caption,.package-form-note,.booking-panel .field-note{font-size:14px}.source-link:hover{color:var(--accent-editorial);border-color:var(--accent-editorial)}
@media(max-width:767px),(orientation:portrait){.footer-availability{grid-template-columns:1fr;gap:26px;margin-top:30px;padding-top:26px}.footer-availability .availability-note{max-width:330px}.contact-availability{grid-template-columns:1fr;gap:32px;padding:32px 0 38px;scroll-margin-top:113px}.contact-availability article+article{padding:31px 0 0;border-left:0;border-top:1px solid var(--rule)}.contact-availability h2{font-size:36px;margin:18px 0 22px}.office-hours{font-size:15px}.office-hours>div{gap:16px}.contact-availability p:not(.mini-label){font-size:16px}.contact-options{padding:36px 0 39px}.footer-bottom{margin-top:27px}.closing-contact .availability-note{font-size:12px}}

/* Discreet professional information, shared with the editorial text palette. */
.prose .professional-note{font:14px/1.9 var(--sans);color:var(--support);margin-top:32px;padding-top:23px;border-top:1px solid var(--rule);scroll-margin-top:135px}

/* A quiet, structured colophon shared by every page. */
.site-footer{--footer-ink:#394643;--footer-muted:#626d69;--footer-rule:#a4a48b38;padding:58px 7vw 30px;background:linear-gradient(112deg,#eeede5 0%,#f1efe7 52%,#eeefea 100%);color:var(--footer-ink);border-top:1px solid var(--footer-rule)}
.footer-masthead{padding-bottom:36px;border-bottom:1px solid var(--footer-rule)}
.footer-signature{display:inline-flex;align-items:center;gap:22px;max-width:100%;color:var(--type)}
.footer-emblem{width:34px;height:51px;object-fit:contain;flex:none;opacity:.88;transition:opacity .5s}
.footer-signature>span{font:400 clamp(28px,2.6vw,41px)/1.2 var(--display);letter-spacing:-.035em}
.footer-signature:hover .footer-emblem{opacity:1}
.footer-grid{display:grid;grid-template-columns:.8fr 1.05fr 1.3fr 1.45fr;column-gap:clamp(24px,3.3vw,62px);row-gap:36px;padding:37px 0 39px}
.footer-column{min-width:0}
.site-footer .footer-heading{font:500 .75rem/1.7 var(--sans)!important;letter-spacing:.14em;text-transform:uppercase;color:#697671;margin:0 0 18px}
.footer-contact .footer-heading{color:#7a707e}
.footer-contact .footer-heading span{margin-left:9px;padding-left:12px;border-left:1px solid #a798a45c;letter-spacing:.08em;white-space:nowrap}
.footer-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}
.footer-nav li{margin:0;padding:0}
.footer-nav a{position:relative;display:inline-block;padding:6px 0;font:400 .9375rem/1.55 var(--sans);color:var(--footer-ink)}
.footer-nav a:after,.footer-email:after,.footer-legal a:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:#a69a80;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
.footer-nav a:hover:after,.footer-nav a:focus-visible:after,.footer-email:hover:after,.footer-legal a:hover:after{transform:scaleX(1)}
.footer-office address{font:normal .9375rem/1.85 var(--sans);color:var(--footer-ink);margin:3px 0 0}
.footer-contact .footer-phone{display:block;width:fit-content;font:400 clamp(23px,1.65vw,29px)/1.35 var(--display);letter-spacing:.015em;font-variant-numeric:lining-nums tabular-nums;color:var(--footer-ink);margin:1px 0 7px;transition:color .35s}
.footer-contact .footer-phone:hover{color:#81716e}
.footer-email{display:inline-block;position:relative;max-width:100%;padding:5px 0;font:.875rem/1.7 var(--sans);overflow-wrap:anywhere;color:var(--footer-ink)}
.footer-meta{border-top:1px solid var(--footer-rule);padding-top:23px;display:flex;justify-content:space-between;align-items:baseline;gap:18px 32px;flex-wrap:wrap;font:.8125rem/1.8 var(--sans);color:var(--footer-muted)}
.footer-legal{display:flex;flex-wrap:wrap;gap:8px 26px}
.footer-legal a{position:relative;padding:3px 0}
.footer-fineprint{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;margin-top:21px;align-items:start}
.footer-status{font:.75rem/1.85 var(--sans);color:var(--footer-muted);margin:0;max-width:960px}
.footer-utilities{font:.75rem/1.85 var(--sans);color:var(--footer-muted);width:202px;max-width:100%;interpolate-size:allow-keywords}
.footer-utilities summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;min-height:25px}
.footer-utilities summary::-webkit-details-marker{display:none}
.footer-utilities summary>span{font-size:18px;font-weight:300;color:#8a7b81;transition:transform .4s}
.footer-utilities[open] summary>span{transform:rotate(45deg)}
.footer-utilities>div{padding-top:8px}
.footer-utilities p{margin:8px 0 0}
.footer-utilities a{color:var(--footer-ink);text-decoration:underline;text-decoration-color:#a4a48b80;text-underline-offset:3px}
.site-footer a:focus-visible,.footer-utilities summary:focus-visible{outline:2px solid #897b8b;outline-offset:5px;border-radius:1px}
@media(min-width:1800px){.site-footer{padding-left:max(7vw,calc((100vw - 1650px)/2));padding-right:max(7vw,calc((100vw - 1650px)/2))}}
@media(max-width:1150px){.footer-grid{grid-template-columns:1fr 1.1fr;column-gap:9vw;row-gap:32px}.footer-office,.footer-contact{padding-top:26px;border-top:1px solid var(--footer-rule)}.footer-nav ul{gap:3px}.footer-fineprint{grid-template-columns:1fr;gap:18px}.footer-status{max-width:850px}.footer-utilities{width:202px}}
@media(max-width:600px){.site-footer{padding:40px 24px 26px}.footer-masthead{padding-bottom:26px}.footer-signature{gap:16px}.footer-signature>span{font-size:29px;max-width:240px}.footer-emblem{width:29px;height:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px;padding:27px 0 30px}.site-footer .footer-heading{font-size:.75rem!important;letter-spacing:.11em;margin-bottom:13px}.footer-nav a{font-size:.875rem;line-height:1.65;padding:7px 0}.footer-office,.footer-contact{grid-column:1/-1;padding-top:26px}.footer-office address{font-size:.9375rem}.footer-contact .footer-phone{font-size:27px;margin-top:0}.footer-meta{padding-top:23px;display:flex;flex-direction:column;gap:13px}.footer-legal{gap:8px 19px;font-size:.8125rem}.footer-fineprint{margin-top:19px;gap:21px}.footer-status{font-size:.75rem;line-height:1.9}.footer-status br{display:block;content:'';margin-top:8px}.footer-utilities{width:196px}}
/* Contact details share one typographic rhythm and two clearly separated rows. */
.footer-contact-primary{min-height:86px}
.footer-details{margin-top:16px}
.footer-detail{padding:16px 0;border-top:1px solid var(--footer-rule)}
.footer-detail:first-child{min-height:104px}
.site-footer .footer-detail-title{margin:0;font:500 .875rem/1.7 var(--sans);color:var(--footer-ink);text-wrap:pretty}
.site-footer .footer-detail-copy{margin:5px 0 0;font:400 .875rem/1.7 var(--sans);color:var(--footer-muted)}
.footer-hours .footer-detail-title>span{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:600px){.footer-contact-primary{min-height:0}.footer-details{margin-top:22px}.footer-detail{padding:14px 0}.footer-detail:first-child{min-height:0}}
@media(prefers-reduced-motion:reduce){.site-footer *,.site-footer *:after{transition:none!important}}
.motion-paused .site-footer *,.motion-paused .site-footer *:after{transition:none!important}

/* Shared wayfinding and accessible reading rhythm on longer pages. */
.section-links{margin:0;padding:20px 0 24px;gap:10px 30px;align-items:center;font-size:.875rem;line-height:1.7}
.section-links a{display:inline-flex;align-items:center;min-height:36px;padding:5px 0}
.document-guide{align-self:start;position:sticky;top:135px}
.document-index{display:flex;flex-direction:column;margin-top:29px;border-top:1px solid var(--rule);padding-top:25px;gap:3px}
.document-index .mini-label{margin:0 0 12px;font:.75rem/1.7 var(--sans);letter-spacing:.12em;color:var(--accent-mineral)}
.document-index>a{font:.875rem/1.7 var(--sans);padding:7px 0;color:var(--support);text-decoration:none;transition:color .35s}
.document-index>a:hover{color:#756577}
.faq-group>h2.mini-label{font:500 .8125rem/1.7 var(--sans)!important;letter-spacing:.12em;margin:0 0 24px;color:#776c7b}
main:focus{outline:none}
main :is(section[id],h2[id],h3[id],.founder-biography[id]){scroll-margin-top:135px}
:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #77677f;outline-offset:5px}
.editorial-reveal:focus-within{opacity:1;transform:none;filter:none}
.dialog-close{width:44px;height:44px}
@media(max-width:900px){.document-guide{position:static}}
@media(max-width:767px),(orientation:portrait){.section-links{padding:15px 0 19px;gap:3px 22px}.section-links a{min-height:44px}.document-index{display:grid;grid-template-columns:1fr 1fr;gap:3px 22px;margin-top:22px;padding-top:21px}.document-index .mini-label{grid-column:1/-1;margin-bottom:8px}.document-index>a{display:flex;align-items:center;min-height:44px;padding:7px 0}.document-layout>.document-guide{padding-bottom:28px}.faq-index a{display:flex;align-items:center;min-height:44px;padding:7px 0 12px}main :is(section[id],h2[id],h3[id],.founder-biography[id]){scroll-margin-top:114px}}
@media(prefers-reduced-motion:reduce){.document-index>a{transition:none}}
.motion-paused .document-index>a{transition:none}

/* The editorial rule is shared by page, section and client-access labels. */
.eyebrow,.editorial-label{display:flex;align-items:center;column-gap:14px}
.eyebrow .short-rule,.editorial-label .short-rule{display:block;flex:0 0 24px;width:24px;height:1px;background:#ab8a99;opacity:.65}
