.official-page{--official-navy:#071b2d;--official-navy-soft:#0d2b45;--official-burgundy:#46111a;--official-gold:#b4934f;--official-gold-light:#d8bf83;--official-paper:#f8f5ed;--official-ivory:#eee8db;--official-ink:#17212b;--official-muted:#6d6b64;--official-line:#b4934f5c;--official-frame-width:min(90%, 1680px);min-height:100vh;color:var(--official-ink);font-family:var(--sans);background:radial-gradient(circle at 50% 0,#b4934f24,#0000 30rem),#d9d4c8;padding:20px 0 38px}.store-catalog,.store-checkout,.payment-order-summary{background:#fffdf7c2;border:1px solid #96743547;width:min(1460px,100% - 64px);margin:34px auto 0;padding:clamp(28px,4vw,58px)}.store-catalog>header p,.store-checkout>header p,.payment-order-summary>div:first-child p{color:#a4782c;letter-spacing:.18em;font:600 12px/1.4 Georgia,serif}.store-catalog>header h2,.store-checkout>header h2,.payment-order-summary h2{color:#071b2d;margin:10px 0;font:400 clamp(30px,4vw,52px)/1.15 Georgia,Microsoft JhengHei,serif}.store-catalog>header span,.payment-order-summary>div:first-child span{color:#665f55}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:34px;display:grid}.store-shipping-notice{color:#60471d;background:#f7eed8;border:1px solid #c7a75d;width:fit-content;margin-top:16px;padding:10px 14px;font-weight:700}.store-product-card{background:#fbf8f0;border:1px solid #96743545;flex-direction:column;min-width:0;display:flex}.store-product-image{aspect-ratio:1.43;cursor:zoom-in;background:#252b48;border:0;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.store-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.store-product-image:hover img{transform:scale(1.025)}.store-product-image span{color:#eee3c2}.store-product-card>div{flex-direction:column;flex:1;padding:22px;display:flex}.store-product-card p{color:#9b742f;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.store-product-card h3{color:#071b2d;min-height:3.2em;margin:0;font:500 20px/1.6 Microsoft JhengHei,sans-serif}.store-product-card strong{color:#541824;margin-top:14px;font:600 22px/1.3 Georgia,serif}.store-external-notice{background:#f6efdf;border:1px solid #b9944c80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 24px;margin-top:20px;padding:18px 20px;display:grid}.store-external-notice strong{color:#071b2d;font-size:17px}.store-external-notice span{color:#5e574a;grid-column:1;line-height:1.7}.store-external-notice a{color:#fff;white-space:nowrap;background:#541824;grid-area:1/2/span 2;padding:12px 16px;text-decoration:none}.store-external-product-link{color:#541824;margin-top:auto;padding-top:18px;font-weight:700;text-decoration:none}.store-stock{color:#9a2f3e;margin-top:8px;font-size:14px}.store-stock[data-available=true]{color:#2d6a47}.store-quantity-control{grid-template-columns:42px 50px 42px;align-items:center;margin-top:18px;display:grid}.store-quantity-control button{color:#071b2d;background:#fff;border:1px solid #b9a57f;width:42px;height:40px;font-size:20px}.store-quantity-control span{text-align:center;font-weight:700}.store-checkout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:38px;margin-bottom:34px;display:grid}.store-checkout>header{grid-column:1/-1}.store-cart-summary{color:#fff;background:#071b2d;align-self:start;padding:24px}.store-cart-summary>div{border-bottom:1px solid #daba7438;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.store-cart-summary p{color:#ffffffb8;margin:0 0 18px}.store-cart-summary strong{white-space:nowrap}.store-cart-summary .store-cart-total{color:#f2d694;padding-top:20px;font-size:20px}.store-cart-summary small{color:#d9c89f;margin-top:14px;display:block}.store-checkout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.store-checkout-form label{color:#403b34;gap:7px;font-size:14px;display:grid}.store-checkout-form input,.store-checkout-form textarea{box-sizing:border-box;color:#071b2d;width:100%;font:inherit;background:#fff;border:1px solid #cbbd9f;padding:13px 14px}.store-checkout-form .store-address,.store-checkout-form .store-consent,.store-checkout-form>button,.store-checkout-warning,.store-checkout-error{grid-column:1/-1}.store-consent{grid-template-columns:20px 1fr;align-items:start;display:flex!important}.store-consent input{width:18px;margin-top:2px}.store-honeypot{position:absolute;left:-9999px}.store-checkout-form>button{color:#fff;cursor:pointer;background:#541824;border:1px solid #541824;min-height:54px;font-size:17px}.store-checkout-form>button:disabled{opacity:.48;cursor:not-allowed}.store-checkout-warning{color:#684b1d;background:#f3ead4;border-left:4px solid #b9944c;margin:0;padding:14px}.store-checkout-error{color:#9a2032;margin:0}.store-image-preview{z-index:1000;background:#020d17db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-image-preview section{background:#fbf8f0;width:min(1280px,96vw);max-height:92vh;padding:18px;position:relative;overflow:auto}.store-image-preview section>button{float:right;z-index:2;color:#fff;background:#541824;border:0;width:44px;height:44px;font-size:28px;position:sticky;top:0}.store-image-preview img{object-fit:contain;width:100%;height:auto;display:block}.store-image-preview h2{color:#071b2d;text-align:center;margin:16px 0 0}.payment-order-summary{grid-template-columns:.8fr 1.2fr;gap:38px;display:grid}.payment-order-summary dl{margin:0}.payment-order-summary dl>div{border-bottom:1px solid #d8ccb4;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.payment-order-summary dd{white-space:nowrap;margin:0}.payment-order-summary .payment-order-total{color:#541824;font-size:20px;font-weight:700}@media (max-width:980px){.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-checkout,.payment-order-summary{grid-template-columns:1fr}}@media (max-width:640px){.store-catalog,.store-checkout,.payment-order-summary{width:calc(100% - 24px);padding:22px 16px}.store-product-grid{grid-template-columns:1fr;gap:18px}.store-checkout-form{grid-template-columns:1fr}.store-checkout-form label{grid-column:1}.store-product-card h3{min-height:0}}.official-page *,.official-page :before,.official-page :after{box-sizing:border-box}:where(.official-page) a{color:inherit;text-decoration:none}.official-ribbon,.official-header,.official-hero,.official-content,.official-next,.official-footer{width:90%;max-width:1680px;margin-inline:auto}.official-ribbon{color:#fff9e9ad;background:var(--official-burgundy);letter-spacing:.22em;justify-content:space-between;align-items:center;min-height:36px;padding:0 34px;font:8px/1 Georgia,Times New Roman,serif;display:flex}.official-header{background:var(--official-paper);border:1px solid var(--official-line);border-top:0;grid-template-columns:minmax(330px,1fr) auto 138px;align-items:center;gap:36px;min-height:112px;padding:18px 34px;display:grid}.official-brand,.official-footer>div{align-items:center;gap:18px;display:flex}.official-brand>span:last-child,.official-footer>div>span{gap:6px;display:grid}.official-brand strong,.official-footer strong{color:#081a2c;font-size:min(var(--fs-17), 20px);letter-spacing:.14em;white-space:nowrap}.official-brand small,.official-footer small{color:var(--official-gold);font:var(--fs-8)/1.2 Georgia, "Times New Roman", serif;letter-spacing:.18em}.official-seal-layer{z-index:1;aspect-ratio:1;isolation:isolate;flex:none;width:68px;display:block;position:relative}.official-seal-layer img{z-index:1;object-fit:contain;filter:invert(75%)sepia(28%)saturate(670%)hue-rotate(3deg)brightness(91%)contrast(88%);width:100%;height:100%;position:absolute;inset:0}.official-header nav{align-items:center;gap:clamp(12px,1.45vw,26px);display:flex}.official-header nav a{color:#2f3943;font-size:min(var(--fs-11), 14px);letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #0000;padding:10px 0;font-weight:700}.official-header nav a:hover,.official-header nav a:focus-visible{color:var(--official-burgundy);border-bottom-color:var(--official-gold)}.official-page .official-header-action{text-align:center;color:#081a2c;min-height:57px;font-size:min(var(--fs-11), 14px);letter-spacing:.1em;white-space:nowrap;background:linear-gradient(135deg,#e2cb8d,#b89147);border:1px solid #8f6c2f;place-content:center;padding:14px 16px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #fffaf061}.official-page .official-header-action:hover,.official-page .official-header-action:focus-visible{color:#fffaf0;outline-offset:2px;background:#541824;outline:2px solid #fffaf0}.official-hero{color:#fff8e8;border-inline:1px solid var(--official-line);background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 78% 42%,#b4934f33,#0000 18rem),linear-gradient(145deg,#05111f,#0d2b45 58%,#030a12);grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:48px;min-height:390px;padding:50px clamp(34px,6vw,96px);display:grid;position:relative;overflow:hidden}.official-hero:before,.official-hero:after{content:"";pointer-events:none;position:absolute}.official-hero:before{border:1px solid #d8bf836b;inset:14px}.official-hero:after{border:3px double #d8bf833d;inset:21px}.official-hero-copy,.official-hero-seal{z-index:2;position:relative}.official-hero-copy>p,.official-content-heading>p,.official-next>p{color:var(--official-gold-light);letter-spacing:.25em;margin:0 0 16px;font:9px/1 Georgia,Times New Roman,serif}.official-hero h1{letter-spacing:.08em;max-width:850px;margin:0;font-size:clamp(40px,4vw,62px);line-height:1.3}.official-hero-copy>span{color:#fff8e8ad;max-width:700px;font-size:var(--fs-15);letter-spacing:.06em;margin-top:18px;line-height:1.8;display:block}.official-hero-seal{justify-items:center;gap:10px;display:grid}.official-hero-seal .official-seal-layer img{filter:invert(75%)sepia(28%)saturate(670%)hue-rotate(3deg)brightness(91%)contrast(88%)}.official-hero-seal small{color:#d8bf83b8;letter-spacing:.16em;text-align:center;font:8px/1.5 Georgia,Times New Roman,serif}.official-content{background:var(--official-paper);border-inline:1px solid var(--official-line);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(50px,8vw,130px);padding:96px clamp(34px,6vw,100px) 110px;display:grid}.official-content,.assessment-guide,.dynamic-guide,.application-section,.payment-section{z-index:0;isolation:isolate;position:relative}.official-content:before,.official-content:after,.assessment-guide:before,.assessment-guide:after,.dynamic-guide:before,.dynamic-guide:after,.application-section:before,.application-section:after,.payment-section:before,.payment-section:after{content:"";z-index:-1;pointer-events:none;opacity:.72;filter:blur(18px);background:radial-gradient(#071b2d47 0%,#46111a21 38%,#b4934f0f 55%,#0000 74%);width:clamp(84px,9vw,150px);height:72%;position:absolute;top:14%}.official-content:before,.assessment-guide:before,.dynamic-guide:before,.application-section:before,.payment-section:before{left:clamp(-120px,-7vw,-68px)}.official-content:after,.assessment-guide:after,.dynamic-guide:after,.application-section:after,.payment-section:after{right:clamp(-120px,-7vw,-68px)}.official-content-heading h2{color:var(--official-navy);letter-spacing:.06em;margin:0;font-size:clamp(34px,3.6vw,56px);line-height:1.55}.official-content-heading>span{color:var(--official-muted);font-size:var(--fs-13);margin-top:26px;line-height:2;display:block}.official-item-list{border-top:3px double var(--official-navy)}.official-item-list article{border-bottom:1px solid #071b2d29;grid-template-columns:55px minmax(320px,.8fr) minmax(240px,1.2fr);align-items:center;gap:24px;min-height:145px;padding:28px 0;display:grid}.official-item-link{display:contents}.official-item-list article:has(.official-item-link){cursor:pointer;transition:background-color .16s}.official-item-list article:has(.official-item-link):hover{background:#b9944c14}.official-item-list article>span,.official-item-list .official-item-link>span{color:var(--official-gold);font:16px/1 Georgia,Times New Roman,serif}.official-item-list small{color:var(--official-burgundy);letter-spacing:.16em;font:8px/1 Georgia,Times New Roman,serif}.official-item-list h3{color:var(--official-navy);font-size:var(--fs-21);letter-spacing:.08em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;margin:10px 0 0;line-height:1.55}.official-item-list p{color:var(--official-muted);font-size:var(--fs-12);margin:0;line-height:1.9}:is(.official-brand,.official-header-action,.official-navigation,.official-next a,.official-sitemap h3,.official-sitemap a,.instrument-section h2,.instrument-stage-card h3,.instrument-requirement h2,.instrument-requirement-actions a,.syllabus-reading-guide h3,.assessment-session-card h3,.assessment-session-card dt,.assessment-session-actions a,.assessment-session-actions span,.payment-details dt,.payment-details dd,.legal-document h2){word-break:keep-all;overflow-wrap:normal}:is(.official-content-heading h2,.official-news-copy h3,.fixed-content-card h2,.instrument-section h2,.instrument-stage-card h3,.instrument-requirement h2,.assessment-session-card h3,.legal-document h2){text-wrap:balance}html:is([data-font-size=large],[data-font-size=xlarge]) .official-content{grid-template-columns:minmax(250px,.55fr) minmax(680px,1.45fr);gap:clamp(34px,5vw,76px)}html[data-font-size=xlarge] .official-item-list article{grid-template-columns:48px minmax(400px,.9fr) minmax(250px,1.1fr);gap:18px}@media (max-width:1240px){html:is([data-font-size=large],[data-font-size=xlarge]) .official-content{grid-template-columns:1fr}}.official-news-feed{background:var(--official-ivory);border-inline:1px solid var(--official-line);width:min(100% - 48px,1680px);margin:0 auto;padding:70px clamp(24px,5vw,88px)}.official-news-feed>header{border-bottom:3px double var(--official-navy);margin-bottom:32px;padding-bottom:22px}.official-news-feed>header p,.official-news-copy small{color:var(--official-burgundy);letter-spacing:.14em;margin:0;font:11px/1.5 Georgia,Times New Roman,serif}.official-news-feed>header h2{color:var(--official-navy);margin:8px 0;font-size:clamp(28px,3vw,44px);font-weight:400}.official-news-feed>header span{color:var(--official-muted)}.official-news-feed>div{gap:28px;display:grid}.official-news-feed article{background:var(--official-paper);border:1px solid var(--official-line);gap:26px;padding:clamp(22px,4vw,48px);display:grid}.official-news-feed article.official-news-featured{border-color:var(--official-gold);grid-template-columns:minmax(0,1fr) minmax(260px,.54fr);align-items:center;box-shadow:0 18px 42px #0416251a}.official-news-featured .official-news-image{object-fit:contain;max-height:560px}.official-news-detail-link{color:var(--official-paper);background:var(--official-burgundy);border:1px solid var(--official-gold);margin-top:24px;padding:12px 18px;font-weight:700;display:inline-flex}.official-legal-statement{background:var(--official-ivory);border-inline:1px solid var(--official-line);width:min(90%,1680px);margin:0 auto;padding:clamp(46px,6vw,88px) clamp(24px,6vw,96px)}.official-legal-statement>header{text-align:center;max-width:960px;margin:0 auto 34px}.official-legal-statement>header p{color:var(--official-burgundy);letter-spacing:.18em;margin:0;font:700 10px/1.5 Georgia,Times New Roman,serif}.official-legal-statement>header h2{color:var(--official-navy);margin:10px 0;font-size:clamp(30px,4vw,54px);font-weight:400}.official-legal-statement>header time{color:var(--official-gold);margin-bottom:16px;font-family:Georgia,Times New Roman,serif;display:block}.official-legal-statement>header span{color:var(--official-muted);line-height:1.9}.official-legal-statement figure{border:1px solid var(--official-gold);background:#fff;max-width:980px;margin:0 auto;padding:clamp(12px,2vw,24px);box-shadow:0 24px 54px #05162424}.official-legal-statement figure a,.official-legal-statement figure img{width:100%;height:auto;display:block}.official-legal-statement figcaption{text-align:center;color:var(--official-muted);margin-top:12px;font-size:13px}.official-legal-statement>aside{max-width:980px;color:var(--official-muted);background:var(--official-paper);border-left:4px solid var(--official-gold);margin:24px auto 0;padding:20px 24px}.official-legal-statement>aside strong{color:var(--official-navy)}.official-legal-statement>aside p{margin:8px 0 0;line-height:1.8}@media (max-width:760px){.official-news-feed article.official-news-featured{grid-template-columns:1fr}.official-news-featured .official-news-image{max-height:none}.official-legal-statement{padding-inline:18px}}.official-news-copy h3{color:var(--official-navy);margin:8px 0 12px;font-size:clamp(24px,3vw,38px);font-weight:400}.official-news-copy p,.official-news-body{color:var(--official-muted);margin:0;line-height:1.9}.rich-html-content{line-height:1.9}.rich-html-content>:first-child{margin-top:0}.rich-html-content>:last-child{margin-bottom:0}.rich-html-content p,.rich-html-content h2,.rich-html-content h3,.rich-html-content h4,.rich-html-content blockquote,.rich-html-content ul,.rich-html-content ol{margin-top:0;margin-bottom:1em}.rich-html-content ul,.rich-html-content ol{padding-left:1.6em}.rich-html-content blockquote{color:var(--official-muted);border-left:3px solid var(--official-gold);padding:.2em 0 .2em 1em}.rich-html-content a{color:var(--official-burgundy);text-underline-offset:.2em;text-decoration:underline}.official-news-body{color:var(--official-ink);white-space:pre-wrap;margin-top:18px}.official-news-video{aspect-ratio:16/9;background:var(--official-navy);border:1px solid var(--official-gold);width:100%;display:block;overflow:hidden}.official-news-image{object-fit:contain;background:var(--official-paper);border:1px solid var(--official-gold);width:100%;height:auto;display:block}.official-news-video iframe{border:0;width:100%;height:100%;display:block}.official-news-attachments{border-top:1px solid var(--official-line);gap:12px;padding-top:20px;display:grid}.official-news-attachments strong{color:var(--official-navy)}.official-news-attachments>div{flex-wrap:wrap;gap:10px;display:flex}.official-news-attachments a{color:var(--official-burgundy);border:1px solid var(--official-gold);padding:10px 14px}.official-material-guide{background:var(--official-paper);border-inline:1px solid var(--official-line);width:90%;max-width:1680px;margin-inline:auto;padding:92px clamp(28px,5vw,84px) 104px}.official-material-guide>header{max-width:960px;margin-bottom:46px}.official-material-guide>header>p,.official-material-copy small{color:var(--official-burgundy);letter-spacing:.18em;margin:0;font:9px/1.5 Georgia,Times New Roman,serif}.official-material-guide>header h2{color:var(--official-navy);letter-spacing:.05em;margin:12px 0 18px;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.45}.official-material-guide>header>span{color:var(--official-muted);font-size:var(--fs-13);line-height:1.95;display:block}.official-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.official-material-grid article{background:var(--official-ivory);border:1px solid var(--official-line);grid-template-rows:auto 1fr;min-width:0;display:grid}.official-material-image{aspect-ratio:4/3;border-bottom:1px solid var(--official-line);background:#ded8ca;overflow:hidden}.official-material-image img{object-fit:cover;width:100%;height:100%;display:block}.official-material-copy{flex-direction:column;align-items:flex-start;padding:26px 26px 30px;display:flex}.official-material-copy h3{color:var(--official-navy);font-size:var(--fs-19);letter-spacing:.04em;margin:10px 0 13px;font-weight:500;line-height:1.5}.official-material-copy p{color:var(--official-muted);font-size:var(--fs-12);margin:0;line-height:1.9}.official-material-copy a{color:var(--official-burgundy);font-size:var(--fs-11);letter-spacing:.04em;margin-top:auto;padding-top:22px;font-weight:700}.official-material-guide[data-layout=documents]{background:var(--official-ivory)}.official-material-guide[data-layout=documents] .official-material-image,.official-material-guide[data-layout=profiles] .official-material-image{aspect-ratio:1.91;background:#fff;padding:8px}.official-material-guide[data-layout=documents] .official-material-image img,.official-material-guide[data-layout=profiles] .official-material-image img{object-fit:contain}.official-material-guide[data-layout=profiles]{padding-top:20px}.official-material-guide[data-layout=profiles] .official-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-material-guide[data-layout=profiles] .official-material-copy{padding-block:20px 22px}.official-material-guide[data-layout=profiles] .official-material-copy p{display:none}.official-next{text-align:center;color:#fff8e8;border-inline:1px solid var(--official-line);background:radial-gradient(circle,#b4934f29,#0000 21rem),linear-gradient(145deg,#2c0a12,#531722 58%,#26080f);align-content:center;justify-items:center;min-height:440px;padding:90px 30px;display:grid}.assessment-guide{background:var(--official-ivory);border-inline:1px solid var(--official-line);width:90%;max-width:1680px;margin-inline:auto;padding:100px clamp(34px,6vw,100px) 115px;scroll-margin-top:24px}.assessment-guide-heading{max-width:940px}.assessment-guide-heading>p{color:var(--official-gold);letter-spacing:.23em;margin:0 0 20px;font:9px/1 Georgia,Times New Roman,serif}.assessment-guide-heading h2{color:var(--official-navy);letter-spacing:.06em;margin:0;font-size:clamp(34px,3.6vw,56px);line-height:1.45}.assessment-guide-heading>span{color:var(--official-muted);font-size:var(--fs-13);margin-top:24px;line-height:1.9;display:block}.assessment-guide-schedule{border-block:3px double var(--official-navy);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.assessment-guide-schedule article{align-content:center;gap:12px;min-height:185px;padding:34px 30px;display:grid}.assessment-guide-schedule article+article{border-left:1px solid var(--official-line)}.assessment-guide-schedule small{color:var(--official-gold);letter-spacing:.18em;font:9px/1 Georgia,Times New Roman,serif}.assessment-guide-schedule strong{color:var(--official-navy);font-size:var(--fs-17);letter-spacing:.04em}.assessment-guide-schedule span{color:var(--official-muted);font-size:var(--fs-11);line-height:1.7}.assessment-guide-rules{border-top:1px solid #071b2d33;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.assessment-guide-rules article{border-bottom:1px solid #071b2d33;grid-template-columns:48px 1fr;gap:22px;min-height:245px;padding:38px 34px;display:grid}.assessment-guide-rules article:nth-child(odd){border-right:1px solid #071b2d33}.assessment-guide-rules article>span{color:var(--official-gold);font:var(--fs-12)/1 Georgia, "Times New Roman", serif}.assessment-guide-rules h3{color:var(--official-navy);font-size:var(--fs-18);letter-spacing:.06em;margin:0 0 15px}.assessment-guide-rules p{color:var(--official-muted);font-size:var(--fs-12);margin:0;line-height:2}.assessment-guide-dates{border-block:3px double var(--official-navy);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;display:grid}.assessment-guide-dates>div{border-right:1px solid var(--official-line);padding:20px 22px}.assessment-guide-dates>div:last-child{border-right:0}.assessment-guide-dates dt{color:var(--official-burgundy);font-size:var(--fs-10);font-weight:700}.assessment-guide-dates dd{color:var(--official-navy);font-size:var(--fs-12);margin:8px 0 0}@media (max-width:760px){.assessment-guide-dates{grid-template-columns:1fr}.assessment-guide-dates>div{border-right:0;border-bottom:1px solid var(--official-line)}.assessment-guide-dates>div:last-child{border-bottom:0}}.assessment-guide-confirm{color:#fff8e8;background:var(--official-navy);border:1px solid var(--official-gold);justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:30px 34px;display:flex}.assessment-guide-confirm p{font-size:var(--fs-12);margin:0;line-height:1.8}.assessment-guide-confirm a{min-width:190px;color:var(--official-navy);background:var(--official-gold-light);border:1px solid var(--official-gold);text-align:center;font-size:var(--fs-12);letter-spacing:.08em;flex:none;padding:15px 24px;font-weight:700}.dynamic-guide{background:var(--official-ivory);border-inline:1px solid var(--official-line);width:90%;max-width:1680px;margin-inline:auto;padding:96px clamp(34px,7vw,120px) 110px}.dynamic-guide-heading{border-bottom:3px double var(--official-navy);padding-bottom:30px}.dynamic-guide-heading p{color:var(--official-gold);letter-spacing:.23em;margin:0 0 16px;font:9px/1 Georgia,Times New Roman,serif}.dynamic-guide-heading h2{color:var(--official-navy);letter-spacing:.07em;margin:0;font-size:clamp(34px,3.6vw,54px)}.dynamic-guide-heading>span{max-width:1050px;color:var(--official-muted);font-size:var(--fs-13);margin-top:18px;line-height:1.9;display:block}.assessment-event-list{gap:1px;display:grid}.event-directory{background:var(--official-paper);border-inline:1px solid var(--official-line);width:90%;max-width:1680px;margin-inline:auto;padding:clamp(54px,6vw,88px) clamp(28px,6vw,100px) clamp(64px,7vw,104px)}.event-directory-heading{gap:12px;margin-bottom:30px;display:grid}.event-directory-heading p{color:var(--official-gold);letter-spacing:.23em;margin:0;font:9px/1 Georgia,Times New Roman,serif}.event-directory-heading h2{color:var(--official-navy);letter-spacing:.06em;margin:0;font-size:clamp(28px,3vw,46px)}.event-directory-heading span{color:var(--official-muted);font-size:var(--fs-13)}.event-search-form{background:var(--official-ivory);border:1px solid var(--official-line);grid-template-columns:minmax(250px,2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:16px;padding:24px;display:grid}.event-search-form label{color:var(--official-navy);font-size:var(--fs-11);gap:8px;font-weight:700;display:grid}.event-search-form input,.event-search-form select{width:100%;min-height:48px;color:var(--official-ink);font:inherit;background:#fff;border:1px solid #071b2d47;padding:10px 12px}.event-search-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.event-search-actions button,.event-search-actions a{border:1px solid var(--official-burgundy);min-width:132px;min-height:46px;font:inherit;cursor:pointer;place-items:center;padding:11px 20px;font-weight:700;display:grid}.event-search-actions button{color:#fff;background:var(--official-burgundy)}.event-search-actions a{color:var(--official-burgundy);background:0 0}.event-result-count{color:var(--official-muted);font-size:var(--fs-12);margin:26px 0 16px}.event-result-count strong{color:var(--official-burgundy)}.event-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-result-card{border-top:3px solid var(--official-gold);background:#fff;flex-direction:column;min-height:260px;padding:28px;display:flex;box-shadow:0 14px 36px #071b2d12}.event-result-meta,.event-result-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-result-meta span{color:#fff;background:var(--official-navy);font-size:var(--fs-10);padding:6px 9px;font-weight:700}.event-result-meta time{color:var(--official-muted);font-size:var(--fs-11)}.event-result-card h3{color:var(--official-navy);margin:24px 0 12px;font-size:clamp(21px,2vw,28px)}.event-result-card>p{color:var(--official-muted);font-size:var(--fs-12);margin:0 0 28px;line-height:1.9}.event-result-actions{justify-content:flex-start;margin-top:auto}.event-result-actions a,.event-result-actions span{font-size:var(--fs-11);padding:10px 14px;font-weight:700}.event-result-actions a{color:var(--official-burgundy);border:1px solid var(--official-gold)}.event-result-actions a+a{color:#fff;background:var(--official-burgundy);border-color:var(--official-burgundy)}.event-result-actions span{color:var(--official-muted)}.event-search-empty{text-align:center;border:1px dashed var(--official-line);background:#fff;padding:50px 28px}.event-search-empty h3,.event-search-empty p{margin:0}.event-search-empty h3{color:var(--official-navy)}.event-search-empty p{color:var(--official-muted);margin-top:10px}.assessment-event-guide{padding-top:clamp(54px,6vw,76px);padding-bottom:clamp(58px,6vw,82px)}.assessment-event-guide .dynamic-guide-body{margin-top:32px;margin-bottom:32px}.assessment-event-guide .assessment-guide-confirm{justify-content:flex-end;margin-top:32px}.assessment-event-guide .assessment-guide-confirm a+a{color:#fff8e8;background:var(--official-burgundy)}.dynamic-guide figure{border:1px solid var(--official-line);background:#fff;max-width:1100px;margin:48px auto;padding:18px}.dynamic-guide figure img{width:100%;height:auto;display:block}.dynamic-guide-video{aspect-ratio:16/9;border:1px solid var(--official-line);background:#071b2d;width:min(100%,1100px);margin:48px auto;overflow:hidden;box-shadow:0 22px 60px #071b2d2e}.dynamic-guide-video iframe{border:0;width:100%;height:100%;display:block}.dynamic-guide-body{max-width:1050px;color:var(--official-ink);font-size:var(--fs-14);margin:48px auto;line-height:2.1}.dynamic-guide-body p{white-space:pre-line;margin:0 0 1.5em}.dynamic-guide-empty{color:var(--official-muted);border:1px dashed var(--official-line);margin:48px 0;padding:30px}.assessment-subjects{border:1px solid var(--official-line);background:#ffffff61;max-width:1050px;margin:36px auto 48px;padding:30px}.assessment-subjects h3{color:var(--official-burgundy);font:500 var(--fs-22) / 1.3 var(--font-serif);margin:0 0 20px}.assessment-subjects ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.assessment-subjects li{color:var(--official-ink);border-left:3px solid var(--official-gold);background:#ffffffb8;padding:12px 14px}.dynamic-choice{border:1px solid #071b2d38;flex-wrap:wrap;gap:12px 24px;margin:0;padding:18px;display:flex}.dynamic-choice legend{color:var(--official-burgundy);font-size:var(--fs-11);padding:0 8px;font-weight:700}.dynamic-choice label{color:var(--official-ink);font-size:var(--fs-12);align-items:center;gap:8px;display:flex}.dynamic-choice input{width:17px;height:17px;accent-color:var(--official-burgundy)}.application-section{background:var(--official-ivory);border-inline:1px solid var(--official-line);grid-template-columns:minmax(280px,.62fr) minmax(560px,1.38fr);gap:clamp(48px,7vw,110px);width:90%;max-width:1680px;margin-inline:auto;padding:100px clamp(34px,6vw,100px) 115px;display:grid}.application-heading>p{color:var(--official-gold);letter-spacing:.23em;margin:0 0 22px;font:9px/1 Georgia,Times New Roman,serif}.application-heading h2{color:var(--official-navy);letter-spacing:.07em;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.5}.application-heading>span{color:var(--official-muted);font-size:var(--fs-13);margin-top:26px;line-height:2;display:block}.application-form{border-top:3px double var(--official-navy);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;padding-top:30px;display:grid}.form-field{gap:9px;display:grid}.form-field label{color:var(--official-burgundy);font-size:var(--fs-11);letter-spacing:.06em;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;color:var(--official-ink);font:inherit;font-size:var(--fs-14);background:#ffffffb8;border:1px solid #071b2d38;border-radius:0;outline:none;padding:11px 13px}.form-field textarea{resize:vertical;min-height:135px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--official-gold);box-shadow:0 0 0 3px #b4934f1f}.form-wide{grid-column:1/-1}.form-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.form-consent{color:var(--official-muted);font-size:var(--fs-11);align-items:flex-start;gap:12px;line-height:1.8;display:flex}.form-consent input{width:17px;height:17px;accent-color:var(--official-burgundy);margin-top:2px}.form-submit{align-items:center;gap:22px;display:flex}.form-submit button{color:#fff8e8;background:var(--official-navy);border:1px solid var(--official-gold);min-width:210px;min-height:52px;font:inherit;font-size:var(--fs-12);letter-spacing:.08em;cursor:pointer;padding:13px 22px;font-weight:700}.form-submit button:disabled{cursor:wait;opacity:.62}.form-submit p{color:var(--official-muted);font-size:min(var(--fs-10), 14px);margin:0;line-height:1.7}.form-result{border:1px solid;gap:7px;padding:20px 22px;display:grid}.form-result.success{color:#183c2a;background:#eef7ef;border-color:#77a783}.form-result.error{color:#6a2026;background:#fff0f0;border-color:#bb777d}.form-result strong{font-size:var(--fs-15)}.form-result span{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif}.form-result p{font-size:var(--fs-11);margin:0}.payment-link{width:max-content;color:var(--official-burgundy);border-bottom:1px solid var(--official-gold);font-size:var(--fs-11);margin-top:5px;padding-bottom:4px;font-weight:700}.payment-section{background:var(--official-ivory);border-inline:1px solid var(--official-line);grid-template-columns:minmax(280px,.62fr) minmax(520px,1.38fr);gap:clamp(48px,7vw,110px);width:90%;max-width:1680px;margin-inline:auto;padding:96px clamp(34px,6vw,100px) 110px;display:grid}.payment-section>div:first-child>p{color:var(--official-gold);letter-spacing:.23em;margin:0 0 22px;font:9px/1 Georgia,Times New Roman,serif}.payment-section h2{color:var(--official-navy);letter-spacing:.07em;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.5}.payment-section>div:first-child>span{color:var(--official-muted);font-size:var(--fs-13);margin-top:24px;line-height:2;display:block}.payment-details{border-top:3px double var(--official-navy);margin:0}.payment-details>div{border-bottom:1px solid #071b2d29;grid-template-columns:170px 1fr;align-items:center;min-height:72px;display:grid}.payment-details dt{color:var(--official-burgundy);font-size:var(--fs-11);font-weight:700}.payment-details dd{color:var(--official-navy);font-family:Georgia,Times New Roman,Microsoft JhengHei,serif;font-size:var(--fs-16);letter-spacing:.05em;margin:0}.payment-details .payment-note{padding-block:18px}.payment-unavailable{color:#6a2026;background:#fff4f1;border:3px double #9b6262;padding:34px}.payment-unavailable strong{font-size:var(--fs-19)}.payment-unavailable p{font-size:var(--fs-13);margin:14px 0 0;line-height:2}.official-next h2{letter-spacing:.07em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.55}.official-next>div{gap:14px;margin-top:36px;display:flex}.official-next a{border:1px solid var(--official-gold);min-width:210px;font-size:var(--fs-11);letter-spacing:.1em;padding:15px 22px;font-weight:700}.official-next a:first-child{color:var(--official-navy);background:linear-gradient(135deg,#e0c98d,#ad8740)}.official-footer{border:1px solid var(--official-line);background:#e9e4d8;padding:55px 4% 28px}.official-footer-heading{border-bottom:3px double var(--official-navy);justify-content:space-between;align-items:center;gap:30px;padding-bottom:28px;display:flex}.official-footer-heading>div{align-items:center;gap:16px;display:flex}.official-footer-heading>p{color:var(--official-burgundy);letter-spacing:.18em;margin:0;font:700 9px/1 Georgia,Times New Roman,serif}.official-sitemap{background:#fffcf547;border-bottom:1px solid #b4934f42;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;align-items:start;gap:32px;padding:46px 2% 48px;display:grid}.legal-document{color:var(--official-ink);background:var(--official-paper);border-inline:1px solid var(--official-line);padding:88px clamp(28px,8vw,140px) 110px}.legal-document>header{border-bottom:3px double var(--official-gold);margin-bottom:54px;padding-bottom:30px}.legal-document>header>p{color:var(--official-gold);letter-spacing:.22em;margin:0 0 12px;font:9px/1 Georgia,Times New Roman,serif}.legal-document>header h2{color:var(--official-navy);font-size:var(--fs-28);letter-spacing:.06em;margin:0}.legal-document>header span{color:var(--official-muted);margin-top:14px;line-height:1.8;display:block}.legal-document>section{border-bottom:1px solid #b4934f47;padding:32px 0}.legal-document>section h2{color:var(--official-burgundy);font-size:var(--fs-20);letter-spacing:.06em;margin:0 0 16px}.legal-document>section p,.legal-document>section li{color:var(--official-muted);font-size:var(--fs-12);letter-spacing:.035em;line-height:2}.legal-document>section p{margin:12px 0 0}.legal-document>section ul{margin:12px 0 0;padding-left:1.4em}.legal-document a{color:var(--official-burgundy);text-decoration:underline;-webkit-text-decoration-color:var(--official-gold);text-decoration-color:var(--official-gold);text-underline-offset:4px}.form-consent a,.store-consent a{color:var(--official-burgundy);text-underline-offset:3px;text-decoration:underline}.official-footer>.regional-contact-panel{margin:34px 0 0}.official-sitemap section{align-content:start;gap:12px;display:grid}.official-sitemap h3{color:var(--official-navy);font-size:var(--fs-13);letter-spacing:.08em;margin:0 0 7px}.official-sitemap a{width:max-content;color:var(--official-muted);font-size:var(--fs-10);letter-spacing:.04em}.official-sitemap a:hover{color:var(--official-burgundy)}.official-copyright{color:#071b2d75;letter-spacing:.12em;text-align:center;margin:0;padding-top:20px;font:8px/1 Georgia,Times New Roman,serif}.back-to-top{right:max(22px,3vw);bottom:calc(max(22px, env(safe-area-inset-bottom)) + 62px);z-index:40;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081a2ced;border:1px solid #d2b774c2;place-content:center;gap:1px;width:50px;height:56px;display:grid;position:fixed;box-shadow:0 12px 30px #081a2c38;color:#faf8f1!important}.back-to-top span{font:21px/1 Georgia,Times New Roman,serif}.back-to-top small{letter-spacing:.14em;font:7px/1 Georgia,Times New Roman,serif}.back-to-top:hover{background:#d4bb78;color:var(--official-navy)!important}@media (max-width:1100px){.event-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.official-header{grid-template-columns:minmax(0,1fr) 54px 138px}.official-header nav{display:none}.official-hero{grid-template-columns:1fr 170px;gap:28px}.official-hero-seal .official-seal-layer{width:150px}.official-content,.application-section,.assessment-guide-schedule{grid-template-columns:1fr}.assessment-guide-schedule article+article{border-top:1px solid var(--official-line);border-left:0}.payment-section{grid-template-columns:1fr}.official-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.store-external-notice{grid-template-columns:1fr}.store-external-notice a{text-align:center;white-space:normal;grid-area:auto/1}.event-directory{width:90%;padding:44px 18px 58px}.event-search-form,.event-result-list{grid-template-columns:1fr}.event-search-actions,.event-result-meta,.event-result-actions{flex-direction:column;align-items:stretch}.event-search-actions button,.event-search-actions a{width:100%}.event-result-card{min-height:0;padding:22px}.official-page{padding-top:10px}.official-content:before,.official-content:after,.assessment-guide:before,.assessment-guide:after,.dynamic-guide:before,.dynamic-guide:after,.application-section:before,.application-section:after,.payment-section:before,.payment-section:after{opacity:.42;filter:blur(13px);width:52px;height:60%;top:20%}.official-content:before,.assessment-guide:before,.dynamic-guide:before,.application-section:before,.payment-section:before{left:-30px}.official-content:after,.assessment-guide:after,.dynamic-guide:after,.application-section:after,.payment-section:after{right:-30px}.official-ribbon,.official-header,.official-hero,.official-content,.official-next,.official-footer,.assessment-guide,.official-material-guide,.dynamic-guide,.application-section,.payment-section{width:90%}.official-ribbon{font-size:var(--fs-6);justify-content:center}.official-ribbon span:first-child{display:none}.official-header{grid-template-columns:minmax(0,1fr) 54px;gap:8px;min-height:82px;padding:10px 14px}.official-header-action{display:none}.official-seal-layer{width:48px}.official-brand{gap:8px;min-width:0}.official-brand strong{font-size:var(--fs-12);letter-spacing:.04em}.official-brand small{max-width:190px;font-size:var(--fs-5);letter-spacing:.06em;white-space:nowrap}}.fixed-content-grid,.syllabus-overview,.instrument-section,.syllabus-download,.assessment-session-section,.venue-section,.registration-entry-panel{border-inline:1px solid var(--official-line);width:90%;max-width:1680px;margin-inline:auto}.official-page{overflow-x:clip}.fixed-content-grid{background:var(--official-ivory);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:clamp(54px,7vw,110px) clamp(22px,5vw,84px);display:grid}.fixed-content-card{border:1px solid var(--official-line);background:#ffffffb8;grid-template-rows:auto 1fr;scroll-margin-top:30px;display:grid;overflow:hidden;box-shadow:0 14px 38px #071b2d0f}.fixed-content-card>img{aspect-ratio:16/8.5;object-fit:cover;width:100%}.fixed-content-card h2,.instrument-section h2,.syllabus-overview h2,.syllabus-download h2,.assessment-session-section h2,.venue-section h2,.registration-entry-panel h2{color:var(--official-navy);margin:0;font-size:clamp(28px,3vw,46px);line-height:1.45}.fixed-content-eyebrow,.syllabus-overview header p,.instrument-section>header p,.syllabus-download p,.assessment-session-section>header p,.venue-section>div>p,.registration-entry-panel p{color:var(--official-gold);letter-spacing:.18em;margin:0 0 14px;font:700 10px/1 Georgia,Times New Roman,serif}.fixed-content-body{color:var(--official-muted);font-size:var(--fs-13);margin-top:20px;line-height:1.95}.fixed-content-body p{margin:0 0 1em}.fixed-content-body h3{color:var(--official-burgundy);font-size:var(--fs-16);margin:24px 0 8px}.fixed-content-body li+li{margin-top:8px}.fixed-content-card a,.instrument-stage-card a,.venue-section a{color:var(--official-burgundy);border-bottom:1px solid var(--official-gold);font-size:var(--fs-11);margin-top:20px;padding-bottom:6px;font-weight:700;display:inline-block}.fixed-about-grid .fixed-content-card:first-child,.fixed-about-grid .fixed-content-card:nth-child(4),.fixed-about-grid .fixed-content-card:nth-child(5),.registration-content-grid .fixed-content-card:nth-child(5){grid-column:1/-1}.syllabus-overview,.instrument-section,.assessment-session-section{background:var(--official-ivory);padding:clamp(54px,7vw,105px) clamp(22px,5vw,84px)}.syllabus-overview>div{border-block:3px double var(--official-navy);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px;display:grid}.syllabus-overview article{border-left:1px solid var(--official-line);gap:18px;min-height:132px;padding:24px 18px;display:grid}.syllabus-overview article:first-child{border-left:0}.syllabus-overview article span{color:var(--official-gold);font:700 12px/1 Georgia,serif}.syllabus-overview article strong{color:var(--official-navy);font-size:var(--fs-13);line-height:1.6}.assessment-format-guide{width:var(--official-frame-width);border:1px solid var(--official-line);background:#fff;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,64px);margin-inline:auto;padding:42px clamp(22px,5vw,84px) 48px;display:grid}.assessment-format-guide figure{justify-items:center;margin:0;display:grid}.assessment-format-guide figure a{line-height:0;display:block}.assessment-format-guide figure img{object-fit:contain;border:1px solid var(--official-line);width:auto;max-width:100%;max-height:610px;box-shadow:0 14px 38px #071b2d14}.assessment-format-guide figcaption{color:var(--official-muted);font-size:var(--fs-8);text-align:center;margin-top:10px;line-height:1.6}.assessment-format-guide>div>p{color:var(--official-gold);letter-spacing:.18em;margin:0 0 14px;font:700 10px/1 Georgia,Times New Roman,serif}.assessment-format-guide h2{color:var(--official-navy);margin:0 0 22px;font-size:clamp(28px,3vw,46px);line-height:1.35}.assessment-format-guide dl{border-top:1px solid var(--official-line);margin:0}.assessment-format-guide dl>div{border-bottom:1px solid var(--official-line);grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.assessment-format-guide dt{color:var(--official-burgundy);font-weight:800}.assessment-format-guide dd{color:var(--official-muted);margin:0;line-height:1.65}#registration-certificates>img{aspect-ratio:2590/1795;object-fit:contain;background:#f7f4eb;max-height:360px;padding:12px}.instrument-section{border-top:1px solid var(--official-line);padding-top:72px;scroll-margin-top:20px}.instrument-section>header{grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid}.instrument-section>header p{grid-column:1/-1}.instrument-section>header a{color:var(--official-burgundy);font-size:var(--fs-11);font-weight:700}.instrument-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.instrument-stage-card{border-top:3px solid var(--official-gold);background:#fff;min-height:290px;padding:30px}.instrument-stage-card>p{color:var(--official-gold);letter-spacing:.14em;margin:0 0 12px;font:700 9px/1 Georgia,serif}.instrument-stage-card h3{color:var(--official-navy);margin:0;font-size:clamp(22px,2vw,30px)}.instrument-stage-actions{flex-wrap:wrap;gap:10px 20px;margin-top:20px;display:flex}.instrument-stage-actions a{margin-top:0}.syllabus-reading-guide,.instrument-requirement-list{border-inline:1px solid var(--official-line);width:90%;max-width:1680px;margin-inline:auto}.syllabus-reading-guide{background:#e9e4d8;padding:clamp(54px,7vw,100px) clamp(22px,5vw,84px)}.syllabus-reading-guide header p,.instrument-requirement header>div:first-child>p{color:var(--official-gold);letter-spacing:.18em;margin:0 0 12px;font:700 10px/1 Georgia,Times New Roman,serif}.syllabus-reading-guide h2,.instrument-requirement h2{color:var(--official-navy);margin:0;font-size:clamp(28px,3vw,46px);line-height:1.45}.syllabus-reading-guide header>span{max-width:860px;color:var(--official-muted);margin-top:14px;line-height:1.9;display:block}.syllabus-reading-guide>div{border-block:3px double var(--official-navy);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px;display:grid}.syllabus-reading-guide article{border-left:1px solid var(--official-line);padding:24px 18px}.syllabus-reading-guide article:first-child{border-left:0}.syllabus-reading-guide strong{color:var(--official-gold);font:700 14px/1 Georgia,serif}.syllabus-reading-guide h3{color:var(--official-navy);font-size:var(--fs-15);margin:14px 0 8px}.syllabus-reading-guide article p{color:var(--official-muted);font-size:var(--fs-11);margin:0;line-height:1.8}.instrument-requirement-list{background:var(--official-ivory);gap:clamp(38px,6vw,80px);padding:clamp(24px,5vw,72px) clamp(16px,4vw,70px);display:grid}.instrument-requirement{border-top:4px solid var(--official-gold);background:#fff;min-width:0;padding:clamp(24px,4vw,52px);scroll-margin-top:24px;box-shadow:0 16px 42px #071b2d12}.instrument-requirement>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-width:0;display:grid}.instrument-requirement>header>*{min-width:0}.instrument-requirement .fixed-content-body{max-width:860px}.instrument-requirement-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.instrument-requirement-actions a{color:var(--official-burgundy);border:1px solid var(--official-gold);font-size:var(--fs-10);padding:12px 16px;font-weight:700}.instrument-requirement-actions a:first-child{color:#fff;background:var(--official-burgundy);border-color:var(--official-burgundy)}.assessment-native-table-wrap{margin-top:24px}.assessment-native-table-scroll{scrollbar-color:var(--official-gold) #eee7d7;background:#fff;border:1px solid #cfc5af;width:100%;overflow-x:auto}.assessment-native-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #b88f3c73}.assessment-native-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;color:var(--official-navy);font-size:clamp(14px,.92vw,16px);line-height:1.65}.assessment-native-table caption{color:#fff;background:var(--official-navy);font-size:var(--fs-11);text-align:left;padding:14px 16px;font-weight:700}.assessment-native-table th,.assessment-native-table td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-line;border-bottom:1px solid #d8d0be;border-right:1px solid #d8d0be;padding:15px 14px}.assessment-native-table thead th{color:#fff;font-size:var(--fs-9);text-align:left;background:#17344b;line-height:1.55}.assessment-native-table thead th:first-child{text-align:center;width:74px}.assessment-native-table thead th:nth-child(2){width:22%}.assessment-native-table thead th:nth-child(3){width:15%}.assessment-native-table thead th:nth-child(4){width:20%}.assessment-native-table thead th:nth-child(5){width:21%}.assessment-native-table thead th:nth-child(6){width:22%}.assessment-native-table tbody tr:nth-child(2n) td{background:#faf7ef}.assessment-native-table tbody th{color:var(--official-burgundy);text-align:center;white-space:normal;background:#eee7d7}.assessment-native-table tbody th span{font-size:var(--fs-8);display:block}.assessment-native-table tbody th strong{margin:2px 0;font:700 26px/1 Georgia,serif;display:block}.assessment-native-table-value{white-space:pre-line;display:block}.instrument-requirement figure{border:1px solid var(--official-line);background:#f4f1e8;width:100%;min-width:0;max-width:1060px;margin:36px auto 0;overflow-x:auto}.instrument-requirement figure img{width:100%;min-width:760px;height:auto}.instrument-requirement figcaption{min-width:760px;color:var(--official-muted);font-size:var(--fs-9);text-align:center;background:#e9e4d8;padding:12px 16px}.syllabus-download,.registration-entry-panel{color:#fff;background:var(--official-navy);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(38px,5vw,70px) clamp(22px,5vw,84px);display:grid}.syllabus-download h2,.registration-entry-panel h2{color:#fff}.syllabus-download span,.registration-entry-panel span{color:#ffffffad;margin-top:14px;line-height:1.8;display:block}.syllabus-download>a,.registration-entry-panel>a{color:var(--official-navy);background:var(--official-gold);border:1px solid #ead49c;padding:16px 22px;font-weight:700}.assessment-session-list{gap:18px;display:grid}.assessment-session-card{border-top:3px solid var(--official-gold);background:#fff;grid-template-columns:1.2fr 1fr;gap:28px 46px;padding:clamp(24px,3vw,40px);display:grid}.assessment-session-card>div:first-child>span{color:var(--official-burgundy);font-size:var(--fs-10);font-weight:700}.assessment-session-card h3{color:var(--official-navy);margin:10px 0;font-size:clamp(24px,2.4vw,36px)}.assessment-session-card dl{margin:0}.assessment-session-card dl>div{border-bottom:1px solid var(--official-line);grid-template-columns:110px 1fr;padding:10px 0;display:grid}.assessment-session-card dt{color:var(--official-burgundy);font-size:var(--fs-10);font-weight:700}.assessment-session-card dd{color:var(--official-navy);font-size:var(--fs-12);margin:0}.assessment-session-actions{grid-column:1/-1;gap:12px;display:flex}.assessment-session-actions a,.assessment-session-actions span{font-size:var(--fs-11);border:1px solid var(--official-gold);padding:12px 16px;font-weight:700}.assessment-session-actions a:last-child{color:#fff;background:var(--official-burgundy);border-color:var(--official-burgundy)}.venue-section{background:#e9e4d8;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,74px);padding:clamp(48px,6vw,90px) clamp(22px,5vw,84px);display:grid}.venue-section>img{object-fit:cover;width:100%;max-height:480px}@media (max-width:900px){.fixed-content-grid,.instrument-stage-grid,.venue-section{grid-template-columns:1fr}.fixed-about-grid .fixed-content-card,.registration-content-grid .fixed-content-card{grid-column:auto}.syllabus-overview>div{grid-template-columns:1fr}.syllabus-overview article{border-left:0;border-top:1px solid var(--official-line);min-height:0}.syllabus-overview article:first-child{border-top:0}.assessment-session-card{grid-template-columns:1fr}.assessment-session-actions{grid-column:auto}.syllabus-reading-guide>div{grid-template-columns:1fr}.syllabus-reading-guide article{border-left:0;border-top:1px solid var(--official-line)}.syllabus-reading-guide article:first-child{border-top:0}.instrument-requirement>header{grid-template-columns:1fr;align-items:start}.instrument-requirement-actions{justify-content:flex-start}.assessment-native-table-scroll{border:0;overflow:visible}.assessment-native-table{min-width:0;display:block}.assessment-native-table caption{display:block}.assessment-native-table thead{display:none}.assessment-native-table tbody{gap:18px;display:grid}.assessment-native-table tbody tr{background:#fff;border:1px solid #cfc5af;display:grid}.assessment-native-table tbody th{justify-content:center;align-items:baseline;gap:6px;padding:13px 16px;display:flex}.assessment-native-table tbody th span,.assessment-native-table tbody th strong{margin:0;display:inline}.assessment-native-table tbody td{white-space:normal;border-right:0;grid-template-columns:minmax(128px,34%) 1fr;padding:0;display:grid;background:#fff!important}.assessment-native-table tbody td:before{content:attr(data-label);color:#fff;font-size:var(--fs-8);white-space:normal;background:#17344b;padding:14px 12px;font-weight:700;line-height:1.55}.assessment-native-table-value{padding:14px}}@media (max-width:720px){.fixed-content-grid,.syllabus-overview,.instrument-section,.syllabus-download,.assessment-session-section,.venue-section,.registration-entry-panel,.syllabus-reading-guide,.instrument-requirement-list{width:90%}.instrument-section>header,.syllabus-download,.registration-entry-panel{grid-template-columns:1fr;align-items:start}.assessment-session-actions{flex-direction:column}.assessment-session-actions a,.assessment-session-actions span{text-align:center}.assessment-native-table tbody td{grid-template-columns:1fr}.assessment-native-table tbody td:before{padding:10px 12px}.assessment-native-table-value{padding:12px}.official-header-action{font-size:var(--fs-9);padding:12px 8px}.official-hero{text-align:center;grid-template-columns:1fr;gap:24px;min-height:0;padding:48px 28px}.official-hero h1{font-size:var(--fs-32)}.official-hero-copy>span{font-size:var(--fs-12)}.official-hero-seal{order:-1}.official-hero-seal .official-seal-layer{width:108px}.official-content{padding:72px 24px 80px}.legal-document{padding:58px 24px 72px}.application-section,.assessment-guide,.dynamic-guide{padding:72px 24px 82px}.official-material-guide{padding:70px 22px 78px}.official-material-guide>header{margin-bottom:32px}.official-material-grid,.official-material-guide[data-layout=profiles] .official-material-grid{grid-template-columns:1fr}.official-material-copy{padding:22px 20px 26px}.assessment-guide-rules{grid-template-columns:1fr}.assessment-guide-rules article:nth-child(odd){border-right:0}.assessment-guide-confirm{flex-direction:column;align-items:stretch}.payment-section{padding:72px 24px 82px}.payment-details>div{grid-template-columns:120px 1fr}.application-form{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.official-content-heading h2{font-size:var(--fs-31)}.official-item-list article{grid-template-columns:40px 1fr;gap:14px}.official-item-list article>p,.official-item-list .official-item-link>p{grid-column:2}.official-next{min-height:520px;padding-inline:24px}.official-next h2{font-size:var(--fs-31)}.official-next>div{display:grid}.official-footer{padding-inline:24px}.official-footer-heading{flex-direction:column;align-items:flex-start}.official-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.back-to-top{right:14px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 58px);width:42px;height:47px}}.fixed-content-grid,.syllabus-overview,.instrument-section,.assessment-session-section{padding-top:42px;padding-bottom:48px}.fixed-content-grid{gap:16px}.fixed-content-card>img{aspect-ratio:21/7;max-height:300px}.fixed-content-card>div{padding:clamp(20px,2.2vw,30px)}.fixed-content-body{margin-top:14px;line-height:1.78}.fixed-content-body h3{margin-top:18px}.syllabus-overview>div,.instrument-stage-grid{margin-top:24px}.syllabus-overview article{gap:12px;min-height:102px;padding:18px 14px}.instrument-section{padding-top:42px}.instrument-stage-card{min-height:220px;padding:22px}.instrument-stage-actions{margin-top:14px}.syllabus-reading-guide{padding-top:42px;padding-bottom:48px}.syllabus-reading-guide>div{margin-top:24px}.syllabus-reading-guide article{padding:18px 14px}.instrument-requirement-list{gap:34px;padding-top:30px;padding-bottom:38px}.instrument-requirement{padding:clamp(20px,2.8vw,36px)}.instrument-requirement figure{justify-items:center;margin-top:24px;display:grid}.instrument-requirement figure img{object-fit:contain;width:auto;max-width:100%;max-height:680px}.instrument-requirement figcaption{width:100%}.syllabus-download,.registration-entry-panel{padding-top:30px;padding-bottom:30px}.assessment-session-section>header{margin-bottom:24px}.assessment-session-card{gap:18px 34px;padding:24px}.venue-section{padding-top:38px;padding-bottom:38px}.venue-section>img{max-height:340px}@media (max-width:720px){.official-page{padding-top:0}.official-header{min-height:82px}.official-hero{gap:16px;min-height:0;padding:32px 22px}.official-hero-seal .official-seal-layer{width:88px}.official-content,.fixed-content-grid,.syllabus-overview,.instrument-section,.assessment-session-section,.syllabus-reading-guide,.dynamic-guide,.application-section,.payment-section,.assessment-guide,.event-directory{padding-top:36px;padding-bottom:42px}.official-item-list article{min-height:0;padding-block:15px}.official-next{min-height:260px;padding-block:40px}.official-footer{padding-top:28px}.legal-document{padding:38px 22px 44px}.legal-document>section{padding-block:17px}.fixed-content-card>img{aspect-ratio:16/7;max-height:220px}.instrument-requirement-list{gap:24px;padding-top:22px;padding-bottom:28px}.instrument-requirement figure img{max-height:520px}.assessment-format-guide{grid-template-columns:1fr;gap:28px;padding:34px 22px 40px}.assessment-format-guide figure img{max-height:520px}.assessment-format-guide dl>div{grid-template-columns:1fr;gap:4px}#registration-certificates>img{aspect-ratio:2590/1795;max-height:260px}.store-catalog,.store-checkout,.payment-order-summary{margin-top:14px}.official-content,.assessment-guide,.dynamic-guide,.application-section,.payment-section{overflow:clip}.instrument-requirement figure{overflow:visible}.instrument-requirement figure img,.instrument-requirement figcaption{min-width:0}}:is(.official-ribbon,.official-header,.official-hero,.official-content,.official-news-feed,.official-material-guide,.official-next,.official-footer,.assessment-guide,.dynamic-guide,.event-directory,.application-section,.payment-section,.legal-document,#status-lookup,.fixed-content-grid,.syllabus-overview,.instrument-section,.syllabus-download,.assessment-session-section,.venue-section,.registration-entry-panel,.syllabus-reading-guide,.instrument-requirement-list,.store-catalog,.store-checkout,.payment-order-summary){width:var(--official-frame-width);max-width:none;margin-inline:auto}.scoring-guide{border-top:1px solid var(--official-line);margin:22px 0 0;padding-top:18px}.scoring-guide>figcaption{color:var(--official-burgundy);font-size:var(--fs-10);margin-bottom:12px;font-weight:700;line-height:1.6}.scoring-guide-gallery{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--official-gold) #b4934f24;grid-auto-columns:clamp(210px,54%,280px);grid-auto-flow:column;gap:14px;padding:2px 2px 12px;display:grid;overflow-x:auto}.scoring-guide-gallery a{border:1px solid var(--official-line);scroll-snap-align:start;background:#fff;margin:0;padding:8px;display:grid;position:relative;box-shadow:0 8px 24px #071b2d14}.scoring-guide-gallery img{aspect-ratio:1819/2573;object-fit:contain;width:100%;height:auto;display:block}.scoring-guide-gallery span{color:var(--official-muted);font-size:var(--fs-9);text-align:center;padding:8px 4px 2px;font-weight:700}.scoring-guide-gallery a:hover,.scoring-guide-gallery a:focus-visible{border-color:var(--official-gold);outline-offset:2px;outline:2px solid #b4934f3d}@media (max-width:720px){.scoring-guide-gallery{overscroll-behavior-inline:auto;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.score-report-examples{border:1px solid var(--official-line);background:#b4934f14;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.score-report-examples p,.score-report-examples h3,.score-report-examples span{margin:0}.score-report-examples p{color:var(--official-burgundy);font-size:var(--fs-8);letter-spacing:.12em;font-weight:800}.score-report-examples h3{color:var(--official-ink);font-size:var(--fs-14);margin-top:4px}.score-report-examples div>span{color:var(--official-muted);font-size:var(--fs-9);margin-top:6px;line-height:1.7;display:block}.score-report-examples nav{gap:8px;display:grid}.score-report-examples nav a{color:var(--official-ink);border:1px solid var(--official-line);font-size:var(--fs-9);background:#fff;justify-content:space-between;gap:12px;padding:11px 13px;font-weight:700;line-height:1.5;display:flex}.score-report-examples nav a:hover,.score-report-examples nav a:focus-visible{color:var(--official-burgundy);border-color:var(--official-gold)}@media (max-width:760px){.score-report-examples{grid-template-columns:1fr}}.official-page{padding-top:10px;padding-bottom:0}.official-header{min-height:94px;padding-block:12px}.official-header .official-seal-layer{width:58px}.official-hero{grid-template-columns:minmax(0,1fr) 190px;gap:34px;min-height:310px;padding-block:36px}.official-hero-seal .official-seal-layer{width:142px}.official-content{padding-top:58px;padding-bottom:64px}.official-content-heading>span{margin-top:18px;line-height:1.8}.official-item-list article{min-height:108px;padding-block:17px}.official-next{min-height:300px;padding-block:54px}.official-next>div{margin-top:24px}.official-footer{padding:34px 3% 20px}.official-footer-heading{padding-bottom:18px}.official-footer>.regional-contact-panel{margin-top:22px;margin-bottom:22px}.official-sitemap{gap:22px;padding-block:28px 30px}.official-sitemap section{gap:8px}.official-copyright{padding-top:14px}.legal-document{padding-top:50px;padding-bottom:58px}.legal-document>header{margin-bottom:24px;padding-bottom:20px}.legal-document>section{padding-block:20px}.legal-document>section h2{margin-bottom:10px}.legal-document>section p,.legal-document>section li{line-height:1.78}.dynamic-guide,.application-section,.payment-section,.assessment-guide,.event-directory{padding-top:54px;padding-bottom:62px}.dynamic-guide-heading{padding-bottom:20px}.dynamic-guide-heading>span,.application-heading>span,.payment-section>div:first-child>span{margin-top:16px;line-height:1.78}.dynamic-guide-body,.dynamic-guide figure,.dynamic-guide-video{margin-top:28px;margin-bottom:28px}.dynamic-guide-body{line-height:1.85}.application-section,.payment-section{gap:clamp(34px,5vw,72px)}.application-form{gap:17px 18px;padding-top:22px}.form-field textarea{min-height:105px}.payment-details>div{min-height:60px}.store-catalog,.store-checkout,.payment-order-summary{margin-top:24px;padding:clamp(22px,3vw,40px)}.store-product-grid{gap:18px;margin-top:24px}.store-product-card>div{padding:17px}.store-product-card h3{min-height:2.8em}@media (max-width:720px){.official-page{padding-top:0}.official-header{min-height:82px}.official-hero{gap:16px;min-height:0;padding:32px 22px}.official-hero-seal .official-seal-layer{width:88px}.official-content,.fixed-content-grid,.syllabus-overview,.instrument-section,.assessment-session-section,.syllabus-reading-guide,.dynamic-guide,.application-section,.payment-section,.assessment-guide,.event-directory{padding-top:36px;padding-bottom:42px}.official-item-list article{min-height:0;padding-block:15px}.official-next{min-height:260px;padding-block:40px}.official-footer{padding-top:28px}.legal-document{padding:38px 22px 44px}.legal-document>section{padding-block:17px}.fixed-content-card>img{aspect-ratio:16/7;max-height:220px}.instrument-requirement-list{gap:24px;padding-top:22px;padding-bottom:28px}.instrument-requirement figure img{max-height:520px}.store-catalog,.store-checkout,.payment-order-summary{margin-top:14px}}
