@font-face{font-family:Manrope;src:url(/assets/manrope.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #172637;--muted: #5c6974;--paper: #f5f6f7;--white: #fff;--line: #dce2e6;--blue: #315d88;--blue-soft: #eaf0f5;--amber: #955f2c;--amber-light: #e0bd8d;--serif: Fraunces, Georgia, serif;--sans: Manrope, Arial, sans-serif;--radius: 14px;--max: 1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:hover{color:var(--blue)}button:disabled{cursor:default;opacity:.55}h1,h2,h3,h4{font-weight:500;line-height:1.15;margin:0;letter-spacing:-.045em}p{margin:0 0 1.2em}img,video{display:block;max-width:100%}img{height:auto}svg{flex-shrink:0}em{font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-.055em}::selection{background:#d4e2ec;color:#152c44}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #3975aa;outline-offset:5px}.container{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.section-no{font-size:11px;line-height:1.7;letter-spacing:.13em;font-weight:650;text-transform:uppercase}.eyebrow{line-height:1.7;font-weight:650}.section-no{display:block;color:var(--amber);margin-bottom:26px}.micro{font-size:12px;color:var(--muted);line-height:1.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:18px;top:-100px;z-index:99;background:var(--ink);color:#fff;padding:12px 20px;border-radius:6px}.skip-link:focus{top:15px}.button{min-height:52px;padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;line-height:1.5;font-weight:650;border:1px solid transparent;border-radius:6px;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.button.primary{background:var(--ink);color:#fff;box-shadow:0 3px 6px #13263912}.button.primary:hover{background:#274561;color:#fff;box-shadow:0 7px 18px #17263724;transform:translateY(-1px)}.button.secondary{background:var(--white);color:var(--ink);border-color:#bdcbd6;gap:12px}.button.secondary:hover{background:var(--blue-soft)}.button.full{width:100%;justify-content:space-between;margin-top:22px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:14px;line-height:1.55;font-weight:600;padding-block:8px;border-bottom:1px solid #aab9c5}.text-link svg,.hero-secondary svg{transition:transform .2s}.text-link:hover svg,.hero-secondary:hover svg{transform:translate(3px)}.text-button{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:11px 0;text-decoration:underline;text-underline-offset:4px;font-size:13px}.icon-button{padding:12px;display:inline-flex;background:transparent;border-radius:6px}.print-only{display:none}.site-header{position:sticky;z-index:30;top:0;background:#f5f6f7ee;backdrop-filter:blur(16px);border-bottom:1px solid #dce2e6c9}.header-inner{width:min(1440px,calc(100% - 88px));height:86px;margin:auto;display:flex;align-items:center;gap:38px}.resource-home{font-weight:650;font-size:18px;line-height:1.4;white-space:nowrap;letter-spacing:-.045em}.resource-home>span{display:flex;align-items:center;gap:14px}.resource-home small{font-size:13px;letter-spacing:0;font-weight:400;color:var(--muted)}.resource-separator{font-weight:300;font-size:24px;color:#bdc7cf}.main-nav{margin-left:auto;display:flex;gap:30px;align-items:center}.main-nav a{font-size:13px;font-weight:550;padding:12px 0;position:relative}.main-nav a[aria-current]{color:var(--blue)}.main-nav a[aria-current]:after{content:"";height:2px;background:var(--blue);position:absolute;bottom:3px;left:0;right:0}.header-actions{display:flex;gap:6px;align-items:center}.search-button{display:flex;align-items:center;gap:10px;font-size:13px;background:transparent;border-left:1px solid var(--line);padding:8px 0 8px 26px}.search-button svg{width:18px}.search-button kbd{font-family:var(--sans);font-size:10px;border:1px solid #d4dde3;border-radius:4px;padding:1px 5px;color:var(--muted)}.menu-button{display:none;padding:10px;background:transparent}.search-dialog{color:var(--ink);background:#fff;width:min(670px,calc(100% - 32px));border:1px solid #d9e1e7;border-radius:14px;padding:30px;max-height:85dvh;box-shadow:0 28px 100px #0c203a33}.search-dialog::backdrop{background:#10253999;backdrop-filter:blur(5px)}.search-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.search-dialog-head h2{font-size:32px}.search-field{display:flex;gap:14px;align-items:center;padding:15px 16px;border:1px solid #b8c8d5;border-radius:7px;background:#fff;margin-bottom:18px}.search-field input{width:100%;min-width:0;border:0;background:transparent;font-size:15px;outline:none}.search-field:focus-within{outline:2px solid var(--blue);outline-offset:3px}.search-results{max-height:50dvh;overflow:auto}.search-results>a{display:flex;justify-content:space-between;align-items:center;padding:16px 7px;border-bottom:1px solid var(--line);gap:25px}.search-results small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;display:block}.search-results strong{font-size:15px;font-weight:550;display:block;margin-top:3px}.learning-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 38%,#e7edf3 0,transparent 54%),linear-gradient(180deg,#f7f8f9,#f0f3f5)}.hero-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:20px;position:relative;align-items:center;padding-top:28px;padding-bottom:42px;min-height:765px}.hero-copy{position:relative;z-index:2;padding:0 0 37px}.hero-copy>.eyebrow{color:#52697c;margin-bottom:28px;white-space:nowrap}.hero-copy h1{font-size:clamp(72px,6.4vw,100px);line-height:1.035;letter-spacing:-.07em;font-weight:500}.hero-copy h1 em{font-size:1.05em;color:#466681;letter-spacing:-.065em}.hero-deck{font-size:17px;line-height:1.9;max-width:432px;color:#53697a;margin:32px 0 31px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-actions .button{font-size:13px;padding-inline:19px;gap:20px;min-height:53px}.hero-secondary{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600}.hero-principles{display:flex;align-items:center;gap:17px;margin-top:26px;font-size:10px;color:#607281;flex-wrap:wrap}.hero-principles>span{display:inline-flex;align-items:center;gap:6px}.hero-principles>span:last-child{border-left:1px solid #bccbd5;padding-left:17px}.payment-study{min-width:0;position:relative;align-self:start;padding-top:2px;z-index:1}.study-art{position:relative;margin:0 -62px -12px -85px;aspect-ratio:1.32;min-height:440px}.study-object{width:100%;height:100%;object-fit:contain;transform:translate(var(--study-x, 0px),var(--study-y, 0px));transition:transform .35s ease;will-change:transform}.study-art picture{position:absolute;inset:0}.study-caption{position:absolute;top:12px;right:70px;font-size:8px;font-weight:600;letter-spacing:.17em;color:#678093;z-index:2}.study-controls{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #cbd7df;gap:0;margin-left:15px}.study-controls button{display:flex;align-items:center;position:relative;gap:11px;padding:17px 5px;background:transparent;font-size:13px;font-weight:550;color:#657988;text-align:left}.study-controls button>span{font-size:10px;font-weight:500;color:#7a8a97}.study-controls button[aria-selected=true]{color:var(--ink)}.study-controls button[aria-selected=true]>span{color:var(--amber)}.study-controls button>i{position:absolute;height:2px;left:0;right:17px;bottom:-1px;background:transparent}.study-controls button[aria-selected=true]>i{background:var(--amber)}.study-description{position:relative;margin-left:15px;padding:21px 43px 8px 0;min-height:130px}.study-description strong{font-size:15px;font-weight:600;letter-spacing:-.02em}.study-description p{font-size:12px;color:#596e7f;line-height:1.85;margin:8px 0 0;max-width:460px}.study-description>a{position:absolute;right:0;top:22px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #c3d0da;border-radius:50%}.study-description>a>svg{width:15px}.study-scope{display:block;font-size:10px;color:#596873;margin:5px 0 0 15px}.study-scope a{text-decoration:underline;text-underline-offset:3px}.hero-base{border-top:1px solid #d5dfe5;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:22px;font-size:10px;letter-spacing:.11em;color:#687b89}.hero-base>a{display:flex;align-items:center;gap:25px;font-size:11px;letter-spacing:0}.down-arrow{display:flex;transform:rotate(90deg)}.intent-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-block:32px;border-bottom:1px solid var(--line)}.intent-strip>a{display:flex;gap:20px;align-items:center;padding:16px 30px;border-right:1px solid var(--line)}.intent-strip>a:last-child{border:0;padding-right:0}.intent-strip>a>span{font-size:11px;color:var(--amber);align-self:flex-start;padding-top:3px}.intent-strip small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.intent-strip h2{font-size:18px;line-height:1.5;letter-spacing:-.03em;margin-top:5px}.intent-strip svg{margin-left:auto;width:18px}.knowledge-section{display:grid;grid-template-columns:.94fr 1.06fr;gap:95px;padding-top:105px}.knowledge-intro h2,.section-heading h2{font-size:54px;line-height:1.14;letter-spacing:-.055em}.knowledge-intro h2>span,.section-heading h2>span{color:#678094}.knowledge-intro>p{max-width:390px;font-size:16px;line-height:1.95;color:var(--muted);margin:24px 0}.knowledge-intro>.text-link{font-size:13px}.guide-books{width:460px;max-width:112%;margin:8px 0 -40px -20px;aspect-ratio:1.15;object-fit:contain}.knowledge-footnote{display:block;font-size:11px;line-height:1.9;color:#748390;margin-top:10px}.knowledge-topics{border-top:1px solid #c8d3dc}.knowledge-row{display:flex;gap:22px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.knowledge-row:hover{padding-left:12px;background:#edf2f6}.topic-no{font-size:11px;color:#616d78;align-self:flex-start;margin-top:5px;min-width:19px}.knowledge-row h3{font-size:24px;line-height:1.35;letter-spacing:-.04em;font-weight:500}.knowledge-row p{font-size:13px;line-height:1.7;color:var(--muted);margin:9px 0 8px;max-width:345px}.knowledge-row small{font-size:9px;letter-spacing:.11em;color:#606d78}.topic-arrow{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7e1e8;border-radius:50%}.topic-arrow svg{width:16px}.section-heading{display:flex;gap:50px;align-items:flex-end;justify-content:space-between;margin-bottom:44px}.section-heading>p{max-width:340px;font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 2px}.learning-theatre{background:#132332;color:#f3f6f8;overflow:hidden;position:relative}.learning-theatre:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 35% 80%,#32516a44,transparent 67%)}.learning-theatre>.container{position:relative}.learning-theatre .section-no{color:#cfb58f}.learning-theatre .section-heading h2>span{color:#94aec2}.theatre-heading{align-items:center;margin-bottom:48px}.tierby-introduction{display:flex;gap:24px;align-items:center;padding-right:27px}.tierby-introduction img{width:125px;height:145px;object-fit:contain;transform:rotate(-5deg)}.tierby-introduction p{font-size:13px;line-height:1.8;margin:0;color:#e4edf3}.tierby-introduction p>span{font-size:12px;color:#a2b6c5}.theatre-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:38px}.feature-lesson-art{position:relative;aspect-ratio:1.6;border:1px solid #5b77924d;border-radius:12px;background:radial-gradient(ellipse at 70% 65%,#506a8044,transparent 65%),linear-gradient(145deg,#263d52,#1b2e40);overflow:hidden}.feature-lesson-art>img{position:absolute;right:-45px;bottom:23px;width:80%;max-width:none;opacity:.96}.feature-lesson-title{position:absolute;top:32px;left:33px;z-index:2}.feature-lesson-title>.eyebrow{color:#c4d3df}.feature-lesson-title h3{font-size:34px;line-height:1.2;letter-spacing:-.055em;color:#fff;margin:18px 0 25px;max-width:265px}.lesson-play{width:46px;height:46px;border-radius:50%;border:1px solid #9cb3c777;background:#e9f3fb14;display:grid;place-items:center;color:#fff}.feature-lesson:hover .lesson-play{background:#e9f3fb33;border-color:#aec4d5}.film-bottom{position:absolute;bottom:20px;left:28px;right:26px;z-index:3;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.11em;color:#b8ccd9}.feature-lesson:hover{color:#fff}.feature-lesson-caption{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:25px;padding-inline:2px}.feature-lesson-caption h3{font-size:24px;letter-spacing:-.04em}.feature-lesson-caption p{font-size:13px;color:#a9becd;margin:9px 0 0}.feature-lesson-caption>svg{width:19px;color:#a9becd}.lesson-side-list{display:flex;flex-direction:column}.lesson-side-list>a:not(.all-lessons){display:flex;gap:20px;align-items:center;border-bottom:1px solid #8aa3b433;padding:25px 0}.lesson-side-list>a:first-child{padding-top:0}.lesson-side-list .lesson-poster{width:134px;min-width:134px;aspect-ratio:1.04;border-radius:7px}.lesson-side-list .micro{font-size:9px;color:#a5baca}.lesson-side-list h3{font-size:20px;margin:10px 0 9px;line-height:1.3;letter-spacing:-.035em;color:#e8f1f7}.lesson-side-list p{font-size:12px;line-height:1.8;color:#a7bccb;margin:0;max-width:245px}.lesson-side-list>a>svg{width:17px;margin-left:auto;color:#a7bccb}.all-lessons{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-top:auto;padding:25px 0 4px;color:#c1d1dd}.lesson-poster{aspect-ratio:1.55;background:linear-gradient(150deg,#e1e9ef,#f5f7f9);position:relative;overflow:hidden;border-radius:10px;border:1px solid #cedbe5;color:#35516b}.lesson-poster>img{position:absolute;inset:6% 6% 9%;width:88%;height:85%;object-fit:contain;transition:transform .4s}.poster-1>img{inset:-10% 1%;width:98%;height:120%}.poster-2>img{inset:4% 12% 0;width:76%;height:108%;object-position:center top}.poster-series{position:absolute;left:22px;top:20px;font-size:9px;letter-spacing:.1em;font-weight:650;z-index:2}.poster-bottom{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;z-index:2}.lesson-card:hover .lesson-poster>img{transform:translateY(-3px)}.lesson-poster.small .poster-series,.lesson-poster.small .poster-bottom{display:none}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lesson-card-copy{padding:22px 0}.lesson-card-copy>.micro{font-size:10px;letter-spacing:.065em}.lesson-card h2{font-size:28px;margin:13px 0 15px;line-height:1.25}.lesson-card p{font-size:14px;line-height:1.85;color:var(--muted)}.lesson-card .text-link{font-size:12px;margin-top:6px}.lesson-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:#fff;padding:32px;border:1px solid var(--line);border-radius:16px;align-items:center}.lesson-preview-art>.lesson-poster{aspect-ratio:1.2}.lesson-preview>div:last-child{padding:15px 25px 15px 0}.lesson-preview h2{font-size:36px;margin:22px 0}.lesson-preview p{font-size:15px;color:var(--muted);line-height:1.9}.lesson-preview .button{font-size:13px;margin-top:10px}.transcript{max-width:780px;margin:75px auto 0}.transcript>h2{font-size:38px;margin:10px 0 30px}.transcript>div{display:flex;gap:32px;padding:25px 0;border-top:1px solid var(--line)}.transcript>div>span{font-size:11px;color:var(--amber);padding-top:5px;min-width:28px}.transcript h3{font-size:22px;line-height:1.4;margin-bottom:13px}.transcript p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:0}.practical-section{padding-bottom:95px}.practical-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.practical-tool{border:1px solid #d5dfe7;border-radius:12px;padding:30px;background:#fff;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.practical-tool:hover{color:var(--ink);border-color:#9db2c2;box-shadow:0 12px 26px #2b44520a}.tool-topline{display:flex;align-items:center;gap:25px;justify-content:space-between;color:#607991;font-size:10px;letter-spacing:.11em;font-weight:650}.practical-tool h3{font-size:29px;line-height:1.28;letter-spacing:-.045em;margin:24px 0 15px}.practical-tool p{font-size:14px;line-height:1.8;color:var(--muted);max-width:400px}.primary-tool{background:linear-gradient(140deg,#eef3f7,#f9fbfc);padding:34px 37px}.primary-tool h3{font-size:39px;line-height:1.2;margin-top:40px}.primary-tool p{font-size:15px;line-height:1.9;max-width:360px}.practical-secondary{display:grid;gap:24px}.practical-secondary .practical-tool{padding:25px 30px}.practical-secondary .practical-tool h3{font-size:25px;margin-top:20px}.practical-secondary .practical-tool p{font-size:13px;line-height:1.85;margin-bottom:22px}.tool-timeline{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 45px;position:relative}.tool-timeline:before{content:"";height:1px;background:linear-gradient(90deg,#aabcca,#c2a376);position:absolute;left:0;right:0;bottom:0}.tool-timeline span{font-size:11px;padding-bottom:18px;position:relative;color:#6a7f90}.tool-timeline span:last-child{text-align:right}.tool-timeline span:nth-child(2){text-align:center}.tool-timeline i{position:absolute;width:7px;height:7px;border-radius:50%;bottom:-3px;left:0;background:#94a9b8;border:2px solid #eef3f7;box-shadow:0 0 0 1px #94a9b8}.tool-timeline span:nth-child(2) i{left:calc(50% - 3px)}.tool-timeline span:last-child i{left:auto;right:0;background:#b9884e;box-shadow:0 0 0 1px #b9884e}.tool-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;margin-top:auto}.primary-tool .tool-bottom>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff}.tool-boundary-note{font-size:12px;color:#5f6d7a;margin:22px 0 0;text-align:center}.jurisdiction-section{padding-top:20px}.jurisdiction-workspace{display:grid;grid-template-columns:275px 1fr;border:1px solid #d4dfe7;border-radius:14px;overflow:hidden;background:#fff}.province-tabs{border-right:1px solid #d9e3eb;padding:12px;background:#edf2f6;display:flex;flex-direction:column;gap:6px}.province-tabs button{display:flex;align-items:center;gap:13px;text-align:left;padding:18px 15px;background:transparent;border-radius:7px;font-size:13px;min-height:62px;color:#536c80}.province-tabs button>span{font-size:10px;font-weight:650;letter-spacing:.03em;min-width:23px}.province-tabs button>svg{width:16px;margin-left:auto;opacity:.3}.province-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 7px #233e5310;color:#233c52}.province-tabs button[aria-selected=true]>span{color:var(--amber)}.province-tabs button[aria-selected=true]>svg{opacity:1}.province-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:center;padding:40px 43px;min-height:376px}.status-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#46624f;line-height:1.7}.status-label:before{content:"";width:5px;height:5px;background:#5f826a;border-radius:50%;flex-shrink:0}.status-label.pending,.status-label.preparing{color:#88632f}.status-label.pending:before,.status-label.preparing:before{background:#a4824d}.province-intro h3{font-size:43px;letter-spacing:-.05em;line-height:1.2;margin:15px 0 10px}.province-statute{font-size:12px!important;color:#627383!important;margin-bottom:20px!important}.province-intro>p{font-size:14px;line-height:1.85;color:#657887;max-width:400px}.province-intro .text-link{font-size:12px}.province-numbers{border-left:1px solid var(--line);padding-left:36px;display:grid;grid-template-columns:1fr;gap:20px}.province-numbers strong{display:flex;align-items:baseline;gap:8px;font-size:52px;font-weight:450;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#344f67}.province-numbers strong small{font-size:12px;letter-spacing:0;font-weight:450;color:#647381}.province-numbers>div>span{display:block;font-size:11px;margin-top:9px;color:#5c7485}.province-numbers>p{font-size:10px;line-height:1.9;color:#657380;margin:0}.province-pending{padding-left:25px;border-left:1px solid var(--line)}.province-pending h4{font-size:25px;line-height:1.4;margin:18px 0 13px}.province-pending p{font-size:13px;color:var(--muted);line-height:1.85}.section-footnote{font-size:12px;margin:21px 0 0;color:var(--muted)}.section-footnote a{display:inline-flex;align-items:center;gap:8px;color:#426987;text-decoration:underline;text-underline-offset:4px}.community-section{background:#e9edf0;position:relative;border-block:1px solid #dce3e8}.community-content{display:grid;grid-template-columns:1.12fr 1fr;gap:95px;padding-block:78px}.community-content .section-no{font-size:10px;color:#596873;margin-bottom:24px}.community-content h2{font-size:51px;line-height:1.15;letter-spacing:-.05em}.community-content h2 em{color:#597286}.community-content>div:last-child{align-self:center;padding-top:13px}.community-content p{font-size:16px;line-height:1.9;color:#556877;max-width:480px;margin-bottom:28px}.community-content .button{font-size:13px}.community-content small{display:block;font-size:11px;line-height:1.85;color:#596873;margin-top:19px}.trust-statement{padding-block:47px;display:flex;gap:45px;align-items:center;justify-content:space-between}.trust-statement .section-no{font-size:9px;margin-bottom:10px}.trust-statement p{font-size:15px;line-height:1.8;color:#5d6e7d;margin:0}.trust-statement .text-link{font-size:12px;flex-shrink:0}.breadcrumbs{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding-top:32px;font-size:11px;color:#5f6d79;line-height:1.7}.breadcrumbs>span[aria-current]{color:#425d71}.breadcrumbs>span:not([aria-current]){color:#a6b5c1}.page-head{padding:50px 0 46px;max-width:1020px}.page-head>.eyebrow{color:#5c6e7d;margin-bottom:23px}.page-head h1{font-size:clamp(48px,4.7vw,70px);line-height:1.14;letter-spacing:-.06em}.page-head h1 em{color:#65829a}.deck{font-size:17px;line-height:1.9;color:#5b6e7d;max-width:750px;margin:25px 0 0}.index-page,.article-page,.tool-page,.lesson-page{padding-bottom:96px}.narrow-page{max-width:880px;padding-bottom:100px}.narrow-page .page-head h1{font-size:65px}.library-controls{display:flex;justify-content:space-between;align-items:center;gap:30px;border-block:1px solid var(--line);padding:17px 0}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.filter-tabs button{border-radius:5px;background:transparent;padding:10px 13px;color:var(--muted);font-size:12px;min-height:42px}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.inline-search{display:flex;align-items:center;gap:10px;border:1px solid #ccd8e0;padding:9px 12px;background:#fff;border-radius:6px}.inline-search input{font-size:13px;width:165px;min-width:0;border:0;background:transparent;outline:0}.inline-search svg{width:17px;color:#7790a2}.inline-search:focus-within{outline:2px solid var(--blue);outline-offset:3px}.library-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;gap:22px}.library-card{position:relative;display:flex;gap:27px;background:#fff;border:1px solid #dce4eb;border-radius:11px;padding:31px;min-height:249px;transition:border-color .2s,transform .2s,box-shadow .2s}.library-card:hover{color:var(--ink);border-color:#a5bbcc;box-shadow:0 8px 30px #1c3a5309;transform:translateY(-2px)}.library-number{font:400 27px/1.2 var(--serif);color:#8597a6;min-width:30px}.library-card .eyebrow{color:#8b6737}.library-card h2{font-size:27px;line-height:1.3;margin:15px 0;letter-spacing:-.04em}.library-card p{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:0;max-width:400px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;font-size:11px;color:#617382}.card-bottom svg{width:18px}.empty-search{padding:70px 20px;text-align:center}.empty-search h2{font-size:34px}.empty-search p{margin:20px 0;color:var(--muted)}.simple-callout{display:flex;align-items:center;gap:27px;padding:32px 35px;border:1px solid #d6e1e9;border-radius:11px;background:#eaf0f5;margin-top:52px}.simple-callout h2{font-size:25px;letter-spacing:-.04em;margin-bottom:10px;line-height:1.35}.simple-callout p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.simple-callout>.text-link{margin-left:auto;white-space:nowrap;font-size:12px}.simple-callout>svg{color:#6c8598}.article-top{max-width:1080px}.article-top .page-head{max-width:1030px;padding-bottom:29px}.article-top .page-head h1{font-size:61px;line-height:1.17}.article-meta{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap;font-size:11px;color:#5e6d7a;padding-bottom:38px}.article-meta>span+span{padding-left:22px;border-left:1px solid #d1dce4}.article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:75px;border-top:1px solid var(--line);padding-top:43px}.article-nav{position:sticky;top:121px;align-self:start}.article-nav>.eyebrow{color:#5d6b76;display:block;margin-bottom:22px}.article-nav>a{display:flex;gap:13px;font-size:12px;line-height:1.8;color:#526d81;margin-bottom:18px}.article-nav>a>span{font-size:10px;color:#83643c;min-width:19px;padding-top:2px}.article-nav .text-button{font-size:11px;margin-top:18px}.article-body{max-width:810px}.takeaway{padding:29px 33px;background:#eaf0f5;border:1px solid #d5e1ea;border-left:3px solid #577b99;border-radius:0 10px 10px 0;margin-bottom:42px}.takeaway>.eyebrow{color:#516b7f}.takeaway p{font-size:22px;line-height:1.65;font-weight:450;letter-spacing:-.025em;margin:14px 0 0;color:#294962}.article-body>section{position:relative;margin-bottom:43px;scroll-margin-top:115px}.article-section-number{display:block;color:#876537;font-size:10px;letter-spacing:.12em;margin-bottom:12px}.article-body section>h2{font-size:30px;line-height:1.35;margin-bottom:21px;letter-spacing:-.04em}.article-body section>p,.article-body li{font-size:16px;line-height:1.95;color:#536b7c}.article-body ul{padding-left:22px;margin:24px 0}.article-body li{padding-left:8px;margin-bottom:12px}.article-body li::marker{color:#a97d43}.article-tool{border:1px solid #c9d7e2;background:linear-gradient(120deg,#e5eef5,#eff3f7);border-radius:10px;padding:31px 35px;margin:45px 0}.article-tool>.eyebrow{color:#667f93}.article-tool h3{font-size:27px;margin:15px 0}.article-tool p{font-size:14px;line-height:1.9;color:var(--muted);max-width:500px}.article-tool .text-link{font-size:13px}.article-sources{border-top:1px solid var(--line);padding-top:32px}.article-sources>a:not(.text-link){display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.article-sources small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.article-sources>.text-link{font-size:12px;margin-top:25px}.province-context{border:1px solid #cbdbe8;border-radius:9px;padding:28px;margin-bottom:39px;background:#f0f4f8}.province-context h2{font-size:29px;margin:14px 0 20px;line-height:1.3}.province-context p{font-size:14px;line-height:1.9;color:var(--muted)}.province-context a{font-size:12px;display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:3px}.province-context .micro{font-size:12px;margin:20px 0 0}.more-reading{border-top:1px solid var(--line);padding-top:38px;margin-top:60px}.more-reading>.eyebrow{color:var(--amber)}.more-reading h2{font-size:34px;line-height:1.3;margin-top:17px}.more-reading>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px}.more-reading a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:14px;padding:20px 0}.source-note{margin-top:39px;padding:24px 0 0;border-top:1px solid var(--line)}.source-note .eyebrow{color:#5c6e7c}.source-note p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0}.source-note a{display:inline-flex;gap:12px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}.province-directory{display:grid;grid-template-columns:1fr 1fr;gap:20px}.province-directory>a{display:flex;gap:25px;align-items:center;padding:29px;border:1px solid #d6e1e9;border-radius:11px;background:#fff;transition:box-shadow .2s,border-color .2s}.province-directory>a:hover{border-color:#afc3d2;box-shadow:0 8px 22px #17334c08}.province-code{font:400 36px/1.2 var(--serif);color:#698399;min-width:57px}.province-directory h2{font-size:27px;margin:10px 0}.province-directory p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.province-directory .status-label{font-size:10px}.province-directory>a>svg{margin-left:auto;width:18px}.province-summary{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid #d2dfe9;border-radius:12px;overflow:hidden;background:#fff}.province-summary>div{padding:39px}.province-summary h2{font-size:35px;line-height:1.25;margin:24px 0}.province-summary p{font-size:15px;line-height:1.9;color:var(--muted)}.province-summary-aside{display:flex;flex-wrap:wrap;gap:24px;align-content:center;background:#e9f0f6;border-left:1px solid #d2dfe9}.province-summary-aside strong{font-size:66px;line-height:1;font-weight:450;letter-spacing:-.07em;flex:1;color:#3c5c76}.province-summary-aside small{font-size:12px;line-height:1.7;letter-spacing:0;font-weight:450;display:block;margin-top:14px;max-width:150px}.province-summary-aside p{font-size:13px;flex-basis:100%;margin:0}.province-summary-aside .text-link{font-size:12px}.province-summary-aside h3{font-size:30px;line-height:1.4;flex-basis:100%}.section-heading.compact{margin:57px 0 26px}.section-heading.compact h2{font-size:32px}.topic-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.topic-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #d7e1e9;border-radius:7px;padding:25px}.topic-links h3{font-size:20px;letter-spacing:-.035em;line-height:1.4}.topic-links svg{width:17px}.sources-block{max-width:920px;margin-top:62px}.sources-block h2{font-size:32px;margin-bottom:21px}.sources-block>a{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px;line-height:1.85}.sources-block>.micro{margin-top:24px}.editorial-method{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-block:1px solid var(--line);padding:40px 0}.editorial-method>div>span{font-size:11px;letter-spacing:.1em;color:var(--amber)}.editorial-method h2{font-size:25px;line-height:1.4;margin:18px 0}.editorial-method p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.source-register-title{font-size:41px;margin:70px 0 32px}.source-register{display:grid;grid-template-columns:1fr 2fr;gap:75px;border-top:1px solid var(--line);padding:38px 0}.source-register h2{font-size:28px;margin:19px 0 14px}.source-register p{font-size:14px;color:var(--muted);line-height:1.9}.source-register a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8}.source-review{background:#eaf0f5;border:1px solid #d5e1e9;border-radius:10px;padding:34px 40px;margin-top:30px}.source-review h2{font-size:30px;margin-bottom:22px}.source-review p{font-size:15px;line-height:1.9;color:var(--muted)}.source-review a{text-decoration:underline}.prose h2{font-size:31px;line-height:1.35;margin:39px 0 21px;letter-spacing:-.04em}.prose p{font-size:16px;line-height:1.95;color:#5c7486}.prose p>a{text-decoration:underline;text-underline-offset:3px}.glossary{margin-top:32px}.glossary>div{padding:26px 0;border-bottom:1px solid var(--line)}.glossary dt{font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-.04em;margin-bottom:16px}.glossary dd{font-size:15px;line-height:1.9;color:var(--muted);margin:0}.tool-page .page-head{padding:37px 0 34px}.tool-page .page-head h1{font-size:57px}.tool-page .deck{font-size:16px;max-width:750px;margin-top:19px}.tool-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:27px;align-items:start}.tool-form{padding:32px;background:#fff;border:1px solid #d1dfe9;border-radius:12px;min-width:0;box-shadow:0 7px 25px #16314c04}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.form-heading .eyebrow{color:#607484}.form-heading .micro{font-size:11px}.field{display:block;margin-bottom:22px}.field>span{display:block;font-size:13px;font-weight:600;line-height:1.6;margin-bottom:9px}.field input,.field select{width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #bdcdd9;background:#fcfdfe;border-radius:6px;font-size:14px;line-height:1.5}.field select{padding-right:27px}.field small{display:block;font-size:11px;line-height:1.8;color:#607383;margin-top:9px}.tool-scope{padding:16px 18px;background:#f2f6f9;border:1px solid #e0e8ee;border-radius:7px;margin:25px 0}.tool-scope .eyebrow{color:#5b6e7d}.tool-scope p{font-size:12px;line-height:1.85;color:#586e7d;margin:10px 0}.tool-scope a{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#426987}.inline-note{padding:22px;border:1px solid #d4e0e9;border-radius:7px;background:#eaf1f6;font-size:14px}.inline-note strong{font-weight:600;line-height:1.65}.inline-note p{font-size:13px;line-height:1.85;color:#546b7d;margin:9px 0 0}.inline-note a{display:inline-flex;font-size:12px;margin-top:13px;text-decoration:underline}.checkbox-label{display:flex;align-items:flex-start;gap:13px;font-size:13px;line-height:1.8;margin-top:25px}.checkbox-label input,.check-row input{accent-color:#315d88;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.privacy-note{font-size:11px;line-height:1.9;color:#5a6a76;margin:22px 0 0}.form-error{font-size:13px;color:#9b352a;margin-top:18px}.tool-result{position:sticky;top:110px;padding:35px;background:linear-gradient(140deg,#eaf1f7,#f2f6f9);border:1px solid #d3dfe8;border-radius:12px;min-width:0;outline:none}.tool-result h2{font-size:32px;line-height:1.3;letter-spacing:-.045em}.tool-result>.eyebrow{color:#6b8497}.result-empty{padding:24px 6px 35px}.result-empty>.eyebrow{color:#6a8295}.empty-numerals{display:flex;align-items:center;gap:30px;margin:40px 0 38px}.empty-numerals>span{font-size:90px;line-height:1;letter-spacing:-.085em;font-weight:350;flex:1;color:#54738e}.empty-numerals small{font-size:9px;letter-spacing:.08em;font-weight:500;line-height:1.6;display:block;margin-top:14px;color:#6a8195}.empty-numerals i{width:35px;height:1px;background:#b4c5d2;margin-top:-26px}.result-empty h2{font-size:34px;line-height:1.25;margin-bottom:23px}.result-empty h2 em{color:#6e889d}.result-empty>p{font-size:14px;line-height:1.9;color:#647f94;max-width:390px}.result-empty>.micro{display:block;font-size:11px;margin-top:18px}.result-empty .text-link{font-size:12px;margin-top:23px}.result-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:21px}.result-top .eyebrow{color:#58728a;margin:0}.result-top .micro{font-size:10px}.result-timeline{list-style:none;padding:0;margin:35px 0}.result-timeline>li{display:flex;gap:22px;position:relative;padding-bottom:29px}.result-timeline>li:last-child{padding-bottom:0}.result-timeline>li:not(:last-child):before{content:"";position:absolute;left:5px;top:18px;bottom:0;width:1px;background:#b9cbd9}.timeline-point{display:block;width:11px;height:11px;flex-shrink:0;margin-top:6px;border:1px solid #6e8ca4;border-radius:50%;background:#eff5f9;z-index:1}.timeline-point.solid{background:#a37943;border-color:#a37943}.result-timeline small{font-size:9px;font-weight:600;letter-spacing:.11em;color:#6f8799}.result-timeline strong{display:block;font-size:28px;font-weight:450;line-height:1.4;letter-spacing:-.045em;margin:8px 0}.result-timeline p{font-size:12px;line-height:1.8;color:#6a8193;margin:0}.assessment{display:flex;gap:15px;align-items:flex-start;padding:23px;border:1px solid #c7d7e3;background:#e0ebf3;border-radius:8px}.assessment>svg{width:19px;margin-top:4px;color:#52738e}.assessment strong{font-size:14px;line-height:1.7;font-weight:600}.assessment p{font-size:12px;line-height:1.9;margin:10px 0 0;color:#4d677d}.assessment.attention{background:#f4eadd;border-color:#e3d1b7;color:#7e5629}.assessment.attention>svg{color:#98713c}.assessment.attention p{color:#7b6447}.assessment.review{background:#e7eaf1;border-color:#ccd4e2}.contextual-cta{margin-top:25px;border-block:1px solid #c9d8e4;padding:25px 0}.contextual-cta .eyebrow{color:#6d8394}.contextual-cta h3{font-size:25px;line-height:1.3;margin:12px 0 16px}.contextual-cta p{font-size:13px;line-height:1.9;color:#627c90}.contextual-cta .text-link{font-size:12px}.contextual-cta small{display:block;font-size:11px;line-height:1.9;color:#6b8192;margin-top:17px}.result-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:27px}.result-actions .button{font-size:12px;min-height:45px;padding:11px 16px}.result-actions .text-button{font-size:12px}.assumptions{margin-top:25px;border-top:1px solid #cad9e3;padding-top:18px;font-size:12px}.assumptions summary{cursor:pointer;padding:5px 0;line-height:1.7}.assumptions p{font-size:12px;color:#657d90;line-height:1.9;margin-top:16px}.assumptions a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.checklist{border:0;padding:0;margin:30px 0 0}.checklist legend{font-size:11px;color:#607384;margin-bottom:19px}.check-row{display:flex;gap:15px;align-items:flex-start;padding:21px 0;border-top:1px solid var(--line);cursor:pointer}.check-row strong{display:block;font-size:14px;line-height:1.65;font-weight:550}.check-row strong small{display:block;font-size:9px;letter-spacing:.13em;color:#8d6b3f;margin-bottom:6px}.check-row>span>span{display:block;font-size:12px;line-height:1.85;color:#617380;margin-top:8px}.check-row.checked strong{color:#2e618b}.check-score{font-size:110px;line-height:1;letter-spacing:-.09em;font-weight:350;color:#4b708f;margin:31px 0 23px}.check-score>span{font-size:43px;color:#7c94a7;letter-spacing:-.065em;margin-left:17px}.progress-track{height:3px;background:#cfdee9;border-radius:3px;margin-bottom:33px}.progress-track>span{display:block;height:100%;background:#4d7ca0;transition:width .2s;border-radius:3px}.checklist-result h2{font-size:31px;margin-bottom:20px}.checklist-result p{font-size:14px;line-height:1.9;color:#587184}.note-box{border:1px solid #cbdbe7;background:#f8fbfd;padding:23px;border-radius:7px;margin:25px 0}.note-box strong{font-size:13px;font-weight:650}.note-box p{font-size:12px;margin:10px 0 0}.checklist-result>.text-button{font-size:11px;margin-left:20px}.checklist-result>.micro{font-size:11px;margin-top:18px}.source-link{display:flex;align-items:center;gap:12px;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:28px}.chain-explainer{border:1px solid #cddce7;border-radius:12px;overflow:hidden;background:#fff}.chain-diagram{display:flex;align-items:center;gap:30px;padding:40px;background:linear-gradient(120deg,#e6eff6,#f0f5f9)}.chain-diagram>div:not(.chain-connector){flex:1}.chain-diagram>div>span{font-size:10px;color:#8b6b3e}.chain-diagram h2{font-size:26px;line-height:1.3;margin:17px 0}.chain-diagram p{font-size:13px;line-height:1.85;color:#698295;margin:0;max-width:190px}.chain-connector{width:130px;flex-shrink:0;position:relative;border-bottom:1px solid #9bb3c6;padding-bottom:12px;display:flex;flex-direction:column}.chain-connector strong{font-size:28px;font-weight:450;letter-spacing:-.04em;color:#50728d}.chain-diagram>.chain-connector>span{font-size:10px;line-height:1.8;color:#688399;max-width:111px;margin-top:5px}.chain-connector svg{position:absolute;right:-7px;bottom:-10px;width:19px;background:#ecf3f8;color:#6e8da5}.chain-controls{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:40px}.chain-controls .eyebrow{color:#627480}.chain-controls h2{font-size:29px;line-height:1.45;margin:19px 0}.chain-controls h3{font-size:25px;line-height:1.45;margin-bottom:20px}.chain-controls p{font-size:14px;line-height:1.9;color:var(--muted)}.segmented{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.segmented button{border:1px solid #bdcedb;border-radius:6px;background:transparent;font-size:12px;padding:11px 14px}.segmented button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chain-controls form{display:flex;align-items:flex-end;gap:14px;margin-top:25px;margin-bottom:22px}.chain-controls .field{margin:0;flex:1;min-width:0}.chain-controls .field>span{font-size:11px}.chain-controls .button{font-size:11px;min-height:48px;min-width:139px;padding-inline:14px}.chain-source{border-top:1px solid var(--line);padding:24px 39px;font-size:12px;color:var(--muted);line-height:1.9}.chain-source p{margin-bottom:9px}.chain-source a{display:inline-flex;align-items:center;gap:12px;text-decoration:underline}.tools-directory{display:grid;grid-template-columns:1fr;gap:20px}.tools-directory>a{display:flex;align-items:center;gap:30px;border:1px solid #d5e1e9;border-radius:10px;background:#fff;padding:33px 37px}.tool-index{font-size:25px;font-weight:400;letter-spacing:-.055em;color:#6e879a;min-width:55px}.tools-directory .eyebrow{color:#637380}.tools-directory h2{font-size:30px;line-height:1.3;margin:14px 0}.tools-directory p{font-size:14px;line-height:1.85;color:var(--muted);margin:0;max-width:740px}.open-tool{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:17px;font-size:12px}.tool-boundary{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:30px 35px;background:#eaf0f5;border:1px solid #d7e1e9;border-radius:9px;margin-top:37px}.tool-boundary h2{font-size:28px;line-height:1.4}.tool-boundary p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.partner-feature{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;background:#e8eff5;border:1px solid #d1dee8;border-radius:12px;padding:40px}.partner-feature .eyebrow{color:#586976}.partner-feature h2{font-size:35px;line-height:1.3;margin:22px 0}.partner-feature p{font-size:15px;line-height:1.9;color:var(--muted)}.partner-feature .micro{font-size:11px;margin:18px 0 0}.session-outline{list-style:none;padding:0;align-self:center;margin:0}.session-outline li{display:flex;align-items:center;gap:25px;padding:18px 0;border-bottom:1px solid #c6d7e3;font-size:13px;line-height:1.8}.session-outline li>span{min-width:62px;color:#526a7f;font-size:17px;letter-spacing:-.025em}.partner-options{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;padding-top:70px}.partner-options .eyebrow{color:#5c6e7c}.partner-options h2{font-size:42px;margin:23px 0 25px}.partner-options .filter-tabs{margin-bottom:23px}.partner-options p{font-size:15px;line-height:1.95;color:var(--muted)}.partner-options .button{margin-top:10px;font-size:13px}.partner-options .micro{font-size:11px;margin-top:17px}.sharing-note{border-left:1px solid var(--line);padding:10px 0 0 45px}.sharing-note>svg{color:#6f8ba1}.sharing-note h3{font-size:30px;line-height:1.3;margin:25px 0}.sharing-note p{font-size:14px}.sharing-note .text-link{font-size:12px}.site-footer{border-top:1px solid #d9e2e9;background:#edf1f4;padding-top:48px}.footer-main{display:flex;gap:65px;justify-content:space-between;padding-bottom:47px}.publisher-logo{display:inline-block;opacity:.87}.publisher-logo img{width:140px;height:34px;object-fit:contain;object-position:left center}.footer-main>div:first-child>p{font-size:22px;line-height:1.4;letter-spacing:-.04em;margin:23px 0 19px;color:#526c80}.footer-main .micro{font-size:11px;line-height:1.9;color:#596b79}.footer-links{display:flex;gap:90px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-links .eyebrow{color:#5a6a76;margin-bottom:7px}.footer-links a{font-size:12px;color:#567083}.footer-bottom{border-top:1px solid #d5dfe7;padding-block:21px;display:flex;justify-content:space-between;gap:35px;font-size:10px;color:#596b78}.footer-bottom p{margin:0}.noscript-note{padding:23px;text-align:center;font-size:14px;background:#e8eff4;color:#405e75}@media(min-width:1650px){.hero-layout{min-height:815px;gap:25px;padding-top:35px}.hero-copy h1{font-size:104px}.hero-deck{font-size:18px;max-width:450px}.study-art{margin-right:-90px;margin-left:-105px;min-height:500px}.study-description{min-height:140px}.study-description p{font-size:13px}.hero-copy{padding-bottom:50px}.hero-actions .button{font-size:14px}.hero-principles{font-size:11px}.hero-secondary{font-size:14px}}@media(max-width:1190px){.container{width:calc(100% - 80px)}.header-inner{width:calc(100% - 60px);gap:26px}.main-nav{gap:24px}.search-button{padding-left:21px}.search-button kbd{display:none}.resource-home{font-size:17px}.resource-home small{font-size:12px}.hero-layout{min-height:715px;gap:15px}.hero-copy h1{font-size:78px}.hero-deck{font-size:16px;max-width:385px}.hero-actions{gap:19px}.hero-actions .button{font-size:12px;padding-inline:17px;gap:18px}.hero-secondary{font-size:12px}.hero-principles{font-size:9px;gap:12px}.hero-principles>span:last-child{padding-left:12px}.study-art{min-height:405px;margin-left:-54px;margin-right:-45px}.study-caption{font-size:7px;right:46px}.study-controls{margin-left:10px}.study-controls button{font-size:11px;gap:9px}.study-description{margin-left:10px;min-height:147px}.study-description strong{font-size:14px}.study-description p{font-size:11px}.study-scope{font-size:9px}.intent-strip>a{padding-inline:20px;gap:14px}.intent-strip h2{font-size:16px}.intent-strip small{font-size:8px}.section{padding-block:90px}.knowledge-section{gap:55px}.knowledge-intro h2,.section-heading h2{font-size:47px}.knowledge-intro>p{font-size:15px}.knowledge-row h3{font-size:23px}.knowledge-row p{font-size:12px}.knowledge-row{padding-block:25px;gap:16px}.guide-books{margin-left:-35px;max-width:118%;width:420px;margin-bottom:-35px}.theatre-grid{gap:30px;grid-template-columns:1.25fr 1fr}.feature-lesson-title{left:25px;top:25px}.feature-lesson-title h3{font-size:29px}.feature-lesson-art>img{width:86%;right:-55px;bottom:28px}.feature-lesson-art{aspect-ratio:1.4}.film-bottom{left:23px;right:21px;font-size:7px}.tierby-introduction{gap:14px;padding-right:0}.tierby-introduction img{width:108px;height:127px}.lesson-side-list .lesson-poster{width:105px;min-width:105px}.lesson-side-list>a:not(.all-lessons){gap:16px}.lesson-side-list h3{font-size:18px}.lesson-side-list p{font-size:11px}.lesson-side-list .micro{font-size:8px}.practical-tool h3{font-size:28px}.primary-tool h3{font-size:35px}.jurisdiction-section{padding-top:20px}.jurisdiction-workspace{grid-template-columns:240px 1fr}.province-panel{padding:31px;gap:28px;grid-template-columns:1.3fr 1fr}.province-tabs button{font-size:12px;padding-inline:12px}.province-intro h3{font-size:38px}.province-numbers{padding-left:26px}.province-numbers strong{font-size:49px}.community-content{gap:55px}.community-content h2{font-size:46px}.community-content p{font-size:15px}.article-layout{gap:50px;grid-template-columns:210px minmax(0,1fr)}.article-top .page-head h1{font-size:56px}.library-card{gap:21px;padding:26px}.library-card h2{font-size:24px}.tool-form,.tool-result{padding:28px}.tool-layout{gap:23px}.result-timeline strong{font-size:25px}.result-empty h2{font-size:30px}.empty-numerals>span{font-size:82px}.chain-diagram{padding:32px;gap:25px}.chain-connector{width:102px}.chain-connector strong{font-size:25px}.chain-diagram>.chain-connector>span{font-size:9px;max-width:95px}.chain-diagram h2{font-size:24px}.chain-diagram p{font-size:12px}.chain-controls{gap:40px;padding:33px}.chain-controls form{display:block}.chain-controls form>.button{margin-top:15px}.partner-feature{gap:40px;padding:34px}.partner-options{gap:55px}.sharing-note{padding-left:36px}.lesson-preview{gap:35px}.lesson-preview h2{font-size:32px}.simple-callout{padding:28px;gap:23px}.simple-callout h2{font-size:23px}.simple-callout>.text-link{font-size:11px}.topic-links h3{font-size:18px}}@media(max-width:960px){.container{width:calc(100% - 56px)}.header-inner{width:calc(100% - 44px);height:78px;gap:22px}.resource-home small,.resource-separator{display:none}.resource-home{font-size:17px}.main-nav{gap:24px}.main-nav a{font-size:12px}.search-button>span{display:none}.search-button{border:0;padding:10px 0 10px 10px}.hero-layout{min-height:670px;padding-block:23px 30px;grid-template-columns:.88fr 1.12fr}.hero-copy{padding-bottom:28px}.hero-copy>.eyebrow{margin-bottom:25px;white-space:normal;max-width:290px}.hero-copy h1{font-size:65px}.hero-deck{font-size:15px;margin:24px 0 27px}.hero-actions{gap:19px}.hero-actions .button{font-size:11px;min-height:47px}.hero-secondary{font-size:11px}.hero-principles{margin-top:24px;gap:10px;font-size:9px}.hero-principles>span:last-child{border-left:0;padding-left:0;flex-basis:100%}.study-art{margin-left:-42px;margin-right:-42px;min-height:356px}.study-caption{font-size:6px;right:35px;top:5px}.study-controls button{font-size:10px;gap:7px}.study-controls button>span{font-size:8px}.study-description{min-height:158px;padding-right:30px}.study-description strong{font-size:13px}.study-description p{font-size:11px}.study-description>a{width:23px;height:23px;top:24px}.study-description>a>svg{width:13px}.study-scope{font-size:9px;line-height:1.8}.hero-base{padding-block:20px;font-size:9px}.hero-base>a{font-size:10px}.intent-strip{padding-block:25px}.intent-strip>a{gap:10px;padding-inline:17px;align-items:flex-start}.intent-strip h2{font-size:15px;line-height:1.6}.intent-strip svg{width:15px;align-self:center}.intent-strip>a>span{font-size:9px}.intent-strip small{font-size:7px}.section{padding-block:74px}.knowledge-section{gap:38px}.knowledge-intro h2,.section-heading h2{font-size:42px}.section-no{font-size:10px;margin-bottom:24px}.knowledge-intro>p{font-size:14px}.knowledge-intro .text-link{font-size:12px}.knowledge-row h3{font-size:21px}.knowledge-row{gap:14px;padding-block:23px}.knowledge-row p{font-size:12px}.topic-arrow{width:25px;height:25px}.knowledge-footnote{font-size:10px}.guide-books{margin-left:-30px;width:375px;margin-top:18px;margin-bottom:-28px}.section-heading{gap:35px}.section-heading>p{font-size:14px;max-width:295px}.tierby-introduction img{width:94px;height:112px}.tierby-introduction p{font-size:12px;max-width:180px}.tierby-introduction p>span{font-size:11px}.theatre-grid{grid-template-columns:1.1fr 1fr;gap:25px}.feature-lesson-art{aspect-ratio:1.16}.feature-lesson-title h3{font-size:28px;max-width:220px}.feature-lesson-art>img{width:102%;bottom:25px;right:-61px}.film-bottom{font-size:6px;bottom:17px;left:19px;right:18px}.lesson-play{width:39px;height:39px}.feature-lesson-caption h3{font-size:21px}.feature-lesson-caption p{font-size:12px}.lesson-side-list .lesson-poster{width:90px;min-width:90px}.lesson-side-list>a:not(.all-lessons){gap:13px;padding-block:20px}.lesson-side-list h3{font-size:17px}.lesson-side-list p{font-size:11px}.lesson-side-list>a>svg{display:none}.all-lessons{font-size:12px;padding-top:22px}.primary-tool{padding:28px}.primary-tool h3{font-size:32px}.primary-tool p{font-size:14px}.practical-secondary .practical-tool{padding:23px}.practical-secondary .practical-tool h3{font-size:23px}.tool-topline{font-size:9px}.tool-bottom{font-size:12px}.jurisdiction-section{padding-top:15px}.jurisdiction-workspace{grid-template-columns:215px 1fr}.province-panel{padding:27px;gap:26px;grid-template-columns:1fr}.province-numbers{display:flex;align-items:flex-start;gap:27px;border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.province-numbers>div{flex:1;min-width:0}.province-numbers strong{font-size:44px}.province-numbers>div>span{font-size:10px}.province-numbers>p{font-size:9px;max-width:125px;flex:1;align-self:center}.province-tabs{padding:11px}.province-tabs button{font-size:11px;min-height:61px;padding:17px 10px}.province-intro>p{font-size:13px;max-width:none}.province-intro h3{font-size:35px}.province-pending{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.province-pending h4{font-size:24px}.section-footnote{font-size:11px}.community-content{gap:40px;padding-block:60px}.community-content h2{font-size:39px}.community-content .section-no{font-size:9px;max-width:310px}.community-content p{font-size:14px}.community-content .button{font-size:11px;padding-inline:17px;gap:18px}.community-content small{font-size:10px}.trust-statement{gap:30px;padding-block:37px}.trust-statement p{font-size:13px}.trust-statement .text-link{font-size:11px}.footer-links{gap:45px}.footer-main{gap:35px}.page-head h1{font-size:56px}.deck{font-size:16px}.page-head{padding:42px 0 38px}.article-top .page-head h1{font-size:50px}.article-layout{grid-template-columns:185px 1fr;gap:35px}.article-nav>a{font-size:11px;gap:10px}.article-body section>h2{font-size:27px}.takeaway{padding:24px}.takeaway p{font-size:20px;line-height:1.7}.library-controls{align-items:flex-start;gap:22px}.filter-tabs{gap:3px}.filter-tabs button{font-size:11px;padding-inline:10px}.inline-search input{width:120px;font-size:12px}.library-card{gap:19px;padding:23px}.library-card h2{font-size:24px}.library-card p{font-size:13px}.library-number{font-size:23px;min-width:23px}.simple-callout{flex-wrap:wrap;gap:22px}.simple-callout>.text-link{margin-left:52px}.province-directory>a{gap:17px;padding:24px}.province-directory h2{font-size:24px}.province-directory .province-code{font-size:29px;min-width:43px}.province-directory p{font-size:11px}.province-summary>div{padding:30px}.province-summary h2{font-size:30px}.topic-links{grid-template-columns:1fr 1fr}.source-register{gap:42px}.editorial-method{gap:32px}.editorial-method h2{font-size:23px}.tool-page .page-head h1{font-size:51px}.tool-layout{gap:19px;grid-template-columns:1fr 1fr}.tool-form,.tool-result{padding:24px}.field>span{font-size:12px}.field input,.field select{font-size:13px}.form-heading{gap:10px;flex-wrap:wrap}.form-heading .micro{font-size:10px}.tool-result h2{font-size:28px}.result-empty{padding:20px 0}.empty-numerals{gap:15px;margin:32px 0}.empty-numerals>span{font-size:72px}.empty-numerals small{font-size:8px}.result-empty h2{font-size:28px}.result-empty>p{font-size:13px}.result-timeline strong{font-size:23px}.result-timeline>li{gap:17px}.assessment{gap:12px;padding:19px}.assessment strong{font-size:13px}.contextual-cta h3{font-size:23px}.result-actions{gap:17px}.result-actions .button{font-size:11px}.checklist-result .button{font-size:12px;padding-inline:15px}.checklist-result>.text-button{display:flex;margin-left:0;margin-top:4px}.chain-diagram{gap:20px;padding:29px}.chain-connector{width:79px}.chain-connector strong{font-size:23px}.chain-diagram>.chain-connector>span{font-size:8px;max-width:73px}.chain-diagram h2{font-size:23px}.chain-diagram p{font-size:11px}.chain-controls{gap:30px;padding:30px}.chain-controls h2{font-size:25px}.chain-controls h3{font-size:23px}.segmented button{font-size:11px;padding-inline:12px}.chain-source{padding-inline:30px;font-size:11px}.tools-directory>a{padding:29px;gap:23px}.tools-directory h2{font-size:28px}.tools-directory .tool-index{min-width:42px;font-size:24px}.open-tool{font-size:11px;gap:14px}.tool-boundary{gap:32px;padding:29px}.tool-boundary h2{font-size:25px}.partner-feature{padding:30px;gap:32px}.partner-feature h2{font-size:30px}.session-outline li{font-size:12px;gap:17px}.session-outline li>span{font-size:16px;min-width:56px}.partner-feature .button{font-size:12px;padding-inline:15px}.partner-options{gap:40px}.sharing-note{padding-left:30px}.lesson-grid{gap:22px}.poster-series{font-size:8px;left:17px;top:16px}.poster-bottom{font-size:6px;left:17px;right:15px;bottom:15px}.lesson-card h2{font-size:24px}.lesson-card-copy>.micro{font-size:8px}.lesson-card p{font-size:13px}.lesson-preview{gap:25px;padding:26px}.lesson-preview h2{font-size:28px}.lesson-preview p{font-size:13px}.lesson-preview>div:last-child{padding-right:0}.lesson-preview .button{font-size:11px;gap:16px}.narrow-page .page-head h1{font-size:59px}}@media(max-width:740px){.container{width:calc(100% - 40px)}.header-inner{width:calc(100% - 34px);height:74px;gap:14px}.resource-home{font-size:17px;letter-spacing:-.04em}.resource-home small{display:inline;font-size:11px}.resource-home .resource-separator{display:inline;font-size:21px}.resource-home>span{gap:10px}.main-nav{display:none}.header-actions{margin-left:auto;gap:2px}.search-button{padding:10px}.search-button svg{width:18px}.menu-button{display:flex;padding:10px}.menu-button svg{width:21px}.main-nav.open{display:flex;position:absolute;top:73px;left:0;right:0;background:#f5f6f7;box-shadow:0 12px 25px #17314a0f;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:13px 25px 24px}.main-nav a{font-size:14px;padding:15px 3px;border-bottom:1px solid var(--line)}.main-nav a[aria-current]:after{display:none}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:38px;padding-bottom:25px;min-height:0}.hero-copy{padding:0;z-index:2}.hero-copy>.eyebrow{line-height:1.8;white-space:normal;max-width:none;margin-bottom:27px}.hero-copy h1{font-size:clamp(60px,11.8vw,85px);line-height:1.055;letter-spacing:-.065em}.hero-copy h1 em{font-size:1.06em}.hero-deck{font-size:16px;line-height:1.85;margin:26px 0;max-width:440px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .button{font-size:12px;min-height:50px;padding:13px 16px;gap:17px}.hero-secondary{font-size:12px;gap:12px}.hero-principles{margin-top:22px;font-size:10px;gap:15px}.hero-principles>span:last-child{border-left:1px solid #c3d0da;padding-left:15px;flex-basis:auto}.hero-principles>span>svg{width:13px}.payment-study{padding-top:24px;align-self:stretch;margin-top:0}.study-art{margin:-9px -19px -10px -25px;min-height:0;aspect-ratio:1.27}.study-caption{top:8px;right:27px;font-size:6px;letter-spacing:.15em}.study-controls{margin-left:0}.study-controls button{font-size:12px;gap:9px;padding:17px 3px}.study-controls button>span{font-size:9px}.study-controls button>i{right:11px}.study-description{margin-left:0;padding:19px 38px 7px 0;min-height:136px}.study-description strong{font-size:14px}.study-description p{font-size:12px;line-height:1.9;max-width:none}.study-description>a{width:27px;height:27px;top:19px}.study-description>a>svg{width:15px}.study-scope{font-size:10px;line-height:1.8;margin-left:0;margin-top:3px}.hero-base{padding:19px 0;align-items:flex-start;gap:12px;font-size:8px;line-height:1.8}.hero-base>a{font-size:9px;gap:10px;max-width:190px}.hero-base>a .down-arrow{width:17px}.intent-strip{grid-template-columns:1fr;padding:15px 0}.intent-strip>a,.intent-strip>a:first-child,.intent-strip>a:last-child{padding:21px 0;border-right:0;border-bottom:1px solid var(--line);gap:20px;align-items:center}.intent-strip>a:last-child{border-bottom:0}.intent-strip small{font-size:9px}.intent-strip h2{font-size:18px;line-height:1.5}.intent-strip>a>span{font-size:11px;align-self:center;padding:0}.intent-strip svg{width:19px}.section{padding-block:65px}.section-no{font-size:9px;letter-spacing:.12em;margin-bottom:23px}.knowledge-section{grid-template-columns:1fr;gap:12px;padding-bottom:65px}.knowledge-intro{position:relative;min-width:0}.knowledge-intro h2,.section-heading h2{font-size:43px;line-height:1.14;letter-spacing:-.05em}.knowledge-intro>p{font-size:15px;line-height:1.9;max-width:none;margin:24px 0 20px}.knowledge-intro>.text-link{font-size:13px}.guide-books{width:365px;max-width:100%;margin:0 auto -22px;aspect-ratio:1.15;object-fit:contain}.knowledge-footnote{text-align:center;font-size:10px;margin:0 0 22px}.knowledge-row{padding:24px 0;gap:18px}.knowledge-row h3{font-size:23px}.knowledge-row p{font-size:13px;line-height:1.85;margin-top:10px;max-width:280px}.knowledge-row small{font-size:9px}.topic-no{font-size:10px;min-width:19px;margin-top:5px}.topic-arrow{width:28px;height:28px}.knowledge-row:hover{padding-left:6px}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}.section-heading>p{max-width:none;font-size:15px;line-height:1.9}.theatre-heading{display:grid;grid-template-columns:1fr;gap:18px;position:relative}.theatre-heading h2{font-size:40px;position:relative;z-index:2}.tierby-introduction{display:flex;align-items:center;gap:15px;align-self:start;margin-top:0}.tierby-introduction img{width:78px;height:100px;object-fit:contain;margin-left:-5px}.tierby-introduction p{font-size:12px;max-width:none}.tierby-introduction p>span{font-size:11px}.theatre-grid{grid-template-columns:1fr;gap:28px}.feature-lesson-art{aspect-ratio:1.2}.feature-lesson-title{top:25px;left:24px}.feature-lesson-title h3{font-size:30px;max-width:230px;margin:17px 0 24px}.feature-lesson-art>img{width:99%;right:-55px;bottom:20px}.film-bottom{left:21px;right:20px;bottom:17px;font-size:6px;line-height:1.8}.feature-lesson-caption{margin-top:22px}.feature-lesson-caption h3{font-size:23px}.feature-lesson-caption p{font-size:12px;line-height:1.85}.lesson-side-list .lesson-poster{width:109px;min-width:109px;aspect-ratio:1.1}.lesson-side-list>a:not(.all-lessons){gap:19px;padding:22px 0}.lesson-side-list>a:first-child{border-top:1px solid #8aa3b433}.lesson-side-list h3{font-size:19px;line-height:1.35}.lesson-side-list p{font-size:12px;line-height:1.85}.lesson-side-list .micro{font-size:8px}.all-lessons{font-size:13px;padding-top:24px}.practical-grid{grid-template-columns:1fr;gap:19px}.practical-tool,.primary-tool{padding:28px}.primary-tool h3{font-size:37px;line-height:1.22;margin:30px 0 20px}.primary-tool p{font-size:15px;line-height:1.85}.tool-topline{font-size:9px;line-height:1.8;gap:20px}.tool-timeline{margin:23px 0 36px}.tool-bottom{font-size:13px}.practical-secondary{gap:19px}.practical-secondary .practical-tool{padding:26px}.practical-secondary .practical-tool h3{font-size:27px}.practical-secondary .practical-tool p{font-size:14px;line-height:1.85}.tool-boundary-note{text-align:left;font-size:11px;line-height:1.9;margin-top:21px}.jurisdiction-section{padding-top:8px}.jurisdiction-workspace{display:block;border-radius:10px}.province-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line);padding:13px;gap:7px}.province-tabs button{font-size:11px;min-height:48px;padding:12px 10px;gap:9px;line-height:1.5}.province-tabs button:last-child{grid-column:1/-1}.province-tabs button>span{font-size:9px;min-width:20px}.province-tabs button>svg{width:14px}.province-panel{padding:26px;gap:27px;min-height:0;display:block}.province-intro .status-label{font-size:10px}.province-intro h3{font-size:38px;margin-top:15px}.province-intro>p{font-size:14px;line-height:1.85}.province-statute{font-size:11px!important;margin-bottom:19px!important}.province-intro .text-link{font-size:12px}.province-numbers{margin-top:30px;padding-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.province-numbers strong{font-size:50px}.province-numbers strong small{font-size:11px}.province-numbers>div>span{font-size:11px;line-height:1.7}.province-numbers>p{grid-column:1/-1;max-width:none;font-size:10px;line-height:1.8}.province-pending{margin-top:27px;padding-top:25px}.province-pending h4{font-size:25px}.section-footnote{font-size:11px;line-height:1.9;margin-top:22px}.section-footnote a{margin-top:8px}.community-content{grid-template-columns:1fr;gap:26px;padding-block:53px}.community-content h2{font-size:42px;line-height:1.15}.community-content .section-no{font-size:9px;margin-bottom:25px}.community-content>div:last-child{padding:0}.community-content p{font-size:15px;line-height:1.9;margin-bottom:24px}.community-content .button{font-size:12px;gap:18px;padding-inline:17px}.community-content small{font-size:11px;line-height:1.9}.trust-statement{display:block;padding-block:33px}.trust-statement p{font-size:14px;line-height:1.9}.trust-statement .text-link{font-size:12px;margin-top:20px}.breadcrumbs{padding-top:25px;font-size:10px;gap:9px}.page-head{padding:34px 0 33px}.page-head>.eyebrow{line-height:1.8;margin-bottom:23px}.page-head h1,.narrow-page .page-head h1{font-size:44px;line-height:1.18;letter-spacing:-.055em}.deck{font-size:15px;line-height:1.9;margin-top:23px}.index-page,.article-page,.tool-page,.lesson-page,.narrow-page{padding-bottom:65px}.library-controls{display:block;padding-block:16px}.filter-tabs{gap:4px}.filter-tabs button{font-size:11px;padding:10px 11px;min-height:43px}.inline-search{margin-top:16px;padding:12px}.inline-search input{width:100%;font-size:14px}.library-grid{grid-template-columns:1fr;margin-top:21px;gap:16px}.library-card{gap:20px;padding:25px 22px;min-height:0}.library-number{font-size:26px;min-width:27px}.library-card h2{font-size:25px;margin-top:14px}.library-card p{font-size:14px;line-height:1.9;max-width:none}.card-bottom{font-size:11px;margin-top:21px}.simple-callout{display:block;padding:26px;margin-top:34px}.simple-callout>svg{margin-bottom:20px;width:29px}.simple-callout h2{font-size:25px;line-height:1.4}.simple-callout p{font-size:14px;line-height:1.9}.simple-callout>.text-link{margin:20px 0 0;font-size:12px;white-space:normal}.simple-callout>.province-code{display:block;margin-bottom:19px}.article-top .page-head h1{font-size:40px;line-height:1.2}.article-meta{font-size:10px;gap:8px 17px;line-height:1.8;padding-bottom:27px}.article-meta>span+span{padding-left:0;border-left:0}.article-layout{grid-template-columns:1fr;gap:28px;padding-top:26px}.article-nav{position:static;border:1px solid #d6e2eb;padding:22px 23px;border-radius:9px;background:#eef3f7}.article-nav>.eyebrow{margin-bottom:19px}.article-nav>a{font-size:12px;gap:12px;margin-bottom:12px}.article-nav .text-button{font-size:11px;margin-top:2px}.article-body{max-width:none;min-width:0}.takeaway{padding:22px 24px;margin-bottom:33px}.takeaway p{font-size:20px;line-height:1.65}.article-body section>h2{font-size:27px;line-height:1.4;margin-bottom:20px}.article-body section>p,.article-body li{font-size:15px;line-height:1.95}.article-body>section{margin-bottom:35px}.article-tool{padding:25px;margin:35px 0}.article-tool h3{font-size:26px;line-height:1.4}.article-tool p{font-size:14px}.article-sources>a:not(.text-link){font-size:13px}.article-sources small{font-size:10px;line-height:1.9}.article-sources .text-link{font-size:12px}.province-context{padding:24px}.province-context h2{font-size:27px}.province-context p{font-size:14px}.province-context .micro{font-size:12px}.more-reading{padding-top:30px;margin-top:42px}.more-reading h2{font-size:28px;line-height:1.4}.more-reading>div{grid-template-columns:1fr;gap:0;margin-top:18px}.more-reading a{font-size:13px}.source-note p{font-size:12px;line-height:1.95}.province-directory{grid-template-columns:1fr;gap:15px}.province-directory>a{padding:23px;gap:18px}.province-directory h2{font-size:27px}.province-directory .status-label{font-size:9px}.province-directory .province-code{font-size:31px;min-width:46px}.province-directory p{font-size:11px}.province-directory>a>svg{width:17px}.province-summary{grid-template-columns:1fr}.province-summary>div{padding:26px}.province-summary h2{font-size:29px}.province-summary p{font-size:14px}.province-summary-aside{border-left:0;border-top:1px solid #d2dfe9;padding-block:33px!important}.province-summary-aside strong{font-size:63px}.province-summary-aside small{font-size:11px}.province-summary-aside p{font-size:13px}.section-heading.compact{margin:38px 0 23px;gap:16px}.section-heading.compact h2{font-size:29px}.topic-links{grid-template-columns:1fr;gap:12px}.topic-links a{padding:21px}.topic-links h3{font-size:21px}.sources-block{margin-top:42px}.sources-block h2{font-size:28px;line-height:1.4}.sources-block>a{font-size:12px;line-height:1.9}.editorial-method{grid-template-columns:1fr;gap:27px;padding:30px 0}.editorial-method>div{position:relative;padding-left:33px}.editorial-method>div>span{position:absolute;left:0;top:3px;font-size:10px}.editorial-method h2{font-size:24px;margin:0 0 15px}.editorial-method p{font-size:14px}.source-register-title{font-size:33px;margin:43px 0 25px}.source-register{grid-template-columns:1fr;gap:21px;padding-block:29px}.source-register>div:first-child{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.source-register .province-code{font-size:29px;min-width:39px}.source-register h2{font-size:26px;margin:0}.source-register .status-label{flex-basis:100%;font-size:10px}.source-register p{font-size:14px}.source-register a{font-size:12px;line-height:1.9}.source-review{padding:26px;margin-top:20px}.source-review h2{font-size:28px}.source-review p{font-size:14px}.prose h2{font-size:28px;line-height:1.4;margin:30px 0 21px}.prose p{font-size:15px;line-height:1.95}.glossary dt{font-size:25px}.glossary dd{font-size:14px;line-height:1.9}.tool-page .page-head{padding:33px 0 30px}.tool-page .page-head h1{font-size:43px}.tool-page .deck{font-size:15px;margin-top:21px}.tool-layout{grid-template-columns:1fr;gap:22px}.tool-form,.tool-result{padding:25px}.tool-result{position:static}.form-heading{gap:16px;flex-wrap:wrap;margin-bottom:24px}.form-heading .micro{font-size:11px}.field>span{font-size:13px;line-height:1.7}.field select,.field input{font-size:16px;min-height:50px;padding:12px}.field small{font-size:11px;line-height:1.9}.tool-scope{padding:17px;margin-block:23px}.tool-scope p{font-size:12px;line-height:1.95}.tool-scope a{font-size:12px}.inline-note{padding:20px;font-size:14px}.inline-note p{font-size:13px}.checkbox-label{font-size:13px;line-height:1.85}.privacy-note{font-size:11px;line-height:1.9}.result-empty{padding:15px 0 22px}.empty-numerals>span{font-size:88px}.empty-numerals small{font-size:9px}.empty-numerals{margin:35px 0}.result-empty h2{font-size:32px}.result-empty>p{font-size:14px;max-width:none}.result-empty>.micro{font-size:11px}.result-empty .text-link{font-size:12px}.result-top{display:block}.result-top .micro{display:block;margin-top:9px;font-size:10px}.tool-result h2{font-size:30px}.result-timeline strong{font-size:26px}.result-timeline p{font-size:12px;line-height:1.9}.result-timeline small{font-size:9px}.result-timeline>li{padding-bottom:27px;gap:17px}.assessment{padding:21px;gap:13px}.assessment strong{font-size:14px}.assessment p{font-size:13px;line-height:1.9}.contextual-cta h3{font-size:26px}.contextual-cta p{font-size:14px}.contextual-cta small{font-size:11px}.result-actions{gap:18px}.result-actions .button,.assumptions,.assumptions p,.assumptions a{font-size:12px}.check-row strong{font-size:14px}.check-row>span>span{font-size:12px}.check-score{font-size:97px}.checklist-result h2{font-size:29px}.checklist-result p{font-size:14px}.checklist-result>.micro{font-size:11px}.checklist-result .button,.source-link{font-size:12px}.chain-diagram{display:block;padding:28px}.chain-diagram h2{font-size:31px;margin:12px 0}.chain-diagram p{font-size:14px;max-width:none;line-height:1.9}.chain-connector{width:auto;padding:0 0 0 20px;margin:23px 0 23px 8px;border-bottom:0;border-left:1px solid #a8bed0}.chain-connector strong{font-size:27px}.chain-diagram>.chain-connector>span{font-size:11px;max-width:none}.chain-connector svg{transform:rotate(90deg);right:auto;left:-10px;bottom:-8px}.chain-controls{grid-template-columns:1fr;gap:31px;padding:27px}.chain-controls h2{font-size:28px;line-height:1.4}.chain-controls h3{font-size:26px}.chain-controls p{font-size:14px}.segmented button{font-size:12px}.chain-controls .field>span{font-size:12px}.chain-controls .button{font-size:12px}.chain-source{font-size:11px;padding:23px 27px;line-height:1.95}.tools-directory>a{padding:26px 23px;gap:19px;flex-wrap:wrap}.tools-directory>a>div{flex:1;min-width:0}.tools-directory .tool-index{min-width:36px;font-size:24px;align-self:flex-start}.tools-directory h2{font-size:27px;line-height:1.35;margin:14px 0}.tools-directory .eyebrow{line-height:1.9;display:block}.tools-directory p{font-size:13px;line-height:1.9}.open-tool{margin:0 0 0 55px;font-size:12px;gap:17px}.tool-boundary{grid-template-columns:1fr;gap:20px;padding:25px;margin-top:30px}.tool-boundary h2{font-size:26px}.tool-boundary p{font-size:13px;line-height:1.9}.partner-feature{grid-template-columns:1fr;gap:26px;padding:27px}.partner-feature h2{font-size:31px;line-height:1.35}.partner-feature p{font-size:14px}.partner-feature .button{font-size:12px;gap:12px;padding-inline:15px}.partner-feature .micro{font-size:10px}.session-outline li{font-size:12px;gap:18px;line-height:1.9}.session-outline li>span{min-width:62px;font-size:17px}.partner-options{grid-template-columns:1fr;gap:33px;padding-top:43px}.partner-options h2{font-size:35px}.partner-options p{font-size:14px}.partner-options .button{font-size:12px}.sharing-note{border-left:0;border-top:1px solid var(--line);padding:29px 0 0}.sharing-note h3{font-size:28px}.sharing-note p{font-size:14px}.lesson-grid{grid-template-columns:1fr;gap:21px}.lesson-poster{aspect-ratio:1.45}.poster-series{left:22px;top:19px;font-size:9px}.poster-bottom{font-size:8px;left:22px;right:22px;bottom:18px}.lesson-card-copy{padding:22px 0 15px}.lesson-card-copy>.micro{font-size:9px;line-height:1.9}.lesson-card h2{font-size:28px}.lesson-card p{font-size:14px;line-height:1.9}.lesson-card .text-link{font-size:13px}.lesson-preview{grid-template-columns:1fr;padding:23px;gap:23px}.lesson-preview-art>.lesson-poster{aspect-ratio:1.3}.lesson-preview>div:last-child{padding:0}.lesson-preview h2{font-size:29px;line-height:1.3;margin:21px 0}.lesson-preview p{font-size:14px;line-height:1.9}.lesson-preview .button{font-size:12px;gap:18px;padding-inline:16px}.transcript{margin-top:42px}.transcript .section-no{font-size:9px}.transcript>h2{font-size:31px;margin-bottom:27px}.transcript>div{gap:20px;padding-block:23px}.transcript>div>span{font-size:10px;min-width:22px}.transcript h3{font-size:23px;line-height:1.4}.transcript p{font-size:14px;line-height:1.95}.site-footer{padding-top:36px}.footer-main{display:block;padding-bottom:33px}.publisher-logo img{width:127px;height:31px}.footer-main>div:first-child>p{font-size:23px;margin:23px 0 18px}.footer-main .micro{font-size:11px}.footer-links{display:grid;grid-template-columns:.85fr 1.35fr;gap:30px;margin-top:39px}.footer-links>div{gap:12px}.footer-links a{font-size:11px;line-height:1.8}.footer-bottom{display:block;font-size:10px;line-height:1.9;padding-block:22px}.footer-bottom>span{display:block;margin-top:13px}.search-dialog{padding:23px;border-radius:10px}.search-dialog-head h2{font-size:28px}.search-field{padding:13px;gap:11px}.search-field input,.search-results strong{font-size:14px}}@media(max-width:380px){.container{width:calc(100% - 32px)}.header-inner{width:calc(100% - 24px);height:70px;gap:9px}.resource-home{font-size:16px}.resource-home small{font-size:10px}.resource-home>span{gap:9px}.resource-home .resource-separator{font-size:19px}.search-button,.menu-button{padding:8px}.search-button svg{width:17px}.menu-button svg{width:19px}.main-nav.open{top:69px}.hero-copy h1{font-size:61px}.hero-copy>.eyebrow{max-width:none}.hero-deck{font-size:15px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;padding-inline:13px;gap:13px}.hero-secondary{font-size:11px;gap:8px}.hero-principles{font-size:9px;gap:10px}.hero-principles>span:last-child{padding-left:10px}.study-controls button{font-size:11px;gap:7px}.study-description strong{font-size:13px}.study-description p{font-size:11px}.study-description{min-height:143px}.study-scope{font-size:9px}.hero-base>a{max-width:160px;font-size:8px}.hero-base>span{font-size:7px}.intent-strip h2{font-size:17px}.knowledge-intro h2,.section-heading h2{font-size:39px}.knowledge-row h3{font-size:21px}.topic-arrow{width:25px;height:25px}.knowledge-row p{font-size:12px}.theatre-heading h2{font-size:37px}.feature-lesson-title h3{font-size:27px}.feature-lesson-title{left:22px;top:24px}.feature-lesson-art{aspect-ratio:1.15}.film-bottom{font-size:5.5px;left:18px;right:15px}.lesson-side-list .lesson-poster{width:94px;min-width:94px}.lesson-side-list>a:not(.all-lessons){gap:15px}.lesson-side-list h3{font-size:18px}.primary-tool{padding:25px}.primary-tool h3{font-size:33px}.tool-topline{font-size:8px}.practical-secondary .practical-tool,.province-panel{padding:23px}.province-tabs{padding:11px}.province-tabs button{font-size:10px;padding-inline:9px;gap:7px}.province-intro h3{font-size:34px}.province-numbers strong{font-size:47px}.community-content h2{font-size:38px}.community-content .button{font-size:11px;padding-inline:14px;gap:14px}.page-head h1,.narrow-page .page-head h1{font-size:40px}.article-top .page-head h1{font-size:37px}.library-card{gap:16px;padding:23px 20px}.library-card h2{font-size:24px}.tool-page .page-head h1{font-size:40px}.tool-form,.tool-result{padding:22px}.empty-numerals>span{font-size:80px}.tool-result h2{font-size:27px}.result-timeline strong{font-size:24px}.result-actions .button{font-size:11px;padding-inline:13px}.takeaway{padding:21px}.takeaway p{font-size:19px}.province-directory>a{padding:21px;gap:14px}.province-directory .province-code{font-size:28px;min-width:41px}.province-directory h2{font-size:25px}.province-directory .status-label{font-size:8px}.partner-feature .button{font-size:11px}.footer-links{gap:23px}.footer-links a{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.study-object{transform:none!important;will-change:auto}.button.primary:hover,.library-card:hover,.lesson-card:hover .lesson-poster>img{transform:none}}@media print{.site-header,.site-footer,.breadcrumbs,.article-nav,.search-dialog,.result-actions,.contextual-cta,.privacy-note,.tool-form,.more-reading,.article-tool,.text-button,.assumptions,.lesson-preview,.simple-callout,.skip-link{display:none!important}body{background:#fff;color:#111;font:11pt/1.65 Arial,sans-serif}.container{width:100%;max-width:none}.page-head,.tool-page .page-head{padding:0 0 20px}.page-head h1,.article-top .page-head h1,.tool-page .page-head h1{font-size:31pt;letter-spacing:-.03em}.deck{font-size:12pt;color:#333}.tool-layout,.article-layout{display:block;border:0;padding:0}.tool-result{position:static;padding:0;background:#fff;border:0}.tool-result h2{font-size:23pt}.article-body{max-width:none}.article-body section>h2{font-size:19pt}.article-body section>p,.article-body li{font-size:11pt;color:#111}.article-body>section{break-inside:avoid}.result-timeline strong{font-size:23pt}.takeaway,.assessment{background:#fff;border:1px solid #777;box-shadow:none}.takeaway p{font-size:15pt;color:#111}.result-timeline,.assessment{break-inside:avoid}.article-sources a:after{content:" (" attr(href) ")";font:8pt/1.6 Arial;overflow-wrap:anywhere}.print-only{display:block;border-top:1px solid #777;margin-top:22px;padding-top:17px;break-inside:avoid}.print-only h3{font-size:17pt;margin-bottom:12px}.print-only p{font:10pt/1.7 Arial,sans-serif;overflow-wrap:anywhere}.article-page,.tool-page,.narrow-page{padding-bottom:0}.checklist-result .button{display:none}.transcript{margin:25px 0}.article-meta{font-size:9pt;color:#333}}.study-art picture{mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 90%,transparent);mask-composite:intersect}.page-head h1,.section-heading h2,.article-body h2,.practical-tool h3{text-wrap:balance}.page-head h1{letter-spacing:-.045em}.guide-books,.lesson-poster>img,.feature-lesson-art>img{mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 88%,transparent);mask-composite:intersect}.study-caption{font-size:10px;color:#52697c}.study-description p{font-size:13px}.study-scope{font-size:11px;color:#536a7c}@media(max-width:960px){.study-caption{font-size:8px}.study-description p{font-size:12px}.study-scope{font-size:10px}}@media(max-width:740px){.study-caption{font-size:8px}.study-description p{font-size:13px}.study-description{min-height:150px}.study-scope{font-size:10px}}@media(min-width:741px)and (max-width:1100px){.feature-lesson-art>img{width:77%;right:-23px;bottom:29px}.feature-lesson-title{left:24px;top:25px}.feature-lesson-title h3{font-size:26px;max-width:190px}.feature-lesson-title .lesson-play{width:35px;height:35px}}@media(max-width:740px){.feature-lesson-art{aspect-ratio:.84}.feature-lesson-title{top:26px;left:25px}.feature-lesson-title h3{font-size:30px;margin:17px 0 0;max-width:none}.feature-lesson-title .lesson-play{display:none}.feature-lesson-art>img{width:91%;right:-3px;bottom:28px}.film-bottom{bottom:17px}}@media(max-width:380px){.feature-lesson-art{aspect-ratio:.8}.feature-lesson-title h3{font-size:28px}.feature-lesson-art>img{width:90%;right:-1px;bottom:29px}}@media(max-width:740px){.feature-lesson-art{height:calc(70vw + 157px);aspect-ratio:auto}}.eyebrow{font-size:.875rem;line-height:1.55;font-weight:600;letter-spacing:0;text-transform:none}:root{--paper: #f4f4f0;--line: #d8dddc;--muted: #5b6972;--blue: #315d7d;--blue-soft: #e7edf0}.site-header{background:#f4f4f0ed;border-bottom-color:#d9dddb}.resource-home{display:flex;align-items:center;gap:16px;flex-shrink:0}.resource-home>img{width:132px;height:auto}.resource-home>.learn-word{font:450 20px/1 var(--sans);color:#556873;letter-spacing:-.035em;border-left:1px solid #c3cdce;padding:4px 0 4px 16px}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;height:1px;left:0;right:0;bottom:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.learning-hero{background:radial-gradient(ellipse at 77% 48%,#e9ece9 0,transparent 52%),#f4f4f0}.hero-layout{grid-template-columns:.86fr 1.14fr;gap:16px;min-height:0;padding-block:56px 40px}.hero-copy{align-self:center;padding:0 0 66px}.hero-copy>.eyebrow{color:#61716e;margin-bottom:31px}.hero-copy h1{font-size:clamp(74px,6.5vw,100px);line-height:1.055;letter-spacing:-.07em}.hero-copy h1 em{color:#446478}.hero-deck{font-size:16px;line-height:1.9;max-width:408px;color:#596b74;margin:30px 0}.hero-actions{gap:23px}.hero-actions .button{min-height:51px;border-radius:3px;font-size:12px}.hero-secondary{font-size:12px}.hero-principles{margin-top:25px;font-size:10px;color:#60716f}.hero-base{padding-top:10px;padding-bottom:26px;color:#53665f}.hero-base>span{font-size:9px;letter-spacing:.12em}.payment-study{padding:0;margin:0;align-self:start;min-width:0}.study-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;color:#566c76}.study-topline>span{font-size:9px;font-weight:600;letter-spacing:.12em}.study-topline>span>span{color:#6d7a7a;margin-left:4px}.motion-control{display:inline-flex;gap:7px;align-items:center;padding:9px 0 9px 12px;min-height:36px;background:transparent;font-size:10px;color:#536a73;flex-shrink:0}.motion-control:hover{color:#152f43}.motion-control:disabled{opacity:1;color:#697879}.instrument-stage{position:relative;height:505px}.instrument-scene{position:absolute;top:-10px;left:-48px;width:calc(100% + 90px);aspect-ratio:4/3;pointer-events:none}.instrument-scene picture,.instrument-base{position:absolute;inset:0;width:100%;height:100%;max-width:none}.instrument-shuttle{position:absolute;inset:0;transition:transform 1.5s cubic-bezier(.22,.8,.18,1);will-change:transform}.instrument-shuttle>img{position:absolute;max-width:none;height:auto}.instrument-tracks{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.instrument-track{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.22,.8,.18,1),opacity .4s;opacity:0}.instrument-track.notice{stroke:#f5dba8}.instrument-track.payment{stroke:#b4d8f0}.payment-study[data-step="1"] .instrument-track.notice,.payment-study[data-step="2"] .instrument-track.payment{stroke-dashoffset:0;opacity:.85}.instrument-note{position:absolute;z-index:2;left:59%;top:36px;width:220px;pointer-events:none}.instrument-note-content{animation:learn-note-in .65s both}.instrument-number{display:flex;align-items:baseline;gap:13px;font-size:100px;line-height:1;font-weight:350;letter-spacing:-.075em;font-variant-numeric:tabular-nums;color:#334e5f}.instrument-number i{font-style:normal;font-size:8px;letter-spacing:.1em;color:#657977;white-space:nowrap}.instrument-note p{font-size:20px;line-height:1.42;letter-spacing:-.045em;margin:17px 0 0 4px;color:#405867}.instrument-note p em{font-family:var(--sans);font-size:1em;letter-spacing:inherit;color:#77837f}.payment-study[data-failed=true] .instrument-note,.payment-study[data-failed=true] .instrument-scene{display:none}.instrument-fallback{padding:55px 35px;border-left:1px solid #becbc9;margin-left:20px}.instrument-fallback>span,.instrument-fallback>small{font-size:10px;color:#58716f}.instrument-fallback h3{font-size:38px;margin:22px 0}.instrument-fallback p{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid #b9c9cb;padding:10px 0;font-size:12px}.instrument-fallback b{font-size:25px;font-weight:450}.payment-study[data-step="1"] .instrument-number{color:#916837}.study-controls{margin:0;border-color:#bfcac9}.study-controls button{font-size:12px;min-height:57px;padding:14px 5px;gap:10px}.study-controls button>span{font-size:10px;color:#697b7f}.study-controls button>i{right:0;height:2px;transform-origin:left}.study-controls button[aria-selected=true]>i{background:#a3713c}.payment-study[data-playing=true] .study-controls button[aria-selected=true]>i{animation:learn-progress 7.2s linear forwards}.study-description{margin:0;padding:20px 47px 9px 0;min-height:132px;display:grid}.study-description-content{grid-area:1/1;visibility:hidden}.study-description-content.is-current{visibility:visible;animation:learn-note-in .45s both}.study-description strong{font-size:14px}.study-description p{font-size:12px;line-height:1.8;max-width:530px;color:#526875}.study-description>a{width:33px;height:33px;border-color:#becaca}.study-description>a:hover{background:#dee6e6;transform:translate(2px)}.study-scope{display:block;margin:0;font-size:10px;line-height:1.8;color:#596e70;max-width:610px}.study-scope a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px;color:#456378;display:inline-flex;align-items:center;gap:3px}.intent-strip{border-color:#ced5d2}.intent-strip>a{transition:background .25s,transform .3s}.intent-strip>a:hover{background:#eaf0ed;transform:translateY(-3px)}.knowledge-section{gap:95px;padding-block:115px 105px}.knowledge-intro h2,.section-heading h2{font-size:clamp(40px,4vw,57px)}.knowledge-intro h2>span,.section-heading h2>span{color:#6a817f}.knowledge-intro>p{font-size:15px}.knowledge-row{padding:24px 0}.knowledge-row:hover{background:#e9eeeb}.knowledge-row h3{font-size:23px}.knowledge-row p{font-size:12px}.source-preview{margin-top:42px;max-width:360px;border-top:1px solid #b7c4c2}.source-preview-label{display:block;margin:18px 0 10px;font-size:9px;letter-spacing:.14em;color:#526d68}.source-preview-line{position:relative;display:flex;align-items:center;gap:17px;padding:14px 0;border-bottom:1px solid #d4ddda}.source-preview-line>span{font-size:10px;color:#855e2f}.source-preview-line>p{margin:0;font-size:18px;font-weight:450;letter-spacing:-.035em}.source-preview-line>svg{margin-left:auto;color:#678077}.source-preview>a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;padding:18px 0}.knowledge-footnote{margin-top:5px;font-size:10px;color:#596d65}.lesson-interlude{background:#e7edee;border-block:1px solid #d8e1e1;overflow:hidden}.lesson-interlude-layout{display:grid;grid-template-columns:1.08fr 1fr .5fr;gap:58px;align-items:center;padding-block:72px}.lesson-interlude-copy h2{font-size:42px;line-height:1.16}.lesson-interlude-copy h2 em{color:#517086;font-size:1.05em}.lesson-interlude-copy>p{font-size:13px;line-height:1.9;color:#526a78;max-width:335px;margin:21px 0 19px}.lesson-interlude-copy .text-link{font-size:12px}.lesson-interlude-topics>a{display:flex;align-items:center;gap:17px;min-height:93px;border-bottom:1px solid #c3d0d4;padding:17px 0}.lesson-interlude-topics>a:first-child{border-top:1px solid #c3d0d4}.lesson-interlude-number{color:#506b7b;font-size:10px}.lesson-interlude-topics small{font-size:8px;letter-spacing:.11em;color:#4f6c7a}.lesson-interlude-copy>.section-no{color:#895724}.lesson-interlude-topics h3{font-size:18px;line-height:1.4;margin-top:5px}.lesson-interlude-topics>a>svg{margin-left:auto;transition:transform .25s}.lesson-interlude-topics>a:hover>svg{transform:translate(4px)}.lesson-interlude-topics>p{font-size:10px;color:#506a78;margin:17px 0 0}.lesson-interlude-companion{position:relative;align-self:end}.lesson-interlude-companion>img{width:260px;max-width:160%;margin-left:-30px;margin-top:-30px}.lesson-interlude-companion>span{display:block;text-align:center;font-size:10px;color:#506a78;margin-top:5px;white-space:nowrap}.practical-section{padding-block:104px 75px}.practical-grid{gap:25px}.practical-tool{border-radius:4px;transition:background .3s,box-shadow .3s,transform .35s}.practical-tool:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1726370b}.practical-tool.primary-tool{background:#24485e;color:#f2f6f7}.primary-tool:hover{color:#fff;background:#204257}.primary-tool h3,.primary-tool .tool-bottom{color:#f2f6f7}.primary-tool .tool-topline,.primary-tool>p{color:#d3e3e9}.primary-tool .tool-timeline,.primary-tool .tool-timeline>span{color:#c8dce4}.primary-tool .tool-bottom>span{color:#24485e;background:#e3edf1}.tool-timeline{position:relative}.tool-timeline:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#eed6ac;bottom:0;left:0;opacity:0;box-shadow:0 0 12px #f7d28a}.primary-tool:hover .tool-timeline:after,.primary-tool:focus-visible .tool-timeline:after{animation:learn-travel 2.4s ease-in-out infinite}.jurisdiction-section{padding-top:40px}.community-section{background:#e9e9e0}.community-content h2 em{color:#607967}.site-footer{background:#eeefea}.footer-links a{color:#486275}.prose p{color:#526b7d}.publisher-logo{transition:opacity .25s}.print-publisher{display:none}.lesson-card,.lesson-preview-art{min-width:0}.lesson-diagram{background:#e5ebeb;color:#294b60;isolation:isolate;container-type:inline-size;width:100%;min-width:0;aspect-ratio:1.28;min-height:294px;border-radius:6px}.lesson-diagram.poster-1{background:#eceae1}.lesson-diagram.poster-2{background:#233f52;color:#edf2ef}.lesson-diagram .poster-series,.lesson-diagram .poster-bottom{color:inherit;opacity:.8}.poster-diagram{position:absolute;inset:52px 10% 42px;display:flex;flex-direction:column;justify-content:center}.diagram-origin{font-size:8px;letter-spacing:.1em;padding-left:8px;position:relative;border-left:1px solid #7c9196;min-height:24px}.diagram-origin i{position:absolute;left:-4px;bottom:-3px;width:7px;height:7px;border-radius:50%;background:#7c9196}.diagram-windows{display:flex;flex-direction:column;gap:15px;border-left:1px solid #7c9196;padding:15px 0 0}.diagram-windows>span{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #537083;position:relative;width:100%;padding:0 0 8px 15px;font-size:9px}.diagram-windows>span:first-child{width:55%;border-color:#a38356}.diagram-windows b{font-size:clamp(30px,8cqw,52px);line-height:1;font-weight:450;letter-spacing:-.06em}.diagram-windows i{width:5px;height:5px;position:absolute;bottom:-3px;right:0;border-radius:50%;background:currentColor}.poster-diagram>small{font-size:9px;margin-top:18px;color:inherit}.diagram-invoice{background:#f7f6f0;padding:15px 24px;box-shadow:3px 4px #d4d5ce,8px 9px #e4e3da;border-top:2px solid #9c7849;transform:rotate(-4deg);transition:transform .5s}.lesson-card:hover .diagram-invoice{transform:rotate(-1deg) translateY(-3px)}.diagram-invoice>span{font-size:7px;letter-spacing:.12em}.diagram-invoice>p{font-size:clamp(22px,6cqw,36px);line-height:1.12;letter-spacing:-.06em;margin:8px 0 12px}.diagram-invoice>div{display:flex;align-items:center;gap:10px;border-top:1px solid #dbe0da;font-size:9px;padding:7px 0}.diagram-chain{display:flex;flex-direction:column;align-items:center}.diagram-chain>span{font-size:clamp(12px,3.2cqw,19px);border:1px solid #688390;min-width:67%;padding:8px 18px;text-align:center}.diagram-chain>i{display:block;height:15px;width:1px;background:#a8bcbd}.diagram-chain>small{font-size:9px;text-align:center;line-height:1.7;margin-top:17px;color:#c6d4d6}.lesson-diagram .poster-bottom{font-size:7px}@keyframes learn-note-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes learn-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes learn-rise-in{0%{transform:translateY(9px)}to{transform:translateY(0)}}@keyframes learn-travel{0%{left:0;opacity:0}12%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@media(prefers-reduced-motion:no-preference){.hero-copy>.eyebrow{animation:learn-note-in .8s .05s both}.hero-copy>h1{animation:learn-note-in .95s .13s both}.hero-deck{animation:learn-note-in 1s .22s both}.hero-actions,.hero-principles{animation:learn-rise-in 1s .3s both}.reveal-ready{transition:none}.reveal-ready.is-visible{transition:opacity .7s ease,translate .85s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay, 0ms)}.reveal-ready:not(.is-visible){opacity:0;translate:0 18px}.reveal-ready:focus-within{opacity:1;translate:none}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.25s}}@media(min-width:1650px){.hero-layout{padding-top:65px;gap:35px}.hero-copy h1{font-size:103px}.instrument-stage{height:530px}.instrument-number{font-size:112px}}@media(max-width:1190px){.hero-layout{gap:15px;padding-top:45px}.hero-copy{padding-bottom:56px}.hero-copy h1{font-size:77px}.hero-copy>.eyebrow{white-space:normal}.hero-deck{font-size:14px;margin:26px 0}.hero-actions{gap:19px}.hero-actions .button,.hero-secondary{font-size:11px}.hero-principles{font-size:9px;gap:10px}.instrument-stage{height:415px}.instrument-scene{width:calc(100% + 55px);left:-28px;top:8px}.instrument-note{top:25px;left:60%;width:160px}.instrument-number{font-size:79px;gap:8px}.instrument-number i{font-size:7px}.instrument-note p{font-size:17px;margin-top:14px}.study-topline>span{font-size:7px;letter-spacing:.1em}.study-topline>span>span{display:block;margin-left:0;margin-top:3px}.study-controls button{font-size:11px;gap:8px}.study-description{min-height:141px}.study-description strong{font-size:13px}.study-description p{font-size:11px}.knowledge-section{gap:65px}.lesson-interlude-layout{gap:30px;grid-template-columns:1fr 1.05fr .45fr}.lesson-interlude-copy h2{font-size:34px}.lesson-interlude-companion>img{margin-left:-22px}.lesson-interlude-topics h3{font-size:16px}}@media(max-width:960px)and (min-width:741px){.resource-home{gap:12px}.resource-home>img{width:118px}.resource-home>.learn-word{font-size:18px;padding-left:12px}.main-nav{gap:20px}.hero-layout{grid-template-columns:.88fr 1.12fr;gap:18px;padding-top:40px}.hero-copy h1{font-size:64px}.hero-deck{max-width:300px}.hero-principles>span:last-child{flex-basis:100%;padding-left:0;border:0}.instrument-stage{height:330px}.instrument-note{left:61%;top:24px;width:140px}.instrument-number{font-size:60px;gap:7px}.instrument-number i{font-size:6px}.instrument-note p{font-size:14px;margin-top:10px}.study-description{min-height:166px;padding-right:31px}.study-description>a{width:26px;height:26px}.study-controls button{font-size:10px;gap:5px;padding-inline:0}.study-controls button>span{font-size:8px}.study-scope{font-size:9px}.knowledge-section{gap:45px;padding-block:85px}.knowledge-intro h2,.section-heading h2{font-size:40px}.knowledge-row h3{font-size:21px}.lesson-interlude-layout{grid-template-columns:1fr 1.05fr;gap:40px}.lesson-interlude-companion{display:none}}@media(max-width:740px){.resource-home{gap:12px}.resource-home>img{width:121px}.resource-home>.learn-word{font-size:18px;padding-left:12px;display:block}.hero-layout{display:block;padding-top:45px;padding-bottom:24px}.hero-copy{padding:0}.hero-copy>.eyebrow{max-width:none;margin-bottom:24px;line-height:1.7}.hero-copy h1{font-size:clamp(49px,14.6vw,84px);line-height:1.04;letter-spacing:-.065em}.hero-copy h1 em{letter-spacing:-.06em}.hero-deck{font-size:14px;line-height:1.85;max-width:460px;margin:25px 0 24px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .button{font-size:11px;min-height:48px;padding-inline:15px;gap:14px}.hero-secondary{font-size:11px;gap:8px}.hero-principles{gap:14px;margin-top:22px;font-size:9px}.hero-principles>span:last-child{flex-basis:auto;border:0;padding:0}.payment-study{margin-top:36px}.study-topline{padding-bottom:5px;border-top:1px solid #cbd5d1;padding-top:9px}.study-topline>span{font-size:8px}.study-topline>span>span{display:inline;margin-left:4px}.motion-control{font-size:9px}.instrument-stage{height:calc(65vw + 40px);max-height:448px}.instrument-scene{width:calc(100% + 50px);left:-25px;top:4px}.instrument-note{left:59%;top:26px;width:40%}.instrument-number{font-size:clamp(64px,18vw,108px);gap:10px}.instrument-number i{font-size:6px}.instrument-note p{font-size:clamp(15px,3.8vw,21px);margin-top:11px}.study-controls{margin:0}.study-controls button{font-size:11px;gap:7px;padding-inline:1px;min-height:52px}.study-controls button>span{font-size:8px}.study-description{min-height:151px;padding-top:19px;padding-right:36px}.study-description strong{font-size:13px;line-height:1.55;display:block}.study-description p{font-size:11px;line-height:1.85;margin-top:7px}.study-description>a{top:22px;width:27px;height:27px}.study-description>a>svg{width:15px}.study-scope{font-size:9px;max-width:none}.hero-base{padding-top:0;padding-bottom:22px}.hero-base>span{font-size:7px}.hero-base>a{font-size:8px;gap:8px}.hero-base .down-arrow{width:26px;height:26px}.intent-strip>a:hover{transform:none}.knowledge-section{display:block;padding-block:66px}.knowledge-intro h2,.section-heading h2{font-size:40px}.knowledge-intro>p{font-size:14px;margin-block:22px;max-width:480px}.source-preview{display:none}.knowledge-footnote{margin:16px 0 30px;font-size:9px}.knowledge-footnote br{display:none}.knowledge-row{padding:23px 0}.knowledge-row h3{font-size:22px}.knowledge-row p{font-size:12px}.lesson-interlude-layout{display:grid;grid-template-columns:1fr 115px;gap:26px 20px;padding-block:50px}.lesson-interlude-copy{grid-column:1/-1}.lesson-interlude-copy h2{font-size:37px}.lesson-interlude-copy>p{max-width:430px;font-size:12px}.lesson-interlude-topics{grid-column:1;grid-row:2}.lesson-interlude-topics>a{gap:11px;min-height:84px}.lesson-interlude-topics h3{font-size:15px}.lesson-interlude-topics small{font-size:6px}.lesson-interlude-topics>a>svg{width:14px}.lesson-interlude-topics>p{font-size:8px}.lesson-interlude-number{font-size:8px}.lesson-interlude-companion{grid-column:2;grid-row:2;align-self:center}.lesson-interlude-companion>img{width:178px;max-width:none;margin:-5px 0 0 -30px}.lesson-interlude-companion>span{font-size:7px;margin-left:-20px}.practical-section{padding-block:66px 30px}.jurisdiction-section{padding-top:45px}.diagram-invoice{padding:15px 22px}}@media(max-width:370px){.header-inner{gap:8px}.resource-home{gap:10px}.resource-home>img{width:109px}.resource-home>.learn-word{font-size:17px;padding-left:10px}.hero-actions{gap:19px}.hero-actions .button{font-size:10px;padding-inline:13px}.hero-secondary{font-size:10px}.hero-principles{gap:10px;font-size:8px}.study-topline>span>span{display:block;margin:3px 0 0}.instrument-number{font-size:58px}.instrument-note p{font-size:14px}.study-controls button{font-size:10px;gap:6px}.lesson-interlude-layout{grid-template-columns:1fr}.lesson-interlude-companion{display:none}.lesson-interlude-topics{grid-column:1/-1}.study-description{min-height:178px}}@media(prefers-reduced-motion:reduce){.instrument-shuttle,.instrument-track,.reveal-ready{transition:none!important}.instrument-note-content,.study-description-content,.study-controls button>i,.tool-timeline:after{animation:none!important}.reveal-ready{opacity:1!important;translate:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.print-publisher{display:flex;align-items:center;gap:15px;border-bottom:1px solid #aebbc0;margin:0 0 24px;padding:0 0 15px}.print-publisher img{width:125px;height:32px}.print-publisher>span{font-size:18px;border-left:1px solid #b8c5cc;padding-left:15px}.print-publisher>small{font-size:10px;margin-left:auto;color:#4d6372}.reveal-ready{opacity:1!important;translate:none!important}.motion-control{display:none}}.additional-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-block:1px solid var(--line)}.additional-tools>a{padding:30px 26px;border-right:1px solid var(--line);transition:background .3s}.additional-tools>a:first-child{padding-left:0}.additional-tools>a:last-child{border-right:0;padding-right:0}.additional-tools>a:hover{background:#eaf0ed}.additional-tools .eyebrow{display:block;margin-bottom:15px}.additional-tools h3{font-size:23px;line-height:1.3}.additional-tools p{font-size:12px;line-height:1.85;color:#566c79;margin:14px 0 22px}.additional-tool-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600}.worksheet-form{background:#fff;border:1px solid var(--line);border-radius:9px;padding:34px}.worksheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.worksheet-fields.three{grid-template-columns:1.1fr .9fr 1.3fr}.worksheet-form .field{min-width:0}.scope-gate{border-left:2px solid #aac0cc;padding:4px 0 4px 17px;margin-top:23px;color:#426378;font-size:12px;line-height:1.8}.scope-gate p{margin:6px 0 0;max-width:900px}.worksheet-form .field>input,.worksheet-form .field>select,.worksheet-form .field>textarea{width:100%;min-width:0}.worksheet-form textarea{padding:12px 14px;background:#fff;border:1px solid #b9c9d4;border-radius:6px;resize:vertical;font-size:14px;line-height:1.65}.worksheet-row-heading{margin:35px 0 5px;display:flex;align-items:baseline;gap:28px}.worksheet-row-heading h2{font-size:25px;flex-shrink:0}.worksheet-row-heading p{margin:0;font-size:12px;color:#536a79}.invoice-entry{border:0;border-bottom:1px solid var(--line);padding:16px 0 24px;margin:20px 0 0;display:grid;grid-template-columns:1fr 1.05fr 1.1fr 1.05fr 30px;gap:16px;align-items:end;min-width:0}.invoice-entry>legend{font-size:10px;color:#855e2f;padding:0 0 6px;letter-spacing:.04em}.invoice-entry .field{margin:0}.invoice-entry .field>span{font-size:11px;line-height:1.6;min-height:19px}.invoice-entry .field input,.invoice-entry .field select{font-size:13px;padding-inline:10px}.remove-entry{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:43px;background:transparent;border-radius:5px;color:#657986}.remove-entry:hover:not(:disabled){background:#f4ebe6;color:#875334}.remove-entry:disabled{opacity:.32}.add-entry{margin:16px 0 22px;color:#365e7a;font-size:13px;font-weight:600}.confirmation-check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;margin:2px 0 25px;max-width:760px}.confirmation-check input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:var(--blue)}.worksheet-form>.privacy-note{margin-bottom:0;max-width:720px}.worksheet-result{background:#fff;border:1px solid var(--line);border-radius:9px;padding:36px;margin-top:35px;scroll-margin-top:0}.worksheet-result:focus{outline:none}.worksheet-result:focus-visible{outline:2px solid #789db5;outline-offset:5px}.worksheet-result>h2{font-size:32px;margin:15px 0 28px;overflow-wrap:anywhere}.worksheet-result .contextual-cta>.eyebrow,.worksheet-result .contextual-cta>p,.worksheet-result .contextual-cta>small{color:#4f6a7d}.review-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:25px 0;padding:26px 0;border-block:1px solid var(--line)}.review-totals>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.review-totals span{font-size:11px;color:#536a78}.review-totals strong{font-size:clamp(25px,2.7vw,42px);line-height:1.3;font-weight:450;letter-spacing:-.055em;margin:9px 0;overflow-wrap:anywhere}.review-totals small{font-size:10px;color:#617684}.worksheet-explanation{font-size:13px;line-height:1.85;color:#536b7a;max-width:810px}.review-table-wrap{width:100%;overflow:auto;border-block:1px solid var(--line);margin:27px 0}.review-table{width:100%;min-width:740px;border-collapse:collapse;font-size:12px;text-align:left}.review-table caption{text-align:left;padding:16px 0;font-size:11px;color:#526c7b}.review-table thead{background:#edf2f3}.review-table th,.review-table td{padding:17px 14px;vertical-align:top;border-bottom:1px solid var(--line)}.review-table th{font-weight:600}.review-table tbody th{max-width:210px;overflow-wrap:anywhere}.review-table tbody th small{display:block;font-size:10px;color:#587180;font-weight:400;margin-top:7px}.review-table tbody td{white-space:nowrap}.review-table tbody tr:last-child th,.review-table tbody tr:last-child td{border-bottom:0}.review-status{font-size:10px;border:1px solid #c9d5db;padding:4px 7px;border-radius:4px;display:inline-block;background:#f0f4f5;color:#435f71}.review-status.past,.review-status.soon{border-color:#d9c5a3;color:#77531f;background:#f7f1e5}.review-status.disputed{background:#f0ebf4;color:#695376;border-color:#d5c9de}.worksheet-source{color:#546c7b;font-size:12px;line-height:1.85;max-width:820px}.worksheet-source a{color:#355f80;text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:6px;align-items:center}.worksheet-related{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.worksheet-related .text-link{font-size:12px}.worksheet-page .tool-result{min-width:0}.worksheet-page .form-error{margin:15px 0;color:#8d3b2c;font-size:13px;line-height:1.7}.worksheet-example{font-size:12px;background:#edf3f5;border-left:2px solid #547d98;padding:13px 16px;color:#385c74}.worksheet-page .form-heading>.text-button{padding:0;font-size:11px}.worksheet-total{font-size:clamp(35px,4.4vw,68px);line-height:1.1;font-weight:400;letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:#294f67;margin:24px 0;overflow-wrap:anywhere}.holdback-result h2{font-size:29px}.holdback-bar{display:flex;justify-content:flex-end;height:13px;background:#dbe6eb;border-radius:3px;overflow:hidden;margin:24px 0 28px}.holdback-bar>span{display:block;height:100%;background:#a17845}.money-breakdown{margin:0 0 22px}.money-breakdown>div{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.money-breakdown dt{color:#4c6576}.money-breakdown dd{margin:0;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.money-breakdown dt small{display:block;font-size:10px;color:#607888;margin-top:3px}.money-breakdown>.money-emphasis{padding:17px 12px;background:#edf2f3}.money-emphasis dd{font-weight:650}.holdback-preview{padding:15px 0 20px;width:100%;max-width:360px}.holdback-preview span{display:block;font-size:13px;padding:15px 0;color:#4e6b7e;border-bottom:1px solid #c7d5df}.holdback-preview i{display:block;width:25px;height:1px;background:#a37a45;margin:0}.worksheet-method{margin-top:40px;border-top:1px solid var(--line);padding-top:30px;max-width:850px}.worksheet-method h2{font-size:26px;line-height:1.35}.worksheet-method p{font-size:14px;color:#526b7d;line-height:1.9;margin:18px 0}.timeline-name{max-width:550px}.event-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.event-entry{min-width:0;padding:22px;border:1px solid #d4dfe3;background:#f7f9f9;border-radius:5px;margin:0}.event-entry>legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.event-entry:only-child{grid-column:1/-1}.event-entry:only-child>.field{max-width:100%}.event-entry-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.event-entry .field{margin-bottom:16px}.event-entry .worksheet-fields{grid-template-columns:minmax(140px,220px) minmax(180px,1fr)}.event-entry .field:last-child{margin-bottom:0}.event-entry .field>span{font-size:12px}.event-entry .field>small{font-size:10px;line-height:1.8}.payment-chronology{list-style:none;margin:30px 0;padding:0}.payment-chronology>li{position:relative;display:grid;grid-template-columns:200px 1fr;gap:28px;padding:0 0 35px 30px;border-left:1px solid #c6d5dc;margin-left:5px}.payment-chronology>li:last-child{padding-bottom:6px;border-left-color:transparent}.chronology-point{position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#446e87;box-shadow:0 0 0 5px #edf3f5}.chronology-date time{font-size:13px;font-weight:550}.chronology-date small{font-size:10px;color:#5c7687;display:block;margin-top:5px}.payment-chronology h3{font-size:20px;line-height:1.55;letter-spacing:-.025em;margin:9px 0 13px;white-space:pre-wrap;overflow-wrap:anywhere}.payment-chronology .eyebrow{margin:0}.payment-chronology p{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;padding:10px 14px;border-radius:4px;overflow-wrap:anywhere;margin:0}.payment-chronology p>span{min-width:0}.payment-chronology p>svg{margin-top:3px}.evidence-reference{background:#edf3f3;color:#426475}.evidence-missing{background:#f6efe2;color:#77582a}@media(max-width:1100px){.worksheet-fields.three{grid-template-columns:1fr 1fr}.worksheet-fields.three>.field:last-child{grid-column:1/-1}.invoice-entry{grid-template-columns:1fr 1fr;gap:17px 20px;padding-right:40px;position:relative}.invoice-entry>.remove-entry{position:absolute;right:0;bottom:25px}.event-entry-list{grid-template-columns:1fr}.review-totals{gap:20px}.review-totals strong{font-size:30px}.additional-tools h3{font-size:20px}}@media(max-width:740px){.additional-tools{grid-template-columns:1fr;margin-top:20px}.additional-tools>a,.additional-tools>a:first-child,.additional-tools>a:last-child{padding:25px 0;border:0;border-bottom:1px solid var(--line)}.additional-tools>a:last-child{border:0}.additional-tools h3{font-size:23px}.additional-tools p{margin:12px 0 17px}.worksheet-form{padding:22px 18px}.worksheet-fields,.worksheet-fields.three{display:block}.worksheet-row-heading{display:block;margin-top:28px}.worksheet-row-heading p{margin-top:12px}.invoice-entry{grid-template-columns:1fr;gap:15px;padding-right:0;padding-bottom:24px}.invoice-entry>.remove-entry{right:0;top:-30px;bottom:auto;height:30px}.invoice-entry .field>span{font-size:12px}.invoice-entry .field input,.invoice-entry .field select{font-size:14px}.worksheet-form .form-heading{align-items:flex-start;gap:15px}.worksheet-form .form-heading .micro{font-size:8px;text-align:right;max-width:115px}.confirmation-check{font-size:11px}.worksheet-result{padding:24px 18px;margin-top:25px}.worksheet-result>h2{font-size:28px;margin-bottom:22px}.review-totals{display:block;padding:0}.review-totals>div{padding:20px 0;border-bottom:1px solid var(--line)}.review-totals>div:last-child{border:0}.review-totals strong{font-size:37px}.review-table-wrap{margin-inline:-5px;width:calc(100% + 10px)}.review-table{font-size:11px}.worksheet-related{display:block}.worksheet-related>.text-link{display:flex;justify-content:space-between;margin-bottom:20px;font-size:11px}.worksheet-total{font-size:46px}.money-breakdown>div{font-size:11px;gap:10px}.money-breakdown dd{font-size:12px}.worksheet-method h2{font-size:25px}.worksheet-method p{font-size:13px}.event-entry{padding:18px 14px}.payment-chronology>li{grid-template-columns:1fr;gap:15px;padding-left:24px;padding-bottom:30px}.chronology-date{display:flex;justify-content:space-between;align-items:center}.chronology-date small{margin:0}.payment-chronology h3{font-size:18px}.payment-chronology p{font-size:11px;padding:10px}}@media print{.worksheet-page .page-head{margin-bottom:18px;padding:0}.worksheet-page .page-head>.eyebrow{margin-bottom:10px}.worksheet-page .page-head h1{font-size:27px;line-height:1.2;margin:0}.worksheet-page .page-head .deck{font-size:11px;line-height:1.6;margin:12px 0 18px}.worksheet-page .tool-result,.worksheet-result{outline:none!important;box-shadow:none!important;border-radius:0!important}.worksheet-result>h2,.worksheet-page .holdback-result>h2{font-size:22px;margin:12px 0 18px}.worksheet-total{font-size:38px;margin:17px 0}.holdback-bar{height:9px;margin:15px 0}.money-breakdown{margin-bottom:15px}.money-breakdown>div,.money-breakdown>.money-emphasis{padding-block:9px;font-size:11px}.money-breakdown dd{font-size:12px}.worksheet-method{margin-top:17px;padding-top:16px}.worksheet-method h2{font-size:18px}.worksheet-method p{font-size:10px;line-height:1.6;margin:11px 0}.worksheet-method .text-link{font-size:10px}.worksheet-explanation{font-size:11px;line-height:1.7}.worksheet-page>.worksheet-form,.worksheet-related,.worksheet-result .contextual-cta{display:none!important}.worksheet-result{margin:0;padding:0;border:0}.review-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-totals>div{border:0}.review-totals strong{font-size:23px}.review-table-wrap{overflow:visible;width:100%;margin:20px 0}.review-table{min-width:0;font-size:9px}.review-table th,.review-table td{padding:8px 5px;white-space:normal!important}.review-table tr{break-inside:avoid}.review-status{font-size:8px}.payment-chronology>li{break-inside:avoid}.money-breakdown>div{break-inside:avoid}.worksheet-source a{text-decoration:none}.worksheet-source a:after{content:" (" attr(href) ")";overflow-wrap:anywhere}}.payment-chain{min-width:0;align-self:start;position:relative;--chain-bronze: #8e602f;--chain-muted: #586b72}.chain-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;color:#52666c}.chain-topline>span{font-size:9px;font-weight:600;letter-spacing:.11em}.chain-motion{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-height:44px;min-width:60px;background:transparent;color:#52666c;padding:6px 0 6px 8px;font-size:10px}.chain-motion:hover{color:#182e3e}.chain-motion:disabled{opacity:1}.chain-stage{position:relative;margin-top:2px}.chain-model-frame{position:absolute;pointer-events:none}.chain-model{width:100%;height:auto}.chain-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.chain-rail,.chain-leader{fill:none;stroke:#a9b6b5;stroke-width:1;vector-effect:non-scaling-stroke}.chain-rail{stroke-dasharray:2 4}.chain-progress{fill:none;stroke:#a9783f;stroke-width:1.5;stroke-dasharray:1;transition:stroke-dashoffset .95s cubic-bezier(.4,0,.18,1)}.chain-leader,.chain-anchor,.chain-junction{transition:stroke .45s,fill .45s}.chain-anchor{fill:#879b9e;stroke:var(--paper);stroke-width:2}.chain-junction{fill:var(--paper);stroke:#93a4a6;stroke-width:1.5}.chain-direction{stroke:#75898c;fill:none;stroke-width:1.6;stroke-linecap:round}.chain-connection.is-current .chain-leader{stroke:#a9783f}.chain-connection.is-current .chain-anchor{fill:#996a37}.chain-traveller{transition:transform .95s cubic-bezier(.4,0,.18,1)}.chain-traveller-halo{fill:#a9773b;opacity:.1}.chain-traveller-ring{fill:var(--paper);stroke:#986c39;stroke-width:2.5}.chain-traveller-core{fill:#986c39}.chain-tier-trace{fill:none;stroke:#ae7a3f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;opacity:.82}.payment-chain[data-failed=true] .chain-tier-trace{display:none}.payment-chain[data-navigation=restart] .chain-traveller,.payment-chain[data-navigation=restart] .chain-progress{transition:none}.chain-drawing-label{position:absolute;right:0;top:5%;display:flex;flex-direction:column;gap:6px;color:#51686c}.chain-drawing-label>span:first-child{font-size:9px;font-weight:600;letter-spacing:.13em}.chain-drawing-label>span:last-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#586e74}.chain-drawing-label svg{transform:rotate(90deg)}.chain-tier{position:absolute;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;min-height:70px;width:30%;padding:7px 0 7px 6px;background:transparent;text-align:left;color:var(--chain-muted)}.chain-tier:disabled{opacity:1}.chain-tier-number{color:#667876;font-size:10px;line-height:1.5;margin-bottom:3px}.chain-tier-name{display:flex;align-items:center;gap:13px;font-size:clamp(14px,1.35vw,20px);letter-spacing:-.035em;line-height:1.4;font-weight:550;transition:color .25s,font-weight .25s}.chain-tier-name svg{opacity:0;transform:translate(-5px);transition:opacity .25s,transform .25s}.chain-tier-relationship{font-size:11px;line-height:1.6;margin-top:3px}.chain-tier[aria-selected=true] .chain-tier-number{color:var(--chain-bronze)}.chain-tier[aria-selected=true] .chain-tier-name{color:#223c4b;font-weight:650}.chain-tier[aria-selected=true] .chain-tier-name svg,.chain-tier:hover .chain-tier-name svg{opacity:1;transform:translate(0)}.chain-tier:hover .chain-tier-name{color:#233f51}.chain-model-note{position:absolute;bottom:1%;left:6%;color:#596e72;font-size:8px;letter-spacing:.14em}.chain-explanation{position:relative;display:grid;border-top:1px solid #bdc9c6;margin-top:12px}.chain-read-progress{position:absolute;height:1px;inset:-1px 0 auto;overflow:hidden;pointer-events:none}.chain-read-progress>span{display:block;width:100%;height:100%;background:#a9783f;transform:scaleX(0);transform-origin:left}.payment-chain[data-ready=false] .chain-read-progress{visibility:hidden}.chain-panel{grid-area:1 / 1;display:grid;grid-template-columns:59px 1fr;gap:9px;padding:22px 0 12px}.chain-panel[hidden]{display:grid;visibility:hidden}.chain-panel-index{color:var(--chain-bronze);font-size:25px;line-height:1.4;letter-spacing:-.065em;font-weight:400;font-variant-numeric:tabular-nums}.chain-panel-index>span{display:block;font-size:9px;letter-spacing:.04em;color:#657673;margin-top:4px}.chain-panel-copy h2{font-size:20px;font-weight:550;letter-spacing:-.035em;line-height:1.4}.chain-panel-copy p{font-size:12px;line-height:1.85;max-width:535px;color:#536970;margin:8px 0 10px}.chain-panel-copy a{display:inline-flex;align-items:center;gap:12px;min-height:36px;font-size:11px;font-weight:650;color:#31556d}.chain-panel-copy a:hover{text-decoration:underline;text-underline-offset:4px}.chain-panel-copy a svg{transition:transform .2s}.chain-panel-copy a:hover svg{transform:translate(3px)}.chain-scope{font-size:10px;line-height:1.7;color:#5c6d6d;margin:2px 0 0 68px}.chain-fallback{position:absolute;left:5%;top:22%;width:50%}.chain-fallback>span{font-size:9px;letter-spacing:.1em;color:#52676d}.chain-fallback h2{font-size:clamp(28px,3vw,44px);line-height:1.15;margin:20px 0}.chain-fallback p{font-size:12px;color:#52676d}.payment-chain[data-failed=true] .chain-model-frame{display:none}@media(prefers-reduced-motion:no-preference){.payment-chain[data-ready=true] .chain-tier-trace{animation:chain-trace-in 1.15s .16s cubic-bezier(.22,.7,.2,1) both}.payment-chain[data-navigation=restart] .chain-traveller{animation:chain-return-in .45s ease-out both}.chain-panel{opacity:1;transform:translateY(0);transition:opacity .28s .06s ease-out,transform .36s .06s cubic-bezier(.2,.7,.2,1),visibility 0s}.chain-panel[hidden]{opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .14s ease-out,transform .25s ease-out,visibility 0s .14s}@keyframes chain-trace-in{0%{stroke-dashoffset:1;opacity:.35}to{stroke-dashoffset:0;opacity:.82}}@keyframes chain-return-in{0%{opacity:0}to{opacity:1}}}@media(min-width:1200px){.hero-layout:has(.payment-chain){padding-top:36px;padding-bottom:32px}.hero-layout:has(.payment-chain) .hero-copy{padding-bottom:52px}}@media(min-width:741px)and (max-width:1190px){.chain-topline>span{font-size:8px;letter-spacing:.07em;max-width:220px}.chain-tier-name{font-size:15px;gap:5px}.chain-tier-relationship{font-size:9px}.chain-drawing-label>span:first-child{font-size:8px}.chain-drawing-label>span:last-child{font-size:10px}.chain-panel{grid-template-columns:42px 1fr}.chain-panel-copy h2{font-size:18px}.chain-panel-copy p{font-size:12px}.chain-scope{margin-left:51px}}@media(min-width:741px)and (max-width:960px){.chain-tier-name{font-size:13px;gap:4px}.chain-tier-name svg{width:11px}.chain-tier-relationship{max-width:110px;font-size:9px;line-height:1.5}.chain-tier-number{font-size:9px}.chain-drawing-label{top:0}.chain-model-note{letter-spacing:.05em;font-size:7px}.chain-panel{padding-top:17px}.chain-panel-copy h2{font-size:17px}}@media(max-width:740px){.payment-chain{margin-top:39px;border-top:1px solid #c8d1cc;padding-top:8px}.chain-topline>span{font-size:8px;letter-spacing:.07em;max-width:240px}.chain-motion{font-size:9px;min-width:53px}.chain-stage{margin-top:15px}.chain-drawing-label{top:0}.chain-drawing-label>span:first-child{font-size:8px;letter-spacing:.06em}.chain-drawing-label>span:last-child{font-size:10px;gap:5px}.chain-tier{min-height:60px;padding-left:3px}.chain-tier-number{font-size:9px;margin-bottom:1px}.chain-tier-name{font-size:clamp(12px,3.5vw,20px);gap:4px}.chain-tier-name svg{width:11px}.chain-tier-relationship{font-size:9px;line-height:1.5;margin-top:2px}.chain-model-note{font-size:7px;letter-spacing:.07em;bottom:-3%}.chain-explanation{margin-top:24px}.chain-panel{grid-template-columns:33px 1fr;gap:11px;padding-top:18px;padding-bottom:8px}.chain-panel-index{font-size:23px}.chain-panel-index>span{font-size:8px}.chain-panel-copy h2{font-size:19px;line-height:1.5}.chain-panel-copy p{font-size:12px;line-height:1.85;margin-top:8px}.chain-panel-copy a{font-size:11px;min-height:44px}.chain-scope{margin-left:44px;font-size:9px}.chain-fallback{top:11%}.chain-fallback h2{font-size:27px;margin-block:13px}.chain-fallback p{font-size:10px}}@media(max-width:370px){.chain-topline>span{max-width:180px}.chain-tier-name{font-size:12px}.chain-tier-name svg{width:9px}.chain-tier-relationship{font-size:8px}.chain-panel-copy h2{font-size:17px}}@media(max-width:450px){.chain-tier-name svg{display:none}}@media(max-width:960px){.chain-tier{min-height:44px;padding-block:4px}.chain-tier-number{display:none}}@media(prefers-reduced-motion:reduce){.chain-traveller,.chain-progress,.chain-leader,.chain-anchor,.chain-junction,.chain-tier-name,.chain-tier-name svg,.chain-panel-copy a svg{transition:none}.chain-read-progress{visibility:hidden}}@media print{.chain-motion,.chain-read-progress{display:none}.chain-panel,.chain-panel[hidden]{visibility:visible;opacity:1;transform:none;transition:none}.chain-panel{grid-area:auto;break-inside:avoid}}@font-face{font-family:Fraunces;src:url(/assets/fraunces.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--brand-ink: #152336;--brand-paper: #eeede7;--brand-amber: #a86828;--brand-amber-text: #83511f;--brand-blue: #1d4fd7;--brand-night: #111d2d;--brand-reading: #465667;--brand-surface: #f8f7f2;--brand-stone: #e5e3d9;--brand-edge: #b5bebf;--brand-ease: cubic-bezier(.22, 1, .36, 1);--page-gutter: clamp(20px, 4.15vw, 80px);--ink: var(--brand-ink);--paper: var(--brand-paper);--muted: #526170;--white: var(--brand-surface);--line: #cbd0cb;--amber: var(--brand-amber-text);--amber-light: #dcc29a;--blue: var(--brand-blue);--blue-soft: #e8edf5;--radius: 4px}body{color:var(--ink);background:var(--paper)}.container,.header-inner{width:min(var(--max),calc(100% - 2 * var(--page-gutter)))}::selection{color:var(--ink);background:#dfc69f}h1,h2{letter-spacing:-.048em}.site-header{background:#eeede7f5;border-bottom-color:var(--line)}.header-inner{height:88px;gap:30px}.resource-home{gap:17px}.resource-home>img{width:145px}.resource-home>.learn-word{color:var(--muted);font-size:14px;font-weight:550;letter-spacing:.01em;border-color:var(--brand-edge);padding:7px 0 7px 16px}.main-nav{gap:28px}.main-nav a{color:var(--ink);font-size:14px;font-weight:550}.main-nav a[aria-current]{color:var(--ink)}.main-nav a[aria-current]:after{background:var(--brand-amber);height:1px}.header-actions{border-color:var(--line)}.search-button{color:var(--muted);font-size:13px}.search-button kbd{border-color:var(--line);color:var(--muted);border-radius:2px}.section-no{letter-spacing:.105em}.section-no{color:var(--brand-amber-text);font-size:11px;font-weight:600}.button{border-radius:2px;box-shadow:none;font-weight:600}.button.primary{background:var(--ink);color:var(--brand-surface);box-shadow:none}.button.primary:hover{background:#243b54;color:#fff;box-shadow:none;transform:none}.button.primary:has(>svg:last-child){padding:0 0 0 18px;gap:20px}.button.primary>svg:last-child{box-sizing:content-box;width:18px;height:18px;padding:16px;border-left:1px solid #ffffff29;color:#e3bb82;flex:none;transition:background .25s}.button.primary:hover>svg:last-child{background:#ffffff08}.button.secondary{color:var(--ink);background:transparent;border-color:var(--brand-edge)}.button.secondary:hover{background:var(--brand-surface);border-color:#7f909d}.text-link,.text-link:hover{gap:18px;color:var(--ink);border-color:var(--brand-edge)}.text-link:hover{color:var(--brand-amber-text);border-color:var(--brand-amber)}.text-link svg,.hero-secondary svg{transition:transform .3s var(--brand-ease)}.text-link:hover svg,.hero-secondary:hover svg{transform:translate(2px)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-blue);outline-offset:5px}.learning-hero{background:radial-gradient(ellipse at 74% 40%,#e7e8e1 0,transparent 62%),var(--paper)}.hero-copy>.eyebrow{color:var(--muted)}.hero-copy h1{font-size:clamp(74px,6.2vw,98px);letter-spacing:-.048em;line-height:1.06}.hero-copy h1 em{color:var(--ink);font-size:1.075em;letter-spacing:-.052em}.hero-deck{color:var(--brand-reading);font-size:16px;line-height:1.85;max-width:410px}.hero-actions{gap:24px}.hero-actions .button{font-size:13px;border-radius:2px;min-height:52px}.hero-secondary{font-size:13px;color:var(--brand-reading);font-weight:550}.hero-principles{color:var(--muted);font-size:11px;gap:15px}.hero-principles>span:last-child{border-color:var(--brand-edge)}.hero-base{border-color:var(--line);color:var(--muted)}.hero-base>span{font-size:10px;letter-spacing:.08em}.hero-base>a{font-size:12px}.payment-chain{--chain-bronze: var(--brand-amber-text);--chain-muted: var(--muted)}.chain-topline,.chain-motion,.chain-drawing-label,.chain-drawing-label>span:last-child,.chain-model-note,.chain-scope,.chain-tier-number{color:var(--muted)}.chain-topline>span{font-size:10px;letter-spacing:.085em}.chain-motion{font-size:11px}.chain-tier[aria-selected=true] .chain-tier-name{color:var(--ink)}.chain-tier-number,.chain-panel-index{font-variant-numeric:tabular-nums}.chain-tier-trace,.chain-progress,.chain-traveller-ring,.chain-connection.is-current .chain-leader{stroke:var(--brand-amber)}.chain-traveller-core,.chain-traveller-halo,.chain-connection.is-current .chain-anchor{fill:var(--brand-amber)}.chain-read-progress>span{background:var(--brand-amber)}.chain-explanation{border-color:var(--brand-edge)}.chain-panel-copy h2{font-weight:550;color:var(--ink)}.chain-panel-copy p{color:var(--brand-reading);font-size:13px;line-height:1.8}.chain-panel-copy a{color:var(--ink);font-size:12px}.chain-panel-copy a:hover{color:var(--brand-amber-text)}.chain-model-note{letter-spacing:.09em}.knowledge-intro h2,.section-heading h2{letter-spacing:-.045em;line-height:1.12}.knowledge-intro h2>span,.section-heading h2>span{font-family:var(--serif);font-weight:500;color:var(--ink);letter-spacing:-.045em}.intent-strip{border-color:var(--line)}.intent-strip>a{border-color:var(--line)}.intent-strip>a:hover{background:#e8e7df;transform:none}.intent-strip>a>span{color:var(--brand-amber-text)}.intent-strip small{color:var(--muted);font-size:10px;letter-spacing:.08em}.intent-strip h2{font-size:20px;letter-spacing:-.035em}.intent-strip>a>svg{transition:transform .3s var(--brand-ease)}.intent-strip>a:hover>svg{transform:translate(3px)}.knowledge-row{border-color:var(--line)}.knowledge-row:hover{background:#e8e7df}.knowledge-row h3{font-weight:550;font-size:24px;letter-spacing:-.035em}.knowledge-row p{color:var(--brand-reading);font-size:13px}.knowledge-row small{color:var(--muted);font-size:10px;letter-spacing:.06em}.topic-no{color:var(--brand-amber-text);font-variant-numeric:tabular-nums}.topic-arrow{width:36px;height:36px;border-radius:2px;border-color:var(--brand-edge);color:var(--ink)}.knowledge-row:hover .topic-arrow{background:var(--ink);border-color:var(--ink);color:#e4bc84}.source-preview{border-color:var(--brand-edge)}.source-preview-label{color:var(--muted);font-size:10px}.source-preview-line{border-color:var(--line)}.source-preview-line>span{color:var(--brand-amber-text)}.source-preview-line>svg{color:var(--muted)}.source-preview>a,.knowledge-footnote{font-size:11px;color:var(--muted)}.source-preview>a:hover{color:var(--brand-amber-text)}.lesson-interlude{background:var(--brand-night);color:#f1eee6;border-color:#233448}.lesson-interlude-copy>.section-no{color:#e3b67b}.lesson-interlude-copy h2,.lesson-interlude-copy h2 em{color:#f1eee6}.lesson-interlude-copy h2{letter-spacing:-.042em}.lesson-interlude-copy>p,.lesson-interlude-topics>p,.lesson-interlude-companion>span{color:#bfcbd6}.lesson-interlude-copy>p{font-size:15px}.lesson-interlude-copy .text-link{color:#f1eee6;font-size:13px;border-color:#728191}.lesson-interlude-copy .text-link:hover{color:#e8bf88;border-color:#c99f69}.lesson-interlude-topics>a,.lesson-interlude-topics>a:first-child{border-color:#3c4c5e}.lesson-interlude-topics>a:hover{color:#f1eee6}.lesson-interlude-number{color:#e3b67b;font-size:11px}.lesson-interlude-topics small{color:#b8c5d0;font-size:9px}.lesson-interlude-topics>a>svg{color:#d6b184}.lesson-interlude-topics>p,.lesson-interlude-companion>span{font-size:11px}.lesson-interlude :focus-visible{outline-color:#a9c8ff}.practical-tool,.library-card,.lesson-preview,.tool-form,.worksheet-form,.province-context,.simple-callout{border-radius:3px;border-color:var(--line);background:var(--brand-surface)}.practical-tool:hover,.library-card:hover{transform:none;box-shadow:none;border-color:var(--brand-edge)}.practical-tool.primary-tool{background:var(--ink);border-color:var(--ink);color:#f2efe7}.practical-tool.primary-tool:hover{background:#1c2e44;border-color:#1c2e44}.primary-tool h3,.primary-tool .tool-bottom{color:#f2efe7}.primary-tool .tool-topline,.primary-tool>p,.primary-tool .tool-timeline,.primary-tool .tool-timeline>span{color:#c6d1dd}.primary-tool .tool-bottom>span{border-radius:2px;color:var(--ink);background:#e8d4b6}.tool-topline{color:var(--muted);font-size:10px}.tool-bottom{border-color:var(--line)}.primary-tool .tool-bottom{border-color:#546375}.primary-tool .tool-timeline:before{background:#8d9ba8}.practical-secondary .practical-tool{background:transparent}.practical-secondary .practical-tool:hover{background:var(--brand-surface)}.additional-tools>a:hover{background:#e8e7df}.additional-tools .eyebrow{color:var(--brand-amber-text)}.additional-tools p,.tool-boundary-note{color:var(--brand-reading)}.additional-tools p{font-size:13px}.additional-tool-link{color:var(--ink);font-size:12px}.additional-tools h3{letter-spacing:-.03em}.jurisdiction-workspace{border-radius:3px;border-color:var(--line);background:var(--brand-surface)}.province-tabs{background:#e5e7e3;border-color:var(--line)}.province-tabs button{border-radius:2px;color:var(--brand-reading)}.province-tabs button[aria-selected=true]{background:var(--brand-surface);color:var(--ink);box-shadow:inset 2px 0 var(--brand-amber)}.province-tabs button[aria-selected=true]>span{color:var(--brand-amber-text)}.province-intro>p,.province-numbers>p{color:var(--brand-reading)}.province-numbers{border-color:var(--line)}.province-numbers strong{color:var(--ink)}.province-numbers strong small,.province-statute,.section-footnote{color:var(--muted)}.field input,.field select,.worksheet-form textarea,.inline-search{background:#fdfcf8;border-color:var(--brand-edge);border-radius:4px;color:var(--ink)}.field>span,.form-heading h2{color:var(--ink)}.field small,.privacy-note,.scope-gate{color:var(--muted)}.scope-gate{border-color:var(--brand-amber)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue)}.filter-tabs button{border-radius:3px}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:var(--brand-surface)}.inline-search:focus-within{outline-color:var(--brand-blue)}.search-dialog{background:var(--brand-surface);border-radius:4px;border-color:var(--brand-edge)}.search-field{background:#fdfcf8;border-color:var(--brand-edge);border-radius:3px}.page-head h1,.article-top .page-head h1{color:var(--ink);letter-spacing:-.045em}.page-head h1 em,.result-empty h2 em{color:var(--ink)}.page-head>.eyebrow{color:var(--brand-amber-text)}.deck,.prose p,.article-body section>p,.article-body li,.takeaway p{color:var(--brand-reading)}.article-body section>p,.article-body li{line-height:1.9}.article-meta,.breadcrumbs,.breadcrumbs>span[aria-current],.article-nav>a{color:var(--muted)}.article-nav>.eyebrow{color:var(--brand-amber-text)}.article-nav>a:hover{color:var(--brand-amber-text)}.takeaway{background:var(--brand-surface);border-color:var(--line);border-left-color:var(--brand-amber);border-radius:0 3px 3px 0}.takeaway>.eyebrow{color:var(--brand-amber-text)}.takeaway p{color:var(--ink)}.article-section-number,.article-nav>a>span{color:var(--brand-amber-text)}.article-tool{border-radius:3px;border-color:var(--line);background:#e5e5dd}.article-tool>.eyebrow{color:var(--brand-amber-text)}.article-tool .text-link{color:var(--ink)}.library-card{background:transparent}.library-card:hover{background:var(--brand-surface)}.tools-directory{gap:0;border-top:1px solid var(--brand-edge)}.tools-directory>a{padding-block:30px;padding-inline:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.tools-directory>a:hover{color:var(--ink);background:var(--brand-surface)}.tools-directory .tool-index{color:var(--brand-amber-text);font-size:21px;font-variant-numeric:tabular-nums}.tools-directory .eyebrow{color:var(--muted)}.tool-boundary{background:var(--brand-stone);border-color:var(--line);border-radius:3px}.province-directory>a,.province-summary{border-color:var(--line);border-radius:3px;background:var(--brand-surface)}.province-directory>a:hover{box-shadow:none;border-color:var(--brand-edge);color:var(--ink)}.province-code{color:var(--ink);font-family:var(--sans);font-weight:500}.province-summary-aside{background:#e4e6df;border-color:var(--line)}.province-summary-aside strong{color:var(--ink)}.segmented button{border-radius:3px;border-color:var(--brand-edge)}.library-number{color:var(--brand-amber-text);font-family:var(--sans);font-size:20px;font-weight:450;font-variant-numeric:tabular-nums}.library-card .eyebrow{color:var(--brand-amber-text)}.card-bottom{color:var(--muted)}.source-note{border-color:var(--brand-edge)}.source-note .eyebrow{color:var(--brand-amber-text)}.source-note p,.source-note a{color:var(--brand-reading)}.lesson-diagram{background:#e0e4e5;color:var(--ink);border-radius:3px}.lesson-diagram.poster-1{background:var(--brand-stone)}.lesson-diagram.poster-2{background:var(--brand-night);color:#f1eee6}.lesson-preview{background:var(--brand-surface)}.community-section{background:var(--brand-stone)}.community-content h2 em{color:var(--ink)}.community-content .section-no{color:var(--brand-amber-text)}.community-content p,.community-content small,.trust-statement p{color:var(--brand-reading)}.site-footer{background:var(--paper);border-top-color:var(--line)}.footer-main>div>p{color:var(--ink);font-size:23px;letter-spacing:-.035em}.footer-links .eyebrow{color:var(--brand-amber-text)}.footer-links a{color:var(--brand-reading);font-size:13px}.footer-links a:hover{color:var(--brand-amber-text)}.footer-bottom{border-color:var(--line);color:var(--muted)}.chain-topline>span{font-size:15px;font-weight:500;letter-spacing:-.018em;color:var(--ink)}.chain-drawing-label>span:first-child,.chain-model-note,.chain-tier-number,.chain-panel-index{display:none}.chain-drawing-label{top:6%}.chain-tier{justify-content:center;transform:translateY(-36%)}.chain-panel{grid-template-columns:minmax(0,1fr)}.chain-scope{margin-left:0}.practical-section .section-heading h2>span{font-family:var(--sans);font-weight:inherit}.tool-workbench{display:grid;grid-template-columns:1fr 1.18fr;gap:clamp(45px,7vw,105px);border-top:1px solid var(--brand-edge)}.featured-tool{padding:28px 0 0;display:flex;flex-direction:column;align-self:stretch;color:var(--ink)}.featured-tool-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--brand-amber-text);font-size:10px;font-weight:600;letter-spacing:.08em}.featured-tool-kicker svg{color:var(--muted)}.featured-tool h3{font-family:var(--serif);font-size:clamp(31px,3.2vw,47px);font-weight:500;letter-spacing:-.035em;line-height:1.18;margin-top:38px}.featured-tool>p{color:var(--brand-reading);font-size:15px;line-height:1.85;max-width:400px;margin-top:20px}.window-study{display:flex;align-items:center;gap:40px;max-width:435px;margin:36px 0 50px;font-size:12px;color:var(--brand-reading)}.window-origin{position:relative;padding-right:18px;min-width:128px;font-weight:550}.window-origin:after{position:absolute;content:"";right:-40px;width:40px;top:50%;border-top:1px solid var(--brand-edge)}.window-branches{border-left:1px solid var(--brand-edge);display:grid;gap:32px;min-width:0}.window-branches>span{padding-left:27px;position:relative;font-weight:500;line-height:1;white-space:nowrap}.window-branches>span:before{content:"";width:17px;position:absolute;left:0;top:50%;border-top:1px solid var(--brand-edge)}.window-branches>span:after{content:"";position:absolute;left:-3px;top:calc(50% - 2.5px);width:5px;height:5px;background:var(--brand-amber)}.featured-tool-action{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:17px;margin-top:auto;font-size:13px;font-weight:600}.index-arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--brand-edge);border-radius:2px;flex:none;transition:background .2s,color .2s}.featured-tool:hover{color:var(--ink)}.featured-tool:hover .index-arrow{background:var(--ink);color:#e8bf88;border-color:var(--ink)}.tool-workbench-index{padding:0;margin:0;list-style:none}.tool-index-row{display:grid;grid-template-columns:25px minmax(0,1fr) 20px;gap:22px;padding:24px 0;align-items:start;border-bottom:1px solid var(--line)}.tool-index-number{color:var(--brand-amber-text);font-size:11px;font-variant-numeric:tabular-nums;padding-top:6px}.tool-index-row h3{color:var(--ink);font-size:21px;line-height:1.4;font-weight:550;letter-spacing:-.025em}.tool-index-row p{font-size:13px;color:var(--brand-reading);line-height:1.8;margin:7px 0 0;max-width:475px}.tool-index-row>svg{margin-top:5px;color:var(--muted);transition:transform .3s var(--brand-ease),color .2s}.tool-index-row:hover{color:var(--ink)}.tool-index-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.tool-index-row:hover>svg{color:var(--brand-amber-text);transform:translate(3px)}.practical-section .tool-boundary-note{text-align:left;margin-top:25px;font-size:11px;max-width:530px}@media(min-width:741px)and (max-width:1190px){.header-inner{gap:24px}.main-nav{gap:20px}.main-nav a{font-size:12px}.resource-home>img{width:132px}.resource-home>.learn-word{font-size:13px;padding-left:13px}.hero-copy h1{font-size:clamp(50px,6.2vw,74px)}.hero-actions{gap:18px}.hero-actions .button,.hero-secondary{font-size:12px}.hero-principles{font-size:10px}.chain-topline>span{font-size:13px;max-width:none}.chain-panel-copy p{font-size:12px}.chain-panel-copy a{font-size:11px}}@media(min-width:741px)and (max-width:960px){.header-inner{gap:18px}.main-nav{gap:17px}.main-nav a{font-size:11px}.resource-home{gap:12px}.resource-home>img{width:119px}.resource-home>.learn-word{font-size:12px}.hero-actions .button.primary:has(>svg:last-child){padding-left:13px;gap:12px}.hero-actions .button.primary>svg:last-child{padding:14px}.hero-actions .button{font-size:11px}.intent-strip h2{font-size:16px}.intent-strip small{font-size:8px}}@media(max-width:740px){.header-inner{height:76px;gap:16px}.resource-home{gap:13px}.resource-home>img{width:124px}.resource-home>.learn-word{font-size:13px;padding-left:13px}.main-nav{background:var(--paper);border-color:var(--line)}.main-nav a{font-size:17px}.hero-copy h1{font-size:clamp(48px,13.5vw,82px);letter-spacing:-.05em}.hero-copy>.eyebrow{line-height:1.75}.hero-deck{font-size:15px;line-height:1.8}.hero-actions{gap:18px}.hero-actions .button{font-size:12px}.hero-actions .button.primary:has(>svg:last-child){padding-left:15px;gap:15px}.hero-actions .button.primary>svg:last-child{padding:15px}.hero-secondary{font-size:12px}.hero-principles{gap:12px;font-size:10px}.hero-base>span{font-size:8px}.hero-base>a{font-size:10px}.chain-topline>span{font-size:13px;max-width:none}.chain-motion{font-size:10px}.chain-panel-copy p{font-size:12px}.chain-panel-copy a{font-size:11px}.section-no{font-size:10px}.intent-strip h2{font-size:19px}.intent-strip small{font-size:9px}.knowledge-row h3{font-size:21px}.knowledge-row p{font-size:12px}.lesson-interlude-copy>p{font-size:14px}.lesson-interlude-copy .text-link{font-size:12px}.lesson-interlude-topics>p,.lesson-interlude-companion>span{font-size:10px}.footer-links a{font-size:12px}.tool-workbench{grid-template-columns:1fr;gap:35px}.featured-tool h3{margin-top:28px;font-size:36px}.featured-tool>p{font-size:14px}.window-study{margin:25px 0 30px;gap:28px;font-size:11px}.window-origin{min-width:110px;padding-right:12px}.window-origin:after{width:28px;right:-28px}.window-branches>span{padding-left:24px}.featured-tool-action{font-size:12px}.tool-workbench-index{border-top:1px solid var(--brand-edge)}.tool-index-row{gap:14px;grid-template-columns:21px minmax(0,1fr) 17px;padding:23px 0}.tool-index-row h3{font-size:19px}.tool-index-row p{font-size:12px}.chain-panel-copy h2{font-size:20px}.tools-directory>a{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:14px;align-items:start;padding:25px 0}.tools-directory>a>div{min-width:0}.tools-directory .tool-index{min-width:0;font-size:16px;padding-top:3px}.tools-directory .eyebrow{line-height:1.65}.tools-directory h2{font-size:23px;line-height:1.35;margin:9px 0 12px}.tools-directory p{font-size:13px;line-height:1.8}.tools-directory .open-tool{width:18px;font-size:0;gap:0;line-height:1;margin:29px 0 0}.tools-directory .open-tool svg{width:18px;height:18px}}@media(max-width:370px){:root{--page-gutter: 16px}.chain-topline>span{font-size:12px}.chain-panel-copy h2{font-size:18px}.window-study{gap:22px;font-size:10px}.window-origin{min-width:101px}.window-origin:after{right:-22px;width:22px}}@media(prefers-reduced-motion:reduce){.text-link svg,.hero-secondary svg,.intent-strip>a>svg,.tool-index-row>svg{transition:none}}@media print{body,.site-footer,.learning-hero{background:#fff}.lesson-interlude{background:#fff;color:#152336}.lesson-interlude-copy h2,.lesson-interlude-copy h2 em,.lesson-interlude-copy>p,.lesson-interlude-topics small,.lesson-interlude-topics>p,.lesson-interlude-copy .text-link,.lesson-interlude-companion>span{color:#152336}.lesson-interlude .section-no,.lesson-interlude-number{color:#83511f}}.page-navigation{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:24px 0}.page-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 13px;border:1px solid var(--brand-edge);border-radius:2px;color:var(--ink);font-size:12px;line-height:1.5;font-weight:550;flex-shrink:0;transition:background .2s,border-color .2s}.page-back>svg{transform:rotate(180deg);flex:none}.page-back:hover{color:var(--ink);background:var(--brand-surface);border-color:#80909b}.page-navigation .breadcrumbs{padding:0;font-size:11px;justify-content:flex-end}.page-navigation+.page-head,.page-navigation+.article-top .page-head{padding-top:31px}.article-contents{display:none}.tools-page .page-head{display:grid;grid-template-columns:1.2fr 1fr;column-gap:clamp(50px,7vw,110px);max-width:none;padding-block:44px 30px;align-items:end}.tools-page .page-head>.eyebrow{grid-column:1 / -1;margin-bottom:23px}.tools-page .page-head h1{font-size:clamp(47px,4.6vw,68px);line-height:1.1}.tools-page .page-head .deck{font-size:17px;line-height:1.85;max-width:430px;margin:0 0 4px}.collection-note{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 48px}.collection-note>span{width:5px;height:5px;flex:none;background:var(--brand-amber)}.tool-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(38px,6vw,90px)}.collection-heading{border-top:2px solid var(--ink);padding:22px 0 24px}.collection-heading h2{font-size:25px;line-height:1.35;font-weight:550;letter-spacing:-.035em}.collection-heading p{font-size:13px;color:var(--brand-reading);line-height:1.75;margin:8px 0 0}.collection-tool{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:start;gap:17px;padding:26px 0 27px;border-top:1px solid var(--line);color:var(--ink);min-height:213px}.collection-tool:last-child{border-bottom:1px solid var(--line)}.collection-number{font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums;color:var(--brand-amber-text);padding-top:2px}.collection-scope{display:block;color:var(--muted);font-size:11px;line-height:1.65;margin-bottom:9px}.collection-tool h3{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.035em}.collection-tool p{font-size:14px;line-height:1.8;color:var(--brand-reading);margin:10px 0 15px}.collection-outcome{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:12px;line-height:1.7;color:var(--ink)}.collection-outcome>span{color:var(--brand-amber-text);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.collection-open{width:34px;height:34px;border:1px solid var(--brand-edge);border-radius:2px;display:grid;place-items:center;margin-top:25px;transition:background .2s,color .2s}.collection-tool:hover{color:var(--ink)}.collection-tool:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.collection-tool:hover .collection-open{background:var(--ink);border-color:var(--ink);color:#e8bf88}.tools-page .tool-boundary{border:0;border-left:2px solid var(--brand-amber);background:transparent;border-radius:0;padding:8px 0 8px 24px;margin-top:42px}.tools-page .tool-boundary h2{font-size:23px;line-height:1.4}.tools-page .tool-boundary p{font-size:13px;line-height:1.85;color:var(--brand-reading)}.tool-result,.worksheet-result{background:var(--brand-surface);border-color:var(--line);border-radius:3px;border-top:2px solid var(--brand-amber);box-shadow:none}.worksheet-total{color:var(--ink)}.review-totals small,.chronology-date small{color:var(--muted);font-size:11px}.event-entry{background:#f0f1eb;border-color:var(--line);border-radius:3px}.money-breakdown>.money-emphasis,.review-table thead{background:#e9ece5}.tool-result h2{color:var(--ink);font-size:29px}.result-top p,.result-top .micro,.result-timeline p,.result-timeline small{color:var(--brand-reading)}.result-top .micro,.result-timeline small{font-size:11px}.result-timeline p{font-size:13px}.timeline-point{border-color:var(--brand-edge);background:var(--brand-surface)}.timeline-point.solid{background:var(--brand-amber);border-color:var(--brand-amber)}.contextual-cta,.assumptions{border-color:var(--line)}.contextual-cta .eyebrow{color:var(--brand-amber-text)}.contextual-cta p,.contextual-cta small,.assumptions p{color:var(--brand-reading)}.contextual-cta small,.assumptions p,.assumptions a{font-size:12px}.money-breakdown dt small{color:var(--brand-reading);font-size:11px}.tool-result>.eyebrow,.result-empty>.eyebrow{color:var(--brand-amber-text)}.tool-result:has(.result-empty){background:transparent;border:0;border-left:1px solid var(--brand-edge);border-radius:0;padding:17px 0 24px 35px}.result-empty{padding:12px 0}.empty-numerals{margin:25px 0 30px;border-block:1px solid var(--line);padding-block:24px;gap:25px}.empty-numerals>span{font-size:62px;color:var(--ink);letter-spacing:-.065em}.empty-numerals small{font-size:11px;color:var(--muted);letter-spacing:.04em;margin-top:10px}.empty-numerals i{display:none}.result-empty h2{font-size:30px;margin-bottom:17px}.result-empty>p{color:var(--brand-reading);font-size:14px;line-height:1.85}.result-empty>.micro{font-size:12px;color:var(--muted)}.result-empty .text-link{font-size:13px}.tool-scope,.inline-note,.note-box{background:#edeee8;border-color:var(--line);border-radius:3px}.tool-scope p,.inline-note p,.note-box p{color:var(--brand-reading);font-size:13px;line-height:1.85}.tool-scope .eyebrow{color:var(--brand-amber-text)}.tool-scope a{color:var(--ink)}.tool-scope a,.privacy-note{font-size:12px;line-height:1.8}.form-heading .eyebrow{color:var(--muted)}.check-score{font-size:68px;color:var(--ink);margin-top:21px}.check-score>span{font-size:25px;color:var(--muted)}.progress-track{height:3px;background:var(--line)}.progress-track>span{background:var(--brand-blue)}.checklist-result>.micro{font-size:12px;line-height:1.8;color:var(--muted)}.checklist-result>p{color:var(--brand-reading)}.check-row>span>span{color:var(--muted);font-size:12px;line-height:1.85}.check-row strong small{font-size:11px;color:var(--brand-amber-text)}.checklist legend{font-size:13px;color:var(--brand-reading)}.checklist-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 17px;font-size:12px;color:var(--muted)}.checklist-progress>span{font-variant-numeric:tabular-nums}.checklist-progress a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.checklist-progress svg{transform:rotate(90deg)}#invoice-preparation-notes{scroll-margin-top:0}.checklist-result:focus-visible{outline:2px solid var(--brand-blue);outline-offset:5px}.chain-explainer{border-radius:3px;border-color:var(--line);background:var(--brand-surface)}.chain-diagram{background:#e7e9e3;border-color:var(--line)}.chain-diagram>div:not(.chain-connector)>span{color:var(--brand-amber-text)}.chain-diagram h2,.chain-connector strong{color:var(--ink)}.chain-diagram p,.chain-diagram>.chain-connector>span{color:var(--brand-reading)}.chain-connector{border-color:var(--brand-edge)}.chain-connector svg{background:#e7e9e3;color:var(--brand-amber-text)}.chain-source{color:var(--muted);font-size:12px}.chain-controls .eyebrow{color:var(--muted)}.chain-source p,.chain-source a{color:var(--brand-reading)}.partner-feature,.source-review{background:var(--brand-surface);border-color:var(--line);border-radius:3px}.session-outline li{border-color:var(--line)}.source-register>div>p,.source-register a,.source-note p{font-size:13px}.source-register a{min-height:44px}.lesson-card-copy>.micro{font-size:11px}.lesson-preview{border-radius:3px}.lesson-preview p{color:var(--brand-reading)}.article-meta,.breadcrumbs{font-size:12px}.article-body section>p,.article-body li{color:#405163}.article-body>section{scroll-margin-top:0}@media(min-width:741px)and (max-width:1100px){.tool-collection{gap:32px}.collection-tool{grid-template-columns:19px minmax(0,1fr) 22px;gap:12px;min-height:264px}.collection-open{width:22px;height:32px;border:0}.collection-tool h3{font-size:21px}.tools-page .page-head{gap:22px 38px}.tools-page .page-head h1{font-size:50px}.tools-page .page-head .deck{font-size:15px}}@media(max-width:960px){.article-nav>:not(.article-contents){display:none}.article-nav{position:static;margin:0;padding:0;border:0;border-radius:0;background:transparent}.article-contents{display:block;border-block:1px solid var(--brand-edge)}.article-contents summary{display:flex;align-items:center;gap:15px;min-height:52px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.article-contents summary::-webkit-details-marker{display:none}.article-contents summary>span{margin-left:auto;color:var(--muted);font-size:11px;font-weight:400}.article-contents summary:after{content:"+";font-size:23px;font-weight:400;line-height:1}.article-contents[open] summary:after{content:"\2212"}.article-contents>div{padding:7px 0 17px}.article-contents a{display:flex;align-items:baseline;gap:12px;padding-block:11px;font-size:13px;line-height:1.7;color:var(--brand-reading)}.article-contents a>span{min-width:18px;font-size:11px;color:var(--brand-amber-text)}.article-contents .text-button{font-size:12px;margin-top:5px}.article-layout{grid-template-columns:minmax(0,1fr);gap:28px;border-top:0;padding-top:0}}@media(max-width:740px){.page-navigation{padding-top:18px}.page-navigation .breadcrumbs{display:none}.page-navigation+.page-head,.page-navigation+.article-top .page-head{padding-top:28px}.page-back{font-size:12px;padding-inline:11px}.tools-page .page-head{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:21px}.tools-page .page-head h1{font-size:clamp(39px,10.7vw,58px)}.tools-page .page-head .deck{font-size:15px;line-height:1.8;margin-top:22px}.collection-note{font-size:11px;align-items:baseline;margin-bottom:32px;gap:8px}.collection-note>span{align-self:center}.tool-collection{grid-template-columns:minmax(0,1fr);gap:40px}.collection-heading{padding-top:18px;padding-bottom:20px}.collection-heading h2{font-size:24px}.collection-heading p{font-size:13px}.collection-tool{min-height:0;grid-template-columns:20px minmax(0,1fr) 20px;gap:13px;padding:23px 0}.collection-tool h3{font-size:22px;line-height:1.35}.collection-tool p{font-size:13px;line-height:1.8}.collection-open{width:20px;height:30px;border:0}.collection-outcome{font-size:12px}.collection-outcome>span{font-size:10px}.tools-page .tool-boundary{margin-top:32px;padding-left:17px;gap:14px}.tools-page .tool-boundary h2{font-size:22px}.tool-page .page-head h1{font-size:clamp(34px,9.5vw,46px);line-height:1.16}.partners-page .page-head h1{font-size:clamp(35px,10vw,46px);line-height:1.14}.partner-feature h2{font-size:26px;line-height:1.3}.tool-result,.tool-form,.worksheet-form{padding:23px}.tool-result:has(.result-empty){border:0;border-top:1px solid var(--brand-edge);padding:24px 0 12px}.empty-numerals{margin-top:20px;margin-bottom:25px;padding-block:21px}.empty-numerals>span{font-size:56px}.result-empty h2{font-size:29px}.field input,.field select,.worksheet-form textarea{font-size:16px}.checklist-progress{flex-wrap:wrap;gap:4px 15px}.checklist-progress a{font-size:12px}.check-row strong{font-size:14px;line-height:1.7}.check-score{font-size:60px}.article-layout{gap:25px}.article-meta{font-size:11px}.article-body .takeaway{padding:23px;margin-bottom:31px}.takeaway p{font-size:19px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.page-back,.collection-open{transition:none}}@media print{.page-navigation,.article-nav,.checklist-progress{display:none!important}.tool-result,.tool-result:has(.result-empty),.worksheet-result{background:#fff;border:0;position:static}}.learning-hero{position:relative;isolation:isolate;background:var(--paper)}.hero-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-background>img{width:100%;height:100%;object-fit:cover;object-position:center 65%;opacity:.72;filter:saturate(.6)}.hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e0e2d7,#e0e2d7f5 28%,#e0e2d778 66%,#e0e2d738),linear-gradient(180deg,#e0e2d7,#e0e2d700 25% 61%,#e0e2d7 98%)}.learning-hero .hero-layout,.learning-hero .hero-base{position:relative}.learning-hero .chain-tier-name,.learning-hero .chain-tier-relationship,.learning-hero .chain-panel-copy p,.learning-hero .chain-scope{color:#3b4c5b}.learning-hero .chain-tier-name{color:#263b48}.learning-hero .chain-tier[aria-selected=true] .chain-tier-name{color:var(--ink)}@media(max-width:740px){.hero-background{top:28%;bottom:3%}.hero-background>img{object-position:76% center;opacity:.48}.hero-background:after{background:linear-gradient(90deg,#e0e2d7bf,#e0e2d754),linear-gradient(180deg,#e0e2d7,#e0e2d700 30% 53%,#e0e2d7 85%)}}@media print{.hero-background{display:none}}.chain-still,.chain-live-layers,.chain-rendered-tier{position:absolute;inset:0;display:block}.chain-live-layers{pointer-events:none}.chain-still img,.chain-rendered-tier img{width:100%;height:100%;display:block}.chain-rendered-tier{opacity:0;will-change:transform}.payment-chain[data-scene-ready=true] .chain-rendered-tier{opacity:1}.payment-chain[data-scene-ready=true] .chain-still{opacity:0}.chain-building-controls{display:flex;align-items:center;gap:17px;flex-shrink:0}.chain-arrange{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:102px;min-height:44px;padding:6px 0;font-size:11px;background:transparent;color:#3b4c5b}.chain-arrange:hover{color:var(--ink)}.chain-arrange:disabled{opacity:.6}.chain-building-controls .chain-motion{min-width:64px}.payment-chain[data-scene-ready=true] .chain-leader{transition:stroke .3s}@media(min-width:741px)and (max-width:1100px){.chain-topline{align-items:start;flex-wrap:wrap;gap:0 15px}.chain-topline>span{padding-top:13px}.chain-building-controls{margin-left:auto;gap:9px}.chain-arrange{min-width:96px;font-size:10px}}@media(max-width:740px){.chain-topline{flex-wrap:wrap;gap:0 12px}.chain-topline>span{padding-block:10px 0}.chain-building-controls{margin-left:auto;gap:18px}.chain-arrange{min-width:104px}.chain-stage{aspect-ratio:1000 / 1420!important;width:100%;max-width:480px;margin:18px auto 0;overflow:hidden}.chain-model-frame{left:5%!important;top:0!important;width:90%!important}.chain-connections{left:1.37097%;top:-.30668%;width:145.16129%;height:auto;aspect-ratio:1000 / 790}.chain-rail,.chain-progress,.chain-connection,.chain-traveller,.chain-drawing-label{display:none}.chain-tiers{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aebbae}.chain-tier{position:static;transform:none;width:100%;min-height:80px;padding:12px 8px 8px;border-top:2px solid transparent}.chain-tier+.chain-tier{border-left:1px solid #bec6b9}.chain-tier[aria-selected=true]{border-top-color:var(--brand-amber)}.chain-tier:focus-visible{outline-offset:-4px}.chain-tier-name{font-size:12px;letter-spacing:-.035em}.chain-tier-relationship{font-size:9px;line-height:1.65;margin-top:5px}.chain-explanation{margin-top:22px}.payment-chain[data-failed=true] .chain-stage{aspect-ratio:1000 / 1050!important}.chain-fallback{width:86%;left:7%;top:9%}}@media(prefers-reduced-motion:reduce){.chain-rendered-tier{will-change:auto}}@media print{.chain-live-layers,.chain-building-controls{display:none!important}.payment-chain[data-scene-ready=true] .chain-still{opacity:1}}:root{--brand-paper: #e0e2d7;--brand-surface: #e4e5da;--brand-reading: #3b4c5b;--muted: #435360;--line: #b5beb3}.site-header{background:#e0e2d7f5}.learning-hero .hero-copy{position:relative;isolation:isolate}.learning-hero .hero-copy:before{content:"";position:absolute;inset:-37px -24px 16px calc(-1 * var(--page-gutter));z-index:-1;background:#182b3a;border-right:1px solid #233c49}.learning-hero .hero-copy h1,.learning-hero .hero-copy h1 em{color:#eeeee4}.learning-hero .hero-copy>.eyebrow{color:#d6c49f}.learning-hero .hero-deck{color:#d0dbdc}.learning-hero .hero-secondary{color:#e3e8df}.learning-hero .hero-principles{color:#bacbd0}.learning-hero .hero-principles>span:last-child{border-color:#647783}.learning-hero .hero-copy .button.primary{background:#e2ddcb;color:#152336}.learning-hero .hero-copy .button.primary:hover{background:#eee7d7}.learning-hero .hero-copy .button.primary>svg{color:#83511f;border-color:#15233633}.learning-hero .hero-copy :is(a,button):focus-visible{outline-color:#e7bf7d}.chain-explanation{background:#d1d7ca;border-color:#b0baaf;padding-inline:23px}.learning-hero .chain-scope{background:#d1d7ca;padding:0 23px 21px;margin:0}.chain-explanation .chain-panel-copy a{color:#203748}.article-body{background:#d6dacd;padding:34px}.article-body .takeaway{background:#c9d1c2;border-color:#aebaa8;border-left-color:var(--brand-amber)}.article-body .province-context{background:#e0e2d6;border-color:var(--line)}.prose{background:#d6dacd;padding:34px}.tool-form,.worksheet-form{background:#d5dacd}.tool-result,.worksheet-result,.source-review{background:#d6dacd}.tool-scope,.inline-note,.note-box{background:#cbd3c4;border-color:#aebba8}.field :is(input,select),.worksheet-form textarea,.inline-search input{background:#e7e8de;color:var(--ink)}.field small,.privacy-note,.worksheet-explanation,.worksheet-source{color:var(--brand-reading)}.source-register>div>p,.source-register a{color:var(--brand-reading)}.source-register{background:#d6dacd;padding-inline:28px}.glossary{background:#d6dacd;padding:10px 30px}.province-numbers>div>span,.section-footnote a,.footer-main>div:first-child>p,.footer-main .micro,.worksheet-row-heading p,.holdback-preview span,.partner-feature .eyebrow,.partner-options .eyebrow,.partner-feature li>span{color:var(--brand-reading)}.article-body .takeaway>.eyebrow,.tool-scope>.eyebrow,.worksheet-form legend,.status-label.pending,.status-label.preparing{color:#72461d}.tool-result>p,.checklist-result p,.worksheet-method p{color:var(--brand-reading)}.province-statute{color:var(--brand-reading)!important}.result-top>.eyebrow,.review-totals span,.review-totals small,.review-table caption,.review-table tbody th small,.worksheet-result .contextual-cta>:is(.eyebrow,p,small),.money-breakdown dt,.money-breakdown dt small,.chronology-date small{color:var(--brand-reading)}@media(max-width:1100px)and (min-width:741px){.learning-hero .hero-copy:before{inset:-28px -17px -18px calc(-1 * var(--page-gutter))}.chain-explanation,.learning-hero .chain-scope{padding-inline:18px}}@media(max-width:740px){.learning-hero .hero-copy:before{inset:-29px calc(-1 * var(--page-gutter)) -27px;border:0}.chain-explanation,.learning-hero .chain-scope{padding-inline:18px}.article-body,.prose{padding:23px}.source-register{padding-inline:22px}.glossary{padding-inline:23px}}@media print{:root{--brand-paper: #fff;--brand-surface: #fff}.learning-hero .hero-copy:before{display:none}.learning-hero .hero-copy :is(h1,h1 em,p,a,span),.learning-hero .hero-principles{color:#111}.article-body,.prose,.source-register,.glossary{background:#fff;padding:0}.tool-result,.worksheet-result,.chain-explanation,.learning-hero .chain-scope{background:#fff}}:root{--limestone: #edeae0;--sheet: #f6f4ec;--bone: #fbfaf5;--mist: #dce1d7;--steel: #111a2b;--ink: #141d2b;--muted: #566073;--brass: #8a5e2b;--brass-light: #c9a25f;--brand-ink: var(--ink);--brand-paper: var(--limestone);--brand-surface: var(--sheet);--brand-night: var(--steel);--brand-reading: #3a4658;--brand-amber: var(--brass);--brand-amber-text: var(--brass);--brand-edge: #b9b8af;--brand-ease: cubic-bezier(.2,.7,.2,1);--paper: var(--limestone);--white: var(--bone);--amber: var(--brass);--amber-light: var(--brass-light);--line: #c9c8bf;--radius: 2px;--page-gutter: clamp(24px, 4.2vw, 80px);--paper-shadow: 0 8px 24px #141d2b0d}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a5a79e var(--limestone);scroll-padding-top:96px}body{background:var(--limestone);font-size:17px;line-height:1.7}::selection{background:#c9a25f45;color:var(--ink)}h1,h2,h3,h4,em{letter-spacing:-.025em;word-spacing:.035em}em{font-weight:500}[hidden]{display:none!important}.chain-panel[hidden]{display:grid!important}.section{padding-block:128px}.section-no,.micro{font-size:12px}.section-no{font-weight:600;letter-spacing:.12em}.eyebrow{font-weight:600}.section-no{color:var(--brass);margin-bottom:24px}.community-content .section-no{color:#765025;font-size:12px}.article-tool>.eyebrow{color:#765025}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brass);outline-offset:4px}button,select,input{border-radius:2px}.button{min-height:56px;font-size:14px}.button.primary,.button.primary:hover{background:var(--steel);color:var(--bone)}.button.primary>svg:last-child{padding:19px;color:var(--brass-light);transition:background .16s}.button.primary:hover>svg:last-child{background:var(--brass-light);color:var(--steel)}.button:active{transform:translateY(1px)}.text-link{min-height:44px;font-size:14px}.text-link:hover{color:var(--brass)}.site-header{background:#edeae0f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #141d2b1c}.header-inner{height:76px;gap:24px}.resource-home>img{width:142px}.resource-home>.learn-word{font-size:14px}.main-nav{gap:26px;margin-left:auto}.main-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.main-nav a:after,.main-nav a[aria-current]:after{background:var(--brass);height:2px;bottom:3px}.header-actions{gap:18px;padding-left:22px}.search-button{min-height:44px}.search-button kbd{font-size:12px}.province-choice{display:inline-flex;align-items:center;gap:8px}.province-choice-dot{width:5px;height:5px;background:var(--brass);flex:none}.province-choice select{padding:0 3px;min-height:44px;max-width:135px;background:transparent;border:0;color:var(--ink);font-size:13px}.search-dialog{width:min(660px,calc(100% - 40px));border:1px solid var(--line);border-radius:2px;background:var(--bone);box-shadow:0 32px 100px #111a2b40;padding:30px}.search-dialog::backdrop{background:#111a2b75;backdrop-filter:blur(7px)}.search-dialog h2{font-size:30px}.search-field input{font-size:17px}.search-results a{min-height:65px;border-radius:2px}.search-results a:hover,.search-results a:focus{background:var(--limestone);color:var(--ink)}.search-results small{font-size:12px;color:var(--brass)}.search-results strong{font-size:17px}.search-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.search-suggestions button{padding:10px 12px;background:var(--sheet);border:1px solid var(--line);min-height:44px;font-size:13px}.search-instructions{border-top:1px solid var(--line);margin:20px 0 0;padding-top:14px;font-size:12px;color:var(--muted)}.learning-hero{background:var(--limestone);overflow:clip}.hero-layout,.hero-layout:has(.payment-chain){display:grid;grid-template-columns:.87fr 1.13fr;gap:56px;padding-block:0;min-height:0;align-items:stretch}.learning-hero .hero-copy,.hero-layout:has(.payment-chain) .hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:68px 0 54px}.learning-hero .hero-copy:before{inset:0 -28px 0 calc(-1*max(var(--page-gutter),(100vw - var(--max)) / 2));border:0;background:radial-gradient(ellipse at 0 0,#18243a,transparent 70%),var(--steel);box-shadow:inset 0 1px #ffffff0f}.learning-hero .hero-copy>.eyebrow{color:var(--brass-light);line-height:1.8;max-width:380px;margin-bottom:40px}.learning-hero .hero-copy h1{font-size:clamp(72px,6.5vw,104px);font-weight:300;letter-spacing:-.025em;line-height:1.02;color:var(--bone);white-space:nowrap}.learning-hero .hero-copy h1 em{display:inline-block;color:var(--bone);font-size:1.075em;letter-spacing:-.025em;font-weight:500}.learning-hero .hero-deck{margin:34px 0;max-width:410px;font-size:17px;line-height:1.85;color:#c7ccd3}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.hero-actions .button{min-height:56px;font-size:14px}.learning-hero .hero-copy .button.primary{background:var(--sheet);color:var(--steel)}.learning-hero .hero-copy .button.primary>svg{color:var(--brass);border-color:#111a2b26}.learning-hero .hero-copy .button.primary:hover>svg{background:var(--brass-light);color:var(--steel)}.learning-hero .hero-secondary{font-size:14px;min-height:44px;color:var(--bone)}.hero-edition{display:flex;flex-direction:column;gap:6px;border-top:1px solid #ffffff24;padding-top:22px;margin-top:40px;max-width:400px}.hero-edition>span:first-child{color:#bec5cf;font-size:12px;letter-spacing:.08em}.hero-edition>span:last-child{color:var(--brass-light);font-family:var(--serif);font-size:22px}.payment-chain{align-self:stretch;padding:25px 0 24px;min-width:0;isolation:isolate}.payment-chain:before{content:"";position:absolute;inset:22px -80px 215px -27px;z-index:-1;pointer-events:none;background-image:linear-gradient(#141d2b07 1px,transparent 1px),linear-gradient(90deg,#141d2b07 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 45%,#000,transparent 75%)}.chain-topline{min-height:44px;gap:14px;flex-wrap:wrap}.chain-topline>span{font-size:12px;letter-spacing:.02em;font-weight:500;color:var(--muted)}.chain-building-controls{gap:8px}.chain-view-options{display:flex;background:#f6f4ecb3;border:1px solid var(--line);border-radius:2px}.chain-view-options .chain-arrange{min-width:0;min-height:44px;padding:10px 11px;font-size:12px;justify-content:center}.chain-view-options .chain-arrange[aria-pressed=true]{background:var(--steel);color:var(--bone)}.chain-building-controls .chain-motion{min-width:44px;padding:10px;min-height:44px;border:1px solid var(--line);font-size:12px}.chain-motion>span{display:none}.chain-stage{width:100%;max-width:590px;margin:14px auto 0}.chain-stage:before,.chain-stage:after{content:"+";font:300 23px/1 var(--sans);color:#8a5e2b88;position:absolute;pointer-events:none}.chain-stage:before{top:1%;left:1%}.chain-stage:after{bottom:2%;right:0}.chain-drawing-label{display:none}.chain-model-note{left:4%;bottom:1%;font-size:12px;letter-spacing:.06em}.chain-tier{width:30%}.chain-tier-number{font-size:12px;color:var(--brass)}.chain-tier-name{font-size:clamp(15px,1.25vw,19px);letter-spacing:-.01em;gap:7px}.learning-hero .chain-tier-relationship{font-size:12px;line-height:1.6;color:var(--muted)}.chain-explanation{margin-top:18px;padding:0 22px;background:var(--mist);border-top:1px solid #b0b6a8}.chain-read-progress{height:2px;top:-2px}.chain-read-progress>span{background:var(--brass)}.chain-panel{grid-template-columns:36px minmax(0,1fr);padding:20px 0 9px;gap:14px}.chain-panel-index{display:block;font-family:var(--serif);color:var(--brass);font-size:25px;letter-spacing:0}.chain-panel-index>span{font-size:12px;line-height:1.5;letter-spacing:0}.chain-panel-copy h2{font-size:21px;line-height:1.35;letter-spacing:-.02em}.learning-hero .chain-panel-copy p{font-size:13px;line-height:1.75;color:var(--brand-reading);margin:8px 0 4px}.chain-panel-copy a{min-height:44px;font-size:13px}.learning-hero .chain-scope{padding:0 22px 16px 72px;margin:0;background:var(--mist);font-size:12px;color:var(--muted)}.chain-pager{display:flex;justify-content:flex-end;gap:6px;position:absolute;right:16px;top:-50px}.chain-pager button{display:grid;place-items:center;width:36px;min-height:44px;background:var(--sheet);border:1px solid var(--line)}.chain-pager button:first-child svg{transform:rotate(180deg)}.quick-start-wrap{padding-top:28px}.quick-start{display:grid;grid-template-columns:1.1fr .8fr 1fr auto;gap:24px;align-items:center;padding:26px 30px;background:var(--bone);border:1px solid var(--line);box-shadow:var(--paper-shadow)}.quick-start-intro .section-no{font-size:12px;letter-spacing:.07em;margin:0 0 6px}.quick-start h2{font-size:26px;font-weight:400;letter-spacing:-.025em;line-height:1.25}.quick-start label{display:flex;flex-direction:column;gap:6px;min-width:0}.quick-start label>span{font-size:12px;color:var(--muted)}.quick-start :is(input,select){min-width:0;width:100%;min-height:46px;border:0;border-bottom:1px solid var(--brand-edge);background:transparent;font-size:15px;padding:8px 0}.quick-start-note{display:flex;justify-content:space-between;gap:24px;margin:12px 0 0;color:var(--muted);font-size:12px}.quick-start-note>span{flex:none}.trust-band{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-block:36px;gap:24px}.trust-band>:is(span,a){display:flex;align-items:center;gap:14px;min-height:44px;color:var(--ink);font-size:14px}.trust-band>:is(span,a)>svg{color:var(--brass)}.trust-band small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.intent-strip{border-top:0;padding-block:0}.intent-strip>a{min-height:110px;padding:24px 20px}.intent-strip>a:first-child{padding-left:0}.intent-strip>a>span{font-size:12px;min-width:24px}.intent-strip small{font-size:12px;letter-spacing:.06em}.intent-strip h2{font-size:22px;line-height:1.4;letter-spacing:-.025em;margin-top:5px}.intent-strip>a:hover{background:var(--sheet)}.knowledge-section{display:grid;grid-template-columns:5fr 7fr;column-gap:clamp(64px,7vw,108px);align-items:start}.knowledge-intro h2,.section-heading h2{font-size:clamp(42px,4.15vw,64px);line-height:1.09;font-weight:300;letter-spacing:-.025em}.knowledge-intro h2>span,.section-heading h2>span{font-weight:500;letter-spacing:-.025em}.practical-section .section-heading h2>span{font-family:var(--serif);font-weight:500}.knowledge-intro>p{margin:27px 0 20px;font-size:17px;line-height:1.85;max-width:400px;color:var(--brand-reading)}.knowledge-topics{padding-top:0}.knowledge-row{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;gap:20px;padding:28px 0}.knowledge-row h3{font-weight:450;font-size:29px;line-height:1.2;letter-spacing:-.025em;transition:transform .16s}.knowledge-row p{font-size:15px;line-height:1.7;margin:10px 0 14px}.knowledge-row small{color:var(--muted);font-size:12px;letter-spacing:.04em}.knowledge-row small>span{margin-inline:8px;color:var(--brass)}.topic-no{font-size:12px;padding-top:5px}.topic-arrow{width:44px;height:44px;border:1px solid transparent}.knowledge-row:hover{background:var(--sheet)}.knowledge-row:hover h3{transform:translate(4px)}.knowledge-row:hover .topic-arrow{border-color:var(--steel);color:var(--bone);background:var(--steel)}.source-demo{margin-top:38px;border:1px solid var(--line);background:var(--sheet)}.sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:var(--brass);letter-spacing:.08em}.source-demo>.sheet-heading{padding:20px 22px}.source-demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.source-demo-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:13px 18px;background:transparent;border-bottom:2px solid transparent;font-size:13px}.source-demo-tabs button+button{border-left:1px solid var(--line)}.source-demo-tabs button>span{color:var(--brass);font-size:12px}.source-demo-tabs button[aria-selected=true]{background:var(--bone);border-bottom-color:var(--brass)}.source-demo-panels{min-height:340px}.source-demo-panels>div{padding:26px 22px}.study-label{display:block;font-size:12px;letter-spacing:.08em;color:var(--muted)}.source-demo h3{margin:18px 0;font-size:30px;line-height:1.18;font-weight:400}.source-demo p{font-size:14px;line-height:1.8;color:var(--brand-reading)}.source-demo a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:550}.sheet-title-block{display:flex;justify-content:space-between;gap:12px;padding:15px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.6}.sheet-title-block>span:last-child{flex:none}.source-demo .dimension-value{font-size:47px}.source-demo .dimension-origin{margin-bottom:20px}.source-demo .dimension-lines{gap:28px}.lesson-interlude{padding-block:94px;background:var(--steel);border-top:1px solid #ffffff0f;color:var(--bone)}.lesson-interlude-layout{display:grid;grid-template-columns:1fr 1.15fr .65fr;gap:40px;align-items:center;padding-block:0}.lesson-interlude-copy h2{font-size:clamp(37px,3.2vw,50px);line-height:1.14;font-weight:300;letter-spacing:-.025em}.lesson-interlude-copy h2 em{letter-spacing:-.025em}.lesson-interlude-copy>.section-no{color:var(--brass-light)}.lesson-interlude-copy>p{font-size:16px;line-height:1.85;color:#c2c9d2;margin-block:24px}.lesson-interlude-copy .text-link{color:var(--bone);font-size:14px}.lesson-interlude :focus-visible{outline-color:var(--bone)}.lesson-availability{display:block;font-size:12px;color:var(--brass-light);margin-bottom:18px}.lesson-availability>span{margin-inline:5px}.lesson-interlude-topics>a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:16px;padding:21px 0;align-items:start}.lesson-interlude-topics>a:first-of-type{border-top:1px solid #ffffff2b}.lesson-interlude-number{font-size:12px;color:var(--brass-light);padding-top:4px}.lesson-interlude-topics h3{font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.015em}.lesson-interlude-topics a p{font-size:13px;line-height:1.7;color:#c2c9d2;margin:8px 0 0}.lesson-interlude-topics>p,.lesson-interlude-companion>span{font-size:12px;color:#c2c9d2}.lesson-interlude-companion{display:block;align-self:center;position:relative;isolation:isolate}.lesson-interlude-companion:before{content:"";position:absolute;inset:35% -30px 40px;background:radial-gradient(ellipse,#c9a25f20,transparent 70%);z-index:-1}.lesson-interlude-companion img{max-height:350px;object-fit:contain;width:100%;filter:drop-shadow(0 20px 15px #00000032)}.lesson-interlude-companion>span{text-align:center;display:block;margin-top:22px}.tierby-invitation{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;margin-bottom:14px;background:var(--sheet);color:var(--ink);border-radius:2px;font-size:13px;line-height:1.6}.tierby-invitation:after{content:"";position:absolute;bottom:-7px;right:36px;width:14px;height:14px;background:var(--sheet);transform:rotate(45deg)}.section-heading{align-items:end;margin-bottom:52px;gap:80px}.section-heading>p{font-size:17px;line-height:1.85;color:var(--brand-reading);max-width:370px;margin:0 0 4px}.drawing-workbench{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.workbench-tabs{grid-column:2;grid-row:1}.workbench-tabs>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:18px;padding:22px 16px 22px 20px;background:transparent;border-top:1px solid var(--line);border-left:3px solid transparent;text-align:left;align-items:start}.workbench-tabs>button:last-child{border-bottom:1px solid var(--line)}.workbench-tabs>button[aria-selected=true]{border-left-color:var(--brass);background:var(--sheet)}.workbench-tabs>button:hover{background:var(--sheet)}.workbench-tabs strong{font-size:23px;font-weight:450;letter-spacing:-.02em;line-height:1.35;display:block}.workbench-tabs small{display:block;font-size:14px;color:var(--brand-reading);line-height:1.65;margin-top:8px}.workbench-tabs .tool-index-number{font-size:12px;padding-top:5px;color:var(--brass)}.workbench-tabs>button>svg{margin-top:5px}.workbench-sheets{grid-column:1;grid-row:1;min-width:0;display:grid}.workbench-sheet{display:flex;flex-direction:column;padding:28px 30px 0;background:var(--sheet);border:1px solid var(--line);box-shadow:var(--paper-shadow)}.workbench-sheet h3{font-weight:400;font-size:clamp(28px,2.7vw,40px);line-height:1.2;margin-top:35px}.workbench-sheet>p{margin:18px 0 28px;color:var(--brand-reading);font-size:15px;line-height:1.8;max-width:380px}.workbench-sheet>.tool-drawing{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:28px}.workbench-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;border-top:1px solid var(--line);min-height:78px;font-size:14px;font-weight:550}.workbench-action>span{display:grid;place-items:center;width:44px;height:44px}.workbench-action:hover>span{background:var(--steel);color:var(--bone)}.tool-boundary-note{margin-top:24px;font-size:13px;color:var(--muted)}.practical-section .tool-boundary-note{font-size:13px}.dimension-study{width:100%}.dimension-origin{display:flex;align-items:center;gap:12px;margin:0 0 30px;font-size:13px;line-height:1.6}.dimension-origin>span:first-child{width:9px;height:9px;border:1px solid var(--brass);background:var(--brass-light)}.dimension-origin strong{font-weight:400;color:var(--muted);font-size:12px}.dimension-lines{display:grid;gap:30px;padding-left:18px;border-left:1px solid var(--line)}.dimension-line{position:relative;padding-bottom:15px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.dimension-line.notice{width:72%}.dimension-line.payment{width:100%}.dimension-value{font-family:var(--serif);font-size:66px;line-height:1;letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums}.dimension-value small{font:400 13px var(--sans);margin-left:8px}.dimension-label{font-size:12px;color:var(--brand-reading)}.dimension-line>i{display:block;height:1px;background:var(--brass);position:absolute;inset:auto 0 0;transform-origin:left}.dimension-line>i:before,.dimension-line>i:after{content:"";position:absolute;width:1px;height:12px;background:var(--brass);top:-5px;transform:rotate(45deg)}.dimension-line>i:before{left:0}.dimension-line>i:after{right:0}.dimension-caption{font-size:12px;line-height:1.75;color:var(--muted);margin:22px 0 0}.invoice-study{border:1px solid var(--line);background:var(--bone);padding:24px;transform:rotate(-2deg);box-shadow:var(--paper-shadow)}.invoice-study-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:24px;font-size:12px;color:var(--brass);letter-spacing:.1em}.invoice-study-row{display:flex;gap:14px;align-items:center;padding:17px 0;border-top:1px solid var(--line);font-size:14px}.invoice-study-row>span:first-child{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid var(--brand-edge)}.invoice-study-row>.is-checked{background:var(--steel);color:var(--bone)}.invoice-study>small,.review-study>small{display:block;color:var(--muted);font-size:12px;margin-top:20px}.chain-study{display:flex;flex-direction:column;align-items:stretch;max-width:360px;width:100%;margin:auto}.chain-study>div{display:flex;align-items:center;gap:25px;padding:17px 24px;background:var(--bone);border:1px solid var(--line)}.chain-study>div>span{color:var(--brass);font-size:12px}.chain-study strong{font-size:22px;font-weight:400}.chain-study-link{display:flex;align-items:center;justify-content:center;gap:12px;min-height:55px;color:var(--muted);font-size:12px}.chain-study-link svg:last-child{transform:rotate(90deg);color:var(--brass)}.review-study>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:15px}.review-study>div:first-child{font-size:12px;color:var(--muted)}.sample-status{font-size:12px;padding:3px 10px;border:1px solid var(--line);background:var(--bone)}.sample-status.unpaid{color:var(--brass)}.sample-status.paid{color:#3f6b58}.sample-status.disputed{color:#a8452f}.chronology-study{border-left:1px solid var(--brass);margin-left:13px}.chronology-study>div{position:relative;display:flex;align-items:center;gap:18px;padding:22px 0}.chronology-study>div>span{margin-left:-14px;width:28px;height:28px;font-size:12px;background:var(--sheet);border:1px solid var(--brass);display:grid;place-items:center}.chronology-study strong{font-size:16px;font-weight:500}.chronology-study small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.chronology-study svg{margin-left:auto;color:var(--brass)}.holdback-drawing-bar{height:72px;display:flex;margin-block:22px 14px;gap:3px}.holdback-drawing-bar>span:first-child{width:78%;background:var(--steel)}.holdback-drawing-bar>span:last-child{flex:1;background:repeating-linear-gradient(135deg,transparent 0 5px,#8a5e2b70 5px 6px),#dfd6c1}.holdback-drawing-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.holdback-study dl{margin:25px 0 0}.holdback-study dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;font-size:14px}.holdback-study dd{color:var(--muted)}.jurisdiction-section{border-top:1px solid var(--line)}.jurisdiction-workspace{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;border:0;background:transparent}.province-map{align-self:center;padding:28px;border:1px solid var(--line);background:var(--sheet)}.province-map>.sheet-heading{font-size:12px;line-height:1.6;letter-spacing:.04em}.province-map>.sheet-heading>span:last-child{color:var(--muted)}.province-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:40px 0 28px}.province-tile{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1;min-height:40px;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:14px;border-radius:2px;transition:background .16s,color .16s,transform .16s}.province-tile.covered{background:var(--steel);border-color:var(--steel);color:var(--bone)}.province-tile.pending{background:#e2d4b9;border-color:#c0a77d;color:#5e431e}.province-tile.covered:hover,.province-tile.selected{background:var(--brass);color:var(--bone);border-color:var(--brass);transform:translateY(-3px)}.province-tile>i{width:3px;height:3px;position:absolute;bottom:5px;background:var(--brass-light)}.map-legend{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px}.map-legend>span{display:flex;align-items:center;gap:7px}.map-legend i{display:inline-block;width:8px;height:8px;background:var(--steel)}.map-legend i.pending{background:#c0a77d}.map-legend i.uncovered{background:transparent;border:1px solid #777d82}.map-caption{font-size:12px;color:var(--muted);line-height:1.8;margin:20px 0 0}.province-panel{padding:24px 0;border:0;background:transparent;display:flex;flex-direction:column;gap:28px}.province-intro h3{font-family:var(--serif);font-size:58px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin-block:13px}.status-label{font-size:12px;letter-spacing:.01em;line-height:1.65}.status-label.active{color:#3f6b58}.status-label.pending,.status-label.preparing{color:#805016}.province-intro>p{font-size:16px;line-height:1.8;color:var(--brand-reading)}.province-intro .province-statute{font-size:14px}.province-numbers{display:flex;flex-wrap:wrap;gap:20px 40px;border-top:1px solid var(--line);padding-top:24px}.province-numbers>div{flex:1}.province-numbers strong{font:500 56px/1.1 var(--serif);font-variant-numeric:tabular-nums}.province-numbers strong small{font:400 13px var(--sans);margin-left:8px}.province-numbers>div>span{font-size:13px;margin-top:7px;display:block}.province-numbers>p{flex-basis:100%;font-size:12px;line-height:1.7;margin:0}.section-footnote{font-size:13px;margin-top:28px;color:var(--muted)}.province-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;margin-block:20px 65px}.province-opening .page-head{padding-block:35px}.province-opening .province-map{margin-top:30px}.province-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border:0}.province-directory>a{display:grid;grid-template-columns:64px 1fr 24px;gap:22px;padding:32px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.province-directory>a:hover{background:var(--sheet)}.province-directory .province-code{font:500 44px/1.1 var(--serif);color:var(--muted)}.province-directory>a:hover .province-code{color:var(--brass)}.province-directory h2{font-size:28px;font-weight:450;letter-spacing:-.025em}.province-directory p{font-size:14px;line-height:1.75}.province-directory .status-label{font-size:12px}.province-facts{display:flex;flex-wrap:wrap;gap:12px;padding-top:14px;font-size:12px;color:var(--brand-reading)}.province-facts>span{border-top:1px solid var(--line);padding-top:7px}.province-facts strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:550}.page-head h1,.tools-page .page-head h1{font-size:clamp(46px,5.2vw,80px);font-weight:300;line-height:1.08;letter-spacing:-.025em}.page-head h1 em{font-weight:500;letter-spacing:-.025em}.page-head .deck{font-size:18px;line-height:1.85;max-width:650px}.page-navigation .breadcrumbs{font-size:12px}.page-back{font-size:13px}.page-head{padding-bottom:58px}.article-body,.prose{background:transparent;padding:0}.article-body{max-width:720px}.article-body p,.prose p{font-size:17px;line-height:1.85}.article-body .takeaway{background:var(--mist);border-color:var(--line);border-left-color:var(--brass)}.article-body .province-context{background:var(--sheet)}.tool-form,.worksheet-form{background:var(--sheet);border-color:var(--line);border-radius:2px}.tool-result,.worksheet-result,.source-review{background:var(--bone);border-color:var(--line);border-top-color:var(--brass);border-radius:2px}.tool-result:has(.result-empty){background:transparent}.tool-scope,.inline-note,.note-box{background:var(--mist);border-color:#b5beb0}.field :is(input,select),.worksheet-form textarea,.inline-search input{background:var(--bone);min-height:52px;font-size:16px;border-radius:2px}.field>span{font-size:13px}.field small,.privacy-note,.worksheet-explanation,.worksheet-source{font-size:12px;color:var(--brand-reading)}.source-register,.glossary{background:var(--sheet)}.source-note{border-color:var(--line)}.source-note p,.source-note a{font-size:13px}.article-toc a>span,.article-toc .text-button,.article-section-number,.article-sources a,.trust-statement .section-no{font-size:12px}.lesson-library>.page-head{max-width:100%}.lesson-grid.light{gap:26px}.lesson-card-copy{padding:25px 0 0}.lesson-card-copy .micro{font-size:12px;color:var(--brass)}.lesson-card-copy h2{font-size:29px;line-height:1.3;font-weight:450;letter-spacing:-.025em}.lesson-card-copy p{font-size:15px;line-height:1.8}.lesson-card-copy .text-link{font-size:14px}.lesson-diagram{background:var(--sheet);border:1px solid var(--line);border-radius:2px}.lesson-diagram.poster-0{background:var(--steel);color:var(--bone)}.poster-series,.poster-bottom,.poster-bottom>span{font-size:12px}.diagram-windows b{font-family:var(--serif);font-weight:500}.diagram-windows>span{font-size:14px}.diagram-invoice{box-shadow:var(--paper-shadow)}.diagram-invoice>div{font-size:12px}.diagram-origin{font-size:12px}.poster-diagram>small{font-size:12px}.lesson-ready-note{display:flex;align-items:center;gap:10px;font-size:13px;margin:-16px 0 35px;color:var(--muted)}.lesson-ready-note>span{width:6px;height:6px;background:#3f6b58}.lesson-ready-note strong{font-weight:550;color:var(--ink)}.lesson-diagram .dimension-study{width:100%;padding-block:4px}.lesson-diagram .dimension-origin{margin-bottom:14px;font-size:12px}.lesson-diagram .dimension-origin strong{color:#c3cad4;font-size:12px}.lesson-diagram .dimension-lines{gap:18px;border-color:#526072}.lesson-diagram .dimension-value{font-size:44px}.lesson-diagram .dimension-value small{font-size:12px}.lesson-diagram .dimension-label,.lesson-diagram .dimension-caption{color:#c3cad4;font-size:12px}.lesson-diagram .dimension-caption{margin-top:16px}.lesson-diagram .dimension-line>i,.lesson-diagram .dimension-line>i:before,.lesson-diagram .dimension-line>i:after{background:var(--brass-light)}.lesson-diagram .diagram-chain small{font-size:12px}.poster-1 .poster-diagram{padding-block:25px 45px}.collection-heading h2{font-size:28px;font-weight:450}.collection-heading p{font-size:14px}.collection-note{font-size:13px}.collection-note a{text-decoration:underline;text-underline-offset:4px}.collection-tool{grid-template-columns:24px minmax(0,1fr) 92px;gap:20px;padding-block:28px}.collection-tool h3{font-size:26px;font-weight:450;letter-spacing:-.025em}.collection-scope{font-size:12px}.collection-outcome{font-size:13px}.collection-open{display:none}.collection-tool-copy>p{font-size:14px}.tool-drawing.miniature{width:92px;height:100px;overflow:hidden;background:var(--sheet);border:1px solid var(--line);align-self:center;padding:10px;pointer-events:none}.miniature>*{transform:scale(.22);transform-origin:top left;width:320px}.miniature .dimension-value{font-size:60px}.miniature .dimension-origin{margin-bottom:18px}.miniature .dimension-lines{gap:18px}.miniature .invoice-study{transform:scale(.23) rotate(-2deg)}.miniature .chain-study{margin:0}.miniature .chronology-study{margin:0;padding-left:15px}.miniature .dimension-caption{display:none}.community-section{background:var(--mist);padding-block:85px}.community-content h2{font-size:clamp(42px,4.1vw,64px);font-weight:300;letter-spacing:-.025em;line-height:1.1}.community-content p{font-size:17px;line-height:1.85}.community-content small{font-size:12px}.trust-statement{padding-block:64px}.trust-statement p{font-size:23px}.site-footer{padding-top:64px;padding-bottom:0;background:var(--steel);color:var(--bone);overflow:hidden}.site-footer a{color:var(--bone)}.site-footer a:hover{color:var(--brass-light)}.site-footer :focus-visible{outline-color:var(--bone)}.publisher-logo img{filter:brightness(0) invert(.96)}.footer-main{padding-bottom:52px;gap:80px}.footer-main>div:first-child>p{color:var(--bone);font-size:28px;line-height:1.45;margin-block:24px 15px}.footer-main .micro{color:#b9c2d0;font-size:13px}.footer-links .eyebrow{color:var(--brass-light)}.footer-links a{font-size:14px;min-height:44px}.footer-bottom{border-color:#ffffff2b;padding-block:24px;color:#b9c2d0;font-size:12px}.footer-bottom p,.footer-bottom span{font-size:12px}.footer-elevation{width:min(1120px,88%);margin:12px auto -3%}.footer-elevation img{width:100%;opacity:.13}.footer-edition{font-size:12px;margin-top:16px;color:#b9c2d0}.footer-main>div:first-child>.footer-edition{font-size:12px;color:#b9c2d0;margin-block:20px 0}@media(prefers-reduced-motion:no-preference){.workbench-sheet:not([hidden]) .dimension-line>i,.source-demo [role=tabpanel]:not([hidden]) .dimension-line>i{animation:dimension-draw .9s cubic-bezier(.16,1,.3,1) both}.dimension-line.payment>i{animation-delay:.1s}@keyframes dimension-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media(min-width:1700px){.hero-layout{gap:64px}.learning-hero .hero-copy h1{font-size:112px}.chain-stage{max-width:630px}}@media(max-width:1200px){.main-nav,.header-inner{gap:18px}.header-actions{gap:10px;padding-left:15px}.search-button>span,.search-button kbd{display:none}.hero-layout,.hero-layout:has(.payment-chain){gap:40px}.learning-hero .hero-copy:before{right:-20px}.learning-hero .hero-copy h1{font-size:6.6vw}.chain-topline{gap:0 8px}.chain-building-controls{margin-left:0}.chain-topline>span{padding:0;max-width:none}.chain-tier-name{font-size:15px}.chain-tier-relationship{font-size:12px}.chain-panel-copy h2{font-size:19px}.quick-start{gap:18px;padding:22px}.quick-start h2{font-size:24px}.quick-start-intro .section-no{font-size:12px;letter-spacing:0}.lesson-interlude-layout{grid-template-columns:1fr 1.1fr .65fr;gap:25px}.lesson-interlude-topics h3{font-size:20px}.knowledge-section{column-gap:52px}.knowledge-row h3{font-size:25px}.knowledge-row{gap:12px}.drawing-workbench{gap:40px}.workbench-tabs strong{font-size:21px}.province-opening,.jurisdiction-workspace{gap:40px}.province-opening .page-head h1{font-size:53px}.province-map{padding:24px 20px}.province-map>.sheet-heading{flex-wrap:wrap}.province-tiles{gap:4px}.province-tile{min-height:38px}}@media(max-width:1024px){.header-inner{height:72px}.resource-home>img{width:130px}.resource-home{gap:12px}.resource-home>.learn-word{padding-left:12px}.main-nav{gap:16px}.main-nav a{font-size:13px}.header-actions{padding-left:12px}.province-choice select{max-width:90px}.hero-layout,.hero-layout:has(.payment-chain){grid-template-columns:1fr;gap:0}.learning-hero .hero-copy,.hero-layout:has(.payment-chain) .hero-copy{padding:64px 0 44px}.learning-hero .hero-copy:before{inset:0 calc(-1 * var(--page-gutter))}.learning-hero .hero-copy h1{font-size:clamp(64px,11vw,102px)}.learning-hero .hero-deck{max-width:600px;font-size:18px;margin-block:28px}.hero-actions{flex-direction:row;align-items:center;gap:28px}.hero-edition{margin-top:30px;max-width:600px}.hero-edition>span:last-child{font-size:21px}.payment-chain{padding-block:25px;width:100%;max-width:700px;margin:auto}.chain-stage{max-width:620px;margin-top:20px}.chain-topline{flex-wrap:nowrap}.chain-building-controls{margin-left:auto}.chain-tier-name{font-size:19px}.chain-tier-relationship{font-size:12px}.chain-panel-copy h2{font-size:23px}.chain-model-note{font-size:12px}.chain-explanation{margin-top:22px}.quick-start-wrap{padding-top:8px}.quick-start{grid-template-columns:1fr 1fr auto}.quick-start-intro{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.quick-start-note{flex-direction:column;gap:3px}.trust-band{grid-template-columns:1fr 1fr;gap:20px}.section{padding-block:96px}.intent-strip{grid-template-columns:1fr}.intent-strip>a,.intent-strip>a:first-child{border-left:0;border-bottom:1px solid var(--line);padding:22px 0;min-height:95px}.intent-strip>a:last-child{border-bottom:0}.knowledge-section{grid-template-columns:1fr 1.1fr;column-gap:40px}.knowledge-row{grid-template-columns:24px 1fr 30px;gap:10px;padding-block:26px}.knowledge-row h3{font-size:25px}.knowledge-row small{font-size:12px;letter-spacing:0}.topic-arrow{width:30px}.source-demo-tabs button{padding-inline:10px}.source-demo-panels{min-height:390px}.sheet-title-block{padding-inline:18px;font-size:12px}.lesson-interlude-layout{grid-template-columns:1fr 1.1fr;gap:30px 48px}.lesson-interlude-copy{grid-column:1;grid-row:1}.lesson-interlude-topics{grid-column:2;grid-row:1 / 3;align-self:center}.lesson-interlude-companion{grid-column:1;grid-row:2;width:240px;justify-self:center}.lesson-interlude-companion img{max-height:270px}.tierby-invitation{display:none}.lesson-interlude-copy h2{font-size:40px}.section-heading{gap:40px}.section-heading>p{font-size:16px}.drawing-workbench{gap:32px}.workbench-sheet{padding-inline:24px}.workbench-tabs>button{grid-template-columns:24px 1fr 18px;gap:12px;padding-inline:12px}.workbench-tabs strong{font-size:20px}.workbench-tabs small{font-size:13px}.workbench-sheet h3{font-size:30px}.jurisdiction-workspace{gap:36px;grid-template-columns:1fr}.province-map{padding:24px 28px}.province-tiles{gap:8px;max-width:600px;margin-inline:auto}.province-tile{min-height:44px;font-size:14px}.province-intro h3{font-size:46px}.province-intro>p{font-size:15px}.province-numbers{gap:15px}.province-numbers strong{font-size:48px}.province-opening{grid-template-columns:1fr;gap:12px}.province-opening .page-head h1{font-size:64px}.province-opening .page-head .deck{font-size:17px}.province-directory{gap:0 32px}.province-directory>a{grid-template-columns:44px 1fr 18px;gap:15px}.province-directory .province-code{font-size:36px}.province-directory h2{font-size:25px}.collection-tool{grid-template-columns:20px minmax(0,1fr);gap:15px}.collection-tool>.miniature{display:none}.collection-tool h3{font-size:24px}.lesson-grid.light{gap:18px}.lesson-card-copy h2{font-size:25px}}@media(max-width:767px){:root{--page-gutter: 24px}.header-inner{gap:12px}.resource-home>img{width:121px}.resource-home>.learn-word{font-size:13px}.header-actions{margin-left:auto;border:0;padding:0;gap:5px}.header-actions .province-choice{display:none}.search-button{padding:10px}.menu-button{display:grid;place-items:center;min-width:44px;min-height:44px}.main-nav{display:none}.main-nav.open{display:flex;flex-direction:column;position:fixed;inset:72px 0 auto;background:var(--limestone);padding:25px var(--page-gutter) 32px;gap:0;border-bottom:1px solid var(--line);box-shadow:0 18px 20px #111a2b16;margin:0}.main-nav.open a{font-family:var(--serif);font-size:34px;min-height:65px;border-bottom:1px solid var(--line)}.main-nav.open a:after{display:none}.main-nav .mobile-province{display:flex;margin-top:18px}.mobile-province select{max-width:none;font-size:15px}.learning-hero .hero-copy,.hero-layout:has(.payment-chain) .hero-copy{padding-block:47px 35px}.learning-hero .hero-copy>.eyebrow{margin-bottom:28px;max-width:290px}.learning-hero .hero-copy h1{font-size:clamp(55px,10.8vw,80px)}.learning-hero .hero-copy h1 em{font-size:1.055em}.learning-hero .hero-deck{font-size:16px;line-height:1.85;margin-block:25px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.hero-actions .button{width:100%;justify-content:space-between;font-size:14px}.hero-secondary{justify-content:space-between;padding-right:18px}.hero-edition{margin-top:20px;padding-top:20px}.hero-edition>span:first-child{font-size:12px;letter-spacing:.04em}.payment-chain{border:0;margin:0 auto;padding-top:17px}.chain-topline{flex-wrap:wrap;gap:8px}.chain-topline>span{max-width:none;padding-block:4px;font-size:12px}.chain-building-controls{gap:6px;margin-left:auto}.chain-view-options .chain-arrange{font-size:12px;padding-inline:10px}.chain-building-controls .chain-motion{min-width:44px}.chain-stage{margin-top:12px}.chain-model-note{display:none}.chain-stage:after{bottom:108px;right:0}.chain-tier-name{font-size:14px;letter-spacing:-.01em}.learning-hero .chain-tier-relationship,.chain-tier-number{font-size:12px}.chain-tier{padding-inline:8px;min-height:106px}.chain-tiers{border-color:var(--line)}.chain-tier+.chain-tier{border-color:var(--line)}.chain-tier-name svg{display:none}.chain-explanation{padding-inline:18px}.chain-panel{grid-template-columns:28px 1fr;gap:12px}.chain-panel-copy h2{font-size:21px}.learning-hero .chain-panel-copy p{font-size:14px}.chain-panel-copy a{font-size:13px}.learning-hero .chain-scope{padding:0 18px 20px 58px;font-size:12px}.chain-panel-index{font-size:25px}.chain-panel-index>span{font-size:12px}.quick-start{grid-template-columns:1fr 1fr;gap:22px 16px;padding:24px 20px}.quick-start-intro{display:block}.quick-start-intro .section-no{margin-bottom:10px}.quick-start h2{font-size:29px}.quick-start label>span{min-height:36px;line-height:1.5}.quick-start :is(input,select){font-size:14px}.quick-start .button{grid-column:1 / -1;justify-content:space-between;width:100%}.quick-start-note{font-size:12px;line-height:1.8}.quick-start-note>span{flex:auto}.trust-band{gap:24px 18px;padding-block:30px}.trust-band>:is(span,a){align-items:start;gap:9px;font-size:13px}.trust-band small{font-size:12px;line-height:1.6}.trust-band svg{width:17px;height:17px;margin-top:3px}.intent-strip>a{padding-block:24px}.intent-strip h2{font-size:23px}.intent-strip small{font-size:12px}.section{padding-block:80px}.section-no{font-size:12px;margin-bottom:22px}.knowledge-section{grid-template-columns:1fr;gap:48px}.knowledge-intro h2,.section-heading h2{font-size:clamp(40px,8vw,58px);line-height:1.1}.knowledge-intro>p{font-size:16px;max-width:100%}.source-demo{margin-top:30px}.source-demo-tabs button{padding-inline:16px;font-size:13px}.source-demo-panels{min-height:350px}.source-demo-panels>div{padding:26px 22px}.source-demo h3{font-size:30px}.source-demo p{font-size:15px}.sheet-title-block{padding-inline:20px}.knowledge-row{grid-template-columns:30px 1fr 36px;padding-block:25px;gap:12px}.knowledge-row h3{font-size:27px}.knowledge-row p{font-size:15px}.topic-arrow{width:36px}.knowledge-row small{font-size:12px}.lesson-interlude{padding-block:68px}.lesson-interlude-layout{grid-template-columns:1fr;gap:38px}.lesson-interlude-copy,.lesson-interlude-topics,.lesson-interlude-companion{grid-column:1;grid-row:auto}.lesson-interlude-copy h2{font-size:clamp(37px,8vw,50px)}.lesson-interlude-copy>p{font-size:16px}.lesson-interlude-topics h3{font-size:25px}.lesson-interlude-topics>a{grid-template-columns:28px 1fr 20px;gap:14px;padding-block:23px}.lesson-interlude-topics a p{font-size:14px}.lesson-interlude-companion{display:block;width:235px}.lesson-interlude-companion img{max-height:285px}.tierby-invitation{display:flex}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:24px;max-width:100%;font-size:16px}.drawing-workbench{display:flex;flex-direction:column;gap:25px}.workbench-tabs>button{padding:18px 12px;grid-template-columns:27px 1fr 20px;gap:12px}.workbench-tabs strong{font-size:21px}.workbench-tabs small{display:none}.workbench-tabs>button[aria-selected=true] small{display:block;font-size:14px}.workbench-sheet{padding:25px 22px 0;min-height:605px}.workbench-sheet h3{font-size:32px;margin-top:28px}.workbench-sheet>p{font-size:15px}.workbench-action{font-size:13px}.dimension-value{font-size:62px}.dimension-line.notice{width:75%}.dimension-label{font-size:12px}.tool-boundary-note{font-size:13px;line-height:1.8}.jurisdiction-workspace{display:flex;flex-direction:column;gap:30px}.province-map{width:100%;padding:24px 18px}.province-map>.sheet-heading{font-size:12px;letter-spacing:0;gap:8px}.province-tiles{display:flex;overflow-x:auto;gap:8px;margin-block:22px;padding-block:8px;scrollbar-width:thin}.province-tile{min-height:52px;min-width:52px;font-size:14px}.map-legend{gap:12px;font-size:12px}.province-panel{padding:0}.province-intro h3{font-size:51px}.province-intro>p{font-size:16px}.province-numbers{gap:20px 30px}.province-numbers strong{font-size:54px}.section-footnote{font-size:13px}.province-opening{display:block;margin:0 0 42px}.province-opening .page-head{padding-block:35px}.province-opening .page-head h1{font-size:clamp(42px,8vw,58px)}.province-opening .province-map{margin-top:0}.province-directory{grid-template-columns:1fr;gap:0}.province-directory>a{grid-template-columns:46px 1fr 20px;gap:16px;padding-block:28px}.province-directory .province-code{font-size:36px}.province-directory h2{font-size:28px}.province-directory p{font-size:14px}.province-facts{font-size:12px}.page-head,.page-navigation+.page-head{padding-top:34px;padding-bottom:38px}.page-head h1,.tools-page .page-head h1,.tool-page .page-head h1,.narrow-page .page-head h1{font-size:clamp(41px,8.4vw,58px);line-height:1.13}.page-head>.eyebrow{line-height:1.8}.page-head .deck,.tools-page .page-head .deck{font-size:16px;line-height:1.85;margin-top:22px}.page-navigation{padding-top:20px}.page-back{font-size:13px}.page-navigation .breadcrumbs{font-size:12px}.article-body{width:100%}.article-body p,.prose p{font-size:16px}.tools-page .page-head{display:block}.tool-collection{grid-template-columns:1fr;gap:45px}.collection-tool{grid-template-columns:22px 1fr;min-height:0;padding-block:26px}.collection-tool h3{font-size:27px}.collection-heading h2{font-size:28px}.collection-heading p{font-size:14px}.collection-note{align-items:start;font-size:13px;line-height:1.8;flex-wrap:wrap}.collection-note>span{margin-top:8px}.collection-outcome{font-size:12px}.tools-page .tool-boundary p{font-size:14px}.lesson-grid.light{display:grid;grid-template-columns:1fr;gap:45px}.lesson-diagram{min-height:335px}.lesson-card-copy h2{font-size:30px}.lesson-card-copy p{font-size:16px}.lesson-ready-note{flex-wrap:wrap;margin-top:0}.poster-bottom,.poster-series{font-size:12px}.diagram-windows>span{font-size:14px}.diagram-origin{font-size:12px}.diagram-invoice>div{font-size:12px}.community-section{padding-block:68px}.community-content{gap:28px}.community-content h2{font-size:44px}.community-content p{font-size:16px}.community-content .button{width:100%;justify-content:space-between;font-size:13px}.community-content small{font-size:12px}.trust-statement{gap:24px;padding-block:48px}.trust-statement p{font-size:24px}.site-footer{padding-top:48px}.footer-main{gap:36px;padding-bottom:38px}.footer-main>div:first-child>p{font-size:27px}.footer-links{gap:22px}.footer-links a{font-size:13px;line-height:1.6}.footer-bottom{gap:14px;padding-block:24px}.footer-bottom p,.footer-bottom span{font-size:12px}.footer-elevation{width:calc(100% - 30px);margin-bottom:-3%}}@media(max-width:370px){:root{--page-gutter: 18px}.resource-home>img{width:104px}.resource-home>.learn-word{font-size:12px;padding-left:10px}.resource-home{gap:10px}.header-inner{gap:4px}.header-actions{gap:0}.search-button{width:40px;padding:8px}.learning-hero .hero-copy h1{font-size:54px}.hero-actions .button{font-size:13px}.chain-tier{padding-inline:5px}.chain-tier-name,.learning-hero .chain-tier-relationship{font-size:12px}.quick-start{grid-template-columns:1fr}.quick-start-intro,.quick-start .button{grid-column:1}.quick-start label>span{min-height:0}.trust-band{grid-template-columns:1fr;gap:22px}.knowledge-row{grid-template-columns:22px 1fr 26px;gap:8px}.knowledge-row h3{font-size:25px}.knowledge-row small>span{margin-inline:3px}.topic-arrow{width:26px}.source-demo-tabs button{padding-inline:11px}.source-demo-panels>div{padding-inline:18px}.province-map{padding-inline:12px}.province-tiles{gap:3px}.province-tile{min-height:31px}.province-directory>a{grid-template-columns:39px 1fr 18px;gap:12px}.province-directory h2{font-size:25px}.sheet-title-block>span:last-child{display:none}.community-content .button{font-size:12px}}@media(min-width:768px){.main-nav .mobile-province{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:0s!important}.reveal-ready{opacity:1!important;transform:none!important}}@media print{:root{--paper: #fff;--limestone: #fff;--sheet: #fff;--bone: #fff;--ink: #111;--muted: #333}html{scrollbar-gutter:auto}body{background:#fff}.site-header,.site-footer,.quick-start-wrap,.trust-band,.chain-building-controls,.tool-form,.worksheet-form{display:none!important}.tool-result,.worksheet-result,.source-review{background:#fff;box-shadow:none;border:1px solid #999;border-top:2px solid #111;break-inside:auto}.article-body,.prose{padding:0}.page-head h1,.tool-page .page-head h1{font-size:30pt}.page-head .deck{font-size:12pt}.worksheet-result *,.tool-result *{box-shadow:none}}.main-nav a{font-size:16px}.menu-button>span{font-size:14px}.concise-home .hero-layout,.concise-home .hero-layout:has(.payment-chain){grid-template-columns:.95fr 1.05fr;gap:52px}.concise-home .hero-copy,.concise-home .hero-layout:has(.payment-chain) .hero-copy{padding-block:48px 38px}.concise-home .hero-copy>.eyebrow{margin-bottom:26px}.concise-home .hero-copy,.concise-home .hero-copy>*{animation:none;opacity:1;transform:none;translate:none}.concise-home .hero-copy h1{font-size:clamp(70px,6.4vw,102px)}.concise-home .hero-deck{font-size:18px;line-height:1.75;margin-block:24px;max-width:460px}.concise-home .hero-actions{gap:8px}.hero-reassurance{margin:23px 0 0;max-width:430px;font-size:13px;line-height:1.8;color:#c7ccd3}.hero-reassurance a{color:var(--bone);text-decoration:underline;text-underline-offset:4px}.concise-home .payment-chain{padding-block:20px;align-self:center}.concise-home .chain-stage{max-width:540px;margin-top:6px}.concise-chain:not([data-notes-open=true]) .chain-building-controls{display:none}.concise-chain .chain-topline{min-height:32px}.concise-chain .chain-topline>span{font-size:13px}.concise-chain .chain-tier-number,.concise-chain .chain-tier-relationship,.concise-chain .chain-model-note{display:none}.chain-notes{margin-top:12px}.chain-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;border-top:1px solid var(--line);padding:12px 0;font-size:15px;cursor:pointer;list-style:none}.chain-notes>summary::-webkit-details-marker{display:none}.chain-notes>summary>span{color:var(--brass);font-size:22px;font-weight:300}.chain-notes[open]>summary>span{transform:rotate(45deg)}.chain-notes .chain-explanation{margin-top:0}.chain-notes .chain-pager{position:static;padding-block:12px 0}.chain-notes .chain-panel{padding-top:8px}.concise-chain:before{bottom:60px}.home-directory{padding-block:64px 52px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.directory-column{min-width:0}.directory-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:76px;padding-bottom:22px}.directory-heading h2{font-size:clamp(29px,2.6vw,39px);line-height:1.2;font-weight:350}.directory-heading>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex:none;font-size:14px;color:var(--brass)}.home-directory ol{list-style:none;padding:0;margin:0}.resource-row{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:15px 2px;min-height:68px;border-top:1px solid var(--line);transition:background .16s}.home-guide-index .resource-row{grid-template-columns:24px minmax(0,1fr) auto 20px}.home-directory li:last-child .resource-row{border-bottom:1px solid var(--line)}.resource-row:hover{background:var(--sheet);color:var(--ink)}.resource-row-title{font-size:22px;line-height:1.4;letter-spacing:0;font-weight:450}.resource-row-number{font-size:12px;color:var(--brass);font-variant-numeric:tabular-nums}.resource-read-time{font-size:13px;color:var(--muted);white-space:nowrap}.resource-row>svg{transition:transform .16s}.resource-row:hover>svg{transform:translate(3px)}@media screen and (min-width:768px){@supports (grid-template-rows: subgrid){.concise-home .home-directory{row-gap:0}.concise-home .directory-column{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}}.province-shortcuts{display:grid;grid-template-columns:.9fr 1.6fr;gap:48px;align-items:center;border-top:1px solid var(--line);padding-block:29px 42px}.province-shortcuts h2{font-size:33px;line-height:1.25;font-weight:350}.province-shortcuts nav{display:flex;flex-wrap:wrap;gap:8px}.province-shortcuts a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);padding:10px 15px;min-height:48px;font-size:15px;background:var(--sheet)}.province-shortcuts a:hover{border-color:var(--brass);color:var(--ink);background:var(--bone)}.optional-detail{margin-block:26px;border-block:1px solid var(--line)}.optional-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;min-height:56px;padding-block:13px;cursor:pointer;list-style:none}.optional-detail>summary::-webkit-details-marker{display:none}.optional-detail>summary>svg{transform:rotate(90deg);color:var(--brass)}.optional-detail[open]>summary>svg{transform:rotate(-90deg)}.optional-detail[open]>summary{margin-bottom:20px}.optional-detail .source-demo{max-width:600px;margin:0 0 26px}.optional-detail .drawing-workbench{margin-bottom:26px}.scope-detail{padding:0 18px}.scope-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:12px;min-height:48px;font-size:15px;font-weight:550;cursor:pointer;list-style:none}.scope-detail>summary::-webkit-details-marker{display:none}.scope-detail>summary>span{color:var(--brass);font-size:21px;font-weight:300}.scope-detail[open]>summary>span{transform:rotate(45deg)}.scope-detail>p{font-size:15px;line-height:1.8;margin:6px 0 12px}.scope-detail>a{display:inline-flex;min-height:44px;align-items:center;margin-bottom:10px;font-size:14px}.index-page .page-head,.lesson-page .page-head,.tool-page .page-head{padding-block:26px 32px}.index-page .page-head h1,.lesson-page .page-head h1,.tool-page .page-head h1{font-size:clamp(43px,4.5vw,64px)}.index-page .page-head>.eyebrow,.lesson-page .page-head>.eyebrow,.tool-page .page-head>.eyebrow{margin-bottom:17px}.index-page .page-head .deck,.lesson-page .page-head .deck,.tool-page .page-head .deck{font-size:17px;line-height:1.75;margin-top:18px}.index-page,.lesson-page,.tool-page{padding-bottom:56px}.guides-page .library-controls{margin-bottom:24px}.guides-page .library-grid{gap:20px}.guides-page .library-card{padding:25px;min-height:0;gap:20px}.guides-page .library-card h2{font-size:27px;line-height:1.3;font-weight:450}.guides-page .library-card p{font-size:16px;line-height:1.6;margin-block:12px 18px}.guides-page .card-bottom{font-size:14px;min-height:24px;padding-top:0}.guides-page .library-number{font-size:12px}.guides-page .simple-callout,.lesson-library .simple-callout{padding:20px 0;margin-top:26px;border:0;border-top:1px solid var(--line);background:transparent}.guides-page .simple-callout h2,.lesson-library .simple-callout h2{font-size:24px}.province-opening{margin-block:8px 26px}.provinces-page .province-opening{display:block}.provinces-page .province-opening .page-head{max-width:100%}.provinces-page .coverage-detail .province-map{max-width:650px;margin-bottom:24px}.province-opening .page-head{padding-block:20px}.province-opening .page-head h1{font-size:clamp(42px,4.2vw,60px)}.province-opening .province-map{margin-top:0}.province-directory>a{padding-block:24px}.province-directory .province-facts{padding-top:8px}.provinces-page .simple-callout{padding:24px;margin-top:26px}.provinces-page .source-note{margin-top:20px}.provinces-page .province-directory>a{position:relative;isolation:isolate}.provinces-page .province-directory>a:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheet) 28px,var(--sheet) calc(100% - 28px),transparent);opacity:0;transition:opacity .18s ease}.provinces-page .province-directory>a:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--brass);pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--brand-ease)}.provinces-page .province-directory>a:hover{background:transparent;border-color:var(--line);box-shadow:none;color:var(--ink)}.provinces-page .province-directory>a:hover .province-code{color:var(--muted)}.provinces-page .province-directory .province-code{transition:color .18s ease}.provinces-page .province-directory>a>svg{transition:color .18s ease,transform .18s var(--brand-ease)}.provinces-page .province-directory>a:focus-visible:before{opacity:1}.provinces-page .province-directory>a:focus-visible:after{transform:scaleX(1)}.provinces-page .province-directory>a:focus-visible .province-code{color:var(--brass)}.provinces-page .province-directory>a:focus-visible>svg{color:var(--brass);transform:translate(3px)}@media(hover:hover)and (pointer:fine){.provinces-page .province-directory>a:hover:before{opacity:1}.provinces-page .province-directory>a:hover:after{transform:scaleX(1)}.provinces-page .province-directory>a:hover .province-code{color:var(--brass)}.provinces-page .province-directory>a:hover>svg{color:var(--brass);transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.provinces-page .province-directory>a:before,.provinces-page .province-directory>a:after,.provinces-page .province-directory>a>svg,.provinces-page .province-directory .province-code{transition:none}.provinces-page .province-directory>a:is(:hover,:focus-visible)>svg{transform:none}}.tools-page .page-head{padding-bottom:23px}.collection-note{display:block;margin-bottom:24px;font-size:14px}.collection-note>span{display:inline-block;vertical-align:middle;margin:0 8px 0 0}.collection-note>a{margin-left:8px;display:inline-flex;align-items:center;min-height:44px}.collection-heading{padding-block:19px}.collection-heading h2{font-size:27px}.collection-heading p{margin-top:7px;font-size:15px}.collection-tool{min-height:142px;padding-block:21px;align-items:center}.collection-tool h3{font-size:26px;line-height:1.35}.collection-outcome{font-size:14px;margin-top:12px;line-height:1.65}.collection-outcome>span{font-size:12px}.tools-page .tool-boundary{margin-top:24px;padding-block:0}.tools-page .tool-boundary h2{font-size:23px}.tools-page .tool-boundary p{font-size:15px;margin:12px 0 0}.lesson-library .lesson-ready-note{margin-block:0 25px;font-size:14px}.lesson-library .lesson-card-copy{padding-top:19px}.lesson-library .lesson-card-copy h2{margin-bottom:13px}.lesson-library .lesson-card-copy .text-link{margin-top:0;font-size:15px}.concise-lesson-preview{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border:0;border-block:1px solid var(--line);background:transparent}.concise-lesson-preview>span{font-size:15px;color:var(--muted)}.concise-lesson-preview .text-link{font-size:15px}.lesson-page .transcript{margin-top:35px;padding-top:0;max-width:860px}.lesson-page .transcript>h2{font-size:34px;margin-bottom:25px}.lesson-page .transcript>div{padding-block:22px}.lesson-page .transcript h3{font-size:25px;line-height:1.3}.lesson-page .transcript p{font-size:17px;line-height:1.8}.lesson-page .transcript .source-note{margin-top:24px}.tool-form,.worksheet-form{padding:27px}.tool-form .form-heading{margin-bottom:22px}.tool-form .field{margin-bottom:20px}.tool-result,.worksheet-result{padding:27px}.site-footer{padding-top:38px}.footer-main{gap:50px;padding-bottom:28px}.footer-main>div:first-child>p{font-size:25px;margin-block:17px 10px}.footer-main .micro{font-size:14px}.footer-main>div:first-child>.footer-edition{font-size:13px;margin-top:15px}.footer-links a{font-size:15px;min-height:44px}.footer-bottom{padding-block:18px}.footer-bottom p,.footer-bottom span{font-size:13px}.footer-elevation{max-width:760px;margin-top:5px;margin-bottom:-56px}@media(max-width:1200px){.home-directory{gap:44px}.directory-heading{flex-wrap:wrap;align-content:start;gap:3px 14px;min-height:96px}.directory-heading h2{font-size:33px}.resource-row-title{font-size:21px}.resource-row{gap:12px}.province-shortcuts{gap:30px}}@media(max-width:1024px){.main-nav{display:none}.main-nav.open{display:flex;flex-direction:column;position:fixed;inset:72px 0 auto;background:var(--limestone);padding:22px var(--page-gutter) 26px;gap:0;border-bottom:1px solid var(--line);box-shadow:0 18px 20px #111a2b16;margin:0}.main-nav.open a{font-family:var(--serif);font-size:32px;min-height:62px;border-bottom:1px solid var(--line)}.main-nav.open a:after{display:none}.main-nav.open .mobile-province{display:flex;margin-top:14px}.main-nav.open .mobile-province select{font-size:16px;max-width:none}.header-actions{margin-left:auto;border:0}.header-actions>.province-choice{display:none}.header-actions .search-button>span{display:inline;font-size:14px}.menu-button{display:inline-flex;align-items:center;gap:7px;justify-content:center;width:auto;min-width:68px;min-height:44px;padding:10px;background:transparent}.concise-home .hero-layout,.concise-home .hero-layout:has(.payment-chain){grid-template-columns:1fr 1fr;gap:35px}.concise-home .hero-copy:before{right:-18px}.concise-home .hero-copy h1{font-size:6.6vw}.concise-home .hero-deck{font-size:17px}.concise-home .hero-actions{flex-direction:column;align-items:stretch}.concise-home .hero-actions .button{justify-content:space-between;font-size:14px}.concise-home .payment-chain{padding-block:20px}.concise-home .chain-stage{max-width:520px}.concise-home .chain-tier-name{font-size:15px}.concise-home .chain-topline{flex-wrap:wrap}.chain-notes>summary{font-size:15px}.home-directory{padding-block:48px}.resource-row-title{font-size:20px}.resource-read-time{font-size:13px}.home-guide-index .resource-row{grid-template-columns:20px minmax(0,1fr) 20px}.home-guide-index .resource-read-time{display:none}.province-shortcuts{grid-template-columns:1fr;gap:20px;padding-block:24px 38px}.province-shortcuts h2{font-size:33px}}@media(max-width:767px){.header-actions{gap:0}.header-actions .search-button{display:inline-flex;align-items:center;gap:7px;width:auto;padding:10px 8px}.header-actions .search-button>svg{width:17px;height:17px}.menu-button{padding-inline:8px;min-width:66px}.menu-button>svg{width:18px;height:18px}.concise-home .hero-layout,.concise-home .hero-layout:has(.payment-chain){grid-template-columns:1fr;gap:0}.concise-home .hero-copy,.concise-home .hero-layout:has(.payment-chain) .hero-copy{padding-block:34px 28px}.concise-home .hero-copy:before{right:calc(-1 * var(--page-gutter))}.concise-home .hero-copy h1{font-size:clamp(55px,10.8vw,80px)}.concise-home .hero-copy>.eyebrow{max-width:none;margin-bottom:21px}.concise-home .hero-deck{font-size:17px;line-height:1.7;margin-block:20px}.concise-home .hero-actions{gap:7px}.hero-reassurance{font-size:13px;margin-top:17px}.concise-home .payment-chain{padding-block:14px 8px}.concise-home .chain-stage{aspect-ratio:1000 / 790!important;width:100%;max-width:540px;margin:0 auto;overflow:visible}.concise-home .chain-model-frame{left:2.5%!important;top:.38%!important;width:62%!important}.concise-home .chain-connections{left:0;top:0;width:100%;height:100%}.concise-home .chain-tiers{position:absolute;inset:0;display:block;border:0;pointer-events:none}.concise-home .chain-tier{position:absolute;transform:translateY(-50%);left:70.4%!important;width:29.6%;min-height:44px;padding:5px 0;border:0;pointer-events:auto}.concise-home .chain-tier+.chain-tier{border:0}.concise-home .chain-tier-name{font-size:14px;line-height:1.5;letter-spacing:0}.concise-home .chain-stage:after{bottom:3%;right:0}.concise-home .chain-notes{margin-top:5px}.concise-home .chain-notes>summary{font-size:16px}.concise-home .chain-panel-copy h2{font-size:22px}.concise-home .chain-panel-copy p{font-size:16px}.concise-home .chain-panel-copy a{font-size:15px}.home-directory{grid-template-columns:1fr;gap:37px;padding-block:35px 30px}.directory-heading{min-height:0;flex-wrap:nowrap;align-items:center;padding-bottom:17px;gap:12px}.directory-heading h2{font-size:31px;max-width:230px}.directory-heading>a{font-size:14px}.resource-row{min-height:63px;padding-block:14px;grid-template-columns:20px minmax(0,1fr) 18px;gap:13px}.resource-row-title{font-size:21px}.home-guide-index .resource-row{grid-template-columns:20px minmax(0,1fr) 18px}.province-shortcuts{padding-block:24px 33px;gap:21px}.province-shortcuts h2{font-size:31px}.province-shortcuts nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.province-shortcuts a{font-size:15px;min-height:52px;padding:10px;gap:8px}.province-shortcuts a>svg{width:15px}.index-page .page-head,.lesson-page .page-head,.tool-page .page-head{padding-block:25px}.index-page .page-head h1,.lesson-page .page-head h1,.tool-page .page-head h1,.province-opening .page-head h1{font-size:42px;line-height:1.1}.index-page .page-head .deck,.lesson-page .page-head .deck,.tool-page .page-head .deck{font-size:17px;line-height:1.7;margin-top:18px}.index-page,.lesson-page,.tool-page{padding-bottom:36px}.guides-page .library-controls{gap:17px}.guides-page .filter-tabs{gap:5px}.guides-page .filter-tabs button{min-height:44px;font-size:14px;padding:9px 12px}.guides-page .library-grid{grid-template-columns:1fr;gap:0}.guides-page .library-card{display:grid;grid-template-columns:23px 1fr;padding:22px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;gap:14px}.guides-page .library-card h2{font-size:26px}.guides-page .library-card p{margin-block:8px 13px;font-size:16px}.guides-page .card-bottom{font-size:14px}.guides-page .simple-callout,.lesson-library .simple-callout{display:flex;flex-wrap:wrap;gap:12px 17px}.guides-page .simple-callout h2,.lesson-library .simple-callout h2{font-size:24px}.province-opening{margin-bottom:26px}.province-opening .province-map{padding-block:20px}.province-directory>a{padding-block:22px}.province-directory h2{font-size:26px}.province-directory .province-facts{font-size:13px}.provinces-page .simple-callout{padding:21px 17px}.tools-page .collection-note{font-size:14px;line-height:1.65;gap:6px 8px}.tools-page .tool-collection{gap:30px}.tools-page .collection-tool{min-height:116px;padding-block:22px}.tools-page .collection-tool h3{font-size:25px}.tools-page .collection-outcome{font-size:15px;margin-top:10px}.tools-page .collection-heading h2{font-size:27px}.tools-page .collection-heading p{font-size:16px}.tools-page .tool-boundary{padding-left:17px}.tools-page .tool-boundary p{font-size:15px}.lesson-library .lesson-grid.light{gap:0}.lesson-library .lesson-card{display:grid;grid-template-columns:1fr;padding-block:23px;border-top:1px solid var(--line)}.lesson-library .lesson-card>.lesson-poster{display:none}.lesson-library .lesson-card-copy{padding:0}.lesson-library .lesson-card-copy h2{font-size:27px;margin-block:11px}.lesson-library .lesson-card-copy .micro{font-size:12px}.lesson-library .lesson-card-copy .text-link{font-size:16px}.concise-lesson-preview{flex-direction:column;align-items:flex-start;gap:5px;padding-block:14px}.lesson-page .transcript{margin-top:27px}.lesson-page .transcript>h2{font-size:31px;margin-bottom:17px}.lesson-page .transcript>div{padding-block:18px;gap:15px}.lesson-page .transcript h3{font-size:25px}.lesson-page .transcript p{font-size:17px;line-height:1.75}.tool-form,.worksheet-form,.tool-result,.worksheet-result{padding:22px 18px}.scope-detail{padding-inline:13px}.scope-detail>summary{font-size:15px}.scope-detail>p{font-size:16px}.site-footer{padding-top:30px}.footer-main{gap:25px;padding-bottom:22px}.footer-main>div:first-child>p{font-size:24px;margin-block:14px 7px}.footer-main>div:first-child>.footer-edition{font-size:13px;margin-top:10px}.footer-links{gap:24px}.footer-links a{font-size:15px;line-height:1.6}.footer-links .eyebrow{margin-bottom:12px}.footer-bottom{gap:12px;padding-block:16px}.footer-bottom p,.footer-bottom span{font-size:13px;line-height:1.7}.footer-elevation{width:calc(100% - 24px);margin-bottom:-23px}}@media(max-width:370px){.menu-button{min-width:48px;padding-inline:7px}.menu-button>svg{display:none}.header-actions .search-button{padding-inline:6px;gap:5px}.header-actions .search-button>span{font-size:14px}.concise-home .hero-copy h1{font-size:54px}.concise-home .chain-tier-name{font-size:12px}.directory-heading{flex-wrap:wrap;gap:3px 16px}.directory-heading h2{font-size:31px}.resource-row-title{font-size:20px}.province-shortcuts a{font-size:14px}}.site-footer--learning{border-top:0;padding-top:52px}.site-footer--learning .footer-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(280px,.95fr);gap:clamp(32px,4vw,64px);align-items:start;padding-bottom:36px}.footer-learning-intro,.footer-lessons{min-width:0}.footer-learning-intro>h2{margin:25px 0 0;font-size:clamp(32px,2.65vw,38px);line-height:1.18;font-weight:300}.footer-learning-publisher{display:flex;align-items:center;gap:18px;margin-top:24px}.footer-learning-publisher>img{flex:none;width:88px;height:auto;filter:drop-shadow(0 10px 12px #00000024)}.footer-learning-publisher>div{min-width:0}.footer-learning-publisher p{margin:0;color:#c3cad4;font-size:14px;line-height:1.7}.footer-learning-publisher .footer-edition{margin-top:12px;font-size:13px}.footer-learning-publisher .footer-edition>span{white-space:nowrap}.site-footer--learning .footer-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;margin:0}.site-footer--learning .footer-links>div{gap:0;min-width:0}.site-footer--learning .footer-links .eyebrow,.footer-lessons>.eyebrow{display:flex;align-items:center;min-height:34px;margin:0 0 18px;color:var(--brass-light)}.site-footer--learning .footer-links a{display:flex;align-items:flex-start;min-height:44px;padding-block:8px;font-size:15px;line-height:1.6}@supports (grid-template-rows: subgrid){.site-footer--learning .footer-links>div{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-items:stretch}}.footer-lesson-list{list-style:none;padding:0;margin:0}.footer-lesson-list a{display:grid;grid-template-columns:23px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:68px;padding-block:18px;border-top:1px solid #ffffff2b;font-size:21px;font-weight:450;line-height:1.4}.footer-lesson-list li:last-child a{border-bottom:1px solid #ffffff2b}.footer-lesson-list .footer-lesson-number{color:var(--brass-light);font-size:12px;font-variant-numeric:tabular-nums}.footer-lesson-list a>svg{transition:transform .16s}.footer-lesson-list a:hover>svg{transform:translate(3px)}.footer-lesson-note{margin:16px 0 0;color:#c3cad4;font-size:14px;line-height:1.7}.site-footer--learning .footer-bottom{align-items:baseline}.site-footer--learning .footer-bottom>span{flex:none}@media(min-width:700px)and (max-width:1199px){.site-footer--learning{padding-top:44px}.site-footer--learning .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.footer-learning-intro{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.footer-learning-intro>.publisher-logo{justify-self:start;grid-column:1}.footer-learning-intro>h2{grid-column:1;font-size:33px;margin-top:20px}.footer-learning-publisher{grid-column:2;grid-row:1 / 3;margin:0;align-self:center}.footer-learning-publisher>img{width:100px}}@media(max-width:699px){.site-footer--learning{padding-top:36px}.site-footer--learning .footer-main{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:28px}.footer-learning-intro>h2{font-size:30px;margin-top:20px}.footer-learning-publisher{margin-top:18px;gap:16px}.footer-learning-publisher>img{width:76px}.footer-learning-publisher .footer-edition{margin-top:8px}.site-footer--learning .footer-links{gap:24px}.site-footer--learning .footer-links .eyebrow,.footer-lessons>.eyebrow{min-height:0;margin-bottom:15px}.footer-lesson-list a{min-height:62px;padding-block:16px;gap:13px}.footer-lesson-note{margin-top:13px}}@media(max-width:370px){.footer-learning-intro>h2{font-size:28px}.footer-lesson-list a{font-size:20px}}@media print{.chain-notes>summary,.optional-detail,.scope-detail{display:none!important}.concise-lesson-preview{display:none}.lesson-page .transcript p{font-size:11pt}.index-page .page-head h1,.lesson-page .page-head h1,.tool-page .page-head h1{font-size:27pt}.tool-result,.worksheet-result{padding:18pt}}.concise-home .concise-chain .chain-stage{max-width:580px}.concise-chain .chain-topline{min-height:44px;flex-wrap:nowrap;gap:12px}.concise-chain .chain-topline>span{padding:0;line-height:1.5}.concise-chain .chain-building-controls,.concise-chain:not([data-notes-open=true]) .chain-building-controls{display:flex;margin-left:auto;gap:8px}.concise-chain:not([data-notes-open=true]) .chain-view-options{display:none}.concise-chain .chain-building-controls .chain-motion{min-width:76px;gap:8px;border:0;padding:10px 0 10px 10px;font-size:12px;color:var(--muted)}.concise-chain .chain-motion>span{display:inline}.concise-chain .chain-motion>svg{flex:none}.concise-chain .chain-motion:hover:not(:disabled){color:var(--brass)}.concise-chain .chain-motion:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.concise-chain[data-notes-open=true] .chain-topline{flex-wrap:wrap}.concise-chain .chain-stage:before,.concise-chain .chain-stage:after{display:none}.concise-chain .chain-model-frame{mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent)}.concise-chain[data-scene-ready=true] .chain-still{opacity:1}.chain-native-film{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}.concise-chain[data-film-ready=true] .chain-still{opacity:0}.concise-chain[data-film-ready=true] .chain-native-film{opacity:1}.concise-chain[data-native-available=false] .chain-building-controls{display:none!important}.concise-chain .chain-tier-trace{stroke-width:1;opacity:.6;animation:none!important}.concise-chain .chain-traveller-ring{stroke-width:1.7}.concise-chain .chain-traveller-halo{opacity:.06}.concise-chain .chain-anchor{r:3}.concise-chain .chain-connections{opacity:var(--chain-annotation-opacity,1)}.concise-chain .chain-tier{min-height:44px}.concise-chain .chain-tier-name{font-weight:500;max-width:100%}.concise-chain .chain-tier-label{min-width:0}.concise-chain .chain-tier[aria-selected=true] .chain-tier-name{font-weight:650}.concise-chain[data-failed=true] .chain-connections{display:none}.concise-chain[data-failed=true] .chain-fallback{width:60%}@media(max-width:767px){.concise-home .concise-chain .chain-stage{max-width:540px}.concise-chain .chain-topline>span{font-size:12px}.concise-chain .chain-building-controls .chain-motion{min-width:66px;font-size:12px}.concise-chain .chain-rail,.concise-chain .chain-progress,.concise-chain .chain-connection,.concise-chain .chain-traveller{display:block}.concise-chain .chain-traveller-halo{display:none}.concise-chain .chain-tier-name{font-size:14px}.concise-chain .chain-leader{stroke-width:.8}.concise-chain .chain-topline{gap:8px}}@media(prefers-reduced-motion:reduce){.concise-chain .chain-tier-trace{animation:none}.chain-native-film{display:none}.concise-chain[data-film-ready=true] .chain-still{opacity:1}}@media print{.chain-connections,.chain-native-film{display:none}.concise-chain[data-film-ready=true] .chain-still{opacity:1}}.concise-home .learning-hero{overflow:clip}.concise-home .hero-layout{grid-template-columns:.85fr 1.15fr;gap:0;min-height:680px;align-items:center;padding-block:18px 24px}.concise-home .hero-copy{position:relative;z-index:2;padding-block:46px 58px}.concise-home .hero-copy:before{display:none}.concise-home .hero-copy h1{color:var(--ink);font-size:clamp(68px,6.2vw,102px);line-height:1.07;letter-spacing:-.055em;font-weight:350}.concise-home .hero-copy h1 em{color:var(--ink);font-size:1.035em;letter-spacing:-.04em}.concise-home .hero-deck{color:var(--muted);font-size:19px;line-height:1.75;margin-block:30px 28px}.concise-home .hero-copy .button.primary{color:var(--bone);background:var(--steel);min-height:60px;font-size:15px}.concise-home .hero-copy .button.primary>svg{color:var(--brass-light);border-color:#ffffff24}.concise-home .hero-secondary{color:var(--ink);font-size:15px;margin-top:7px}.concise-home .hero-reassurance,.concise-home .hero-reassurance a{color:var(--muted);font-size:13px}.concise-home .hero-reassurance{margin-top:30px}.field-guide{position:relative;min-width:0;width:calc(100% + 90px);margin:0 -55px 0 -35px;align-self:center;padding-top:7px}.field-guide-note{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;gap:12px;margin-bottom:-42px;font-size:13px;line-height:1.5;color:var(--muted);pointer-events:none}.field-guide-note>svg{color:#aa702d;flex:none;transform:translateY(10px)}.field-guide-stage{position:relative;aspect-ratio:5 / 4;pointer-events:none}.field-guide-poster,.field-guide-film{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.field-guide-film{opacity:0;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(180deg,transparent,#000 2%,#000 95%,transparent);mask-composite:intersect}.field-guide[data-ready=true] .field-guide-film{opacity:1}.field-guide[data-ready=true] .field-guide-poster{opacity:0}.field-guide[data-image-failed=true] .field-guide-poster{visibility:hidden}.field-guide-caption{position:relative;margin:-76px 60px 0 74px}.field-guide-controls{display:flex;gap:20px;align-items:center;justify-content:space-between}.field-guide-chapters{display:flex;gap:clamp(18px,2.3vw,34px)}.field-guide-chapters>button{display:inline-flex;gap:7px;align-items:center;position:relative;padding:13px 0 14px;min-height:48px;border:0;border-radius:0;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.field-guide-chapters>button:after{position:absolute;content:"";left:0;right:0;bottom:4px;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.field-guide-chapters>button[aria-selected=true]{color:var(--ink)}.field-guide-chapters>button[aria-selected=true]:after{transform:scaleX(1)}.field-guide-chapters>button:hover{color:var(--ink)}.field-guide-index{color:var(--brass);font-size:10px;font-variant-numeric:tabular-nums}.field-guide-accessible-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.field-guide-chapter{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #141d2b18;padding-top:12px;min-height:43px;color:var(--muted);font-size:12px}.field-guide-chapter a{display:inline-flex;align-items:center;gap:8px;color:var(--brass);min-height:28px;margin-top:-4px;white-space:nowrap}.field-guide-chapter a:hover{color:var(--ink)}.field-guide-fallback{position:absolute;inset:17% 8% 14%;display:flex;flex-direction:column;justify-content:center;border-block:1px solid var(--line);padding:30px;background:var(--sheet)}.field-guide-fallback>span{font-size:11px;letter-spacing:.12em;color:var(--brass)}.field-guide-fallback p{font-size:clamp(26px,3vw,44px);line-height:1.3;margin-block:24px}.field-guide-fallback>svg{color:var(--brass)}.concise-home .home-directory{border-top:1px solid var(--line)}@media(min-width:1600px){.concise-home .hero-layout{min-height:770px;padding-top:40px}.field-guide{width:calc(100% + 125px);margin-left:-50px;margin-right:-75px}}@media(max-width:1199px)and (min-width:768px){.concise-home .hero-layout{min-height:600px;grid-template-columns:.84fr 1.16fr}.concise-home .hero-copy h1{font-size:6.3vw}.concise-home .hero-deck{font-size:17px}.field-guide{width:calc(100% + 65px);margin-inline:-25px -40px}.field-guide-caption{margin-inline:36px;margin-top:-38px}.field-guide-index{display:none}.field-guide-chapters{gap:20px}.field-guide-controls{gap:12px}.field-guide-chapter{flex-direction:column;gap:6px;min-height:67px}}@media(max-width:767px){.concise-home .hero-layout{grid-template-columns:1fr;gap:0;min-height:0;padding-block:0 30px}.concise-home .hero-copy{padding:46px 0 10px}.concise-home .hero-copy h1{font-size:clamp(64px,10vw,90px)}.concise-home .hero-deck{margin-block:20px;max-width:550px}.concise-home .hero-deck br{display:none}.concise-home .hero-actions{flex-direction:row;gap:26px;align-items:center}.concise-home .hero-reassurance{margin-top:20px}.field-guide{width:calc(100% + 48px);max-width:780px;margin:26px auto 0;justify-self:center}.field-guide-note{margin-bottom:-32px}.field-guide-caption{margin-inline:44px;margin-top:-32px}}@media(max-width:600px){.concise-home .hero-copy{padding-top:35px}.concise-home .hero-copy h1{font-size:clamp(49px,12.5vw,73px);white-space:normal}.concise-home .hero-copy h1 em{white-space:nowrap}.concise-home .hero-deck{font-size:16px;line-height:1.7;margin-block:20px 21px}.concise-home .hero-actions{flex-direction:column;gap:3px;align-items:stretch}.concise-home .hero-copy .button.primary{font-size:14px;min-height:56px}.concise-home .hero-secondary{margin-top:3px;font-size:14px}.concise-home .hero-reassurance{font-size:12px;margin-top:15px}.concise-home .hero-reassurance a{font-size:inherit}.field-guide{width:calc(100% + 38px);margin-inline:-19px;margin-top:26px}.field-guide-note{font-size:11px;gap:3px;justify-content:flex-end;margin-right:24px;margin-bottom:-24px}.field-guide-note>svg{width:40px;height:30px}.field-guide-caption{margin-inline:19px;margin-top:-9px}.field-guide-controls{gap:8px}.field-guide-chapters{flex:1;justify-content:space-between;gap:12px}.field-guide-chapters>button{font-size:13px;gap:5px}.field-guide-index{display:none}.field-guide-chapter{font-size:11px;align-items:center;min-height:55px}.field-guide-chapter>span{max-width:48%}.field-guide-chapter a{gap:5px;min-height:44px;margin:0}.field-guide-fallback{inset:14% 8% 13%;padding:16px}.field-guide-fallback>span{font-size:9px;letter-spacing:.07em}.field-guide-fallback p{font-size:clamp(20px,5.8vw,27px);line-height:1.3;margin-block:12px}.field-guide-fallback>svg{display:none}}@media(prefers-reduced-motion:reduce){.field-guide-film{display:none}.field-guide[data-ready=true] .field-guide-poster{opacity:1}.field-guide-chapters>button:after{transition:none}}@media print{.field-guide-film{display:none}.field-guide[data-ready=true] .field-guide-poster{opacity:1}.field-guide{max-width:550px;break-inside:avoid;margin:0}.concise-home .hero-layout{display:block;min-height:0}}@media screen{:root{--finish-paper: #f8f6ef;--finish-wash: #f1ece1;--finish-edge: #cbc6ba;--finish-quiet: #e2ddd2;--finish-ease: cubic-bezier(.2,.7,.2,1)}.site-header{box-shadow:0 1px #ffffff30}.main-nav a,.search-button,.menu-button{transition:color .16s ease,background-color .16s ease}.main-nav a:hover{color:var(--brass)}.search-button kbd{background:#f8f6ef80;box-shadow:0 1px #141d2b08}.search-button:hover,.menu-button:hover{color:var(--ink);background:#ffffff35}.page-back{background:#f8f6ef70;border-color:var(--finish-edge);font-weight:500}.page-back:hover{background:var(--finish-paper);border-color:var(--brass)}.page-navigation .breadcrumbs{gap:12px}.breadcrumbs a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .16s,text-decoration-color .16s}.breadcrumbs a:hover{color:var(--ink);text-decoration-color:var(--brass)}.breadcrumbs>[aria-current]{color:#3e4857}:is(.site-header,.search-dialog,.index-page,.article-page,.tool-page,.lesson-page,.narrow-page,.home-directory,.province-shortcuts) :focus-visible{outline:2px solid var(--brass);outline-offset:4px}.page-head>.eyebrow{font-size:12px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.page-head .deck{text-wrap:pretty}:is(.index-page,.article-page,.tool-page,.lesson-page,.narrow-page) :is(h2,h3){text-wrap:pretty}.article-meta{font-size:13px}.article-meta>span+span{border-color:var(--finish-edge)}.article-section-number,.library-number,.resource-row-number,.collection-number,.footer-lesson-number{font-variant-numeric:tabular-nums}.home-directory .resource-row{border-color:var(--finish-edge);transition:background-color .18s ease,box-shadow .18s ease}.home-directory .resource-row-number{font-size:13px}.home-directory .resource-row-title{letter-spacing:-.015em}.home-directory .resource-row>svg{color:#59616c;transition:transform .2s var(--finish-ease),color .16s ease}.home-directory .resource-row:focus-visible{background:var(--finish-paper)}.directory-heading>a{text-underline-offset:5px;text-decoration-thickness:1px}.directory-heading>a:hover{text-decoration:underline}.province-shortcuts a{border-color:var(--finish-edge);background:#f8f6ef80;transition:background-color .18s,border-color .18s,box-shadow .18s}.province-shortcuts a>svg{color:var(--brass)}.guides-page .library-card{background:var(--finish-paper);border-color:var(--finish-edge);border-radius:2px;box-shadow:0 1px 2px #141d2b04,inset 0 1px #ffffffb3;transition:border-color .18s,box-shadow .22s,background-color .18s}.guides-page .library-card>div{flex:1;min-width:0;display:flex;flex-direction:column}.guides-page .library-number{min-width:22px;font-size:13px;line-height:1.6;padding-top:5px}.guides-page .library-card h2{margin-block:0;letter-spacing:-.025em}.guides-page .library-card p{color:#4e5868}.guides-page .card-bottom{margin-top:auto;padding-top:4px;color:#566073}.guides-page .card-bottom svg{color:var(--brass);transition:transform .2s var(--finish-ease)}.guides-page .library-card:is(:hover,:focus-visible){transform:none;border-color:#b49a77;background:var(--bone);box-shadow:0 3px 10px #24201408,inset 0 1px #fff}.library-controls{border-color:var(--finish-edge)}.filter-tabs button{font-size:14px;min-height:44px;padding-inline:14px;border-radius:2px;transition:background-color .16s,color .16s}.filter-tabs button:hover:not([aria-pressed=true]){background:var(--finish-paper);color:var(--ink)}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bone);box-shadow:inset 0 1px #ffffff14,0 1px 2px #141d2b0d}.inline-search{background:var(--finish-paper);border-color:#948d80;border-radius:2px;padding-block:0}.inline-search input{background:transparent;min-height:50px}.inline-search svg{color:var(--muted)}.inline-search:focus-within{outline:2px solid var(--brass);outline-offset:3px}.inline-search input:focus-visible{outline:0}.article-nav>a,.article-contents a{font-size:14px;line-height:1.65}.article-nav>a{min-height:44px;padding-block:10px;margin-bottom:0}.article-nav>a>span,.article-contents a>span{font-size:12px}.article-nav .text-button{font-size:13px}.article-nav>a:hover,.article-contents a:hover{color:var(--brass)}.article-body .takeaway{background:var(--finish-paper);border-color:var(--finish-edge);border-left:2px solid var(--brass);box-shadow:0 2px 4px #24201403}.takeaway>.eyebrow{font-size:13px;font-weight:550}.takeaway p{font-size:18px;line-height:1.75;letter-spacing:-.012em}.article-body section>h2{letter-spacing:-.028em;line-height:1.3}.article-body section>p,.article-body li,.prose p,.prose li{color:#434e5e}.article-body li::marker,.prose li::marker{color:var(--brass)}.article-tool,.province-context{background:var(--finish-paper);border-color:var(--finish-edge)}.article-sources a{font-size:14px;text-underline-offset:4px;text-decoration-thickness:1px}.source-note p,.source-note a{font-size:14px;line-height:1.8}.source-note{border-color:var(--finish-edge)}.prose a,.article-body p a{text-decoration-thickness:1px;text-underline-offset:4px}.more-reading a,.topic-links a{transition:color .16s,background-color .16s,border-color .16s}.tool-form,.worksheet-form{background:var(--finish-paper);border-color:var(--finish-edge);box-shadow:0 2px 5px #24201404,inset 0 1px #ffffffb3}.form-heading .eyebrow{color:#3e4857;font-weight:550}.tool-page .form-heading .micro{font-size:12px}.field>span{font-size:14px;font-weight:550}.field small,.privacy-note,.worksheet-explanation,.worksheet-source{font-size:13px;line-height:1.8}.field :is(input,select),.worksheet-form textarea{background-color:var(--bone);border-color:#948d80;border-radius:2px;transition:border-color .16s,box-shadow .16s}.field :is(input,select):hover:not(:disabled),.worksheet-form textarea:hover:not(:disabled){border-color:#8c8272}.field :is(input,select):focus-visible,.worksheet-form textarea:focus-visible{border-color:var(--brass);outline:2px solid var(--brass);outline-offset:3px;box-shadow:none}.field select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23566073' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.invoice-entry .field>span{font-size:13px}.invoice-entry .field input,.invoice-entry .field select{font-size:16px}.tool-scope,.inline-note,.note-box{background:var(--finish-wash);border-color:#d5cbbb;border-radius:2px}.tool-scope p,.inline-note p,.note-box p{font-size:14px;line-height:1.8}.tool-scope a{font-size:13px}.scope-detail>summary{gap:18px;font-weight:500}.scope-detail>summary>span,.optional-detail>summary>svg{transition:transform .2s var(--finish-ease)}.scope-detail>summary:hover,.optional-detail>summary:hover{color:var(--brass)}.event-entry{background:var(--finish-wash);border-color:#d5cbbb}.event-entry .worksheet-fields{margin-bottom:16px}.event-entry .worksheet-fields .field{margin-bottom:0}.event-entry .field>span{font-size:14px}.event-entry .field>small,.scope-gate,.worksheet-row-heading p{font-size:13px}.tool-page input:is([type=checkbox],[type=radio]){accent-color:var(--brass)}.check-row{transition:background-color .16s}.check-row>span>span{font-size:14px;line-height:1.75}.check-row strong small{font-size:12px}.check-row:has(input:focus-visible){background:var(--finish-wash)}.progress-track{background:var(--finish-quiet)}.progress-track>span{background:var(--brass)}:is(.tool-page,.index-page,.narrow-page,.lesson-page) .button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}:is(.tool-page,.index-page,.narrow-page,.lesson-page) .button.primary{box-shadow:inset 0 1px #ffffff12,0 2px 3px #141d2b0a}:is(.tool-page,.index-page,.narrow-page,.lesson-page) .button.primary:hover:not(:disabled){background:#253246;color:var(--bone);transform:none;box-shadow:inset 0 1px #ffffff24,0 3px 7px #141d2b12}:is(.tool-page,.index-page,.narrow-page,.lesson-page) .button.primary:active:not(:disabled){background:#101827;box-shadow:inset 0 1px 3px #00000030}.tool-result:not(:has(.result-empty)),.worksheet-result{background:var(--bone);border-color:var(--finish-edge);border-top-color:var(--brass);box-shadow:0 3px 8px #24201405}.result-timeline small,.result-top .micro,.review-totals small{font-size:12px}.result-timeline p{font-size:14px}.result-timeline strong,.review-totals strong,.worksheet-total{font-variant-numeric:tabular-nums}.money-breakdown>.money-emphasis,.review-table thead{background:var(--finish-wash)}.holdback-bar{background:var(--finish-quiet)}.review-table{font-size:13px}.review-table tbody th small,.review-status{font-size:12px}.review-table tbody tr:hover{background:#f1ece170}.worksheet-related .text-link{font-size:14px}.chain-explainer{background:var(--finish-paper);border-color:var(--finish-edge)}.chain-diagram,.chain-connector svg{background:var(--finish-wash)}.chain-diagram>.chain-connector>span{font-size:12px}.chain-diagram p,.chain-controls p,.chain-controls .button{font-size:14px}.province-summary{background:var(--finish-paper);border-color:var(--finish-edge)}.province-summary-aside{background:#243448;border-color:#465466;color:var(--bone)}.province-summary-aside strong,.province-summary-aside h3{color:var(--bone)}.province-summary-aside small{color:#e0e5eb}.province-summary .province-summary-aside p{color:#c6d0dc}.province-summary-aside>svg{color:#e5c392}.province-summary-aside .text-link{color:#e5c392;border-color:#8290a1}.province-summary-aside .text-link:is(:hover,:focus-visible){color:#fff9ed;border-color:#e5c392}.province-summary-aside :focus-visible{outline-color:#e5c392}.province-directory .province-facts{font-size:13px}.provinces-page .simple-callout,.partner-feature,.source-review,.source-register{background:var(--finish-paper);border-color:var(--finish-edge)}.source-register>div>p,.source-register a{font-size:14px}.glossary{background:transparent;padding:0}.glossary>div{border-color:var(--finish-edge)}.glossary dt{letter-spacing:-.025em}.glossary dd{max-width:72ch;font-size:17px;line-height:1.8;color:#434e5e}.lesson-card-copy>.micro{font-size:12px;letter-spacing:.06em}.lesson-card-copy h2,.transcript h3{letter-spacing:-.025em}.lesson-card:focus-visible .text-link{color:var(--brass)}.lesson-diagram{box-shadow:inset 0 1px #ffffff14,0 2px 4px #141d2b04}.concise-lesson-preview,.transcript>div{border-color:var(--finish-edge)}.collection-tool .collection-number{font-size:13px}.collection-tool h3{transition:color .16s}.collection-tool:focus-visible h3{color:var(--brass)}.collection-outcome{display:grid;grid-template-columns:max-content minmax(0,1fr)}.search-dialog{border-color:#c1b9a9;max-height:min(900px,calc(100dvh - 48px));overflow:hidden}.search-dialog[open]{display:flex;flex-direction:column}.search-dialog>*{flex-shrink:0}.search-dialog .search-results{flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.search-field{border-color:#948d80;background:var(--bone)}.search-field:focus-within{outline:2px solid var(--brass);outline-offset:3px;border-color:var(--brass)}.search-field input:focus-visible{outline:0}.search-results>a{border-bottom-color:var(--finish-quiet);transition:background-color .16s}.search-results>a:focus-visible{outline-offset:-2px}.search-results strong{font-weight:500}.search-results>a>svg{color:var(--brass)}.search-suggestions button{background:var(--finish-paper);border-color:var(--finish-edge);transition:background-color .16s,border-color .16s}.search-suggestions button:hover{background:var(--finish-wash);border-color:#b49a77}.footer-links .eyebrow,.footer-lessons>.eyebrow{font-size:12px;letter-spacing:.075em;text-transform:uppercase}.footer-links a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.footer-links a:hover{text-decoration-color:var(--brass-light)}.footer-lesson-list a{transition:color .16s,background-color .16s}.site-footer :focus-visible{outline:2px solid var(--brass-light);outline-offset:4px}}@media screen and (min-width:768px){.lesson-library .lesson-card{display:grid;grid-template-rows:auto 1fr;min-width:0}.lesson-library .lesson-poster{display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:20px 0 18px;aspect-ratio:auto;min-height:0}.lesson-library .poster-series,.lesson-library .poster-bottom{position:static;margin-inline:22px}.lesson-library .poster-diagram{position:static;margin-inline:10%;padding:0}.lesson-library .lesson-card-copy{display:flex;flex-direction:column;align-items:flex-start}.lesson-library .lesson-card-copy .text-link{margin-top:auto}@supports (grid-template-rows: subgrid){.lesson-library .lesson-grid.light{row-gap:0}.lesson-library .lesson-card{grid-template-rows:subgrid;grid-row:span 2;row-gap:0}}}@media screen and (hover:hover)and (pointer:fine){.home-directory .resource-row:hover{background:#f8f6ef99}.home-directory .resource-row:hover>svg{color:var(--brass);transform:translate(3px)}.guides-page .library-card:hover .card-bottom svg{transform:translate(3px)}.province-shortcuts a:hover{background:var(--bone);box-shadow:0 2px 5px #24201405}.check-row:hover{background:#f1ece180}.collection-tool:hover h3{color:var(--brass)}.footer-lesson-list a:hover{background:#ffffff04}}@media screen and (max-width:767px){.search-dialog{width:calc(100% - 32px);padding:22px;max-height:calc(100dvh - 32px)}.search-dialog h2{font-size:26px}.search-dialog-head{gap:12px}.guides-page .library-card{gap:16px;background:transparent;box-shadow:none;border-radius:0}.guides-page .library-card:is(:hover,:focus-visible){box-shadow:none}.guides-page .library-number{min-width:20px}.filter-tabs{gap:5px}.filter-tabs button{font-size:13px;padding-inline:12px}.article-meta{font-size:12px}.article-contents summary{font-size:14px}.article-contents summary>span{font-size:12px}.takeaway p{font-size:17px}.check-row>span>span{font-size:14px}.invoice-entry .field>span{min-height:0}.site-footer .footer-links{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.site-footer .footer-links>div{min-width:0;gap:0}.site-footer .footer-links a{display:flex;align-items:flex-start;padding-block:8px}@supports (grid-template-rows: subgrid){.site-footer .footer-links>div{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-items:stretch}}}@media screen and (forced-colors:active){.field select{appearance:auto;background-image:none}.filter-tabs button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}@media screen and (max-height:700px){.search-dialog .search-suggestions{display:none}}@media screen and (max-height:560px){.search-dialog{max-height:calc(100dvh - 24px);padding:20px}.search-dialog-head{margin-bottom:16px}.search-dialog h2{font-size:26px}.search-dialog .search-suggestions,.search-dialog .search-instructions{display:none}.search-dialog .search-field{margin-bottom:12px}}@media screen and (prefers-reduced-motion:reduce){:is(.site-header,.search-dialog,.home-directory,.province-shortcuts,.index-page,.article-page,.tool-page,.narrow-page,.lesson-page,.site-footer) *,:is(.home-directory,.province-shortcuts,.index-page,.article-page,.tool-page,.lesson-page,.site-footer) *:before,:is(.home-directory,.province-shortcuts,.index-page,.article-page,.tool-page,.lesson-page,.site-footer) *:after{transition:none}.home-directory .resource-row:hover>svg,.guides-page .library-card:hover .card-bottom svg,.footer-lesson-list a:hover>svg{transform:none}}.resource-home>img{width:185px;height:32px;object-fit:contain}.publisher-logo{opacity:1}.publisher-logo>img{width:150px;height:auto;filter:none}.print-publisher>img{width:185px;height:32px}@media(max-width:480px){.resource-home>img{width:172px;height:auto}}@media(max-width:360px){.header-actions .search-button{width:44px;min-width:44px;padding-inline:0;justify-content:center}.header-actions .search-button>span{display:none}}
