:root{--cig-shell:84rem;--cig-content:78rem;--cig-canvas:var(--background);--cig-white:var(--surface);--cig-deep:var(--brand-deep);--cig-deep-strong:#05382f;--cig-trust:#16483e;--cig-care:var(--brand);--cig-source:var(--source);--cig-action:var(--accent);--cig-action-hover:var(--accent-dark);--cig-date:var(--date);--cig-paper:var(--paper);--cig-surface:var(--surface);--cig-ink:var(--foreground);--cig-muted:var(--muted);--cig-line:var(--line);--cig-glass:var(--glass-nav);--cig-hero-mint:#7eb8ae;--cig-hero-coral:#d9a090;--cig-on-deep:var(--cig-white);--cig-on-deep-muted:rgba(255,255,255,0.74);--cig-on-deep-border:rgba(230,243,239,0.42);--cig-on-deep-rule:rgba(230,243,239,0.28)}#page-content{padding-top:7.75rem}#page-content:has(>.cig-home){padding-top:0}.cig-home{--upgrade-coral:var(--cig-action);overflow:clip;background:var(--cig-canvas);color:var(--cig-ink)}.cig-header{position:absolute;inset:0 0 auto;z-index:80;pointer-events:none}.cig-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:120;display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.375rem;padding:0 1rem;background:#ffffff;box-shadow:0 .35rem .8rem rgba(5,56,47,.18);color:var(--cig-deep);font-size:.875rem;font-weight:800;pointer-events:auto;transform:translateY(-160%);transition:transform .16s cubic-bezier(.16,1,.3,1)}.cig-skip-link:focus{transform:translateY(0)}.cig-nav{position:relative;display:grid;min-height:4.75rem;grid-template-columns:13rem minmax(0,1fr) auto;align-items:center;gap:2rem;width:min(calc(100% - 3rem),var(--cig-shell));margin:1.5rem auto 0;padding:0 1.5rem;border-radius:.75rem;background:var(--cig-glass);box-shadow:0 .5rem 1.5rem rgba(5,56,47,.12);color:var(--cig-ink);pointer-events:auto;-webkit-backdrop-filter:blur(1.25rem) saturate(1.08);backdrop-filter:blur(1.25rem) saturate(1.08)}.cig-logo{display:inline-flex;width:max-content;height:auto;min-height:2.75rem;align-items:center;--careslink-brand-mark-size:2.55rem;--careslink-brand-word-size:1.85rem}.cig-logo>span{transition:transform .18s cubic-bezier(.16,1,.3,1)}.cig-logo:hover>span{transform:translateY(-1px)}.cig-nav-actions,.cig-nav-links{display:flex;align-items:center}.cig-nav-links{justify-content:center;gap:clamp(1.25rem,1.8vw,2rem);font-size:.875rem;font-weight:750}.cig-nav-details>summary,.cig-nav-links>a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.8rem 0;transition:color .16s ease}.cig-nav-details>summary:hover,.cig-nav-links>a:hover{color:var(--cig-care)}.cig-nav-links>a[aria-current]{color:var(--cig-deep);text-decoration:underline;text-decoration-color:var(--cig-care);text-decoration-thickness:.125rem;text-underline-offset:.4rem}.cig-nav-details{position:relative}.cig-nav-details>summary{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none}.cig-nav-details>summary::-webkit-details-marker{display:none}.cig-nav-chevron{width:.42rem;height:.42rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-.12rem) rotate(45deg);transition:transform .18s cubic-bezier(.16,1,.3,1)}.cig-nav-details[open] .cig-nav-chevron{transform:translateY(.1rem) rotate(225deg)}.cig-nav-popover{position:absolute;top:calc(100% + .35rem);left:-1rem;display:grid;width:17rem;gap:.15rem;padding:.65rem;border-radius:.5rem;background:rgba(248,251,250,.96);box-shadow:0 .75rem 1.5rem rgba(5,56,47,.16);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.cig-nav-popover a{border-radius:.35rem;padding:.7rem .75rem;font-size:.8125rem}.cig-nav-popover a:hover{background:#e5f1ed}.cig-nav-actions{justify-content:flex-end;gap:.75rem}.cig-nav-primary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.375rem;padding:0 .95rem;font-size:.875rem;font-weight:800;white-space:nowrap}.cig-language-menu{position:relative}.cig-language-menu>summary{display:inline-flex;min-width:4.5rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.65rem;border-radius:.375rem;padding:0 .85rem;background:rgba(255,255,255,.88);color:var(--cig-deep);cursor:pointer;font-size:.8125rem;font-weight:800;list-style:none}.cig-language-menu>summary::-webkit-details-marker{display:none}.cig-language-menu-chevron{font-size:.75rem;transition:transform .16s ease}.cig-language-menu[open] .cig-language-menu-chevron{transform:rotate(180deg)}.cig-language-menu-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:4;display:grid;width:10.5rem;gap:.2rem;border-radius:.5rem;padding:.45rem;background:rgba(248,251,250,.98);box-shadow:0 .9rem 2rem rgba(5,56,47,.18)}.cig-language-menu-panel>[aria-disabled=true],.cig-language-menu-panel>a{display:flex;min-height:2.75rem;align-items:center;border-radius:.35rem;padding:.65rem .75rem;color:var(--cig-ink);font-size:.8125rem;font-weight:750}.cig-language-menu-panel a.is-active,.cig-language-menu-panel a:hover{background:var(--cig-deep);color:#ffffff}.cig-language-menu>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px #ffffff}.cig-language-menu-panel a:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus),inset 0 0 0 6px #ffffff}.cig-language-menu-panel>[aria-disabled=true]{background:var(--cig-surface);color:var(--cig-muted);cursor:not-allowed;opacity:.72;transform:none}.cig-nav-primary{gap:.45rem;background:var(--cig-deep);color:#ffffff}.cig-nav-primary:hover{background:var(--cig-care)}.cig-mobile-actions,.cig-mobile-menu-label-close,.cig-mobile-menu[open] .cig-mobile-menu-label-open{display:none}.cig-mobile-menu[open] .cig-mobile-menu-label-close{display:inline}.upgrade-footer-bottom,.upgrade-footer-main{width:min(calc(100% - 3rem),var(--cig-shell));margin-inline:auto}.upgrade-footer-heading{margin:0 0 1rem;color:#8fe2c3;font-family:var(--font-sans);font-size:.875rem;font-weight:850;letter-spacing:.02em;line-height:1.45;text-transform:uppercase}:lang(zh-Hans),:lang(zh-Hans-AU),:where(.cig-home-zh){font-family:var(--font-body-zh-hans)}:lang(zh-Hant),:lang(zh-Hant-AU),:where(.cig-home-zh-hant){font-family:var(--font-body-zh-hant)}:is(.cig-home-zh,:lang(zh-Hans),:lang(zh-Hans-AU)) :is(h1,h2,.font-display){font-family:var(--font-brand-zh-hans)}:is(.cig-home-zh-hant,:lang(zh-Hant),:lang(zh-Hant-AU)) :is(h1,h2,.font-display){font-family:var(--font-brand-zh-hant)}.taito-page{background:var(--cig-canvas)}.taito-page .site-shell{max-width:var(--cig-content)}.taito-page .page-hero{min-height:0;border-bottom:0;background:var(--cig-deep);color:var(--cig-on-deep);isolation:isolate}.taito-page .page-hero:before{position:absolute;inset:auto 0 0;z-index:-1;height:.42rem;background:var(--cig-date);content:""}.taito-page .page-hero-tint{inset:0 0 0 auto;z-index:-2;width:45%;height:auto;overflow:hidden;background:var(--cig-source)}.taito-page .page-hero-tint:after,.taito-page .page-hero-tint:before{position:absolute;inset-block:0;content:""}.taito-page .page-hero-tint:before{left:0;width:29%;background:var(--cig-care)}.taito-page .page-hero-tint:after{right:0;width:17%;background:var(--cig-action)}.taito-page .page-hero-tint-mint{background:var(--cig-hero-mint)}.taito-page .page-hero-tint-coral{background:var(--cig-hero-coral)}.taito-page .page-hero-layout{width:100%;max-width:var(--cig-content);min-height:0;grid-template-columns:minmax(0,.92fr) minmax(23rem,.78fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);padding:clamp(4rem,7vw,5.5rem) 2rem}.taito-page .page-hero-layout-single{display:flex;max-width:var(--cig-content);align-items:center}.taito-page .page-hero-layout-single .page-hero-copy{max-width:52rem}.taito-page .page-hero-copy{position:relative;z-index:2}.taito-page .page-context{display:inline-flex;min-height:auto;align-items:center;border:0;padding:0;background:transparent;color:var(--cig-care);font-size:.8125rem;font-weight:850;text-transform:none}.taito-page .page-context:before{display:none}.taito-page .page-context-hero{min-height:2.15rem;gap:.6rem;border:1px solid rgba(224,241,235,.4);border-radius:.35rem;padding:.35rem .8rem;background:rgba(255,255,255,.06);color:var(--cig-on-deep);font-size:.875rem;text-transform:uppercase}.taito-page .page-context-hero:before{display:block;width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--cig-date);content:""}.taito-page .page-title{max-width:15ch;margin-top:1.5rem;color:var(--cig-on-deep);font-size:clamp(3.1rem,5.2vw,4.75rem);font-weight:850;letter-spacing:0;line-height:1.01;overflow-wrap:normal;text-wrap:balance;word-break:normal}.taito-page .page-intro{max-width:60ch;margin-top:1.4rem;color:var(--cig-on-deep-muted);font-size:1.0625rem;line-height:1.62}.taito-page .page-actions{flex-direction:row;flex-wrap:wrap;margin-top:1.75rem}.taito-page .page-hero .taito-primary{background:var(--cig-action);color:var(--cig-on-deep)}.taito-page .page-hero .taito-primary:hover{background:var(--cig-action-hover)}.taito-page .page-hero .taito-secondary{border-color:var(--cig-on-deep-border);background:rgba(255,255,255,.05);color:var(--cig-on-deep)}.taito-page .page-hero .taito-secondary:hover{background:rgba(255,255,255,.12)}.taito-page .page-meta-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top-color:var(--cig-on-deep-rule);color:rgba(255,255,255,.76);font-size:.875rem;font-weight:750}.taito-page .page-meta-rail>*{min-width:0;border-top:.2rem solid var(--cig-care);padding:.65rem 1rem .2rem 0}.taito-page .page-meta-rail>a{display:flex;min-height:2.75rem;align-items:center}.taito-page .page-meta-rail>:nth-child(2){border-top-color:var(--cig-source)}.taito-page .page-meta-rail>:nth-child(3){border-top-color:var(--cig-date)}.taito-page .page-hero-aside{position:relative;z-index:2}.taito-page .page-hero-aside>.document-surface,.taito-page .page-hero-aside>.taito-product-shell{border:0;border-radius:.5rem;box-shadow:0 1.25rem 3rem rgba(3,45,37,.24);color:var(--cig-ink)}.taito-page .page-hero-article,.taito-page .page-hero-compact,.taito-page .page-hero-tool,.taito-page .page-hero-trust{min-height:0}.taito-page .page-hero-article .page-hero-layout,.taito-page .page-hero-compact .page-hero-layout,.taito-page .page-hero-tool .page-hero-layout,.taito-page .page-hero-trust .page-hero-layout{min-height:0;padding-block:clamp(3rem,5vw,4.25rem)}.taito-page .page-hero-compact .page-title{max-width:19ch;font-size:clamp(2.75rem,4.4vw,3.75rem);line-height:1.05}.taito-page .page-hero-article .page-title{max-width:22ch;font-size:clamp(2.65rem,4.1vw,3.5rem);line-height:1.06;text-wrap:pretty}.taito-page .page-hero-article .page-intro{max-width:68ch}.taito-page .page-hero-tool{background:var(--cig-deep-strong)}.taito-page .page-hero-tool:before{background:var(--cig-care)}.taito-page .page-hero-tool .page-context-hero{border-color:var(--cig-care);background:var(--cig-care)}.taito-page .page-hero-tool .page-title{max-width:19ch;font-size:clamp(2.75rem,4.5vw,3.85rem);line-height:1.04}.taito-page .page-hero-trust{background:var(--cig-trust)}.taito-page .page-hero-trust:before{background:var(--cig-source)}.taito-page .page-hero-trust .page-title{max-width:24ch;font-size:clamp(2.55rem,4vw,3.4rem);line-height:1.07}.taito-page .page-hero-trust .page-intro{max-width:72ch}.taito-page .section-heading{align-items:end;flex-direction:row}.taito-page .section-heading .page-context{color:var(--cig-care)}.taito-page .section-heading-title{max-width:28ch;font-size:clamp(2rem,3.2vw,3rem);font-weight:850;letter-spacing:0;line-height:1.06;overflow-wrap:normal;word-break:normal}.taito-page .section-heading-intro{max-width:62ch}.taito-page .document-surface,.taito-page .form-surface,.taito-page .resource-row,.taito-page .update-row{border-radius:.5rem}.taito-page .document-surface,.taito-page .form-surface{background:var(--cig-surface)}.taito-page .content-index-list{border-top-color:#bccdc5}.taito-page .content-index-row{gap:1.5rem;padding:1.4rem 1rem;background:transparent;border-bottom-color:#c8d5cf;transition:background-color .16s ease}.taito-page .content-index-row:hover{background:#e8f2ee}.taito-page .content-index-title{font-size:1.2rem;overflow-wrap:normal;word-break:normal}.taito-page .content-index-action{color:var(--cig-care);transition:transform .16s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.taito-page .content-index-row:hover .content-index-action{transform:translateX(.35rem)}}.taito-page .article-prose{max-width:68ch;color:#4e5d56;font-size:1.0625rem;line-height:1.78}.taito-page .article-prose h2{max-width:30ch;margin-top:3.25rem;color:var(--cig-ink);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:850;letter-spacing:0}.taito-page .article-prose h3{color:var(--cig-ink);font-weight:800}.taito-page .article-prose :where(table,blockquote){width:100%;margin-block:1.75rem;border:1px solid var(--cig-line);border-radius:.5rem;background:#ffffff}.taito-page .article-prose blockquote{border-top:.3rem solid var(--cig-source);padding:1.25rem 1.4rem}.taito-page .article-prose :where(th,td){border-bottom:1px solid var(--cig-line);padding:.8rem .9rem;text-align:left;vertical-align:top}.taito-page .article-prose th{background:#e7f0ec;color:var(--cig-ink);font-size:.8125rem;font-weight:850}.taito-page :where(.hero-title,.section-title,.taito-display){overflow-wrap:normal;word-break:normal}.cig-feature-hero{position:relative;min-height:40rem;overflow:hidden;border-bottom:0;background:var(--cig-deep);color:#ffffff;isolation:isolate}.cig-feature-hero:after,.cig-feature-hero:before{position:absolute;inset-block:0;z-index:-2;content:""}.cig-feature-hero:before{right:0;width:36%;background:var(--cig-source)}.cig-feature-hero:after{right:0;width:8%;background:var(--cig-action)}.cig-feature-hero-inner{position:relative;z-index:1;min-height:40rem;align-items:center}.cig-feature-hero-inner:before{position:absolute;inset-block:0;left:52%;z-index:-2;width:14%;background:var(--cig-care);content:""}.cig-feature-copy{position:relative;z-index:2;padding-block:1rem}.cig-feature-copy>p:first-child{display:inline-flex;min-height:2.15rem;align-items:center;gap:.6rem;border:1px solid rgba(224,241,235,.4);border-radius:.35rem;padding:.35rem .8rem;background:rgba(255,255,255,.06);color:#ffffff;font-size:.875rem;font-weight:850;text-transform:uppercase}.cig-feature-copy>p:first-child:before{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--cig-date);content:""}.cig-feature-copy .taito-display{max-width:13ch;color:#ffffff;font-size:clamp(3.25rem,5vw,4.75rem);font-weight:850;letter-spacing:0;line-height:1.01;overflow-wrap:normal;text-wrap:balance;word-break:normal}.cig-feature-copy>.text-muted{color:rgba(255,255,255,.74)}.cig-feature-copy .taito-primary{background:var(--cig-action);color:#ffffff}.cig-feature-copy .taito-primary:hover{background:var(--cig-action-hover)}.cig-feature-copy .taito-secondary{border-color:rgba(230,243,239,.42);background:rgba(255,255,255,.05);color:#ffffff}.cig-feature-copy .taito-secondary:hover{background:rgba(255,255,255,.12)}.cig-feature-points{color:rgba(255,255,255,.82)}.cig-feature-boundary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.cig-feature-stage{position:relative;z-index:3}.cig-feature-stage.taito-product-shell,.cig-feature-stage>.taito-product-shell{border:0;border-radius:.5rem;box-shadow:0 1.25rem 3rem rgba(3,45,37,.24)}.cig-feature-meta{color:rgba(255,255,255,.78)}.cig-feature-meta,.cig-feature-meta>*{border-color:rgba(230,243,239,.28)}.cig-feature-meta .text-foreground,.cig-feature-meta .text-muted{color:inherit}.cig-feature-meta .text-brand-dark{color:var(--cig-date)}.update-disclosure{content-visibility:auto;contain-intrinsic-size:10rem}.update-disclosure>summary::-webkit-details-marker{display:none}.update-disclosure-summary{transition:background-color .16s ease}.update-disclosure-summary:hover{background:#edf4f1}.update-disclosure-toggle{align-self:center;background:#ffffff}.update-disclosure[open] .update-toggle-closed,.update-toggle-open{display:none}.update-disclosure[open] .update-toggle-open{display:inline}.update-disclosure[open] .update-toggle-icon{transform:rotate(45deg)}.update-toggle-icon{font-size:1.1rem;line-height:1;transition:transform .16s ease}@media (max-width:639px){.update-disclosure:not([open]) .update-disclosure-summary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.cig-provider-hero .cig-feature-source-rail{position:absolute;inset-block:0;right:8%;z-index:-1;width:28%;background:var(--cig-source)}.taito-page :where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px #ffffff}.cig-header :where(a,button,summary):focus-visible,.cig-home :where(a,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px #ffffff}@media (min-width:768px) and (max-width:1199px){.taito-page .page-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(20rem,.75fr);gap:2.5rem;padding-inline:2rem}.taito-page .page-title{font-size:clamp(2.8rem,5.2vw,3.75rem)}.taito-page .page-hero-compact .page-title{font-size:clamp(2.65rem,4.8vw,3.4rem)}.taito-page .page-hero-article .page-title{max-width:22ch;font-size:clamp(2.5rem,4.5vw,3.2rem)}.taito-page .page-hero-tool .page-title,.taito-page .page-hero-trust .page-title{font-size:clamp(2.45rem,4.6vw,3.2rem)}.cig-feature-hero-inner:before{left:49%;width:16%}.cig-feature-copy .taito-display{font-size:clamp(2.9rem,5.4vw,3.8rem)}.cig-nav{width:auto;grid-template-columns:10.5rem minmax(0,1fr) auto;gap:1rem;margin-inline:1.5rem}.cig-logo{width:max-content;--careslink-brand-mark-size:2.25rem;--careslink-brand-word-size:1.55rem}.cig-nav-links{gap:1.15rem;font-size:.875rem}}@media (max-width:1040px){.cig-nav{grid-template-columns:1fr auto;-webkit-backdrop-filter:none;backdrop-filter:none}.cig-nav-actions,.cig-nav-links{display:none}.cig-mobile-actions{display:flex;align-items:center;gap:.4rem}.cig-mobile-menu>summary{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.35rem;background:var(--cig-surface);color:var(--cig-ink);font-size:.875rem;font-weight:850}.cig-mobile-menu{position:relative}.cig-mobile-menu>summary{flex-direction:column;gap:.22rem;cursor:pointer;list-style:none;background:var(--cig-deep)}.cig-mobile-menu>summary::-webkit-details-marker{display:none}.cig-mobile-menu>summary>.cig-mobile-menu-bar{width:.95rem;height:.1rem;border-radius:99px;background:#ffffff}.cig-mobile-panel{position:fixed;top:5.2rem;right:0;left:0;display:grid;height:calc(100svh - 5.2rem);max-height:calc(100svh - 5.2rem);align-content:start;gap:.1rem;overflow-y:auto;overscroll-behavior:contain;border-block:1px solid var(--cig-line);border-radius:0;padding:.75rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--cig-surface);box-shadow:var(--popover-shadow)}.cig-mobile-panel [data-careslink-ai-state=unavailable],.cig-mobile-panel a{border-bottom:1px solid var(--cig-line);padding:.8rem .65rem;font-size:.875rem;font-weight:750}.cig-mobile-panel [data-careslink-ai-state=unavailable]{color:var(--cig-muted);cursor:not-allowed}.cig-mobile-panel>a[aria-current]{background:var(--tint-mint);color:var(--cig-deep);text-decoration:underline;text-decoration-color:var(--cig-care);text-decoration-thickness:.125rem;text-underline-offset:.25rem}.cig-mobile-panel>.cig-mobile-primary{min-height:3rem;justify-content:center;margin-top:.5rem;border:0;border-radius:.4rem;background:var(--cig-action);color:#ffffff}.cig-mobile-panel>.cig-mobile-primary:hover{background:var(--cig-action-hover)}.cig-mobile-language-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem}.cig-mobile-language-row a,.cig-mobile-language-row>[aria-disabled=true]{display:flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--cig-line);border-radius:.35rem;text-align:center}.cig-mobile-language-row>[aria-disabled=true]{background:var(--surface-soft);color:var(--cig-muted);cursor:not-allowed;opacity:.72;transform:none}.cig-mobile-language-row a[aria-current=page]{border-color:var(--cig-deep);background:var(--cig-deep);color:var(--cig-surface);text-decoration:underline;text-underline-offset:.2rem}.cig-feature-copy .taito-display,.taito-page .content-index-title,.taito-page .hero-title,.taito-page .page-title,.taito-page .section-heading-title,.taito-page .section-title,.taito-page .taito-display{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}}@media (min-width:768px) and (max-width:1040px){.cig-mobile-panel{top:6.5rem;height:calc(100svh - 6.5rem);max-height:calc(100svh - 6.5rem);padding-right:max(1.5rem,env(safe-area-inset-right));padding-left:max(1.5rem,env(safe-area-inset-left))}}@media (min-width:768px) and (max-width:899px){.taito-page .page-hero-layout{grid-template-columns:minmax(0,1fr)}.taito-page .page-hero-aside{width:min(100%,42rem);justify-self:start}}@media (min-width:1041px) and (max-width:1391px){.cig-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem}.cig-nav-links{gap:1rem}.cig-nav-primary{display:inline-flex}}@media (max-width:767px){#page-content{padding-top:5.5rem}#page-content:has(>.cig-home){padding-top:0}.taito-page .page-hero{min-height:auto}.taito-page .page-hero-tint{top:auto;width:100%;height:7.5rem}.taito-page .page-hero-tint:before{width:34%}.taito-page .page-hero-tint:after{width:16%}.taito-page .page-hero-layout,.taito-page .page-hero-layout-single{display:grid;min-height:auto;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:3.25rem 1rem 4rem}.taito-page .page-title{max-width:none;font-size:clamp(2.45rem,11vw,3.25rem);line-height:1.02;text-wrap:pretty}.taito-page .page-hero-article .page-title,.taito-page .page-hero-compact .page-title,.taito-page .page-hero-tool .page-title,.taito-page .page-hero-trust .page-title{max-width:none;font-size:clamp(2.25rem,10vw,2.9rem);line-height:1.08}.taito-page .page-hero-article .page-hero-layout,.taito-page .page-hero-compact .page-hero-layout,.taito-page .page-hero-tool .page-hero-layout,.taito-page .page-hero-trust .page-hero-layout{padding-block:2.75rem 3.5rem}.taito-page .page-hero-tool .page-hero-layout{gap:1.25rem;padding-block:2.25rem 2.5rem}.taito-page .page-hero-mobile-aside-hidden .page-hero-aside,.taito-page .page-hero-mobile-aside-hidden .page-hero-tint{display:none}.taito-page .page-hero-tool .page-actions{gap:.25rem}.taito-page .page-hero-tool .page-actions .taito-secondary{width:fit-content;min-height:2.75rem;justify-content:flex-start;border:0;padding-inline:0;background:transparent;text-decoration:underline;text-decoration-color:rgba(255,255,255,.48);text-underline-offset:.3rem}.taito-page .page-hero-tool .page-actions .taito-secondary:hover{background:transparent;text-decoration-color:#ffffff;transform:none}.taito-page .page-hero-tool .page-meta-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-top:1.25rem}.taito-page .page-hero-tool .page-meta-rail>*{padding-top:.5rem;font-size:.8125rem}.taito-page .tool-entry-section>.site-shell{padding-block:1.5rem 3rem}.taito-page .page-intro{font-size:1rem;line-height:1.58}.taito-page .page-actions{display:grid;grid-template-columns:minmax(0,1fr)}.taito-page .page-actions>*{width:100%}.taito-page .page-meta-rail{grid-template-columns:minmax(0,1fr);gap:.8rem}.taito-page .page-hero-aside{margin-top:.5rem}.taito-page .section-heading{align-items:stretch;flex-direction:column}.taito-page .section-heading-title{font-size:2rem}.taito-page .content-index-row{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-inline:0}.cig-feature-hero,.taito-page .content-index-action{min-height:auto}.cig-feature-hero:before{width:7.25rem}.cig-feature-hero:after{width:1.4rem}.cig-feature-hero-inner{min-height:auto;padding-block:3.5rem}.cig-feature-hero-inner:before{left:auto;right:4.5rem;width:2.75rem}.cig-feature-copy{padding-right:1rem}.cig-feature-copy .taito-display{width:calc(100% - 4rem);max-width:none;font-size:clamp(2.55rem,10.8vw,3.25rem);text-wrap:pretty}.cig-feature-copy>.text-muted{width:calc(100% - 5.5rem)}.cig-feature-stage{margin-top:1rem}.cig-feature-meta{color:rgba(255,255,255,.82)}.cig-provider-hero .cig-feature-source-rail{right:1.4rem;width:5.85rem}.cig-nav{width:auto;min-height:3.65rem;grid-template-columns:1fr auto;gap:.5rem;margin:1rem .85rem 0;padding:0 .65rem;border-radius:.65rem}.cig-logo{width:max-content;height:auto;--careslink-brand-mark-size:2.15rem;--careslink-brand-word-size:1.4rem;--careslink-brand-gap:0.45rem}}@supports not ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.cig-nav,.cig-nav-popover{background:#edf5f2}}@media (prefers-reduced-motion:reduce){.cig-header *,.cig-home *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cig-home{--home-gutter:max(4.5rem,calc((100vw - var(--cig-shell)) / 2 + 1.5rem))}.cig-home .cig-hero.home-hero{display:block;min-height:47.5rem;padding:10.5rem var(--home-gutter) 5rem;background:var(--cig-deep);color:#ffffff}.cig-home .home-hero:after{content:none}.home-hero-layout{display:grid;max-width:var(--cig-shell);grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);align-items:center;gap:clamp(3rem,6vw,6rem);margin:0 auto}.home-hero-copy{max-width:45rem}.home-kicker{margin:0;color:var(--cig-care);font-size:.875rem;font-weight:750;letter-spacing:.01em;line-height:1.35}.home-hero .home-kicker{color:#9bd8c5}.home-hero-copy h1{max-width:13ch;margin:1.25rem 0 0;color:#ffffff;font-family:var(--font-display);font-size:clamp(3.4rem,5.35vw,5rem);font-weight:600;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.cig-home-zh .home-hero-copy h1,.cig-home-zh-hant .home-hero-copy h1{max-width:11ch;letter-spacing:-.02em;line-height:1.08}.home-hero-lead{max-width:39rem;margin:1.75rem 0 0;color:rgba(255,255,255,.82);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.65}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.home-all-updates,.home-document-action,.home-primary-action,.home-secondary-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.7rem;font-size:.9375rem;font-weight:750;line-height:1.2}.home-primary-action{min-height:3.25rem;border-radius:.375rem;padding:.75rem 1.2rem;background:var(--cig-action);color:#ffffff}.home-secondary-action{border-bottom:1px solid rgba(255,255,255,.58);color:#ffffff}@media (hover:hover){.home-primary-action:hover{background:var(--cig-action-hover);transform:translateY(-1px)}.home-secondary-action:hover{border-bottom-color:#ffffff}}.home-primary-action:active{background:var(--cig-action-hover);transform:translateY(0)}.home-secondary-action:active{border-bottom-color:#ffffff}.home-document-preview{overflow:hidden;border-radius:.75rem;background:#ffffff;box-shadow:0 1.6rem 3.5rem rgba(2,27,23,.28);color:var(--cig-ink)}.home-document-toolbar{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--cig-line);background:#edf3f0}.home-document-toolbar span{color:#53615c;font-size:.8125rem;font-weight:700}.home-document-toolbar strong{color:var(--cig-care);font-size:.75rem;letter-spacing:.04em}.home-document-sheet{padding:1.75rem 2rem 1.4rem;background:#ffffff}.home-document-mark{display:flex;width:max-content;gap:.2rem;margin-bottom:1.5rem}.home-document-mark span{display:block;width:.28rem;height:1.1rem;border-radius:99px;background:var(--cig-care)}.home-document-mark span:nth-child(2){height:.8rem;background:var(--cig-source)}.home-document-mark span:nth-child(3){height:.55rem;background:var(--cig-action)}.home-document-sheet h2{margin:0;color:var(--cig-ink);font-family:var(--font-display);font-size:clamp(1.8rem,2.2vw,2.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.08}.home-document-sheet>p{margin:.85rem 0 0;color:#4d5b55;font-size:.875rem;line-height:1.55}.home-document-fields{display:grid;gap:0;margin:1.35rem 0 0;border-top:1px solid var(--cig-line)}.home-document-fields>div{display:grid;grid-template-columns:minmax(8.75rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--cig-line)}.home-document-fields dd,.home-document-fields dt{margin:0;font-size:.8125rem;line-height:1.4}.home-document-fields dt{color:var(--cig-ink);font-weight:750}.home-document-fields dd{color:#59645f}.home-document-sheet .home-document-review-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;color:#45534d;font-size:.875rem}.home-document-review-note span{color:var(--cig-care);font-weight:900}.home-document-action{min-height:3.5rem;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--cig-line);background:#f8faf9;color:var(--cig-deep)}@media (hover:hover){.home-document-action:hover{background:#edf3f0}}.home-document-action:active{background:#e4efec}.cig-home .upgrade-paths.home-tasks{display:grid;width:100%;min-height:0;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding:4.5rem var(--home-gutter);background:#ffffff}.home-section-intro{max-width:31rem}.home-section-intro h2{margin:.9rem 0 0;color:var(--cig-ink);font-family:var(--font-display);font-size:clamp(2.35rem,3.6vw,3.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.home-section-intro>p:not(.home-kicker){margin:1.25rem 0 0;color:#53615c;font-size:1rem;line-height:1.65}.home-task-list,.home-update-list{display:grid;border-top:1px solid var(--cig-line)}.home-task-row,.home-update-row{display:grid;min-height:7.5rem;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:1.25rem;padding:1.25rem .5rem;border-bottom:1px solid var(--cig-line);color:var(--cig-ink)}@media (hover:hover){.home-task-row:hover,.home-update-row:hover{background:#f6f9f8}}.home-task-row:active,.home-update-row:active{background:#e8f2ee}.home-task-copy{display:grid;gap:.35rem}.home-task-copy small{color:var(--cig-care);font-size:.75rem;font-weight:750}.home-task-copy strong{font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.16}.home-task-copy>span{color:#59645f;font-size:.875rem;line-height:1.5}.home-row-arrow{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #91aaa2;border-radius:50%;color:var(--cig-deep)}.cig-home .cig-trust.home-trust{display:block;min-height:0;padding:0 var(--home-gutter);border:0;background:#e4efec}.cig-home .home-trust:before{content:none}.home-trust ul{display:grid;max-width:var(--cig-shell);min-height:8.25rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin:0 auto;padding:0;list-style:none}.home-trust li{display:flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1.5rem;border-right:1px solid #bfd0ca;color:var(--cig-deep);text-align:center}.home-trust li:first-child{padding-left:0}.home-trust li:last-child{border-right:0;padding-right:0}.home-trust li>span{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--cig-care);color:#ffffff;font-size:.75rem;font-weight:900}.home-trust li strong{color:var(--cig-deep);font-size:.9375rem;font-weight:750;line-height:1.35}.cig-home .upgrade-updates.home-updates{display:grid;width:100%;min-height:0;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding:4.75rem var(--home-gutter);background:#f1f5f3}.cig-home>:where(.home-tasks,.home-updates):before{content:none}.home-all-updates{width:max-content;margin-top:1.5rem;border-bottom:1px solid;color:var(--cig-care)}@media (hover:hover){.home-all-updates:hover{color:var(--cig-deep)}}.home-all-updates:active{color:var(--cig-deep)}.home-update-row{min-height:7.6rem;grid-template-columns:7rem minmax(0,1fr) 2.75rem}.home-update-date{color:var(--cig-action-hover);font-size:.75rem;font-weight:800;line-height:1.4}.home-update-copy{display:grid;gap:.45rem}.home-update-copy strong{color:var(--cig-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.23}.home-update-copy small{color:#53615c;font-size:.75rem;font-weight:700}:where(.home-primary-action,.home-secondary-action,.home-document-action,.home-task-row,.home-all-updates,.home-update-row):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px #ffffff}.home-hero :where(.home-primary-action,.home-secondary-action):focus-visible{outline-color:#ffffff;box-shadow:0 0 0 5px var(--cig-deep)}@media (min-width:768px) and (max-width:1040px){.cig-home{--home-gutter:2.5rem}.cig-home .cig-hero.home-hero{min-height:0;padding-top:9.5rem}.home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);gap:2.5rem}.home-hero-copy h1{font-size:clamp(3rem,6.6vw,4.2rem)}.home-document-sheet{padding-inline:1.4rem}.cig-home .upgrade-paths.home-tasks,.cig-home .upgrade-updates.home-updates{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:2.5rem}.home-trust li{padding-inline:1rem}}@media (min-width:768px) and (max-width:899px){.cig-home .upgrade-paths.home-tasks,.cig-home .upgrade-updates.home-updates{grid-template-columns:minmax(0,1fr);gap:2.25rem}}@media (max-width:767px){.cig-home{--home-gutter:1rem}.cig-home .cig-hero.home-hero{min-height:0;padding:6.25rem var(--home-gutter) 2rem}.home-hero-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.cig-home-zh .home-hero-copy h1,.cig-home-zh-hant .home-hero-copy h1,.home-hero-copy h1{max-width:14ch;font-size:clamp(2.65rem,13.4vw,3.8rem);line-height:1.02}.cig-home-zh .home-hero-copy h1,.cig-home-zh-hant .home-hero-copy h1{max-width:11ch;line-height:1.1}.home-hero-lead{font-size:1rem;line-height:1.6}.home-hero-actions{align-items:stretch;flex-direction:column;gap:.25rem}.home-primary-action{width:100%;min-height:3rem}.home-secondary-action{width:fit-content;min-height:2.75rem;align-self:flex-start;justify-content:flex-start;border:0;border-radius:0;padding-inline:0;text-decoration:underline;text-decoration-color:rgba(255,255,255,.48);text-underline-offset:.3rem}.home-secondary-action:active{background:transparent;text-decoration-color:#ffffff}.home-document-preview{border-radius:.625rem}.home-document-toolbar{min-height:2.75rem;padding:.5rem 1rem}.home-document-sheet{padding:1rem}.home-document-mark{display:none}.home-document-sheet h2{font-size:1.5rem}.home-document-fields{margin-top:.75rem}.home-document-fields>div{grid-template-columns:minmax(6.75rem,.8fr) minmax(0,1.2fr);gap:.5rem;padding-block:.55rem}.home-document-action{min-height:3rem}.cig-home .upgrade-paths.home-tasks,.cig-home .upgrade-updates.home-updates{grid-template-columns:minmax(0,1fr);gap:2rem;padding:3.25rem var(--home-gutter)}.home-section-intro h2{font-size:clamp(2.15rem,10vw,2.8rem)}.home-task-row,.home-update-row{min-height:2.75rem;padding:1.15rem 0}.home-task-copy strong,.home-update-copy strong{font-size:1.2rem}.cig-home .cig-trust.home-trust{padding:1.1rem var(--home-gutter)}.home-trust ul{min-height:0;grid-template-columns:minmax(0,1fr)}.home-trust li,.home-trust li:first-child,.home-trust li:last-child{min-height:3.5rem;justify-content:flex-start;border-right:0;border-bottom:1px solid #bfd0ca;padding:.65rem 0;text-align:left}.home-trust li:last-child{border-bottom:0}.home-update-row{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.75rem}.home-update-date{grid-column:1/-1}.home-row-arrow{width:2.75rem;height:2.75rem}}@media (hover:hover) and (max-width:767px){.home-secondary-action:hover{background:transparent;text-decoration-color:#ffffff}}@media (max-width:359px){.home-document-fields>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}@media (prefers-reduced-motion:reduce){.home-primary-action,.home-task-row,.home-update-row{transform:none!important}}.resource-library-header{background:var(--brand-deep);color:white}.public-workflow-header h1,.resource-library-header h1{max-width:24ch;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;font-weight:600;text-wrap:balance}.resource-library-search>label{color:white}.resource-library-search input{box-shadow:none}.resource-library-search input:focus-visible{outline:3px solid var(--care-blue-line);outline-offset:3px}.resource-library-list{border-top:1px solid var(--line)}.resource-library .resource-index-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;transform:none;transition:background-color .15s ease}.resource-library .resource-index-entry:hover{background:var(--surface-soft);box-shadow:none;transform:none}.resource-library .resource-index-entry h3{font-family:var(--font-body);margin-top:.35rem;font-size:1.125rem;line-height:1.5;font-weight:700}.resource-library .resource-index-entry h3+span,.resource-library .resource-index-entry p{font-size:1rem;line-height:1.6;margin-top:.35rem}.resource-library .resource-index-entry>div>div,.resource-library .resource-index-entry>div>span:first-child{font-size:.875rem;text-transform:none}.public-workflow-header{background:white;border-bottom:1px solid var(--line)}.workflow-meta>span+span:before{content:"·";margin-right:1.25rem;color:var(--muted)}.resource-detail-grid{display:grid;gap:1.75rem;align-items:start}.resource-template-preview{min-width:0;border:1px solid var(--line);border-radius:.5rem;background:white;padding:clamp(1.25rem,3vw,2rem)}.resource-detail-page .resource-template-preview h2{font-family:var(--font-body);font-size:1.25rem;font-weight:700;line-height:1.5;margin-top:.5rem}.scenario-draft-document,.template-document{font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.resource-download-panel .form-surface{background:var(--surface-soft)}.resource-download-panel button[type=submit]{background:var(--accent);color:white}.resource-download-panel button[type=submit]:hover{background:var(--accent-dark)}.resource-download-panel input,.resource-download-panel select{font-size:1rem}.scenario-workspace h2,.scenario-workspace h3{font-family:var(--font-body)}.scenario-workspace #scenario-editor h2{font-size:1.375rem;line-height:1.4}.scenario-workspace .scenario-draft-document{font-size:1rem}.home-task-row.home-task-group{cursor:default;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem)}.home-task-actions{display:grid;min-width:11rem;gap:.25rem}.home-task-actions a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:1rem;color:var(--brand-dark);font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.home-task-actions a:hover{text-decoration-color:currentColor}@media (min-width:1024px){.resource-detail-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,23.5rem)}.resource-download-panel{grid-row:span 2;position:sticky;top:7rem}.resource-detail-support{grid-column:1}}@media (max-width:639px){.resource-library .resource-index-entry{grid-template-columns:minmax(0,1fr);gap:.25rem}.resource-library .resource-index-entry>span{font-size:.875rem}.workflow-meta>span+span:before{content:none}.home-task-row.home-task-group{grid-template-columns:minmax(0,1fr)}.home-task-actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.resource-library .resource-index-entry{transition:none}}.public-workflow-header h1{max-width:36ch;font-size:clamp(1.75rem,3vw,2.5rem)}