@font-face{font-family:Brochure Serif;src:url('/assets/brochure-serif.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
.brochure-sheet{--ink:oklch(.31 .078 253);--blue:oklch(.43 .115 254);--accent:oklch(.5 .115 250);--body:oklch(.39 .027 250);--muted:oklch(.48 .035 250);--paper:white;--wash:oklch(.975 .008 248);--pale:oklch(.95 .018 248);--line:oklch(.88 .025 248);--reverse:oklch(.94 .02 247);--serif:'Brochure Serif','Songti SC','STSong','SimSun',serif;--sans:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;--toolbar-height:72px;--rail-width:182px;--zoom:.54;color:var(--body);font-family:var(--sans);font-size:14px;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.brochure-sheet *{all:revert;box-sizing:border-box}
.brochure-sheet p,.brochure-sheet h1,.brochure-sheet h2,.brochure-sheet h3,.brochure-sheet ol,.brochure-sheet ul,.brochure-sheet dl,.brochure-sheet dd,.brochure-sheet figure,.brochure-sheet blockquote{margin:0}
.brochure-sheet ol,.brochure-sheet ul{list-style:none;padding:0}
.brochure-sheet img{display:block;width:100%;height:auto}
.brochure-sheet h1,.brochure-sheet h2,.brochure-sheet h3{color:var(--ink);font-weight:600;text-wrap:balance}
.brochure-sheet h1,.brochure-sheet h2{font-family:var(--serif)}
.brochure-sheet h2{font-size:35px;line-height:1.5;letter-spacing:.025em;margin-block:10px 20px}
.brochure-sheet h3{font-size:17px;line-height:1.6;font-weight:500}
.brochure-sheet p{text-wrap:pretty}
.brochure-sheet.brochure-sheet{position:relative;isolation:isolate;background:var(--paper);width:210mm;height:297mm;padding:15mm 17mm 13mm;display:flex;flex-direction:column;transform:scale(var(--zoom));transform-origin:top left;box-shadow:0 2px 4px rgb(18 58 101 / .07),0 12px 30px rgb(18 58 101 / .08)}.brochure-sheet .sheet-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px;padding-block-end:15px;border-block-end:1px solid var(--line);flex-shrink:0;color:var(--ink)}.brochure-sheet .sheet-header>span:first-child{font-family:var(--serif);font-size:18px;letter-spacing:.12em}.brochure-sheet .sheet-header>span:last-child{font-family:Georgia,serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.brochure-sheet .sheet-content{flex:1;min-height:0;padding-block-start:30px}.brochure-sheet .sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;line-height:1.6;color:var(--muted);border-block-start:1px solid var(--line);padding-block-start:12px;margin-block-start:24px;flex-shrink:0;letter-spacing:.03em}.brochure-sheet .sheet-footer>span:last-child{font-family:Georgia,serif;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.brochure-sheet .eyebrow,.brochure-sheet .small-label{color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.12em}.brochure-sheet .intro{font-size:14px;line-height:1.95;max-width:44em;margin-block-end:26px}.brochure-sheet .lead{font-size:18px;line-height:1.9;color:var(--ink);margin-block-end:24px}.brochure-sheet .copy{font-size:13px;line-height:2.05}.brochure-sheet .copy p+p{margin-block-start:14px}.brochure-sheet .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px}.brochure-sheet .three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.brochure-sheet .subheading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:27px 18px}.brochure-sheet .subheading h3{font-size:18px;font-family:var(--serif);font-weight:600}.brochure-sheet .subheading>span{font-family:Georgia,serif;text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:var(--muted)}.brochure-sheet .caption{font-size:10px;color:var(--muted);letter-spacing:.05em;margin-block:-8px 16px}.brochure-sheet .bottom-note{font-size:11px;color:var(--muted);line-height:1.9;padding-block-start:20px;border-block-start:1px solid var(--line);margin-block-start:26px}.brochure-sheet .quiet-callout{padding:20px 24px;background:var(--wash);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.7;margin-block-start:28px;border-inline-start:2px solid var(--blue)}.brochure-sheet .row-number{font-family:Georgia,serif;font-size:26px;line-height:1.5;color:var(--accent);min-width:36px;flex-shrink:0}.brochure-sheet.sheet-cover{padding-block-start:18mm}.brochure-sheet .cover-image{position:absolute;inset-inline:0;inset-block-end:0;width:100%;height:156mm;object-fit:cover;object-position:65% center;z-index:-3}.brochure-sheet .cover-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#fff 0%,#fff 41%,rgb(255 255 255 / .94) 49%,rgb(255 255 255 / .13) 73%,rgb(255 255 255 / 0) 88%)}.brochure-sheet .cover-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.brochure-sheet .paper-brand{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--ink);letter-spacing:.16em;line-height:1.4}.brochure-sheet .paper-brand small{display:block;font-family:Georgia,serif;font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-block-start:5px;font-weight:400}.brochure-sheet .cover-edition{font-size:12px;color:var(--ink);letter-spacing:.1em;text-align:end;line-height:1.7}.brochure-sheet .cover-edition small{display:block;font-family:Georgia,serif;text-transform:uppercase;font-size:9px;letter-spacing:.08em;margin-block-start:6px}.brochure-sheet .cover-copy{margin-block-start:76px}.brochure-sheet .cover-copy>.eyebrow{font-size:12px;letter-spacing:.1em;margin-block-end:27px}.brochure-sheet.sheet-cover h1{font-size:69px;letter-spacing:.07em;line-height:1.3}.brochure-sheet .cover-rule{width:42px;height:2px;background:var(--blue);margin-block:27px 22px}.brochure-sheet .cover-services{font-size:15px;color:var(--ink);line-height:2;letter-spacing:.12em}.brochure-sheet .cover-bottom{margin-block-start:auto;display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--ink);font-size:11px;letter-spacing:.05em;padding:12px 0 0}.brochure-sheet .cover-bottom>span:last-child{font-family:Georgia,serif;font-size:11px;white-space:nowrap}.brochure-sheet.company-page .sheet-content{padding-block-start:26px}.brochure-sheet.company-page h2{margin-block-end:17px}.brochure-sheet.company-page .lead{font-size:17px;line-height:1.8;margin-block-end:19px}.brochure-sheet .license-band{display:flex;align-items:center;gap:32px;padding:24px 26px;background:var(--pale);margin-block:25px 25px;color:var(--ink)}.brochure-sheet .license-band>span{font-family:var(--serif);font-size:23px;line-height:1.4;font-weight:600;letter-spacing:.04em}.brochure-sheet .license-band>div{border-inline-start:1px solid var(--line);padding-inline-start:30px;font-size:16px;line-height:1.85}.brochure-sheet .license-band>small{margin-inline-start:auto;font-size:10px;line-height:1.9;letter-spacing:.06em;color:var(--accent)}.brochure-sheet .mission{gap:35px}.brochure-sheet .mission h3{font-size:13px;color:var(--accent);margin-block-end:8px}.brochure-sheet .mission p{font-size:12px;line-height:1.95}.brochure-sheet .principle-line{font-size:11px;letter-spacing:.1em;color:var(--ink);padding-block:18px;margin-block-start:20px;border-block:1px solid var(--line)}.brochure-sheet .contents-table{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;margin-block-start:24px}.brochure-sheet .contents-table>a{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px;line-height:1.8;min-height:28px}.brochure-sheet .contents-table b{font-family:Georgia,serif;font-weight:400;color:var(--accent);font-size:12px;white-space:nowrap}.brochure-sheet .team-rows>div{display:flex;gap:27px;padding-block:20px;border-block-start:1px solid var(--line)}.brochure-sheet .team-rows h3{font-size:17px;margin-block-end:7px}.brochure-sheet .team-rows p{font-size:12px;line-height:1.95}.brochure-sheet .expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.brochure-sheet .expertise-grid>div{position:relative;border-block-start:1px solid var(--line);padding:16px 0 20px 36px}.brochure-sheet .expertise-grid>div>span{position:absolute;inset-inline-start:0;inset-block-start:16px;font-size:13px;font-family:Georgia,serif;color:var(--accent)}.brochure-sheet .expertise-grid h3{font-size:16px;margin-block-end:7px}.brochure-sheet .expertise-grid p{font-size:12px;line-height:1.9}.brochure-sheet.team-page .bottom-note{margin-block-start:4px;padding-block-start:16px}.brochure-sheet .three-way{display:grid;grid-template-columns:repeat(3,1fr);background:var(--pale);padding:20px 0;margin-block:27px 30px}.brochure-sheet .three-way>div{display:flex;align-items:center;justify-content:center;gap:20px;border-inline-end:1px solid var(--line)}.brochure-sheet .three-way>div:last-child{border:0}.brochure-sheet .three-way span{font-family:var(--serif);font-size:26px;color:var(--ink);letter-spacing:.04em}.brochure-sheet .three-way small{font-size:12px;color:var(--accent)}.brochure-sheet .service-grid h3{font-size:16px;margin-block-end:8px}.brochure-sheet .service-grid p{font-size:12px;line-height:1.95}.brochure-sheet .service-grid{row-gap:25px}.brochure-sheet.college-page .subheading{margin-block-start:35px}.brochure-sheet .lab-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brochure-sheet .lab-gallery img{aspect-ratio:1.3;object-fit:cover;outline:1px solid rgb(0 0 0 / .05);outline-offset:-1px}.brochure-sheet .lab-gallery figcaption{margin-block-start:13px}.brochure-sheet .lab-gallery h3{font-size:15px;margin-block-end:8px}.brochure-sheet .lab-gallery p{font-size:11px;line-height:1.95}.brochure-sheet .wide-photo{position:relative;margin-block:26px 28px}.brochure-sheet .wide-photo img{width:100%;height:53mm;object-fit:cover;outline:1px solid rgb(0 0 0 / .04);outline-offset:-1px}.brochure-sheet .wide-photo figcaption{position:absolute;inset-inline-start:0;inset-block-end:0;padding:9px 17px;background:var(--ink);color:white;letter-spacing:.05em;font-size:10px;line-height:1.7}.brochure-sheet .step-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 36px;counter-reset:step}.brochure-sheet .step-grid>li{position:relative;padding-inline-start:35px}.brochure-sheet .step-grid>li>span{position:absolute;inset-inline-start:0;inset-block-start:0;font-size:18px;line-height:1.5;color:var(--accent);font-family:Georgia,serif}.brochure-sheet .step-grid h3{font-size:16px;margin-block-end:8px}.brochure-sheet .step-grid p{font-size:12px;line-height:1.95}.brochure-sheet .roles{display:flex;align-items:center;gap:26px;padding:20px 22px;background:var(--wash);margin-block-start:30px}.brochure-sheet .roles h3{font-size:13px;white-space:nowrap;color:var(--accent)}.brochure-sheet .roles p{display:flex;gap:20px;font-size:12px;flex-wrap:wrap}.brochure-sheet.recruitment-page .bottom-note{margin-block-start:25px}.brochure-sheet .feature-quote{padding:18px 25px;background:var(--ink);color:white;font-family:var(--serif);font-size:28px;letter-spacing:.05em;margin-block:28px}.brochure-sheet .mentor-diagram{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:0 8px;padding:25px 22px 0;border:1px solid var(--line)}.brochure-sheet .mentor-diagram>div{text-align:center}.brochure-sheet .mentor-diagram h3{font-family:var(--serif);font-size:26px;margin-block:6px 8px}.brochure-sheet .mentor-diagram>div>p{font-size:12px}.brochure-sheet .mentor-plus{text-align:center;font-family:Georgia,serif;font-size:28px;color:var(--accent)}.brochure-sheet .mentor-result{grid-column:1/-1;background:var(--wash);text-align:center;padding:14px;margin:22px -22px 0;font-size:12px;color:var(--ink);letter-spacing:.03em}.brochure-sheet .apprentice-steps>li{display:flex;gap:30px;padding-block:18px;border-block-start:1px solid var(--line)}.brochure-sheet .apprentice-steps h3{font-size:17px;margin-block-end:5px}.brochure-sheet .apprentice-steps p{font-size:12px;line-height:1.95}.brochure-sheet .legal-photo img{height:49mm;object-position:50% 45%}.brochure-sheet .legal-services>div{display:grid;grid-template-columns:170px 1fr;gap:25px;align-items:start;padding-block:19px;border-block-start:1px solid var(--line)}.brochure-sheet .legal-services dt{font-size:16px;display:flex;gap:22px;color:var(--ink);font-weight:500}.brochure-sheet .legal-services dt>span{font-family:Georgia,serif;font-size:18px;color:var(--accent);font-weight:400;line-height:1.6}.brochure-sheet .legal-services dd{font-size:12px;line-height:2}.brochure-sheet.legal-page .quiet-callout{margin-block-start:22px;font-size:17px;padding:17px 22px}.brochure-sheet.seasonal-page{background:var(--ink);color:var(--reverse)}.brochure-sheet.seasonal-page h2,.brochure-sheet.seasonal-page h3{color:white}.brochure-sheet.seasonal-page .eyebrow,.brochure-sheet.seasonal-page .sheet-header,.brochure-sheet.seasonal-page .sheet-footer{color:var(--reverse)}.brochure-sheet.seasonal-page .sheet-header,.brochure-sheet.seasonal-page .sheet-footer{border-color:rgb(255 255 255 / .25)}.brochure-sheet.seasonal-page h2{font-size:42px;line-height:1.45;margin-block:16px 24px}.brochure-sheet.seasonal-page .intro{font-size:14px;color:var(--reverse);max-width:37em}.brochure-sheet .seasonal-timeline{margin-block-start:38px}.brochure-sheet .seasonal-timeline>li{display:grid;grid-template-columns:190px 1fr;gap:35px;min-height:132px;position:relative}.brochure-sheet .timeline-month{font-family:var(--serif);font-size:27px;line-height:1.5;color:white}.brochure-sheet .timeline-month small{display:block;font-family:Georgia,serif;font-size:13px;letter-spacing:.1em;margin-block-start:7px;color:oklch(.8 .04 247)}.brochure-sheet .seasonal-timeline>li>div{position:relative;padding:0 0 30px 30px;border-inline-start:1px solid rgb(255 255 255 / .35)}.brochure-sheet .seasonal-timeline>li:last-child>div{padding-block-end:0;border:0}.brochure-sheet .seasonal-timeline>li>div::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--reverse);position:absolute;inset-inline-start:-4px;inset-block-start:11px}.brochure-sheet .seasonal-timeline h3{font-size:22px;letter-spacing:.04em;margin-block:1px 9px}.brochure-sheet .seasonal-timeline p{font-size:13px;line-height:1.95;color:var(--reverse)}.brochure-sheet .seasonal-promise{border-block-start:1px solid rgb(255 255 255 / .25);padding-block-start:24px;display:flex;align-items:center;gap:45px;margin-block-start:6px}.brochure-sheet .seasonal-promise>span{font-size:12px;letter-spacing:.12em;color:var(--reverse)}.brochure-sheet .seasonal-promise p{font-family:var(--serif);font-size:23px;line-height:1.75;color:white}.brochure-sheet .partner-list{margin-block-start:32px}.brochure-sheet .partner-list>article{display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:center;padding-block:24px;border-block-start:1px solid var(--line)}.brochure-sheet .partner-list>article>img{width:250px;height:165px;object-fit:cover}.brochure-sheet .partner-list h3{font-family:var(--serif);font-size:25px;margin-block:4px 12px;font-weight:600}.brochure-sheet .partner-list p{font-size:12px;line-height:1.95}.brochure-sheet .partner-list .small-label{font-size:10px}.brochure-sheet.partners-page .quiet-callout{margin-block-start:18px;font-size:17px}.brochure-sheet.network-page h2{font-size:32px}.brochure-sheet .province-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:var(--pale);padding:22px 0;margin-block:27px 32px}.brochure-sheet .province-grid>span{text-align:center;border-inline-end:1px solid var(--line);font-family:var(--serif);font-size:23px;color:var(--ink);letter-spacing:.06em}.brochure-sheet .province-grid>span:last-child{border:0}.brochure-sheet.network-page .subheading{margin-block:22px 15px}.brochure-sheet.network-page>.sheet-content>.copy{font-size:13px;line-height:1.95}.brochure-sheet .on-site-photo{margin-block:25px 30px}.brochure-sheet .on-site-photo img{height:60mm;object-position:center}.brochure-sheet .onsite-services{gap:25px}.brochure-sheet .onsite-services>div+div{padding-inline-start:25px;border-inline-start:1px solid var(--line)}.brochure-sheet .onsite-services h3{font-size:16px;margin-block-end:12px}.brochure-sheet .onsite-services p{font-size:12px;line-height:2.1}.brochure-sheet .guarantee-list{margin-block-start:30px}.brochure-sheet .guarantee-list>li{display:flex;align-items:flex-start;gap:29px;padding-block:16px;border-block-start:1px solid var(--line)}.brochure-sheet .guarantee-list h3{font-size:17px;margin-block-end:5px}.brochure-sheet .guarantee-list p{font-size:12px;line-height:1.95}.brochure-sheet.assurance-page .subheading{margin-block:27px 18px}.brochure-sheet .value-grid{gap:26px;background:var(--wash);padding:24px}.brochure-sheet .value-grid>div+div{border-inline-start:1px solid var(--line);padding-inline-start:25px}.brochure-sheet .value-grid h3{font-family:var(--serif);font-size:18px;font-weight:600;margin-block:5px 10px}.brochure-sheet .value-grid p{font-size:11px;line-height:1.95}.brochure-sheet .value-grid .small-label{font-size:10px}.brochure-sheet.sheet-back-cover{position:relative}.brochure-sheet.sheet-back-cover .sheet-content{padding-block-start:52px}.brochure-sheet.sheet-back-cover h2{font-size:43px;line-height:1.5;margin-block:20px 27px}.brochure-sheet .contact-invitation{font-size:14px;line-height:2.1;max-width:40em}.brochure-sheet .contact-address{margin-block:43px 25px;padding-block:25px;border-block:1px solid var(--line)}.brochure-sheet .contact-address address{font-style:normal;font-size:21px;line-height:1.9;color:var(--ink);margin-block:10px 8px}.brochure-sheet .copy-button{background:none;border:0;padding:6px 0;min-height:32px;font-size:11px;color:var(--accent)}.brochure-sheet .copy-status{font-size:10px;margin-inline-start:20px;color:var(--ink)}.brochure-sheet .contact-details>div{display:grid;grid-template-columns:70px 1fr;gap:20px;font-size:12px;line-height:1.9;margin-block-start:13px}.brochure-sheet .contact-details dt{color:var(--accent);font-weight:500}.brochure-sheet .back-image{position:absolute;z-index:-3;inset-block-end:0;inset-inline:0;width:100%;height:89mm;object-fit:cover;object-position:65% center}.brochure-sheet .back-wash{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#fff 0%,#fff 69%,rgb(255 255 255 / .85) 78%,rgb(255 255 255 / .13) 100%)}.brochure-sheet.sheet-back-cover .sheet-footer{color:var(--ink);border-color:rgb(18 58 101 / .25)}
.brochure-sheet.apprentice-page .feature-quote{padding-block:14px;font-size:25px;margin-block:20px}.brochure-sheet.apprentice-page .mentor-diagram{padding-block-start:18px}.brochure-sheet.apprentice-page .mentor-diagram h3{font-size:23px;margin-block:5px 6px}.brochure-sheet.apprentice-page .mentor-result{margin-block-start:18px;padding-block:11px;font-size:11px}.brochure-sheet.apprentice-page .subheading{margin-block:22px 14px}.brochure-sheet.apprentice-page .apprentice-steps>li{padding-block:14px}.brochure-sheet.apprentice-page h2{font-size:33px}.brochure-sheet.apprentice-page .intro{margin-block-end:20px}.brochure-sheet.seasonal-page .seasonal-timeline>li{min-height:128px}.brochure-sheet.seasonal-page .seasonal-promise{padding-block-start:20px;margin-block-start:0}.brochure-sheet.partners-page .partner-list{margin-block-start:24px}.brochure-sheet.partners-page .partner-list>article{padding-block:20px}.brochure-sheet.partners-page .partner-list>article>img{height:150px}.brochure-sheet.partners-page .quiet-callout{padding-block:16px}.brochure-sheet.assurance-page .guarantee-list{margin-block-start:26px}.brochure-sheet.assurance-page .guarantee-list>li{padding-block:15px}

.brochure-sheet.brochure-sheet{transform:none;box-shadow:none}.brochure-sheet a{color:inherit;text-decoration:none}.brochure-sheet button{font-family:inherit}.brochure-sheet :is(button,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
