@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2")}:root{color:#222821;font-synthesis:none;--accent:#a34224;--surface:#f5eee5;background:#f6f3ec;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #a34224}header{background:#f6f3ec;border-bottom:1px solid #d6d5cc;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}header nav,footer nav{gap:30px;font-size:14px;display:flex}header nav a,footer nav a,.brand{text-decoration:none}.brand{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}h1,h2,h3{letter-spacing:-.055em;font-family:Manrope,sans-serif;font-weight:500;line-height:1.08}p{line-height:1.6}h1{font-size:clamp(42px,5.5vw,80px)}h2{font-size:clamp(34px,4vw,56px)}h3{font-size:28px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.6}.hero{color:#fff;background:linear-gradient(90deg,#0a1210d9,#0a121080 45%,#0a12100d),#243d34;align-items:center;height:calc(100svh - 82px);min-height:660px;max-height:1000px;padding:40px 7vw;display:flex;position:relative}.hero-copy{max-width:690px;animation:.8s both enter}.hero h1{letter-spacing:-.07em;margin:22px 0 24px;font-size:clamp(74px,8.2vw,128px);font-weight:600;line-height:.94}.dot{color:#f1a477}.hero h2{letter-spacing:-.03em;margin:24px 0 10px;font-family:DM Sans,sans-serif;font-size:clamp(26px,2.8vw,40px);line-height:1.15}.hero-copy>p:not(.eyebrow){color:#e1e6df;max-width:360px;font-size:16px}.hero .button{margin-top:16px}.image-note{color:#e1e6df;font-size:10px;position:absolute;bottom:18px;right:24px}.button{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:15px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{filter:brightness(.94);transform:translateY(-3px)}.button.light{color:#1c2c24;background:#f6f3ec}.section{padding:90px 7vw;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.section-heading h2{margin:20px 0 0}.section-heading>p{color:#5c625b;max-width:350px}.publication-list{border-top:1px solid #b8bcb0}.publication{border-bottom:1px solid #b8bcb0;align-items:center;gap:40px;padding:42px 20px;text-decoration:none;transition:background .25s,padding .25s;display:flex}.publication:hover{background:var(--surface);padding-left:32px}.pub-number{color:#62665e;align-self:flex-start;margin-top:5px;font-size:13px}.publication h3{color:var(--accent);margin:12px 0;font-size:clamp(34px,3.4vw,52px)}.publication p{margin:0}.pub-summary{align-items:center;gap:40px;margin-left:auto;font-size:13px;display:flex}.round-arrow{width:52px;height:52px;color:var(--accent);border:1px solid #9fa797;border-radius:50%;place-items:center;font-size:24px;transition:transform .2s;display:grid}.publication:hover .round-arrow{transform:rotate(45deg)}.directory-list .publication{grid-template-columns:24px minmax(0,1fr) 52px;padding-inline:0;display:grid}.directory-list .round-arrow{justify-self:end}.product-cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.secondary-cta{color:inherit;text-underline-offset:5px}.product-hero .secondary-cta{color:#fff9e9}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1100px;margin:40px 0;display:grid}.plan{border:1px solid #a9b0a4;padding:32px}.plan-pro{border:2px solid var(--accent,#245d52)}.plan h2{margin:12px 0}.plan h2 span{font:18px/1.5 system-ui}.plan li{margin:12px 0}.plan ul{margin-bottom:32px;padding-left:20px}.sandbox-note{color:#25352a;background:#f1f3ed;border:1px solid #b4bcae;padding:12px 16px;font-size:14px}.upgrade-banner{border:1px solid var(--accent,#245d52);justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.upgrade-banner p{margin:6px 0 0}.product-choice-list{padding-left:20px}.product-choice-list li{margin:14px 0}header nav .nav-upgrade{background:var(--accent,#245d52);color:#fff;white-space:nowrap;padding:10px 14px}header nav .nav-create{white-space:nowrap}@media (width<=1050px){header{flex-wrap:wrap;gap:16px;height:auto;min-height:82px;padding-top:16px;padding-bottom:16px}header nav{flex-wrap:wrap;gap:14px}}@media (width<=760px){.plan-grid{grid-template-columns:1fr}.plan{padding:24px}.upgrade-banner{flex-direction:column;align-items:flex-start}.directory-list .publication{grid-template-columns:20px minmax(0,1fr) 40px;gap:12px}.directory-list .round-arrow{width:40px;height:40px}}.method-strip{color:#f6f3ec;background:#26362e;grid-template-columns:1fr 1fr;gap:10px 12vw;padding:75px 7vw;display:grid}.method-strip>.eyebrow{color:#c9d3c2;grid-column:1/-1}.method-strip h2{margin:10px 0}.method-strip>div{align-self:center;max-width:420px}.text-link{padding:10px 0;font-size:14px;font-weight:600;display:inline-block}.final-cta h2{margin:25px 0}.actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.final-cta .actions{margin-top:30px}footer{background:#e8e8df;grid-template-columns:1fr auto;gap:10px 30px;padding:45px 7vw;display:grid}footer p{color:#535c50;font-size:13px}footer nav{grid-area:1/2/3;align-items:center}footer small{color:#596153;grid-column:1/-1;max-width:650px;font-size:11px;line-height:1.6}.feed-masthead{background:var(--surface);border-bottom:1px solid #b8bcb0;padding:36px 7vw 60px}.masthead-top{border-bottom:1px solid #b8bcb0;justify-content:space-between;align-items:center;padding:0 0 15px;font-size:12px;display:flex}.feed-masthead h1{color:var(--accent);margin:35px 0 45px;font-size:clamp(54px,8.5vw,132px)}.masthead-bottom{justify-content:space-between;gap:7vw;display:flex}.masthead-bottom h2{max-width:450px;margin:0;font-size:34px}.masthead-bottom p{color:#4e5a4f;max-width:460px;margin:0;font-size:15px}.feed-masthead .actions{margin-top:35px}.feed-content{padding-top:35px}.index-meta{border-bottom:1px solid #b8bcb0;align-items:center;gap:35px;font-size:12px;display:flex}.index-meta a{margin-left:auto}.index-meta strong{font-size:20px}.filters{align-items:flex-end;gap:25px;padding:30px 0;display:flex}.filters>div:first-child{flex:1}.filters label{margin-bottom:10px;font-size:12px;display:block}.filters input,.filters select{color:#222821;background:#fffef8;border:1px solid #aaa;border-radius:0;width:100%;min-height:48px;padding:12px}.filters select{min-width:180px}.result-count{color:#566052;font-size:12px}.research-list{padding:0;list-style:none}.research-list>li{border-top:1px solid #b8bcb0;grid-template-columns:160px 1fr;gap:40px;padding:30px 0;display:grid}.record-date{color:#5a6256;flex-direction:column;gap:8px;font-size:12px;display:flex}.record-date time{color:var(--accent);font-weight:700}.record-body .eyebrow{margin:0;font-size:10px}.record-body h3{letter-spacing:-.03em;max-width:880px;margin:12px 0;font-size:clamp(23px,2.2vw,32px)}.record-body h3 a{text-decoration:none}.record-body h3 a:hover{text-decoration:underline}.authors{color:#586051;font-size:13px}.pro-preview{border:1px solid var(--line,#d8d8d0);background:var(--surface,#f4f0e6);border-radius:12px;margin:2rem 0;padding:clamp(1.25rem,4vw,2rem)}.pro-preview-excerpt,.pro-preview-fields{margin:1.5rem 0}.pro-preview-fields>div{border-bottom:1px solid var(--line,#d8d8d0);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem 0;display:flex}.pro-preview-fields dt{font-weight:600}.pro-preview-fields dd{margin:0}.pro-preview-pricing{margin:1rem;display:inline-block}.record-page{max-width:1200px}.record-page h1{font-size:clamp(38px,4.5vw,64px)}.record-page>.eyebrow{margin-top:45px}.lede{color:#525e4e;max-width:800px;font-size:20px;line-height:1.6}.metadata{border-top:1px solid #bbb;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0;padding-top:20px;display:grid}.metadata dt{letter-spacing:.08em;text-transform:uppercase;color:#586051;font-size:11px}.metadata dd{overflow-wrap:anywhere;margin:8px 0}.provenance{border-top:1px solid #bbb;margin-top:80px;padding-top:30px}.provenance>div{border-bottom:1px solid #bbb;padding:20px 0}.provenance h3{font-size:24px}.provenance code{overflow-wrap:anywhere;margin-top:15px;display:block}.prose{max-width:980px;min-height:65vh}.prose h1{margin:25px 0 40px}.prose h2{margin-top:42px;font-size:30px}.prose p{font-size:17px}.prose a:not(.button){color:#8b371f}.table-scroll{margin:40px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{border-bottom:1px solid #bbc1b4;padding:18px 15px}caption{text-align:left;color:#53614e;padding-bottom:15px;font-size:12px}pre{background:#e8e8df;padding:24px;font-size:14px;line-height:1.7;overflow-x:auto}.empty{padding:40px 0}.skip{z-index:100;background:#fff;padding:16px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}@keyframes enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.publication{animation:linear both enter;animation-timeline:view();animation-range:entry entry 35%}}@media (width<=760px){header{height:72px;padding:0 5vw}.brand{font-size:18px}header nav{gap:16px;font-size:12px}.hero{background-position:62%;height:calc(100svh - 72px);min-height:600px;padding:40px 7vw}.hero h1{font-size:80px}.hero h2{font-size:30px}.image-note{font-size:8px}.section{padding:55px 6vw}.section-heading{display:block}.section-heading>p{margin-top:25px}.publication{flex-wrap:wrap;gap:18px;padding:30px 0}.publication h3{font-size:35px}.publication>div:nth-child(2){flex:1}.pub-summary{justify-content:space-between;width:100%;padding-left:32px}.publication:hover{padding-left:8px}.method-strip{padding:55px 7vw;display:block}.method-strip>div{margin-top:30px}.actions{flex-direction:column;align-items:stretch;gap:12px}.actions .button{justify-content:space-between}footer{padding:40px 7vw;display:block}footer nav{gap:22px;margin:25px 0}footer small{display:block}.feed-masthead{padding:25px 6vw 40px}.feed-masthead h1{margin:30px 0;font-size:60px}.masthead-bottom{display:block}.masthead-bottom h2{font-size:28px}.masthead-bottom p{margin-top:20px}.index-meta{flex-wrap:wrap;gap:14px;padding-bottom:10px}.index-meta a{margin-left:0}.filters{display:block}.filters>div{margin-bottom:18px}.research-list>li{grid-template-columns:1fr;gap:12px}.record-date{flex-direction:row;justify-content:space-between}.metadata{grid-template-columns:1fr}.record-page h1{font-size:36px}.table-scroll{margin:25px 0}.hero .button{min-width:250px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.register-hero{color:#fff9e9;background:#243d34;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;min-height:640px;padding:90px 7vw;display:grid}.register-hero h1{margin:25px 0;font-size:clamp(50px,6.5vw,100px)}.register-hero .lede{color:#d7dfd3;max-width:540px}.hero-ledger{color:#d0d6c3;border-top:2px solid #cccfb8;border-bottom:2px solid #cccfb8;padding:24px 0;font-size:12px;transform:rotate(-3deg)}.hero-ledger>span{letter-spacing:.18em}.hero-ledger>div{border-bottom:1px solid #5b7062;align-items:baseline;gap:24px;padding:30px 0;display:flex}.hero-ledger b{color:#fff9e9;font:40px Georgia,serif}.hero-ledger i{margin-left:auto;font-style:normal}.hero-ledger small{padding-top:30px;display:block}.signup{max-width:760px;margin-top:48px}.signup label{margin-bottom:12px;font-size:14px;display:block}.signup>div{gap:10px;display:flex}.signup input{background:#fffdf6;border:1px solid #9d9c8c;flex:1;min-width:0;padding:15px}.small{line-height:1.5;font-size:12px!important}.empty{border-top:1px solid #b8bcb0;padding:40px 0}.account-grid{grid-template-columns:1fr 1fr;gap:7vw;margin:40px 0;display:grid}.account-grid h2{font-size:36px}.stack{gap:16px;max-width:500px;display:grid}.stack label{gap:8px;display:grid}input,select{color:#222821;background:#fffdf8;border:1px solid #9a9e8e;max-width:100%;padding:12px}button{cursor:pointer;min-height:44px;padding:10px 16px}pre,code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.secret{background:#ebe4c9;max-width:800px;padding:24px}.secret code{margin:20px 0;display:block}input[type=checkbox]{width:22px;height:22px}.account-grid section{min-width:0}@media (width<=760px){.register-hero{min-height:0;padding:65px 6vw;display:block}.hero-ledger{margin-top:55px;transform:none}.hero-ledger b{font-size:30px}.hero-ledger>div{padding:20px 0}.account-grid{grid-template-columns:1fr}.signup>div{flex-direction:column}.feed-masthead h1{font-size:clamp(44px,10vw,68px)}header .brand{font-size:16px}header nav{gap:12px;font-size:12px}}.register-hero h1{font-size:clamp(48px,5.3vw,80px)}.register-hero{min-height:calc(100svh - 82px);padding-top:64px;padding-bottom:64px}.register-hero.directory-hero{grid-template-columns:1fr;min-height:auto}.directory-hero h1{max-width:900px}.directory-hero .lede{max-width:680px}.portfolio-directory .register-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;min-height:auto;padding-block:96px}.portfolio-directory .register-hero>div>.eyebrow{margin-top:0}.portfolio-directory .hero-ledger{transform:none}.portfolio-directory .section-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:8vw;display:grid}.portfolio-directory .section-heading>p{max-width:none;margin-top:0}.portfolio-directory .section-heading .eyebrow{margin-top:0}@media (width<=760px){.portfolio-directory .register-hero{padding-block:56px}.portfolio-directory .section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.directory-list .publication h3{overflow-wrap:anywhere;font-size:clamp(26px,5vw,35px)}.portfolio-directory .method-strip{padding-inline:6vw}}.admin-workspace{max-width:1440px;margin:0 auto;padding:32px clamp(16px,4vw,52px);font-size:15px}.admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-heading h1{margin:8px 0;font-size:clamp(30px,4vw,48px)}.admin-heading h2{max-width:900px;font-size:26px}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.admin-toolbar label{gap:6px;display:grid}.admin-toolbar select{min-width:180px}.admin-tabs{border-bottom:1px solid #c9cec5;gap:4px;padding:0;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:16px 20px}.admin-tabs button[aria-current]{color:#264b3e;border-bottom:3px solid #264b3e;font-weight:700}.admin-totals{border-bottom:1px solid #c9cec5;gap:0;display:flex;overflow:auto}.admin-totals button{text-align:left;background:0 0;border:0;flex:1;gap:4px;min-width:115px;padding:20px 14px;display:grid}.admin-totals strong{font-size:30px;font-weight:500}.admin-totals span{text-transform:capitalize;font-size:13px}.admin-table{margin:16px 0;overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#e9ede5;padding:12px;font-size:12px}.admin-table td{vertical-align:top;border-bottom:1px solid #d5d9d0;padding:14px 12px;line-height:1.6}.admin-table small{color:#59635a;font-size:12px;display:block}.admin-record{text-align:left;color:#234b3c;text-underline-offset:4px;background:0 0;border:0;max-width:420px;padding:0;text-decoration:underline}.admin-inspector{border-top:3px solid #284d3f;margin-top:24px;padding:24px 0}.admin-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#1d382c;background:#e9ede5;max-width:100%;max-height:550px;padding:18px;font-size:12px;line-height:1.7;overflow:auto}.admin-workspace textarea{width:100%;min-height:160px;font:13px/1.6 monospace}.admin-workspace details{margin:12px 0}.admin-workspace summary{cursor:pointer;padding:8px 0}.admin-workspace button:disabled{opacity:.5;cursor:wait}.admin-workspace button{transition:background-color .15s,color .15s}.admin-login{max-width:560px}.admin-workspace dt{font-weight:700}.admin-workspace dd{margin:4px 0 14px}.admin-workspace h2{margin-top:28px}@media (width<=600px){.admin-heading{display:block}.admin-tabs button{padding:14px}.admin-workspace{padding:24px 16px}.admin-toolbar label,.admin-toolbar select{width:100%}}@media (prefers-reduced-motion:reduce){.admin-workspace button{transition:none}}header{flex-wrap:wrap;gap:20px;height:auto;min-height:82px;padding-block:18px}header .brand{overflow-wrap:anywhere;align-items:center;gap:10px;display:inline-flex}.brand-mark{border-radius:6px;flex:0 0 32px;width:32px;height:32px;display:block}.brand-name{min-width:0;line-height:1.2}header nav,footer nav{flex-wrap:wrap}header nav{align-items:center}header nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){header{align-items:flex-start;gap:14px;height:auto;padding-top:18px;padding-bottom:18px}header .brand{flex-basis:100%}header nav{gap:24px}footer nav{gap:20px}}.product-hero{isolation:isolate;color:#fff;background:#203c32;align-items:center;min-height:min(740px,100svh - 82px);padding:64px 7vw;display:flex;position:relative;overflow:hidden}.brand-photo{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-photo-frame{z-index:-2;display:block;position:absolute;inset:0}.product-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#121d17d4,#121d1733);position:absolute;inset:0}.product-hero-copy{max-width:760px;animation:.65s ease-out both product-enter}.product-hero h1{letter-spacing:-.055em;max-width:850px;margin:18px 0 28px;font-size:clamp(48px,6.8vw,102px);font-weight:500;line-height:1.02}.product-hero .brand-promise{max-width:650px;margin:0 0 30px;font-size:clamp(21px,2.4vw,34px);line-height:1.25}.product-hero .button{color:#233c30;background:#fff9ed;min-width:250px}.hero-note{max-width:440px;margin-top:20px;font-size:14px;line-height:1.5}.product-story{border-bottom:1px solid #d4d5c9;align-items:start;gap:36px;padding:100px 8vw;display:grid}.product-story h2{max-width:850px;margin:0;font-size:clamp(36px,4.6vw,66px)}.product-story h3{letter-spacing:-.025em;font-size:26px}.product-story p{max-width:650px;margin:0 0 20px;font-size:18px}.product-story a{color:var(--accent)}.product-signup{background:var(--surface);border-bottom:1px solid #c9cabe;grid-template-columns:1fr 1.15fr;gap:7vw;padding:64px 8vw;scroll-margin-top:24px;display:grid}.product-signup h2{margin:12px 0 20px;font-size:clamp(30px,3.4vw,48px)}.product-signup>div>p:not(.eyebrow){max-width:460px;font-size:15px}.product-signup .signup{margin:16px 0 0}.product-signup .signup>div{flex-wrap:wrap}.product-signup .signup input{flex-basis:220px}.product-signup .signup button{flex:1;min-width:230px}.product-signup .signup a{color:inherit}.childcare-hero{background:#4c381f}.childcare-hero:after{background:linear-gradient(90deg,#281e11db,#231b110d)}.childcare-hero h1{letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.childcare-stages{background:#f9f0df}.childcare-stages>div{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.childcare-stages>div section{border-top:3px solid #854c31;padding-top:24px}.childcare-stages span{letter-spacing:.13em;font-size:12px;font-weight:700}.homecare-hero{color:#103f41;background:#e3eeea;min-height:680px}.homecare-hero:after{background:linear-gradient(90deg,#e3eeea 0%,#e3eeeaf7 28%,#e3eeea1f 100%)}.homecare-hero .brand-photo{object-position:65% center}.homecare-hero .product-hero-copy{max-width:700px}.homecare-hero h1{letter-spacing:-.07em;font-size:clamp(50px,6.2vw,90px);font-weight:700}.homecare-hero .product-hero-copy>p:not(.eyebrow):not(.brand-promise){max-width:420px}.homecare-hero .button{color:#fff;background:#164d50}.homecare-letter{background:#f5f7f0;grid-template-columns:1fr 1fr}.homecare-letter ol{border-top:1px solid #376861;margin:0;padding:0;list-style:none}.homecare-letter li{border-bottom:1px solid #a8b9ae;justify-content:space-between;gap:32px;padding:20px 0;display:flex}.homecare-letter strong{font-size:22px;font-weight:500}.homecare-letter span{font-size:15px}.assisted-hero{text-align:center;justify-content:center}.assisted-hero:after{background:#261d2a9e}.assisted-hero .product-hero-copy{max-width:950px}.assisted-hero h1{letter-spacing:-.045em;max-width:950px;font-family:Georgia,serif}.assisted-hero .brand-promise,.assisted-hero .hero-note{margin-left:auto;margin-right:auto}.assisted-story{text-align:center;background:#eee6ee;justify-items:center}.assisted-story h2{font-family:Georgia,serif;font-weight:400}.bc-childcare-hero{background:#15392b;align-items:flex-end;padding-bottom:70px}.bc-childcare-hero:after{background:linear-gradient(#0c281a26,#0c281ae6)}.bc-childcare-hero .product-hero-copy{max-width:1000px}.bc-childcare-hero h1{font-size:clamp(50px,7.2vw,106px);font-weight:800}.bc-childcare-story{background:#e9efde;grid-template-columns:1fr 1fr}.bc-childcare-story h2{color:#214f33}.residential-hero:after{background:linear-gradient(90deg,#1c2315e6,#1c23151a)}.residential-hero h1{max-width:760px;font-family:Georgia,serif}.residential-story{background:#eee8da;grid-template-columns:1.1fr 1fr}.residential-story>.eyebrow{grid-column:1/-1}.residential-story>p:last-child{align-self:end}.vancouver-hero{align-items:flex-end;padding-bottom:105px}.vancouver-hero:after{background:linear-gradient(#091b311a,#091b31f5)}.vancouver-hero h1{text-transform:uppercase;letter-spacing:-.065em;font-size:clamp(47px,7.5vw,112px);font-weight:800}.hero-caption{letter-spacing:.15em;border-top:1px solid #9ba9ba;padding-top:16px;font-size:12px;position:absolute;bottom:24px;left:7vw;right:7vw}.vancouver-story{background:#e9edf0;grid-template-columns:1fr 1fr}.vancouver-story p:last-child{align-self:end}.product-metro-van-fees .coverage-detail{background:#e1e8ee}.permit-hero{color:#322315;background:#f5dfbb}.permit-hero:after{background:linear-gradient(90deg,#fae4bef7,#fae4be80,#fae4be0d)}.permit-hero h1{text-transform:uppercase;max-width:700px;font-size:clamp(48px,7vw,100px);font-weight:800}.permit-hero .button{color:#fff;background:#58341d}.permit-story{background:#f4e5cd;grid-template-columns:1.2fr 1fr}.permit-story>.eyebrow{grid-column:1/-1}.permit-story p:last-child{align-self:end}.strata-hero{align-items:flex-start;padding-top:95px}.strata-hero:after{background:linear-gradient(90deg,#121b19e0,#121b191f)}.strata-hero h1{max-width:750px;font-family:Georgia,serif;font-size:clamp(54px,8vw,118px)}.strata-story{background:#e7e8df;grid-template-columns:1fr 1fr}.strata-story h2{font-family:Georgia,serif}.strata-story>div{align-self:end}.hoa-hero{text-align:right;justify-content:flex-end}.hoa-hero:after{background:linear-gradient(270deg,#0f1832eb,#0f183214)}.hoa-hero .product-hero-copy{max-width:780px}.hoa-hero h1{font-family:Georgia,serif;font-size:clamp(64px,9vw,135px)}.hoa-hero .brand-promise,.hoa-hero .hero-note{margin-left:auto}.hoa-story{background:#e9e8f0;border-top:8px solid #33365d}.provincial-hero{color:#462b2d;background:#f4eae0}.provincial-hero:after{background:linear-gradient(90deg,#f7ede2fc,#f7ede2e8 35%,#f7ede226)}.provincial-hero h1{max-width:680px;font-size:clamp(45px,6.1vw,88px);font-weight:800}.provincial-hero .button{color:#fff;background:#6b3038}.provincial-story{background:#f0e7df}.provincial-story>div{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.provincial-story section{border-top:2px solid #6b3038;padding-top:28px}.provincial-story h2{margin-bottom:20px}.group-hero:after{background:linear-gradient(90deg,#24311de0,#24311d26)}.group-hero h1{font-family:Georgia,serif;font-weight:400}.group-story{background:#e7edde;grid-template-columns:1fr 1fr}.group-story>p{align-self:end}.waiver-hero{background:#172b48}.waiver-hero:after{background:linear-gradient(90deg,#0e233ff5,#0e233f80,#0e233f33)}.waiver-hero h1{font-size:clamp(48px,6.3vw,95px);font-weight:800}.waiver-story{background:#e7edf3;grid-template-columns:1.2fr 1fr}.waiver-story>.eyebrow{grid-column:1/-1}.waiver-story>p:last-child{align-self:end}.new-product-hero{background:var(--accent)}.product-page .coverage-detail{padding-top:70px;padding-bottom:70px}.product-page .coverage-detail p{max-width:900px}.product-page .section-heading h2{font-size:clamp(34px,4vw,56px)}@keyframes product-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=760px){.product-hero{align-items:center;min-height:calc(100svh - 120px);padding:42px 6vw}.product-hero h1{max-width:100%;margin:16px 0 22px;font-size:clamp(42px,10.8vw,66px)}.product-hero .brand-promise{font-size:23px}.product-hero .hero-note{font-size:13px}.product-hero .button{gap:20px;min-width:0;max-width:100%}.product-hero:after{background:#101e17b8}.homecare-hero,.permit-hero,.provincial-hero{color:#fff}.homecare-hero:after{background:#0a302dd1}.permit-hero:after{background:#3c2310c7}.provincial-hero:after{background:#411b20cc}.hero-caption{display:none}.hoa-hero{text-align:left;justify-content:flex-start}.hoa-hero .brand-promise,.hoa-hero .hero-note{margin-left:0}.product-story{padding:56px 6vw;display:block}.product-story h2{margin-bottom:28px}.product-story>.eyebrow{margin-bottom:18px}.childcare-stages>div,.provincial-story>div{grid-template-columns:1fr;gap:30px}.product-story p{font-size:17px}.homecare-letter li{gap:16px}.product-signup{grid-template-columns:1fr;gap:8px;padding:48px 6vw}.product-signup h2 br{display:none}.product-signup .signup input{flex-basis:auto}.product-signup .signup button{width:100%;min-width:0}.product-signup .signup>div{flex-wrap:nowrap}.assisted-story{text-align:left}.product-page .section-heading{display:block}.product-page .section-heading>p{margin-top:24px}}@media (prefers-reduced-motion:reduce){.product-hero-copy{animation:none}.product-hero .button{transition:none;transform:none}}body[data-product=us-childcare] :is(h1,h2,h3,.brand),body[data-product=us-assisted-living] :is(h1,h2,h3,.brand),body[data-product=bc-community-care] :is(h1,h2,h3,.brand),body[data-product=bc-strata-crt] :is(h1,h2,h3,.brand),body[data-product=hoa-us] :is(h1,h2,h3,.brand),body[data-product=group-homes-us] :is(h1,h2,h3,.brand){font-family:Georgia,serif}.obligation-workspace h1{font-size:clamp(34px,4.8vw,62px)}.workspace-filters{border-block:1px solid #bcc5b8;flex-wrap:wrap;align-items:end;gap:18px;margin:32px 0;padding:24px 0;display:flex}.workspace-filters label{flex:1;gap:8px;min-width:145px;font-size:13px;display:grid}.workspace-filters label:first-child{flex:2;min-width:230px}.workspace-filters select,.workspace-filters input{width:100%}.obligation-row{border-bottom:1px solid #c8cec1;grid-template-columns:1.2fr 1.3fr .65fr .45fr;align-items:start;gap:32px;padding:32px 0;display:grid}.obligation-row h2{letter-spacing:-.025em;margin:8px 0 18px;font-size:24px;line-height:1.3}.obligation-row h3{letter-spacing:0;margin:0;font:700 13px/1.5 DM Sans,sans-serif}.obligation-row p{overflow-wrap:anywhere;font-size:15px}.obligation-row dl{margin:0;font-size:14px}.obligation-row dt{margin-bottom:4px;font-size:12px;font-weight:700}.obligation-row dd{overflow-wrap:anywhere;margin:0 0 16px}.completion-control{align-items:center;gap:10px;font-size:13px;display:flex}.pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.obligation-row>div{min-width:0}@media (width<=1000px){.obligation-row{grid-template-columns:1fr 1fr}.obligation-row dl{flex-wrap:wrap;gap:8px;display:flex}.obligation-row dt{min-width:65px}.obligation-row dd{margin-right:12px}}@media (width<=600px){.obligation-row{padding:28px 0;display:block}.obligation-row>div,.obligation-row dl{margin-bottom:24px}.obligation-row h2{font-size:25px}.obligation-row dl{grid-template-columns:85px 1fr;display:grid}.obligation-row dd{margin:0}.workspace-filters label,.workspace-filters label:first-child{min-width:100%}.pagination{flex-wrap:wrap}.pagination button{flex:1}.obligation-workspace{padding:42px 6vw}}.record-history{margin:60px 0}.record-history details{border-top:1px solid #b5c1b0;padding:20px 0}.record-history summary{cursor:pointer;list-style:revert;flex-wrap:wrap;align-items:baseline;gap:20px;padding:10px 0;display:flex}.record-history summary time{font-size:13px}.record-history summary span{font-size:12px}.field-changes>div{border-top:1px solid #d1d6cc;padding:18px 0}.field-changes dt{text-transform:capitalize;font-weight:700}.field-changes dd{grid-template-columns:1fr 1fr;gap:30px;margin:12px 0;display:grid}.field-changes dd span{text-transform:uppercase;font-size:12px;font-weight:700}.field-changes dd p{overflow-wrap:anywhere;margin-top:8px}.applicability blockquote{border-left:3px solid var(--accent);background:#edf0e6;margin:24px 0;padding:12px 24px}.applicability h3{font-size:22px}.applicability li{line-height:1.7}.applicability cite{font-size:12px}@media (width<=600px){.field-changes dd{grid-template-columns:1fr;gap:8px}.record-history summary{gap:8px;display:grid}.record-page h1{font-size:36px}.metadata{display:block}}.account-page h1{font-size:clamp(38px,5vw,66px)}.account-links{border-block:1px solid #bfc7b9;flex-wrap:wrap;gap:24px;margin:24px 0;padding:20px 0;display:flex}.account-feedback{min-height:24px}.facility-entry{border-bottom:1px solid #bec8b6;margin-bottom:28px;padding:0 0 24px}.facility-entry h3{font-size:24px}.facility-entry p,.hook-entry p{overflow-wrap:anywhere}.hook-entry{border-block:1px solid #cdd3c6;margin:14px 0;padding:12px 0}.account-grid section section{margin-bottom:44px}.account-page :is(#facilities,#plan,#developer,#newsletter){scroll-margin-top:24px}.admin-metrics{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0 2.5rem;display:flex}.admin-metrics>div{flex:1;min-width:9rem}.admin-metrics dt{text-transform:capitalize;color:#494f4b;font-size:.85rem}.admin-metrics dd{margin:.4rem 0;font-size:1.35rem}@media (width<=700px){.admin-table table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;min-width:0;display:block}.admin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table tr{border-bottom:1px solid #c6cbc7;padding:1rem 0}.admin-table td{overflow-wrap:anywhere;border:0;padding:.35rem 0}.admin-table td:before{content:attr(data-label);font-size:.75rem;font-weight:700;display:block}.admin-inspector{min-width:0}.admin-metrics>div{min-width:7rem}}body{overflow-wrap:anywhere}.product-hero-copy,.product-signup>*,.workspace-filters>*,.stack>*,.account-grid>*,footer>*{min-width:0}.product-hero-copy{max-width:100%}.stack{grid-template-columns:minmax(0,1fr)}input,select,textarea{width:100%;min-width:0}button,.button{white-space:normal;overflow-wrap:anywhere;max-width:100%}input[type=checkbox]{flex-shrink:0;width:22px}@media (width<=700px){.admin-totals,.admin-tabs{flex-wrap:wrap;overflow:visible}.admin-tabs button{flex:1;min-width:90px;padding:12px 10px}}.product-hero .product-explanation{max-width:38rem;margin:20px 0 28px;font-size:17px;line-height:1.55}.deliverables-grid{grid-template-columns:1fr 1fr;gap:7vw;margin-top:40px;display:grid}.deliverables-grid article{border-top:1px solid #a9b6a5;min-width:0;padding-top:24px}.deliverables-grid h3{max-width:28rem;font-size:28px}.product-deliverables>h2{max-width:58rem}@media (width<=760px){.deliverables-grid{grid-template-columns:1fr;gap:28px}.product-hero .product-explanation{font-size:16px;line-height:1.55}.product-hero{height:auto;min-height:780px}.product-hero-copy{padding-block:24px}}.niche-introduction{--niche-ink:#245d52;--niche-paper:#f4f0e6;background:var(--niche-paper);color:var(--niche-ink);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:7vw;min-height:690px;padding:90px 6vw 100px;display:grid}.niche-lead h1{letter-spacing:-.055em;max-width:13ch;margin:28px 0;font-size:clamp(44px,5.5vw,82px);line-height:1.03}.niche-headline{max-width:24ch;font-size:clamp(24px,2.5vw,36px);line-height:1.22}.niche-description{max-width:37rem;margin:28px 0;font-size:18px;line-height:1.65}.niche-ledger{border-top:2px solid;border-bottom:2px solid;align-self:center;padding:38px 0}.niche-ledger img{margin-bottom:38px;display:block}.niche-ledger ol{counter-reset:topics;margin:22px 0 34px;padding:0;list-style:none}.niche-ledger li{counter-increment:topics;border-bottom:1px solid color-mix(in srgb, var(--niche-ink) 25%, transparent);gap:20px;padding:19px 0;font-size:22px;display:flex}.niche-ledger li:before{content:counter(topics, decimal-leading-zero);letter-spacing:.08em;margin-top:6px;font-size:13px}.niche-ledger>p:last-child{max-width:24ch;font-size:19px;line-height:1.5}.niche-method{grid-template-columns:1fr 1.5fr;gap:20px 6vw;display:grid}.niche-method>.eyebrow{grid-column:1/-1}.niche-method>p:last-child{max-width:42ch;font-size:21px;line-height:1.6}.niche-us-product-pfas .niche-ledger{border-top-style:double;border-top-width:5px}.niche-tx-dental-rule-changes .niche-lead h1{letter-spacing:-.035em;font-family:Georgia,serif}.niche-au-ndis-provider-changes .niche-ledger{border-radius:0 0 70px;padding-right:20px}.niche-us-packaging-epr-changes .niche-ledger li{font-family:Georgia,serif;font-size:25px}@media (width<=760px){.niche-introduction{grid-template-columns:1fr;gap:45px;min-height:0;padding:45px 6vw 60px}.niche-lead h1{font-size:52px}.niche-ledger{padding:28px 0}.niche-ledger img{width:72px;height:72px;margin-bottom:26px}.niche-method{grid-template-columns:1fr}.niche-description{font-size:17px}.niche-method>p:last-child{font-size:19px}}.plan-badge{color:var(--accent,#245d52);white-space:nowrap;border:1px solid;padding:8px 12px;font-weight:700}.monitor{--monitor-line:#d8d6cf;--monitor-muted:#5c625f;padding:1.5rem 0}.monitor h2{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem)}.monitor h3{margin:0 0 .55rem;font-size:1.1rem}.monitor p{margin:.4rem 0}.monitor-title,.monitor-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.monitor-actions,.monitor-filters{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.monitor-actions button{min-height:44px}.monitor-caption,.monitor-muted{color:var(--monitor-muted);font-size:.82rem}.monitor-caption{max-width:95ch}.monitor-runtime{border-block:1px solid var(--monitor-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 2rem;display:grid}.monitor-runtime>div{padding:1.3rem 1.25rem 1.3rem 0}.monitor-runtime>div+div{border-left:1px solid var(--monitor-line);padding-left:1.25rem}.monitor-runtime strong{font-size:1.25rem;display:block}.monitor-runtime h3{color:var(--monitor-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.monitor-runtime small,.monitor-table small,.monitor-source small{color:var(--monitor-muted);margin-top:.35rem;font-size:.75rem;display:block}.monitor-runtime code{overflow-wrap:anywhere;font-size:.75rem}.monitor-runtime details{margin-top:.5rem;font-size:.78rem}.monitor-filters label{gap:.3rem;font-size:.8rem;display:grid}.monitor-filters input,.monitor-filters select{min-width:170px;min-height:42px}.monitor-table-wrap{width:100%;margin-top:1rem;overflow-x:auto}.monitor-table{border-collapse:collapse;width:100%;font-size:.83rem}.monitor-table caption{text-align:left;padding:.6rem 0;font-weight:600}.monitor-table th,.monitor-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--monitor-line);padding:.95rem .7rem}.monitor-table thead th{color:var(--monitor-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.72rem}.monitor-table tbody tr{transition:background-color .13s}.monitor-table tbody tr:hover,.monitor-table .is-selected{background:#eeeae1}.monitor-register{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:190px;padding:0;font-weight:650}.monitor-register span{color:var(--monitor-muted);margin-top:.4rem;font-size:.75rem;font-weight:400;display:block}.monitor-state{white-space:nowrap;align-items:center;gap:.4rem;font-size:.77rem;font-weight:600;display:inline-flex}.monitor-state:before{content:"";background:#777f7b;border-radius:50%;width:7px;height:7px}.monitor-state-fresh:before,.monitor-state-healthy:before,.monitor-state-complete:before{background:#287549}.monitor-state-failed:before,.monitor-state-interrupted:before,.monitor-state-unreachable:before{background:#ae3333}.monitor-state-partial:before,.monitor-state-stale:before,.monitor-state-attention:before,.monitor-state-budget_limited:before,.monitor-state-late:before,.monitor-state-time_limit:before{background:#a76a11}.monitor-detail{border-top:2px solid #373e39;margin-top:2rem;padding-top:1.5rem}.monitor-analysis{flex-wrap:wrap;gap:.75rem;padding:1rem 0;font-size:.8rem;display:flex}.monitor-source{border-bottom:1px solid var(--monitor-line)}.monitor-source>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .35rem;display:flex}.monitor-source>summary:after{content:"+";font-size:1.3rem}.monitor-source[open]>summary:after{content:"−"}.monitor-source>summary>span:first-child{flex:1}.monitor-source-body{padding:.25rem 1rem 1.25rem;animation:.15s ease-out monitor-reveal}.monitor-empty{color:var(--monitor-muted);padding:2rem 0}.monitor-error{background:#f6e7e4;border-left:3px solid #ae3333;padding:.7rem 1rem}@keyframes monitor-reveal{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.monitor-runtime{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-runtime>div:nth-child(3){border-left:0;border-top:1px solid var(--monitor-line);padding-left:0}.monitor-runtime>div:nth-child(4){border-top:1px solid var(--monitor-line)}}@media (width<=540px){.monitor-title{align-items:stretch}.monitor-runtime{grid-template-columns:1fr}.monitor-runtime>div+div{border-left:0;border-top:1px solid var(--monitor-line);padding-left:0}.monitor-filters,.monitor-filters label{width:100%}.monitor-source>summary{flex-wrap:wrap}.monitor-source small{line-height:1.6}}@media (prefers-reduced-motion:reduce){.monitor *,.monitor-source-body{transition:none;animation:none}}
