:root{font-family:Arial,sans-serif;color:#2a3527;background:#f5f4f0;font-synthesis:none;--edge:44px;--stage:784px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #273b23;outline-offset:5px}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}.page{max-width:1680px;margin:auto;padding:0 var(--edge)}.masthead{height:85px;border-bottom:1px solid #bcbdb4;display:flex;align-items:flex-start;padding-top:31px;justify-content:space-between;gap:24px}.wordmark{font-size:17px;font-weight:700;text-decoration:none;line-height:22px}.masthead-caption{font-size:14px;text-transform:uppercase;color:#61665d;margin-right:160px;line-height:22px}.folds{display:flex;height:var(--stage);margin-top:32px;outline:none}.fold{position:relative;flex:0 0 13.1%;min-width:0}.fold-contact{flex-basis:13.8%}.fold-cover{background:#e9ebd7}.fold-company{background:#ced3b7}.fold-details{background:#b2be9a}.fold-contact{background:#899974;color:#21351e}.fold.is-open{flex:1}.fold-toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:transparent;text-align:left;color:inherit;padding:0}.fold.is-closed:hover{filter:brightness(1.025)}.fold-toggle:focus-visible{outline:3px solid #273b23;outline-offset:-7px;z-index:2}.fold-number{position:absolute;left:34px;top:36px;font-family:Consolas,monospace;font-size:27px}.fold-name{position:absolute;top:133px;left:calc(50% - 20px);writing-mode:vertical-rl;font-size:36px;white-space:nowrap;line-height:1.15}.fold-action{position:absolute;bottom:59px;left:42px;font:14px Consolas,monospace}.is-open .fold-toggle{height:88px;bottom:auto}.is-open .fold-number{left:36px;top:36px;font-size:14px}.is-open .fold-name{display:none}.is-open .fold-action{left:auto;right:34px;bottom:auto;top:36px}.fold-content{height:100%;overflow:auto}.fold-content[hidden]{display:none}.cover-body{padding:219px 38px 0;position:relative;height:100%}.cover-body h1{font-size:47px;line-height:1.22;margin:0;font-weight:700}.cover-subtitle{font-size:24px;line-height:30px;color:#536046;margin:36px 0 0}.cover-divider{height:1px;background:#a9b195;margin-top:28px;margin-right:65px}.cover-note{font-size:18px;color:#536046;line-height:25px;margin:27px 0 43px}.outline-action{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 19px;border:1px solid #536046;text-decoration:none;font-size:17px;background:transparent;line-height:24px}.outline-action:hover{background:#2a3527;color:#f5f4f0}.cover-end{position:absolute;left:38px;bottom:59px;font:13px Consolas,monospace;text-transform:uppercase;letter-spacing:.3px;margin:0;color:#536046}.section-body{padding:146px 38px 48px}.section-body h1{font-size:42px;line-height:1.15;margin:23px 0 29px;overflow-wrap:anywhere}.eyebrow{font:14px Consolas,monospace;text-transform:uppercase;letter-spacing:1px;margin:0}.legal-name{font-size:24px;line-height:1.4;max-width:580px}.facts-list{margin:30px 0}.fact{padding:17px 0;border-bottom:1px solid #53604655}.fact dt{font-size:15px;line-height:1.5;color:#34412d}.fact dd{margin:7px 0 0;font-size:21px;line-height:1.45;overflow-wrap:anywhere}.fact .missing{font:18px/1.5 Consolas,monospace}.availability{font-size:17px;line-height:1.65;max-width:540px;margin:27px 0}.text-action{font-size:17px;line-height:1.6;text-underline-offset:5px}.footer{height:95px;display:flex;justify-content:space-between;align-items:flex-start;padding-top:43px;font-size:14px;color:#61665d;gap:24px}.footer a{font-size:16px;text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.preview-note{border-top:1px solid #d8d9d0;color:#61665d;display:flex;gap:20px;justify-content:space-between;padding:14px 0 20px;font-size:13px;line-height:20px}.preview-note p{margin:0}.preview-note div{display:flex;gap:20px}.preview-note button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:13px;min-height:24px}.policy-dialog{border:1px solid #536046;background:#f5f4f0;color:#2a3527;padding:38px;max-width:560px;width:calc(100% - 40px);max-height:calc(100dvh - 48px);overflow:auto}.policy-dialog::backdrop{background:#18221480}.policy-dialog h2{font-size:30px;margin:24px 0}.policy-dialog p:not(.eyebrow){line-height:1.7}.policy-dialog form{margin-top:27px}@media(min-width:1681px){:root{--stage:820px}.cover-body{padding-top:240px}}@media(min-width:801px)and (max-width:1199px){:root{--edge:28px;--stage:720px}.masthead-caption{margin-right:0}.cover-body{padding:190px 24px 0}.cover-body h1{font-size:clamp(27px,3.25vw,40px)}.cover-subtitle{font-size:21px}.cover-divider{margin-right:0}.cover-end{left:24px}.fold-number{left:22px}.fold-name{font-size:28px;left:calc(50% - 16px)}.fold-action{left:24px}.section-body{padding:124px 25px 35px}.section-body h1{font-size:34px}.legal-name{font-size:20px}.fact dd{font-size:18px}.is-open .fold-number{left:24px}}@media(max-width:800px){:root{--edge:20px}.masthead{height:auto;min-height:92px;padding:22px 0;align-items:flex-start}.wordmark{font-size:14px;line-height:20px;max-width:235px}.masthead-caption{font-size:10px;line-height:16px;max-width:84px;text-align:right;margin:0}.folds{display:flex;flex-direction:column;height:auto;min-height:0;margin-top:24px}.fold,.fold-contact{flex:none!important;width:100%}.fold.is-closed,.fold-toggle{height:86px}.fold-number,.is-open .fold-number{left:23px;top:32px;font-size:14px}.fold-name{writing-mode:horizontal-tb;left:79px;top:30px;line-height:26px;font-size:22px}.fold-action{left:auto;right:21px;top:36px;bottom:auto;font-size:11px}.is-open .fold-toggle{height:79px}.is-open .fold-action{right:23px;top:32px}.fold-content{height:auto;overflow:visible}.cover-body{padding:133px 25px 84px;min-height:515px}.cover-body h1{font-size:clamp(24px,6.1vw,39px);line-height:1.25}.cover-subtitle{font-size:20px;line-height:26px;margin-top:25px}.cover-divider{margin-top:24px;margin-right:0}.cover-note{font-size:16px;line-height:23px;margin:21px 0 25px}.outline-action{min-height:50px;font-size:15px;padding:12px 16px}.cover-end{left:25px;bottom:28px;font-size:10px}.section-body{padding:105px 25px 38px}.section-body h1{font-size:32px;margin:20px 0 25px}.legal-name{font-size:20px}.fact dd{font-size:19px}.availability{font-size:16px}.footer{height:auto;min-height:102px;align-items:flex-start;padding-top:29px;font-size:11px;line-height:18px;gap:20px}.footer span{max-width:205px}.footer a{white-space:nowrap;font-size:13px}.preview-note{flex-direction:column;font-size:12px;gap:10px;padding-top:14px}.preview-note button{font-size:12px;min-height:32px}.policy-dialog{padding:26px}.policy-dialog h2{font-size:27px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.intro-copy{font-size:20px;line-height:1.65;margin:0 0 28px;max-width:620px}.content-heading{font-size:25px;line-height:1.25;margin:36px 0 16px}.body-copy{font-size:17px;line-height:1.7}.editorial-list{margin:22px 0 30px}.editorial-list>div{padding:19px 0;border-top:1px solid #53604655}.editorial-list dt{font-size:20px;font-weight:700;line-height:1.35}.editorial-list dd{margin:10px 0 0;font-size:17px;line-height:1.7}.scope-note{font-size:14px;line-height:1.7;margin:25px 0 0;padding-top:18px;border-top:1px solid #53604655}.lesson-list details{border-top:1px solid #53604666}.lesson-list details:last-child{border-bottom:1px solid #53604666}.lesson-list summary{cursor:pointer;font-size:19px;font-weight:700;line-height:1.5;padding:20px 0}.lesson-number{font:13px Consolas,monospace;margin-right:12px}.lesson-body{font-size:16px;line-height:1.8;padding:0 0 18px}.lesson-body ul{padding-left:22px}.lesson-body li+li{margin-top:12px}.exercise{border-left:2px solid #536046;padding-left:16px}.contact-return{margin-top:30px}summary:focus-visible{outline:3px solid #273b23;outline-offset:3px}.cover-note{max-width:540px}.cover-subtitle{max-width:560px}.fold-content{scroll-padding-top:95px}.fold-content:focus-visible{outline:2px solid #273b23;outline-offset:-3px}@media(min-width:801px){.is-open .fold-toggle{z-index:2;background:inherit}.fold-company .fold-toggle{background:#ced3b7}.fold-details .fold-toggle{background:#b2be9a}.fold-contact .fold-toggle{background:#899974}.fold-cover .fold-toggle{background:#e9ebd7}}@media(max-width:800px){.fold-name{font-size:18px;left:62px}.fold-action{right:15px;font-size:10px}.intro-copy{font-size:18px}.editorial-list dd,.body-copy{font-size:16px}.lesson-list summary{font-size:17px}.cover-body{padding-bottom:94px}.content-heading{font-size:23px}.masthead-caption{max-width:110px}.footer a{white-space:normal;text-align:right;max-width:140px}}.preview-note a{font-size:13px;min-height:32px;display:inline-flex;align-items:center;text-underline-offset:3px}.fact dd{overflow-wrap:anywhere}@media(max-width:380px){.fold-name{font-size:16px;left:53px}.fold-action{right:10px;font-size:9px}.fold-number{left:18px}.preview-note a{font-size:12px}}.company-summary{display:flex;gap:48px;border-top:1px solid #53604655;border-bottom:1px solid #53604655;padding:24px 0;margin:30px 0}.company-summary>div{display:flex;flex-direction:column;gap:6px}.company-summary strong{font-size:36px;font-weight:400;line-height:1.15}.company-summary span{font-size:14px;line-height:1.4}.event-note{font-size:14px;line-height:1.65;margin:20px 0 28px;color:#34412d}.enquiry-list dt{font-size:18px}.enquiry-list dd{font-size:16px}.cover-end{right:30px;line-height:1.7}.cover-body .outline-action{margin-bottom:40px}@media(max-width:800px){.company-summary{gap:28px}.company-summary strong{font-size:30px}.cover-end{right:25px}.cover-body{padding-bottom:115px}.masthead-caption{max-width:112px}.event-note{font-size:13px}}.preview-note>div{display:flex;gap:18px;flex-wrap:wrap}
