@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rayan-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rayan-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rayan-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rayan-3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rayan-4.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rayan-5.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rayan-6.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rayan-7.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rayan-8.ttf)format("truetype")}:root{--paper:#f5f2e9;--ink:#20221e;--muted:#62655d;--line:#d7d6cc;--red:#db482d;--lime:#e6ed9e;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-family:Manrope,Arial,sans-serif;font-weight:500;line-height:1.08}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--red);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--ink);outline-offset:2px}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}.skip{z-index:100;background:var(--ink);color:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:27px 4.5vw;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:13px;font:800 23px/.9 Manrope,Arial,sans-serif;display:flex}.brand-symbol{background:var(--red);color:var(--paper);letter-spacing:-5px;justify-content:center;align-items:center;width:45px;height:45px;padding-right:4px;font-size:40px;display:flex}.brand-symbol>span{font-size:31px;transform:translateY(4px)}.brand-hd{margin-left:5px;font-weight:400}.brand small{letter-spacing:1.7px;margin-top:8px;font:500 7px/1.5 DM Sans,Arial,sans-serif;display:block}.masthead nav{align-items:center;gap:30px;font-size:13px;display:flex}.nav-action{border:1px solid var(--ink);padding:13px 18px}.nav-action>span{margin-left:22px}.menu-toggle{display:none}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;font:600 10px/1.6 DM Sans,Arial,sans-serif}.home-hero{padding:42px 4.5vw 0}.hero-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.availability{align-items:center;gap:8px;font-size:11px;display:flex}.availability i{background:var(--red);border-radius:100%;width:6px;height:6px}.home-hero h1{letter-spacing:-.07em;margin:60px 0 40px;font-size:clamp(65px,9.8vw,156px);line-height:1}.home-hero h1 em{font:italic 1.08em/.8 var(--serif);letter-spacing:-.065em;color:var(--red)}.hero-bottom{justify-content:space-between;align-items:center;gap:30px;padding:0 0 45px;display:flex}.hero-bottom>p{max-width:620px;font-size:19px;line-height:1.65}.circle-link{border:1px solid var(--ink);border-radius:50%;place-items:center;width:82px;height:82px;font-size:38px;transition:background .2s;display:grid}.circle-link:hover{background:var(--lime)}.hero-index{border:1px solid var(--ink);grid-template-columns:1fr 1fr 200px;display:grid}.hero-index>a{border-right:1px solid var(--ink);flex-direction:column;gap:26px;padding:28px;transition:background .2s;display:flex}.hero-index>a:hover{background:var(--lime)}.hero-index a>span{letter-spacing:1.6px;font-size:10px}.hero-index strong{letter-spacing:-1.6px;font:500 31px/1.1 Manrope,Arial,sans-serif}.hero-index small{font-size:12px}.hero-stamp{background:var(--red);color:var(--paper);flex-direction:column;justify-content:space-between;padding:25px;display:flex}.hero-stamp span{letter-spacing:1px;font-size:11px;line-height:1.35}.hero-stamp>b{letter-spacing:-7px;align-self:flex-end;font:700 61px/1 Manrope,Arial,sans-serif}.section-pad{padding:110px 7vw}.editorial h2{max-width:1000px;margin:28px 0 40px;font-size:clamp(35px,4.6vw,70px)}.editorial-body{grid-template-columns:1fr 1fr;gap:40px;margin-left:30%;font-size:17px;line-height:1.8;display:grid}.source-feature{background:var(--ink);color:var(--paper);grid-template-columns:1.1fr 1fr;display:grid}.feature-copy{padding:75px 6vw}.feature-copy h2{margin:35px 0;font-size:clamp(37px,4.7vw,72px)}.feature-copy h2 em{font-family:var(--serif);color:var(--lime);font-weight:400}.feature-copy>p:not(.eyebrow){color:#c9ccc0;max-width:460px;font-size:17px}.line-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:40px;padding:13px 0;font-size:13px;font-weight:600;display:inline-flex}.feature-copy .line-link{margin-top:35px}.expertise-map{border-left:1px solid #ffffff28;flex-direction:column;justify-content:center;padding:50px 5vw;display:flex}.map-label{letter-spacing:2px;color:#b4b9a7;margin-bottom:25px;font-size:10px}.expertise-map>div{border:1px solid #ffffff40;padding:22px}.expertise-map small{letter-spacing:2px;color:#bec6ad;font-size:9px}.expertise-map b{letter-spacing:-1px;margin:6px 0;font:500 29px Manrope,Arial,sans-serif;display:block}.expertise-map p{color:#bbc0b0;font-size:11px}.expertise-map .map-arrow{align-self:center;margin:3px;font-size:24px}.expertise-map .map-final{background:var(--lime);color:var(--ink);border-color:var(--lime)}.expertise-map .map-final small,.expertise-map .map-final p{color:#51573b}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px;display:flex}.section-heading h2{margin-top:20px;font-size:clamp(35px,4vw,60px)}.section-heading>p{max-width:410px;font-size:15px;line-height:1.8}.service-ledger{border-top:1px solid var(--ink)}.service-ledger>a{border-bottom:1px solid var(--line);grid-template-columns:40px 1.2fr 1fr 30px;align-items:center;gap:20px;padding:30px 0;display:grid}.service-ledger a>span{color:var(--red);font-size:11px}.service-ledger h3{letter-spacing:-1px;font-size:25px}.service-ledger p{color:var(--muted);font-size:13px}.service-ledger b{font-size:25px;font-weight:400}.closing-note{background:#e9e7db}.closing-note h2{margin:25px 0;font-size:clamp(38px,5vw,76px)}.closing-note>p:not(.eyebrow){max-width:600px}.button{background:var(--red);border:1px solid var(--red);color:#fff;justify-content:space-between;gap:45px;padding:18px 24px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.closing-note .button{margin-top:35px}.footer{background:var(--ink);color:var(--paper);padding:55px 4.5vw 30px}.footer-intro{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:35px;padding-bottom:50px;display:flex}.footer-intro>p{letter-spacing:-1px;font:400 29px/1.3 Manrope,Arial,sans-serif}.footer-intro>a{border-bottom:1px solid #ffffff70;gap:40px;padding-bottom:12px;font-size:15px;display:flex}.footer-bottom{justify-content:space-between;align-items:flex-end;gap:25px;padding-top:35px;display:flex}.footer-name{letter-spacing:-1px;font:700 28px/1 Manrope,Arial,sans-serif}.footer-name span{letter-spacing:0;color:#bbc0b1;margin-top:10px;font:400 10px DM Sans,Arial,sans-serif;display:block}.footer-bottom>div{gap:20px;font-size:11px;display:flex}.footer-bottom>small{color:#bbc0b1;font-size:9px}.section-title{border-bottom:1px solid var(--line);padding:70px 7vw 65px}.section-title h1{max-width:1150px;margin:32px 0;font-size:clamp(49px,6.3vw,96px);line-height:1.05}.page-lead{max-width:800px;margin-left:17%;font-size:21px;line-height:1.7}.sourcing-statement{background:var(--red);color:var(--paper);grid-template-columns:1fr 2fr;gap:50px;padding:50px 7vw;display:grid}.sourcing-statement>span{letter-spacing:2px;font-size:10px}.sourcing-statement>p{letter-spacing:-.7px;font:400 28px/1.5 Manrope,Arial,sans-serif}.domain-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.domain-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px}.domain-grid article>span{color:var(--red);font-size:11px}.domain-grid h3{margin:25px 0 18px;font-size:30px}.domain-grid p{color:var(--muted);font-size:15px}.process-sheet{background:#e8e9df;grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.process-sheet h2{margin-top:35px;font-size:clamp(45px,5.2vw,80px)}.process-sheet h2 em{font-family:var(--serif);color:var(--red)}.process-sheet ol{margin:0;padding:0;list-style:none}.process-sheet li{border-top:1px solid #bfc3b4;gap:25px;padding:26px 0;display:flex}.process-sheet li>span{color:var(--red);font-size:10px}.process-sheet h3{margin-bottom:13px;font-size:22px}.process-sheet li p{color:var(--muted);font-size:14px;line-height:1.8}.faq-section{max-width:1150px;margin:auto}.faq-section h2{margin-bottom:40px;font-size:46px}.faq-section details{border-top:1px solid var(--line);padding:24px 0}.faq-section summary{cursor:pointer;justify-content:space-between;font-size:19px;list-style:none;display:flex}.faq-section details p{max-width:760px;color:var(--muted);margin-top:20px;line-height:1.8}.faq-section .button{margin-top:30px}.service-books{grid-template-columns:1fr 1fr;gap:25px;padding-top:65px;display:grid}.service-books>a{border:1px solid var(--line);flex-direction:column;min-height:350px;padding:38px;transition:background .2s;display:flex}.service-books>a:hover{background:var(--lime)}.service-books h2{max-width:450px;margin:40px 0 20px;font-size:40px}.service-books p{color:var(--muted);margin-bottom:35px;font-size:15px}.service-books strong{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.boundary-note{border-top:1px solid var(--line);padding-top:30px}.boundary-note h2{margin-bottom:20px;font-size:35px}.boundary-note p{max-width:750px;color:var(--muted);margin-bottom:20px}.service-detail{grid-template-columns:1.2fr 1fr;gap:90px;display:grid}.scope-list{padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--line);letter-spacing:-.8px;padding:22px 0;font:400 25px/1.4 Manrope,Arial,sans-serif}.service-detail aside{background:#e9e8dd;align-self:start;padding:30px}.question{margin-top:25px;font-size:16px}.question small{color:var(--red);margin-bottom:10px;font-size:10px;display:block}.result-note{background:var(--lime)}.result-note h2{margin:25px 0;font-size:54px}.result-note>p:not(.eyebrow){max-width:700px;margin-bottom:30px}.company-letter{grid-template-columns:.8fr 1fr;gap:90px;display:grid}.company-monogram{background:var(--red);color:var(--paper);letter-spacing:-25px;flex-direction:column;justify-content:space-between;min-height:450px;padding:50px;font:700 170px/1 Manrope,Arial,sans-serif;display:flex}.company-monogram span{letter-spacing:1px;font:400 17px/1.3 DM Sans,Arial,sans-serif}.company-letter h2{margin-bottom:30px;font-size:47px}.company-letter p{color:var(--muted);margin-bottom:22px;line-height:1.9}.company-facts{padding-top:0}.company-facts dl,.legal-page dl{grid-template-columns:1fr 2fr;gap:15px;max-width:900px;margin-top:30px;display:grid}.company-facts dt,.legal-page dt{color:var(--muted)}.company-facts dd,.legal-page dd{margin:0}.legal-page{max-width:1100px;padding-top:50px;line-height:1.9}.legal-page h2{margin:35px 0 20px;font-size:29px}.legal-page p{margin-bottom:20px}.legal-page a:not(.button){text-decoration:underline}.legal-page .button{margin-top:20px}.enquiry-layout{grid-template-columns:1.3fr .8fr;gap:90px;padding-top:55px;display:grid}.form-heading{border-bottom:1px solid var(--ink);letter-spacing:1.6px;justify-content:space-between;gap:20px;margin:0 0 25px;padding-bottom:17px;font-size:10px;display:flex}.form-heading small{letter-spacing:0;color:var(--muted)}label{font-size:13px;font-weight:500;display:block}input,textarea,select{width:100%;color:var(--ink);background:0 0;border:1px solid #babeb0;border-radius:0;margin:9px 0 25px;padding:14px;line-height:1.4;display:block}textarea{resize:vertical}.form-pair{grid-template-columns:1fr 1fr;gap:25px;display:grid}.enquiry-layout .form-heading:not(:first-child){margin-top:45px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{align-items:flex-start;gap:13px;margin:15px 0 30px;font-size:12px;line-height:1.8;display:flex}.consent input{flex-shrink:0;width:18px;margin:4px 0}.consent a{text-decoration:underline}.form-error{color:#9b2416;background:#f8e1d8;margin-bottom:20px;padding:15px;font-size:14px}.contact-aside{background:#e8e9dd;align-self:start;padding:35px;position:sticky;top:30px}.contact-aside h2{margin:30px 0;font-size:39px}.contact-aside ol{padding-left:18px;font-size:14px;line-height:1.8}.contact-aside li{margin:18px 0;padding-left:8px}.contact-aside>p{color:var(--muted);border-top:1px solid #c8cbbc;margin-top:25px;padding-top:20px;font-size:11px}.aside-address{color:var(--muted);margin-top:30px;font-size:11px}.receipt{max-width:1050px}.receipt-mark{background:var(--lime);border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:35px;font-size:30px;display:grid}.receipt h2{margin:25px 0 35px;font-size:clamp(42px,6vw,75px)}.receipt>p:not(.eyebrow){max-width:700px;margin:20px 0}.receipt-summary{border:1px solid var(--line);margin:30px 0;padding:25px}.receipt-summary>span{color:var(--red);font-size:11px}.receipt-summary>p{white-space:pre-wrap;margin-top:20px}.receipt .button{margin-top:25px}.no-access{padding:90px 7vw}.no-access h1{margin-bottom:30px;font-size:50px}.management{max-width:1600px;min-height:100vh;margin:auto;padding:35px 4vw}.manage-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;font-size:12px;display:flex}.manage-brand{letter-spacing:-1px;font:800 24px Manrope,Arial,sans-serif}.manage-brand small{letter-spacing:1.5px;margin-left:15px;font:400 10px DM Sans,Arial,sans-serif}.manage-title{justify-content:space-between;align-items:flex-end;gap:30px;padding:45px 0 30px;display:flex}.manage-title h1{margin-top:15px;font-size:48px}.manage-title>span{color:var(--muted);font-size:12px}.setup-note{background:var(--lime);padding:16px 20px;font-size:13px}.manage-toolbar{justify-content:space-between;align-items:center;gap:25px;margin:30px 0;display:flex}.manage-toolbar input{max-width:350px;margin:0;padding:12px;font-size:13px}.manage-toolbar button{background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 10px;font-size:13px}.manage-toolbar button.chosen{border-color:var(--red)}.manage-workspace{grid-template-columns:.8fr 1.3fr;gap:40px;display:grid}.request-stack{flex-direction:column;gap:15px;display:flex}.request-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;padding:24px}.request-card.selected{border-color:var(--ink);background:#e8e9dd}.request-card>div{letter-spacing:1px;justify-content:space-between;gap:20px;font-size:9px;display:flex}.request-card>div small{color:var(--red);letter-spacing:0;font-size:10px}.request-card h2{margin:20px 0 10px;font-size:25px}.request-card>p{color:var(--muted);font-size:12px}.request-card footer{color:var(--muted);justify-content:space-between;margin-top:25px;font-size:10px;display:flex}.request-reader{border:1px solid var(--line);background:#fcfbf5;align-self:start;min-height:500px;padding:35px}.request-reader>h2{margin:25px 0;font-size:36px}.request-reader>p{font-size:13px}.reader-meta{flex-wrap:wrap;gap:12px;margin:25px 0;font-size:11px;display:flex}.reader-meta span{border:1px solid var(--line);padding:7px 12px}.request-reader h3{letter-spacing:-.5px;margin:30px 0 20px;font-size:19px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.request-context{border-left:2px solid var(--red);background:var(--paper);margin-bottom:35px;padding:15px 20px;line-height:1.8}.reader-placeholder{max-width:450px;padding:60px 20px}.reader-placeholder>span{color:var(--red);letter-spacing:-9px;font:700 75px Manrope,Arial,sans-serif}.reader-placeholder h2{margin:35px 0;font-size:42px}.reader-placeholder p{color:var(--muted);font-size:14px}.request-reader details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.request-reader details p{margin-top:25px;line-height:1.9}.activity-log{padding:0;list-style:none}.activity-log li{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:15px 0;font-size:12px;display:flex}.activity-log time{color:var(--muted);font-size:10px}.manage-empty{padding:45px 20px}.manage-empty h2{margin-bottom:20px;font-size:30px}.manage-empty p{margin-bottom:20px;font-size:14px}@media (min-width:1500px){.masthead,.home-hero{padding-left:max(4.5vw,50vw - 725px);padding-right:max(4.5vw,50vw - 725px)}}@media (max-width:1050px){.masthead nav{gap:18px;font-size:11px}.nav-action{padding:12px}.brand{font-size:20px}.brand-symbol{width:36px;height:36px;font-size:30px}.brand-symbol>span{font-size:25px}.hero-index{grid-template-columns:1fr 1fr 150px}.hero-index strong{font-size:26px}.hero-index>a{padding:22px}.editorial-body{margin-left:10%}.feature-copy{padding:60px 5vw}.expertise-map{padding:40px 4vw}.enquiry-layout{gap:45px}.section-pad{padding:80px 5vw}.service-detail,.company-letter{gap:45px}.company-monogram{font-size:140px}.manage-workspace{gap:25px}.manage-title h1{font-size:40px}}@media (max-width:760px){.masthead{padding:23px 5vw;position:relative}.masthead nav{background:var(--paper);z-index:10;border-bottom:1px solid var(--line);padding:25px 5vw;display:none;position:absolute;top:100%;left:0;right:0}.masthead nav.open{flex-direction:column;align-items:stretch;font-size:16px;display:flex}.menu-toggle{background:0 0;border:0;padding:10px 0;font-size:12px;display:block}.menu-toggle span{margin-left:20px;font-size:20px}.brand{font-size:21px}.home-hero{padding:30px 5vw 0}.hero-top{align-items:flex-start}.hero-top .eyebrow{font-size:8px}.availability{text-align:right;max-width:100px;font-size:8px}.home-hero h1{margin:45px 0 35px;font-size:clamp(50px,11.5vw,85px)}.hero-bottom>p{font-size:14px}.circle-link{flex-shrink:0;width:55px;height:55px;font-size:27px}.hero-index{grid-template-columns:1fr 1fr}.hero-index>a{gap:22px;padding:20px}.hero-index>a:nth-child(2){border-right:0}.hero-index strong{font-size:23px}.hero-index a>span{letter-spacing:1px;font-size:8px}.hero-index small{font-size:9px}.hero-stamp{display:none}.section-pad{padding:65px 5vw}.editorial h2{margin:25px 0 30px;font-size:35px}.editorial-body{margin:0;font-size:15px;display:block}.editorial-body p+p{margin-top:20px}.source-feature{grid-template-columns:1fr}.feature-copy{padding:55px 5vw}.feature-copy h2{margin:25px 0;font-size:45px}.feature-copy>p:not(.eyebrow){font-size:15px}.expertise-map{border-top:1px solid #ffffff28;border-left:0;padding:35px 9vw 50px}.expertise-map>div{padding:20px}.expertise-map b{font-size:26px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-heading h2{font-size:36px}.service-ledger>a{grid-template-columns:22px 1fr 22px;gap:15px;padding:22px 0}.service-ledger h3{font-size:22px}.service-ledger p{grid-area:2/2;font-size:12px}.service-ledger b{grid-area:1/3/3}.closing-note h2{font-size:38px}.closing-note>p:not(.eyebrow){font-size:14px}.footer{padding:45px 5vw 30px}.footer-intro{flex-direction:column;align-items:flex-start;padding-bottom:35px}.footer-intro>p{font-size:25px}.footer-intro>a{font-size:13px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:30px;padding-top:30px}.footer-bottom>div{flex-wrap:wrap;gap:15px;font-size:11px}.section-title{padding:45px 5vw}.section-title h1{margin:25px 0;font-size:47px}.page-lead{margin-left:0;font-size:17px;line-height:1.8}.sourcing-statement{grid-template-columns:1fr;gap:25px;padding:35px 5vw}.sourcing-statement>p{font-size:23px}.domain-grid{grid-template-columns:1fr}.domain-grid article{padding:30px 22px}.domain-grid h3{font-size:27px}.process-sheet{grid-template-columns:1fr;gap:30px}.process-sheet h2{margin-top:25px;font-size:48px}.faq-section h2{font-size:37px}.faq-section summary{gap:25px;font-size:16px}.faq-section details p{font-size:14px}.service-books{grid-template-columns:1fr;gap:18px}.service-books>a{min-height:310px;padding:28px}.service-books h2{font-size:37px}.service-detail{grid-template-columns:1fr;gap:40px}.scope-list li{font-size:23px}.result-note h2{font-size:43px}.company-letter{grid-template-columns:1fr;gap:40px}.company-monogram{letter-spacing:-17px;min-height:320px;padding:30px;font-size:120px}.company-letter h2{font-size:39px}.company-facts dl,.legal-page dl{grid-template-columns:1fr;gap:5px;font-size:14px}.company-facts dd,.legal-page dd{margin-bottom:20px}.legal-page h2{font-size:27px}.legal-page p{font-size:14px}.enquiry-layout{grid-template-columns:1fr;gap:45px}.form-pair{grid-template-columns:1fr;gap:0}.contact-aside{padding:28px;position:static}.contact-aside h2{font-size:35px}.form-heading{flex-wrap:wrap;gap:15px}.receipt h2{font-size:43px}.receipt>p:not(.eyebrow){font-size:14px}.management{padding:25px 5vw}.manage-brand{font-size:21px}.manage-brand small{margin-left:7px;font-size:8px}.manage-title{flex-direction:column;align-items:flex-start;gap:20px;padding:35px 0 25px}.manage-title h1{font-size:37px}.manage-toolbar{flex-direction:column;align-items:stretch;gap:15px}.manage-toolbar input{max-width:none}.manage-workspace{grid-template-columns:1fr;gap:25px}.request-reader{min-height:300px;padding:25px}.reader-placeholder{padding:20px 0}.reader-placeholder h2{font-size:34px}.reader-placeholder>span{font-size:50px}.request-reader>h2{font-size:30px}.request-card{padding:21px}.setup-note{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.role-family-map{gap:0}.role-family-map>a{border-bottom:1px solid #ffffff35;grid-template-columns:24px 1fr 20px;align-items:center;gap:15px;padding:20px 0;display:grid}.role-family-map>a:first-child{border-top:1px solid #ffffff35}.role-family-map>a small{color:var(--lime);font-size:10px}.role-family-map>a b{margin:0;font-size:22px}.role-family-map>a>span{color:var(--lime)}.catalogue-note{color:var(--muted);max-width:850px;margin-top:25px;font-size:12px;line-height:1.8}.directory-filters{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:25px;padding-bottom:20px;display:grid}.directory-filters input,.directory-filters select{margin-bottom:0}.directory-count{letter-spacing:1px;color:var(--muted);margin:25px 0;font-size:11px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.role-tile{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:340px;padding:28px;transition:background .2s;display:flex}.role-tile:hover{background:#e8e9dd}.role-tile>.eyebrow{letter-spacing:1px;color:var(--red);font-size:8px}.role-tile h2{letter-spacing:-1px;margin:25px 0 20px;font-size:28px;line-height:1.15}.role-tile p{color:var(--muted);font-size:14px;line-height:1.8}.role-tile small{margin:20px 0 30px;font-size:11px;line-height:1.7;display:block}.role-tile>b{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:15px;font-size:11px;font-weight:500}.directory-empty{padding:50px 0}.directory-empty h2{font-size:30px}.directory-empty p{margin:25px 0}.directory-empty button{background:var(--ink);color:var(--paper);border:0;padding:15px}.mission-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.mission-tile{border:1px solid var(--line);flex-direction:column;padding:35px;transition:background .2s;display:flex}.mission-tile:hover{background:var(--lime)}.mission-tile>div{justify-content:space-between;gap:20px;font-size:10px;display:flex}.mission-tile>div>span{color:var(--red)}.mission-tile h2{margin:35px 0 20px;font-size:36px}.mission-tile>p{color:var(--muted);font-size:14px;line-height:1.8}.mission-tile ul{margin:25px 0 35px;padding-left:17px;font-size:12px;line-height:2}.mission-tile>b{border-top:1px solid var(--line);margin-top:auto;padding-top:17px;font-size:12px}.role-skills-title{margin:25px 0;font-size:36px;line-height:1.2}.service-detail>div>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;line-height:1.9}.related-missions{border-top:1px solid var(--line)}@media (max-width:1050px){.role-grid{grid-template-columns:1fr 1fr}.role-family-map>a b{font-size:20px}}@media (max-width:760px){.directory-filters,.role-grid,.mission-grid{grid-template-columns:1fr}.role-tile{min-height:300px;padding:26px}.role-tile h2{font-size:29px}.mission-tile{padding:27px}.mission-tile h2{font-size:32px}.role-skills-title{font-size:30px}.role-family-map>a{padding:19px 0}.role-family-map>a b{font-size:19px}}.brand{letter-spacing:-.7px;flex-shrink:0;font-size:20px;line-height:1.03}.brand-symbol-lbp{letter-spacing:-3px;min-width:45px;padding-right:3px;font-size:27px!important}.brand small{letter-spacing:1px;margin-top:6px;font-size:7px}.footer-name{max-width:340px}.footer-bottom>div{flex-wrap:wrap}.aside-address a{overflow-wrap:anywhere}@media (max-width:1050px){.masthead nav{gap:15px}.brand{font-size:18px}}@media (max-width:760px){.brand{font-size:19px}.brand small{font-size:6px}}
