/* Claims Answer Man. Built by tools/build-css.py from assets/css/src. Do not edit by hand. */
@font-face{font-family:"Figtree";src:url(../fonts/figtree-700.woff2?v=4f82f424) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url(../fonts/figtree-800.woff2?v=ad9595d5) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(../fonts/atkinson-hyperlegible-next-400.woff2?v=8060bbf3) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(../fonts/atkinson-hyperlegible-next-700.woff2?v=522a5a97) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Figtree Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:800;size-adjust:97.7%;ascent-override:97.3%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:"Figtree Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700;size-adjust:96.2%;ascent-override:98.8%;descent-override:26%;line-gap-override:0%}@font-face{font-family:"Figtree Fallback R";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:800;size-adjust:103.8%;ascent-override:91.5%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:"Figtree Fallback R";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:700;size-adjust:102.2%;ascent-override:93%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:"Atkinson Fallback";src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:99.2%;ascent-override:99.1%;descent-override:31.8%;line-gap-override:0%}@font-face{font-family:"Atkinson Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700;size-adjust:99.2%;ascent-override:99.2%;descent-override:31.9%;line-gap-override:0%}@font-face{font-family:"Atkinson Fallback R";src:local("Roboto"),local("Roboto-Regular");font-weight:400;size-adjust:99.4%;ascent-override:99%;descent-override:31.8%;line-gap-override:0%}@font-face{font-family:"Atkinson Fallback R";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:700;size-adjust:105.4%;ascent-override:93.4%;descent-override:30%;line-gap-override:0%}:root{--cam-navy:#0B1F3A;--cam-ink:#0A1628;--cam-blue:#1D66DB;--cam-blue-press:#1752B3;--cam-sky:#6AA6FF;--cam-logo-blue:#0B89FC;--cam-lime:#7BD13A;--cam-leaf:#2A7A2E;--cam-paper:#F7F5F0;--cam-surface:#FFFDF9;--cam-sunken:#F1EDE5;--cam-white:#F7F9FC;--cam-navy-2:#132B4D;--cam-navy-line:#2B4468;--cam-muted:#4A5872;--cam-muted-on-navy:#A9BCD6;--cam-border:#D9D4C9;--cam-border-ui:#7D8798;--cam-bg:var(--cam-paper);--cam-surface-sunken:var(--cam-sunken);--cam-surface-inverse:var(--cam-navy);--cam-surface-inverse-raised:var(--cam-navy-2);--cam-text:var(--cam-ink);--cam-text-heading:var(--cam-navy);--cam-text-muted:var(--cam-muted);--cam-text-inverse:var(--cam-white);--cam-text-inverse-muted:var(--cam-muted-on-navy);--cam-link:var(--cam-blue);--cam-link-hover:var(--cam-blue-press);--cam-link-inverse:var(--cam-sky);--cam-border-inverse:var(--cam-navy-line);--cam-border-control:var(--cam-border-ui);--cam-focus:var(--cam-blue);--cam-focus-inverse:var(--cam-sky);--cam-action:var(--cam-blue);--cam-action-hover:var(--cam-blue-press);--cam-action-text:var(--cam-white);--cam-success:var(--cam-leaf);--cam-success-inverse:var(--cam-lime);--cam-success-surface:#EAF6E4;--cam-warning-text:#8A5A00;--cam-warning-surface:#FFF4D6;--cam-warning-border:#E2B54A;--cam-error-text:#B42318;--cam-error-surface:#FDECEA;--cam-info-surface:#E8F0FD;--cam-info-border:#C9DAF7;--cam-font-display:"Figtree","Figtree Fallback","Figtree Fallback R","Segoe UI",system-ui,sans-serif;--cam-font-body:"Atkinson Hyperlegible Next","Atkinson Fallback","Atkinson Fallback R","Segoe UI",system-ui,sans-serif;--cam-fs-h1:clamp(2.125rem,1.632rem + 2.023vw,3.25rem);--cam-fs-h2:clamp(1.75rem,1.476rem + 1.124vw,2.375rem);--cam-fs-h3:clamp(1.4375rem,1.301rem + .562vw,1.75rem);--cam-fs-h4:clamp(1.25rem,1.195rem + .225vw,1.375rem);--cam-fs-lead:clamp(1.25rem,1.195rem + .225vw,1.375rem);--cam-fs-body:clamp(1.125rem,1.07rem + .225vw,1.25rem);--cam-fs-small:clamp(1rem,.973rem + .112vw,1.0625rem);--cam-fs-label:.875rem;--cam-fs-button:1.125rem;--cam-lh-h1:1.15;--cam-lh-h2:1.21;--cam-lh-h3:1.29;--cam-lh-h4:1.38;--cam-lh-lead:1.55;--cam-lh-body:1.6;--cam-lh-small:1.5;--cam-lh-label:1.43;--cam-tracking-display:-0.01em;--cam-tracking-label:.08em;--cam-measure:34em;--cam-measure-narrow:30em;--cam-space-1:4px;--cam-space-2:8px;--cam-space-3:12px;--cam-space-4:16px;--cam-space-5:24px;--cam-space-6:32px;--cam-space-7:48px;--cam-space-8:64px;--cam-space-9:96px;--cam-gutter:16px;--cam-section:clamp(48px,26.97px + 5.393vw,96px);--cam-stack:clamp(24px,16.99px + 1.798vw,40px);--cam-radius:12px;--cam-radius-control:10px;--cam-radius-check:6px;--cam-radius-pill:999px;--cam-shadow-1:0 1px 2px rgba(11,31,58,.06),0 2px 8px rgba(11,31,58,.06);--cam-shadow-2:0 18px 40px rgba(11,31,58,.16),0 2px 8px rgba(11,31,58,.08);--cam-dur-1:120ms;--cam-dur-2:200ms;--cam-dur-3:280ms;--cam-ease:cubic-bezier(.16,1,.3,1);--cam-hover-intent-open:140ms;--cam-hover-intent-close:220ms;--cam-container:1200px;--cam-header-h:64px;--cam-utility-h:44px;--cam-tap:48px;--cam-num-size:28px;--cam-z-sticky-cta:40;--cam-z-mega:49;--cam-z-header:50;--cam-z-drawer:80;--cam-z-skip:100}@media (min-width:768px){:root{--cam-gutter:24px}}@media (min-width:1100px){:root{--cam-gutter:32px;--cam-header-h:76px}}@media (prefers-reduced-motion:reduce){:root{--cam-dur-1:.01ms;--cam-dur-2:.01ms;--cam-dur-3:.01ms}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cam-header-h) + 16px);color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--cam-bg);color:var(--cam-text);font:400 var(--cam-fs-body)/var(--cam-lh-body) var(--cam-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation;-webkit-tap-highlight-color:rgba(29,102,219,.15);overflow-x:hidden}body.is-locked{overflow:hidden}.cam-preload *,.cam-preload *::before,.cam-preload *::after{transition:none !important}img,svg,video{max-width:100%}img{height:auto;display:block}picture{display:contents}picture>source{display:none}h1,h2,h3,h4{font-family:var(--cam-font-display);color:var(--cam-text-heading);margin:0;text-wrap:balance;overflow-wrap:break-word}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0;padding:0}dl,dd,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-appearance:none;appearance:none}a{color:var(--cam-link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--cam-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--cam-focus);outline-offset:2px;border-radius:var(--cam-radius-check)}.cam-on-navy :focus-visible{outline-color:var(--cam-focus-inverse)}strong,b{font-weight:700}[hidden]{display:none !important}.cam-sprite{position:absolute;width:0;height:0;overflow:hidden}.cam-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cam-icon--sm{width:20px;height:20px}.cam-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cam-tnum{font-variant-numeric:tabular-nums}.cam-skip{position:absolute;left:16px;top:-200px;z-index:var(--cam-z-skip)}.cam-skip:focus{top:12px}.cam-skip{min-height:var(--cam-tap);display:inline-flex;align-items:center;padding:0 16px;background:var(--cam-surface);color:var(--cam-navy);border-radius:var(--cam-radius-control);font:700 var(--cam-fs-small)/1 var(--cam-font-display);text-decoration:none;box-shadow:var(--cam-shadow-2)}#main:focus{outline:none}.cam-h1,.cam-h2,.cam-h3,.cam-h4{font-family:var(--cam-font-display)}.cam-h1{font-weight:800;font-size:var(--cam-fs-h1);line-height:var(--cam-lh-h1);letter-spacing:var(--cam-tracking-display)}.cam-h2{font-weight:800;font-size:var(--cam-fs-h2);line-height:var(--cam-lh-h2);letter-spacing:var(--cam-tracking-display)}.cam-h3{font-weight:700;font-size:var(--cam-fs-h3);line-height:var(--cam-lh-h3)}.cam-lead{font-size:var(--cam-fs-lead);line-height:var(--cam-lh-lead)}.cam-label,.cam-eyebrow{font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase;color:var(--cam-text-heading);margin:0 0 var(--cam-space-3)}.cam-eyebrow{color:var(--cam-link)}.cam-on-navy .cam-label{color:var(--cam-sky)}.cam-h4{font-weight:700;font-size:var(--cam-fs-h4);line-height:var(--cam-lh-h4)}.cam-small{font-size:var(--cam-fs-small);line-height:var(--cam-lh-small)}.cam-intro{font-size:var(--cam-fs-body);line-height:var(--cam-lh-body);color:var(--cam-text);max-width:var(--cam-measure)}.cam-prose>*{max-width:var(--cam-measure)}.cam-prose p,.cam-prose ul,.cam-prose ol{margin:0 0 1.1em}.cam-prose ul,.cam-prose ol{padding-left:1.3em}.cam-prose li{margin-bottom:.5em;padding-left:.2em}.cam-prose li::marker{color:var(--cam-text-heading)}.cam-prose h3{font-weight:700;font-size:var(--cam-fs-h4);line-height:var(--cam-lh-h4);margin:1.4em 0 .5em}.cam-prose a{text-decoration-line:underline;overflow-wrap:anywhere}.cam-prose>:last-child{margin-bottom:0}.cam-container,.cam-wrap{width:100%;max-width:calc(var(--cam-container) + 2 * var(--cam-gutter));margin-inline:auto;padding-inline:var(--cam-gutter)}.cam-main{display:block}.cam-section{padding-block:var(--cam-section)}.cam-section--sunken{background:var(--cam-surface-sunken)}.cam-section--flush{padding-top:0}.cam-section--tight{padding-block:var(--cam-space-7)}.cam-section__head{max-width:760px;margin-bottom:var(--cam-stack)}.cam-section__head>.cam-h2 + p{margin-top:var(--cam-space-4)}.cam-section__head p:last-child{margin-bottom:0}.cam-section__foot{margin-top:var(--cam-space-5)}.cam-measure{max-width:760px}.cam-split{display:grid;row-gap:var(--cam-stack);grid-template-areas:"head" "body" "aside"}.cam-split--lead{grid-template-areas:"head" "aside" "body"}.cam-split__head{grid-area:head}.cam-split__body{grid-area:body;min-width:0}.cam-split__aside{grid-area:aside;min-width:0}.cam-split__head ~ .cam-split__body{margin-top:calc(20px - var(--cam-stack))}.cam-split--lead>.cam-split__head ~ .cam-split__body{margin-top:0}.cam-split--lead>.cam-split__head ~ .cam-split__aside{margin-top:calc(20px - var(--cam-stack))}@media (min-width:1100px){.cam-split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"head aside" "body aside";column-gap:var(--cam-space-8);row-gap:0;align-items:start}.cam-split>.cam-split__head ~ .cam-split__body{margin-top:20px}.cam-split>.cam-split__head ~ .cam-split__aside{margin-top:0}.cam-split__aside{position:sticky;top:calc(var(--cam-header-h) + 24px)}}.cam-article{display:grid;gap:var(--cam-space-5);padding-block:var(--cam-space-5) var(--cam-section)}.cam-article__main{min-width:0}.cam-article__main>section{scroll-margin-top:calc(var(--cam-header-h) + 16px)}.cam-article__main>* + section{margin-top:var(--cam-space-7)}.cam-article__main>section>.cam-h2{margin-bottom:var(--cam-space-4)}@media (min-width:1100px){.cam-article{grid-template-columns:264px minmax(0,760px);gap:64px;padding-top:var(--cam-space-7)}.cam-article__main>* + section{margin-top:72px}.cam-article--noaside{grid-template-columns:minmax(0,760px)}}.cam-utility{display:none;background:var(--cam-navy);color:var(--cam-text-inverse-muted);border-bottom:1px solid var(--cam-border-inverse);font-size:var(--cam-fs-small)}.cam-utility__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cam-space-5);min-height:var(--cam-utility-h)}.cam-utility p{margin:0;display:flex;align-items:center;gap:8px}.cam-utility .cam-icon{width:18px;height:18px;color:var(--cam-sky)}.cam-utility a{color:var(--cam-link-inverse);display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-height:var(--cam-utility-h)}@media (min-width:1100px){.cam-utility{display:block}}.cam-header{position:sticky;top:0;z-index:var(--cam-z-header);background:var(--cam-navy);color:var(--cam-text-inverse)}.cam-header::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--cam-border-inverse)}.cam-bar{display:flex;align-items:center;gap:var(--cam-space-4);height:var(--cam-header-h)}.cam-bar__logo{display:inline-flex;align-items:center;min-height:var(--cam-tap);margin-right:auto;border-radius:var(--cam-radius-control)}.cam-bar__logo img{width:164px;height:auto;aspect-ratio:3154.1 / 639.3}.cam-nav,.cam-bar .cam-bar__cta{display:none}.cam-menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--cam-tap);min-width:var(--cam-tap);padding:0 14px;background:transparent;color:var(--cam-text-inverse);border:2px solid var(--cam-border-inverse);border-radius:var(--cam-radius-control);font:700 var(--cam-fs-small)/1 var(--cam-font-display);cursor:pointer}@media (min-width:1100px){.cam-bar{gap:var(--cam-space-4)}.cam-bar__logo{flex:none;margin-right:0}.cam-bar__logo img{width:200px}.cam-nav{display:block;margin-right:auto}.cam-bar .cam-bar__cta{display:inline-flex;flex:none;white-space:nowrap;min-height:var(--cam-tap);padding:10px 20px;font-size:17px}.cam-menu-btn{display:none}}.cam-nav__list{display:flex;align-items:center;gap:2px;list-style:none}.cam-nav__trigger,.cam-nav__link{display:inline-flex;align-items:center;gap:6px;min-height:var(--cam-tap);padding:0 12px;background:transparent;border:0;border-radius:var(--cam-radius-control);color:var(--cam-text-inverse);font:700 17px/1 var(--cam-font-display);text-decoration:none;cursor:pointer;white-space:nowrap}.cam-nav__chev{width:18px;height:18px;color:var(--cam-sky)}.cam-nav__trigger[data-current="true"],.cam-nav__link[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--cam-sky);border-radius:var(--cam-radius-control) var(--cam-radius-control) 0 0}@media (min-width:1100px) and (max-width:1199px){.cam-bar__logo img{width:152px}.cam-nav__trigger,.cam-nav__link{padding:0 7px;font-size:16px}.cam-bar{gap:var(--cam-space-3)}.cam-bar .cam-bar__cta{padding:10px 16px}}@media (min-width:1200px) and (max-width:1279px){.cam-bar__logo img{width:176px}.cam-nav__trigger,.cam-nav__link{padding:0 9px}}.cam-mega{position:absolute;left:0;right:0;top:100%;z-index:var(--cam-z-mega);visibility:hidden;opacity:0}@media (max-width:1099px){.cam-mega{display:none}}.cam-drawer{position:fixed;inset:0;z-index:var(--cam-z-drawer);display:flex;flex-direction:column;visibility:hidden;transform:translateX(100%)}@media (min-width:1100px){.cam-drawer{display:none}}.cam-utility a:hover{color:var(--cam-text-inverse);text-decoration:underline}.cam-menu-btn{transition:border-color var(--cam-dur-1)}.cam-menu-btn:hover{border-color:var(--cam-text-inverse-muted)}.cam-nav__trigger,.cam-nav__link{transition:background-color var(--cam-dur-1),color var(--cam-dur-1)}.cam-nav__trigger:hover,.cam-nav__link:hover{background:var(--cam-navy-2);color:var(--cam-text-inverse);text-decoration:none}.cam-nav__chev{transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-nav__trigger[aria-expanded="true"]{background:var(--cam-navy-2)}.cam-nav__trigger[aria-expanded="true"] .cam-nav__chev{transform:rotate(180deg)}.cam-mega{background:var(--cam-surface);color:var(--cam-text);border-bottom:1px solid var(--cam-border);box-shadow:var(--cam-shadow-2);transform:translateY(-6px);transition:opacity var(--cam-dur-2) var(--cam-ease),transform var(--cam-dur-2) var(--cam-ease),visibility 0s linear var(--cam-dur-2)}.cam-mega.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.cam-drawer{background:var(--cam-surface);color:var(--cam-text);transition:transform var(--cam-dur-3) var(--cam-ease),visibility 0s linear var(--cam-dur-3)}.cam-drawer.is-open{visibility:visible;transform:none;transition-delay:0s}.cam-on-navy .cam-mega :focus-visible{outline-color:var(--cam-focus)}.cam-on-navy .cam-mega .cam-label{color:var(--cam-text-heading)}.cam-on-navy .cam-mega .cam-tile-icon{background:var(--cam-info-surface);color:var(--cam-link)}.cam-on-navy .cam-mega .cam-arrow-link{color:var(--cam-link)}.cam-on-navy .cam-mega .cam-arrow-link:hover{color:var(--cam-link-hover)}.cam-mega__inner{padding-block:var(--cam-space-6) var(--cam-space-4);max-height:calc(100vh - var(--cam-header-h) - var(--cam-utility-h));overflow-y:auto;overscroll-behavior:contain}.cam-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cam-space-6);align-items:start}.cam-mega__grid--claim{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.cam-mega__grid--course{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cam-mega__grid--full{grid-template-columns:minmax(0,1fr)}.cam-mega__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-mega__list{list-style:none;display:grid;gap:2px}.cam-mega__list--2{grid-template-columns:1fr 1fr;column-gap:var(--cam-space-4)}.cam-mega__list--3{grid-template-columns:repeat(3,1fr);column-gap:var(--cam-space-5)}.cam-mega__list--4{grid-template-columns:repeat(4,1fr);column-gap:var(--cam-space-5)}.cam-mega__link{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-height:var(--cam-tap);padding:8px 12px;margin-inline:-12px;border-radius:var(--cam-radius-control);color:var(--cam-text-heading);text-decoration:none;transition:background-color var(--cam-dur-1)}.cam-mega__link--plain{grid-template-columns:minmax(0,1fr)}.cam-mega__link .cam-tile-icon{width:40px;height:40px}.cam-mega__link .cam-tile-icon .cam-icon{width:22px;height:22px}.cam-mega__t{display:block;font:700 17px/1.3 var(--cam-font-display)}.cam-mega__d{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 var(--cam-fs-small)/1.4 var(--cam-font-body);color:var(--cam-text-muted);margin-top:2px}.cam-mega__link:hover{background:var(--cam-sunken);color:var(--cam-link-hover);text-decoration:none}.cam-mega__link:hover .cam-mega__t{text-decoration:underline;text-underline-offset:3px}.cam-mega__link[aria-current="page"] .cam-mega__t{color:var(--cam-link-hover)}.cam-mega__link--state{grid-template-columns:24px minmax(0,1fr)}.cam-mega__link--state .cam-icon{width:20px;height:20px;color:var(--cam-text-heading)}.cam-mega__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;margin-top:var(--cam-space-5);padding-top:var(--cam-space-2);border-top:1px solid var(--cam-border)}.cam-mega__foot p{margin:0;font-size:var(--cam-fs-small);color:var(--cam-text-muted)}.cam-feature{display:flex;flex-direction:column;gap:8px;padding:var(--cam-space-5);border-radius:var(--cam-radius);background:var(--cam-navy);color:var(--cam-text-inverse);text-decoration:none;transition:background-color var(--cam-dur-1)}.cam-feature:hover{background:var(--cam-navy-2);color:var(--cam-text-inverse);text-decoration:none}.cam-feature:focus-visible{outline-color:var(--cam-focus)}.cam-feature__label{font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase;color:var(--cam-sky)}.cam-feature__title{font:800 22px/1.3 var(--cam-font-display)}.cam-feature__text{font-size:var(--cam-fs-small);line-height:1.5;color:var(--cam-text-inverse-muted)}.cam-feature__more{display:inline-flex;align-items:center;gap:8px;margin-top:4px;min-height:32px;font:700 17px/1 var(--cam-font-display);color:var(--cam-sky)}.cam-feature__more .cam-icon{width:20px;height:20px;transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-feature:hover .cam-feature__more .cam-icon{transform:translateX(3px)}.cam-drawer__head{display:flex;align-items:center;gap:16px;height:64px;padding:0 var(--cam-gutter);background:var(--cam-navy);flex:none;padding-top:env(safe-area-inset-top);box-sizing:content-box}.cam-drawer__head .cam-bar__logo img{width:164px}.cam-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px var(--cam-gutter) 24px}.cam-dgroup{border-bottom:1px solid var(--cam-border)}.cam-dgroup__h{margin:0}.cam-dgroup__btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:0 4px;background:none;border:0;color:var(--cam-text-heading);font:800 21px/1.2 var(--cam-font-display);cursor:pointer;text-align:left}.cam-dgroup__chev{color:var(--cam-link);transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-dgroup__btn[aria-expanded="true"] .cam-dgroup__chev{transform:rotate(180deg)}.js .cam-dgroup__panel{display:none}.cam-dgroup__panel{padding:0 0 16px}.cam-dgroup.is-open .cam-dgroup__panel{display:block}.cam-dgroup__label{margin:12px 4px 4px}.cam-dlist{list-style:none;display:grid}.cam-dlist--2{grid-template-columns:1fr 1fr;column-gap:8px}.cam-dlist a{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px;color:var(--cam-text);font-size:var(--cam-fs-body);line-height:1.3;text-decoration:none;border-radius:var(--cam-radius-control)}.cam-dlist a:hover{background:var(--cam-sunken);color:var(--cam-link-hover)}.cam-dlist a[aria-current="page"]{font-weight:700;color:var(--cam-text-heading)}.cam-dstart{display:grid;gap:4px;margin:12px 0 4px;padding:16px;border-radius:var(--cam-radius);background:var(--cam-info-surface);border:1px solid var(--cam-info-border);color:var(--cam-text);text-decoration:none}.cam-dstart:hover{border-color:var(--cam-link);color:var(--cam-text)}.cam-dstart__label{font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase;color:var(--cam-blue-press)}.cam-dstart__title{font:800 20px/1.3 var(--cam-font-display);color:var(--cam-text-heading)}.cam-dstart__more{display:inline-flex;align-items:center;gap:8px;font:700 17px/1.3 var(--cam-font-display);color:var(--cam-link)}.cam-dstart__more .cam-icon{width:20px;height:20px}.cam-dhub{padding-inline:4px}.cam-dplain{list-style:none;padding-top:4px}.cam-dplain a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 4px;border-bottom:1px solid var(--cam-border);color:var(--cam-text-heading);font:700 19px/1.2 var(--cam-font-display);text-decoration:none}.cam-dplain .cam-icon{color:var(--cam-link);width:20px;height:20px}.cam-drawer__foot{flex:none;padding:12px var(--cam-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cam-border);background:var(--cam-surface)}.cam-drawer__note{margin:8px 0 0;font-size:var(--cam-fs-small);color:var(--cam-text-muted);text-align:center}.cam-drawer__head .cam-menu-btn{display:inline-flex}.cam-footer{background:var(--cam-navy);color:var(--cam-text-inverse-muted);font-size:var(--cam-fs-small)}.cam-footer a{color:var(--cam-text-inverse);text-decoration:none}.cam-footer a:hover{color:var(--cam-sky);text-decoration:underline;text-underline-offset:3px}.cam-footer__signup{background:var(--cam-navy-2);border-bottom:1px solid var(--cam-border-inverse)}.cam-signup{display:grid;gap:var(--cam-space-5);padding-block:var(--cam-space-6)}.cam-signup__title{color:var(--cam-text-inverse);font:800 24px/1.25 var(--cam-font-display);margin-bottom:6px}.cam-signup__text{margin:0;color:var(--cam-text-inverse-muted)}.cam-signup__more{margin:4px 0 0}.cam-signup__row{display:grid;gap:12px}.cam-signup .cam-field{margin-bottom:0}.cam-signup .cam-form__privacy,.cam-signup .cam-form-note{color:var(--cam-text-inverse-muted)}.cam-signup .cam-form__privacy a,.cam-signup .cam-form-note a{color:var(--cam-link-inverse);text-decoration:underline}.cam-signup .cam-success{background:var(--cam-navy);border-color:var(--cam-success-inverse);color:var(--cam-text-inverse)}.cam-signup .cam-success__title{color:var(--cam-text-inverse)}.cam-signup .cam-success__title .cam-icon{color:var(--cam-success-inverse)}.cam-signup .cam-form__status{color:var(--cam-text-inverse)}@media (min-width:640px){.cam-signup__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:1100px){.cam-signup{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--cam-space-8);padding-block:var(--cam-space-7)}}.cam-footer__main{display:grid;gap:var(--cam-space-5);padding-block:40px var(--cam-space-4)}.cam-footer__logo{display:inline-flex;min-height:var(--cam-tap);align-items:center;max-width:100%}.cam-footer__logo picture{display:block;max-width:100%}.cam-footer__logo img{display:block;width:340px;max-width:100%;height:auto;aspect-ratio:3154.1 / 811}@media (min-width:1100px){.cam-footer__logo,.cam-footer__logo picture{display:block}.cam-footer__logo img{width:100%;max-width:280px;aspect-ratio:1738.8 / 1479.5}}.cam-footer__mission{margin:var(--cam-space-4) 0 var(--cam-space-2);line-height:1.55;max-width:34ch}.cam-footer__brand p{margin-bottom:4px}.cam-footer .cam-footer__family{color:var(--cam-sky);text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-height:var(--cam-tap);align-items:center}.cam-footer__contact{list-style:none;margin:4px 0}.cam-footer__contact a{display:inline-flex;align-items:center;gap:10px;min-height:var(--cam-tap)}.cam-footer__contact .cam-icon{width:20px;height:20px;color:var(--cam-sky)}.cam-footer__brand .cam-arrow-link{color:var(--cam-sky)}.cam-footer__cols{display:grid}.cam-footer__h{margin:0}.cam-footer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0;background:none;border:0;border-bottom:1px solid var(--cam-border-inverse);color:var(--cam-text-inverse);font:700 var(--cam-fs-button)/1.2 var(--cam-font-display);text-align:left;cursor:pointer}.cam-footer__toggle .cam-icon{color:var(--cam-sky);transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-footer__col.is-open .cam-footer__toggle .cam-icon{transform:rotate(180deg)}.cam-footer__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:12px;padding:8px 0 16px}.js .cam-footer__list{display:none}.js .cam-footer__col.is-open .cam-footer__list{display:grid}.cam-footer__list a{display:flex;align-items:center;min-height:var(--cam-tap);padding-block:8px;line-height:1.35}.cam-footer__list .is-hub a{color:var(--cam-sky);font-weight:700}.cam-footer__list a[aria-current="page"]{color:var(--cam-sky)}@media (min-width:1100px){.cam-footer__main{grid-template-columns:minmax(0,1.1fr) minmax(0,4fr);gap:var(--cam-space-7);padding-block:72px var(--cam-space-6)}.cam-footer__cols{grid-template-columns:1.3fr 1fr 1.15fr .7fr;gap:var(--cam-space-6)}.cam-footer__toggle{pointer-events:none;min-height:0;padding-bottom:10px;margin-bottom:4px;font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase;color:var(--cam-sky)}.cam-footer__toggle .cam-icon{display:none}.cam-footer__list,.js .cam-footer__list{display:grid;grid-template-columns:1fr;padding:0}}.cam-footer__legal{padding-block:var(--cam-space-5) calc(var(--cam-space-6) + env(safe-area-inset-bottom));line-height:1.5}.cam-footer__legal-links{list-style:none;display:flex;flex-wrap:wrap;gap:0 24px;margin-bottom:8px}.cam-footer__legal-links a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cam-tap);min-width:44px;text-decoration:underline;text-underline-offset:3px}.cam-footer__disclaimer{margin:0 0 12px;max-width:var(--cam-measure)}.cam-footer__copy{margin:0}@media (min-width:1100px){.cam-footer__legal{position:relative;padding-bottom:var(--cam-space-6);display:grid;grid-template-columns:auto 1fr;column-gap:var(--cam-space-6)}.cam-footer__legal::before{content:"";position:absolute;top:0;left:var(--cam-gutter);right:var(--cam-gutter);height:1px;background:var(--cam-border-inverse)}.cam-footer__disclaimer{grid-column:1 / -1}.cam-footer__copy{grid-row:1;grid-column:2;justify-self:end;align-self:center}}.cam-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border-radius:var(--cam-radius-control);font:700 var(--cam-fs-button)/1.2 var(--cam-font-display);text-decoration:none;text-align:center;border:2px solid transparent;cursor:pointer}.cam-btn .cam-icon{width:22px;height:22px}.cam-btn--lg{min-height:56px;padding-inline:28px}.cam-btn--block{width:100%}.cam-btn--primary{background:var(--cam-action);color:var(--cam-action-text)}.cam-btn--inverse{background:transparent;color:var(--cam-text-inverse);border-color:var(--cam-text-inverse-muted)}.cam-arrow-link{display:inline-flex;align-items:center;gap:8px;min-height:var(--cam-tap);font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);color:var(--cam-link);text-decoration:none}.cam-arrow-link .cam-icon{width:20px;height:20px}.cam-on-navy .cam-arrow-link{color:var(--cam-link-inverse)}.cam-btn{transition:background-color var(--cam-dur-1),border-color var(--cam-dur-1),color var(--cam-dur-1),transform var(--cam-dur-2) var(--cam-ease)}.cam-btn:hover{text-decoration:none}.cam-btn:active{transform:translateY(1px)}.cam-btn--primary:hover,.cam-btn--primary:active{background:var(--cam-action-hover);color:var(--cam-action-text)}.cam-btn--inverse:hover{background:var(--cam-navy-2);border-color:var(--cam-text-inverse);color:var(--cam-text-inverse)}.cam-arrow-link .cam-icon{transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-arrow-link:hover{text-decoration:underline;text-underline-offset:4px}.cam-arrow-link:hover .cam-icon{transform:translateX(3px)}.cam-on-navy .cam-arrow-link:hover{color:var(--cam-text-inverse)}.cam-btn--secondary{background:var(--cam-surface);color:var(--cam-text-heading);border-color:var(--cam-border-control)}.cam-btn--secondary:hover{border-color:var(--cam-navy);color:var(--cam-text-heading);background:var(--cam-surface)}.cam-btn[aria-disabled="true"],.cam-btn:disabled{background:var(--cam-sunken);color:var(--cam-text-muted);border-color:var(--cam-border);cursor:not-allowed;transform:none}.cam-btn[aria-busy="true"]{cursor:progress;background:var(--cam-action-hover);color:var(--cam-action-text);border-color:transparent}.cam-btn[aria-busy="true"]::before{content:"";width:20px;height:20px;flex:none;border-radius:var(--cam-radius-pill);border:3px solid currentColor;border-right-color:transparent;animation:cam-spin .8s linear infinite}@keyframes cam-spin{to{transform:rotate(360deg)}}.cam-tile-icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--cam-radius-control);background:var(--cam-info-surface);color:var(--cam-link)}.cam-tile-icon--sm{width:36px;height:36px}.cam-tile-icon--sm .cam-icon{width:20px;height:20px}.cam-on-navy .cam-tile-icon{background:var(--cam-navy-2);color:var(--cam-sky)}.cam-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:var(--cam-fs-small)}.cam-crumbs li{display:inline-flex;align-items:center;gap:4px;color:var(--cam-text-inverse)}.cam-crumbs a{color:var(--cam-link-inverse);display:inline-flex;align-items:center;justify-content:center;min-height:var(--cam-tap);min-width:44px;text-decoration:underline;text-underline-offset:3px}.cam-crumbs a:hover{color:var(--cam-text-inverse)}.cam-crumbs .cam-icon{width:16px;height:16px;color:var(--cam-text-inverse-muted)}.cam-crumbs--light li{color:var(--cam-text)}.cam-crumbs--light a{color:var(--cam-link)}.cam-crumbs--light a:hover{color:var(--cam-link-hover)}.cam-crumbs--light .cam-icon{color:var(--cam-text-muted)}.cam-card{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);padding:20px}@media (min-width:768px){.cam-card{padding:var(--cam-space-6)}}.cam-card__title{margin-bottom:var(--cam-space-2)}.cam-card__text{margin:0}.cam-tiles{list-style:none;display:grid;gap:var(--cam-space-3)}.cam-tile{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:14px;align-items:start;height:100%;padding:16px;border-radius:var(--cam-radius);background:var(--cam-surface);border:1px solid var(--cam-border);color:var(--cam-text);text-decoration:none;transition:border-color var(--cam-dur-1),box-shadow var(--cam-dur-2) var(--cam-ease)}.cam-tile .cam-tile-icon{width:40px;height:40px}a.cam-tile:hover{border-color:var(--cam-link);box-shadow:var(--cam-shadow-1);color:var(--cam-text);text-decoration:none}a.cam-tile:hover .cam-tile__title{color:var(--cam-link-hover);text-decoration:underline;text-underline-offset:3px}.cam-tile__title{display:block;font:700 19px/1.3 var(--cam-font-display);color:var(--cam-text-heading)}.cam-tile__text{display:block;font-size:var(--cam-fs-small);line-height:1.45;color:var(--cam-text-muted);margin-top:4px}.cam-tile>.cam-icon{width:20px;height:20px;color:var(--cam-link);margin-top:10px}.cam-tile--static{grid-template-columns:40px minmax(0,1fr);background:var(--cam-surface-sunken);border-color:transparent}.cam-tile--static .cam-tile-icon{background:var(--cam-surface);color:var(--cam-text-heading)}.cam-tile--hub{background:var(--cam-navy);border-color:var(--cam-navy);color:var(--cam-text-inverse)}.cam-tile--hub .cam-tile__title{color:var(--cam-text-inverse)}.cam-tile--hub .cam-tile__text{color:var(--cam-text-inverse-muted)}.cam-tile--hub .cam-tile-icon{background:var(--cam-navy-2);color:var(--cam-sky)}.cam-tile--hub>.cam-icon{color:var(--cam-sky)}a.cam-tile--hub:hover{border-color:var(--cam-sky);color:var(--cam-text-inverse)}a.cam-tile--hub:hover .cam-tile__title{color:var(--cam-text-inverse)}.cam-tile--hub:focus-visible{outline-color:var(--cam-focus)}.cam-tile--row{align-items:center;padding:14px 16px}.cam-tile--row>.cam-icon{margin-top:0}@media (max-width:639px){.cam-tiles--compact{gap:8px}.cam-tiles--compact .cam-tile{align-items:center;padding:10px 14px;min-height:60px}.cam-tiles--compact .cam-tile__text{display:none}.cam-tiles--compact .cam-tile>.cam-icon{margin-top:0}}@media (min-width:640px){.cam-tiles{grid-template-columns:repeat(2,1fr);gap:var(--cam-space-4)}.cam-tiles--odd>li:last-child{grid-column:1 / -1}.cam-tiles--1{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.cam-tiles--3{grid-template-columns:repeat(3,1fr)}.cam-tiles--3.cam-tiles--odd>li:last-child{grid-column:auto}.cam-tile{padding:22px;grid-template-columns:44px minmax(0,1fr) 20px}.cam-tile--static{grid-template-columns:44px minmax(0,1fr)}.cam-tile .cam-tile-icon{width:44px;height:44px}}.cam-features{list-style:none;display:grid;column-gap:var(--cam-space-6);border-top:1px solid var(--cam-border)}.cam-features>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--cam-border)}.cam-features .cam-tile-icon{background:var(--cam-surface);border:1px solid var(--cam-border);color:var(--cam-text-heading)}.cam-features__title{font:700 19px/1.3 var(--cam-font-display);color:var(--cam-text-heading);margin:8px 0 4px}.cam-features__title a{display:inline;padding-block:12px;text-decoration-line:underline;text-underline-offset:3px}.cam-features__title a .cam-icon{width:18px;height:18px;margin-left:4px;vertical-align:-3px;transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-features__title a:hover .cam-icon{transform:translateX(3px)}.cam-features__text{margin:0;font-size:var(--cam-fs-small);line-height:1.5;color:var(--cam-text-muted);max-width:var(--cam-measure)}@media (min-width:640px){.cam-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-features>li:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width:1100px){.cam-features--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cam-features--3>li:last-child:nth-child(odd){grid-column:auto}}.cam-group + .cam-group{margin-top:var(--cam-space-7)}.cam-group>.cam-h3{margin-bottom:var(--cam-space-2)}.cam-group>p{margin-bottom:var(--cam-space-5);max-width:var(--cam-measure)}.cam-steps3{list-style:none;display:grid;background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius)}.cam-steps3 li{padding:20px var(--cam-space-4)}.cam-steps3 li + li{border-top:1px solid var(--cam-border)}.cam-steps3__top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cam-steps3__top .cam-tile-icon{width:40px;height:40px}.cam-steps3__n{font:700 var(--cam-fs-small)/1 var(--cam-font-display);color:var(--cam-text-heading)}.cam-steps3 .cam-h3{margin-bottom:var(--cam-space-2)}.cam-steps3 p{margin:0}@media (min-width:900px){.cam-steps3{grid-template-columns:repeat(3,1fr)}.cam-steps3--2{grid-template-columns:repeat(2,1fr)}.cam-steps3 li{padding:var(--cam-space-6)}.cam-steps3__top{margin-bottom:var(--cam-space-4)}.cam-steps3 li + li{border-top:0;border-left:1px solid var(--cam-border)}}.cam-stages{display:grid;gap:var(--cam-space-3)}.cam-stages__group{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);padding:16px 12px 4px}.cam-stages__group .cam-label{margin:0 4px 4px}.cam-stages ol{list-style:none}.cam-stages li{scroll-margin-top:calc(var(--cam-header-h) + 16px)}.cam-stages li + li{border-top:1px solid var(--cam-border)}.cam-stage{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:64px;padding:10px 4px;color:var(--cam-text);text-decoration:none;border-radius:var(--cam-radius-control);transition:background-color var(--cam-dur-1)}a.cam-stage:hover{background:var(--cam-sunken);color:var(--cam-text);text-decoration:none}a.cam-stage:hover .cam-stage__name{color:var(--cam-link-hover);text-decoration:underline;text-underline-offset:3px}.cam-stage__n{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cam-radius-pill);border:2px solid var(--cam-link);color:var(--cam-blue-press);font:800 16px/1 var(--cam-font-display);font-variant-numeric:tabular-nums}.cam-stage__name{display:block;font:700 19px/1.25 var(--cam-font-display);color:var(--cam-text-heading)}.cam-stage__hint{display:block;font-size:var(--cam-fs-small);line-height:1.35;color:var(--cam-text-muted);margin-top:2px}.cam-stage>.cam-icon{width:20px;height:20px;color:var(--cam-link)}li:target>.cam-stage{background:var(--cam-info-surface)}@media (min-width:900px){.cam-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.cam-stages__group{padding:20px 16px 8px}}.cam-fit{background:var(--cam-surface);border-bottom:1px solid var(--cam-border)}.cam-fit__inner{padding-block:16px}.cam-fit__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.cam-fit__top .cam-label{margin:0}.cam-fit__sum{margin:4px 0 0;font-size:var(--cam-fs-small)}.cam-fit__bar{display:grid;grid-template-columns:repeat(var(--cam-fit-n,9),1fr);gap:4px;margin:12px 0 4px}.cam-fit__bar span{height:8px;border-radius:var(--cam-radius-pill);background:var(--cam-sunken);border:1px solid var(--cam-border)}.cam-fit__bar span.is-lit{background:var(--cam-link);border-color:var(--cam-link)}.cam-fit__toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--cam-tap);padding:0;background:none;border:0;color:var(--cam-link);font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);cursor:pointer}.cam-fit__toggle .cam-icon{width:20px;height:20px}.cam-fit__list{list-style:none;display:grid}.js .cam-fit__list{display:none}.cam-fit__list a,.cam-fit__list .cam-fit__item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:var(--cam-tap);padding:6px 0;color:var(--cam-text-muted);text-decoration:none;font-size:var(--cam-fs-small)}.cam-fit__node{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cam-radius-pill);background:var(--cam-surface);border:2px solid var(--cam-border-control);color:var(--cam-text-muted);font:700 16px/1 var(--cam-font-display);font-variant-numeric:tabular-nums}.cam-fit__name{color:var(--cam-text)}.cam-fit__list .is-lit .cam-fit__node{background:var(--cam-link);border-color:var(--cam-link);color:var(--cam-action-text)}.cam-fit__list .is-lit .cam-fit__name{color:var(--cam-text-heading);font-weight:700}@media (min-width:900px){.cam-fit__inner{padding-block:16px 12px}.cam-fit__bar,.cam-fit__toggle{display:none}.cam-fit__list,.js .cam-fit__list{display:grid;grid-template-columns:repeat(var(--cam-fit-n,9),minmax(0,1fr));margin-top:8px}.cam-fit__list a,.cam-fit__list .cam-fit__item{grid-template-columns:1fr;justify-items:center;text-align:center;gap:6px;min-height:76px;padding:4px 2px}}.js .cam-fit.is-open .cam-fit__list{display:grid}.cam-fit__list li + li{border-top:1px solid var(--cam-border)}.cam-fit__toggle .cam-icon{transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-fit__toggle[aria-expanded="true"] .cam-icon{transform:rotate(180deg)}.cam-fit__list a:hover .cam-fit__name{text-decoration:underline;color:var(--cam-link-hover)}@media (min-width:900px){.cam-fit__list li{position:relative}.cam-fit__list li + li{border-top:0}.cam-fit__list li::before{content:"";position:absolute;top:21px;left:calc(-50% + 20px);right:calc(50% + 20px);height:2px;background:var(--cam-border)}.cam-fit__list li:first-child::before{display:none}.cam-fit__list li.is-lit + li.is-lit::before{background:var(--cam-link)}}.cam-qa{list-style:none;display:grid;border-top:1px solid var(--cam-border)}.cam-qa li{padding:20px 0 4px;border-bottom:1px solid var(--cam-border)}.cam-qa .cam-h4{margin-bottom:var(--cam-space-2)}.cam-qa p{margin:0;max-width:var(--cam-measure-narrow)}.cam-qa li>p:last-child{padding-bottom:16px}.cam-more{margin-top:var(--cam-space-4)}.cam-more>summary{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 20px;list-style:none;cursor:pointer;border:2px solid var(--cam-border-control);border-radius:var(--cam-radius-control);background:var(--cam-surface);font:700 var(--cam-fs-button)/1.2 var(--cam-font-display);color:var(--cam-text-heading)}.cam-more>summary::-webkit-details-marker{display:none}.cam-more>summary:hover{border-color:var(--cam-navy)}.cam-more>summary .cam-icon{color:var(--cam-link);transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-more[open]>summary .cam-icon{transform:rotate(180deg)}.cam-more[open]>summary{margin-bottom:var(--cam-space-2)}.cam-more__less{display:none}.cam-more[open] .cam-more__less{display:inline}.cam-more[open] .cam-more__label{display:none}@media (min-width:900px){.cam-qa{grid-template-columns:1fr 1fr;column-gap:var(--cam-space-8);border-top:0}.cam-qa li{padding:var(--cam-space-5) 0 var(--cam-space-3);border-bottom:0;border-top:1px solid var(--cam-border)}}.cam-founder{display:grid;gap:var(--cam-space-5)}.cam-founder__head{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}.cam-founder__head--nophoto{grid-template-columns:minmax(0,1fr)}.cam-founder__photo{margin:0}.cam-founder__photo img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 18%;border-radius:var(--cam-radius);background:var(--cam-sunken)}.cam-founder__photo figcaption{display:none}.cam-founder__body>p,.cam-founder__body .cam-prose>*{max-width:var(--cam-measure)}@media (min-width:1100px){.cam-founder{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);column-gap:var(--cam-space-8);row-gap:var(--cam-space-5);align-items:start}.cam-founder__head{display:contents}.cam-founder__photo{grid-row:1 / span 2;position:sticky;top:calc(var(--cam-header-h) + 32px)}.cam-founder__photo img{aspect-ratio:4 / 5;object-position:50% 12%}.cam-founder__photo figcaption{display:block;margin-top:12px;font-size:var(--cam-fs-small);color:var(--cam-text-muted)}.cam-founder__title{grid-column:2;grid-row:1;align-self:end}.cam-founder__body{grid-column:2;grid-row:2}}.cam-creds{list-style:none;display:grid;gap:10px;margin:var(--cam-space-5) 0;padding:var(--cam-space-4) 0;border-block:1px solid var(--cam-border)}.cam-creds li{display:flex;align-items:flex-start;gap:12px;font:700 19px/1.3 var(--cam-font-display);color:var(--cam-text-heading)}.cam-creds .cam-icon{color:var(--cam-success);stroke-width:2.5}.cam-family{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:var(--cam-space-5);background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius)}.cam-family .cam-h4{margin-bottom:6px}.cam-family p{margin:0}@media (max-width:639px){.cam-family{grid-template-columns:minmax(0,1fr);padding:20px}.cam-family>.cam-tile-icon{display:none}}@media (min-width:1100px){.cam-founder--nophoto{grid-template-columns:minmax(0,1fr)}.cam-founder--nophoto .cam-founder__title,.cam-founder--nophoto .cam-founder__body{grid-column:1}.cam-founder--compact{grid-template-columns:minmax(0,1fr);gap:var(--cam-space-5)}.cam-founder--compact>*{max-width:860px}.cam-founder--compact .cam-founder__head{display:grid;grid-template-columns:144px minmax(0,1fr);gap:var(--cam-space-5)}.cam-founder--compact .cam-founder__photo{grid-row:auto;position:static}.cam-founder--compact .cam-founder__photo img{aspect-ratio:1 / 1;object-position:50% 18%}.cam-founder--compact .cam-founder__title,.cam-founder--compact .cam-founder__body{grid-column:auto;grid-row:auto;align-self:center}}.cam-modules-wrap{display:grid;gap:var(--cam-stack);grid-template-areas:"head" "list" "cta"}.cam-modules-wrap>.cam-section__head{grid-area:head;margin-bottom:0}.cam-modules-list{grid-area:list;min-width:0}.cam-modules-cta{grid-area:cta;display:grid;gap:var(--cam-space-2);justify-items:start}.cam-modules{list-style:none;border-top:2px solid var(--cam-navy)}.cam-modules>li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--cam-border)}.cam-modules__n{font:800 22px/1 var(--cam-font-display);color:var(--cam-link);font-variant-numeric:tabular-nums}.cam-modules__t{font:700 19px/1.3 var(--cam-font-display);color:var(--cam-text-heading);margin:0}.cam-modules__c{font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);color:var(--cam-text-heading);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cam-modules__s{grid-column:2 / -1;margin:0;font-size:var(--cam-fs-small);line-height:1.45;color:var(--cam-text-muted)}.cam-modules__total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:14px 0 0;font:700 var(--cam-fs-small)/1.35 var(--cam-font-display);color:var(--cam-text-heading)}.cam-modules__total span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.cam-modules__plus{margin:6px 0 0;font-size:var(--cam-fs-small);line-height:1.45;color:var(--cam-text-muted)}.cam-lessons{grid-column:2 / -1;list-style:none;margin:10px 0 2px;display:grid;gap:2px}.cam-lessons li{display:grid;grid-template-columns:5.2em minmax(0,1fr);gap:8px;padding:6px 0;font-size:var(--cam-fs-small);line-height:1.45;color:var(--cam-text);border-top:1px dashed var(--cam-border)}.cam-lessons__n{font:700 var(--cam-fs-small)/1.45 var(--cam-font-display);color:var(--cam-text-muted);font-variant-numeric:tabular-nums}.cam-lessons__t{color:var(--cam-text)}.cam-lessons__s{display:block;color:var(--cam-text-muted)}.cam-modules--full .cam-modules__s{display:block}.cam-tagline{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin:var(--cam-space-5) 0 0}.cam-tagline li{display:inline-flex;align-items:center;gap:8px;font:800 19px/1.25 var(--cam-font-display);color:var(--cam-text-heading)}.cam-tagline .cam-icon{color:var(--cam-success);width:22px;height:22px;stroke-width:2.5}.cam-cover{margin:var(--cam-space-5) 0 0;max-width:560px}.cam-cover picture,.cam-cover img{display:block;width:100%;height:auto;border-radius:var(--cam-radius)}@media (max-width:639px){.cam-modules:not(.cam-modules--full) .cam-modules__s{display:none}.cam-modules>li{padding:14px 0}.cam-lessons li{grid-template-columns:minmax(0,1fr);gap:0}}@media (min-width:768px){.cam-modules>li{grid-template-columns:52px minmax(0,1fr) 120px}.cam-modules__n{font-size:26px}.cam-modules__s,.cam-lessons{grid-column:2}}@media (min-width:1100px){.cam-modules-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;grid-template-areas:"head list" "cta list";column-gap:var(--cam-space-8);row-gap:var(--cam-space-5);align-items:start}.cam-modules-wrap--wide{grid-template-columns:minmax(0,.7fr) minmax(0,1.55fr)}.cam-tagline{flex-direction:column;gap:10px}}.cam-form{position:relative}.cam-form__hp{position:absolute !important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cam-field{display:grid;gap:6px;margin-bottom:var(--cam-space-4)}.cam-field__label{font:700 17px/1.3 var(--cam-font-display);color:var(--cam-text-heading)}.cam-input{width:100%;min-height:56px;padding:12px 16px;border:2px solid var(--cam-border-control);border-radius:var(--cam-radius-control);background:var(--cam-surface);color:var(--cam-text);font:400 var(--cam-fs-body)/1.3 var(--cam-font-body);transition:border-color var(--cam-dur-1)}.cam-field__opt{font:400 var(--cam-fs-small)/1 var(--cam-font-body);color:var(--cam-text-muted)}.cam-field__help{margin:0;font-size:var(--cam-fs-small);line-height:1.45;color:var(--cam-text-muted)}.cam-input::placeholder{color:var(--cam-text-muted);opacity:1}.cam-input:hover{border-color:var(--cam-navy)}.cam-input:focus-visible{border-color:var(--cam-focus);outline:3px solid var(--cam-focus);outline-offset:1px}.cam-input[aria-invalid="true"]{border-color:var(--cam-error-text)}.cam-input:disabled{background:var(--cam-sunken);color:var(--cam-text-muted);border-color:var(--cam-border);cursor:not-allowed}textarea.cam-input{min-height:160px;resize:vertical;line-height:var(--cam-lh-body)}select.cam-input{-webkit-appearance:none;appearance:none;padding-right:48px;background-color:var(--cam-surface);color:var(--cam-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D66DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px}.cam-field__error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:var(--cam-radius-control);background:var(--cam-error-surface);color:var(--cam-error-text);font:700 var(--cam-fs-small)/1.4 var(--cam-font-body)}.cam-field__error .cam-icon{width:20px;height:20px;margin-top:1px}.cam-check{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;font-size:var(--cam-fs-small);line-height:1.45;cursor:pointer;min-height:var(--cam-tap)}.cam-check input{position:absolute;left:0;top:10px;opacity:0;width:28px;height:28px;margin:0;cursor:pointer}.cam-check__box{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--cam-border-control);border-radius:var(--cam-radius-check);background:var(--cam-surface);color:transparent;transition:background-color var(--cam-dur-1),border-color var(--cam-dur-1)}.cam-check__box .cam-icon{width:20px;height:20px;stroke-width:3}.cam-check:hover .cam-check__box{border-color:var(--cam-navy)}.cam-check input:checked + .cam-check__box{background:var(--cam-success);border-color:var(--cam-success);color:var(--cam-action-text)}.cam-check input:focus-visible + .cam-check__box{outline:3px solid var(--cam-focus);outline-offset:2px}.cam-check input[aria-invalid="true"] + .cam-check__box{border-color:var(--cam-error-text)}.cam-on-navy .cam-check{color:var(--cam-text-inverse-muted)}.cam-on-navy .cam-check__box{border-color:var(--cam-text-inverse-muted);background:transparent}.cam-on-navy .cam-check input:checked + .cam-check__box{background:var(--cam-success-inverse);border-color:var(--cam-success-inverse);color:var(--cam-navy)}.cam-on-navy .cam-check input:focus-visible + .cam-check__box{outline-color:var(--cam-focus-inverse)}.cam-on-navy .cam-field__label{color:var(--cam-text-inverse)}.cam-on-navy .cam-field__opt{color:var(--cam-text-inverse-muted)}.cam-on-navy .cam-input{border-color:var(--cam-surface)}.cam-on-navy .cam-input:focus-visible{border-color:var(--cam-focus-inverse);outline-color:var(--cam-focus-inverse)}.cam-on-navy .cam-input[aria-invalid="true"]{border-color:var(--cam-error-text)}.cam-form-note,.cam-form__privacy{font-size:var(--cam-fs-small);line-height:1.5;color:var(--cam-text-muted);margin:12px 0 0}.cam-form__status{margin:12px 0 0;font:700 var(--cam-fs-small)/1.45 var(--cam-font-body);color:var(--cam-error-text)}.cam-form__status:empty{display:none}.cam-form__row2{display:grid;gap:0 var(--cam-space-4)}@media (min-width:768px){.cam-form__row2{grid-template-columns:1fr 1fr}}.cam-success{display:grid;gap:12px;padding:var(--cam-space-5);border-radius:var(--cam-radius);background:var(--cam-success-surface);border:1px solid var(--cam-success)}.cam-success:focus{outline:none}.cam-success:focus-visible{outline:3px solid var(--cam-focus);outline-offset:2px}.cam-success__title{display:flex;align-items:center;gap:10px;margin:0;font:800 22px/1.3 var(--cam-font-display);color:var(--cam-text-heading)}.cam-success__title .cam-icon{color:var(--cam-success);width:28px;height:28px;stroke-width:2.5}.cam-success p{margin:0}.cam-magnet{display:grid;gap:var(--cam-stack)}.cam-magnet .cam-h2{margin-bottom:var(--cam-space-4)}.cam-ticks{list-style:none;display:grid;gap:8px;margin:var(--cam-space-5) 0 0}.cam-ticks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.cam-ticks .cam-icon{color:var(--cam-success);stroke-width:2.5;margin-top:3px}.cam-file{display:flex;align-items:center;gap:12px;margin:var(--cam-space-5) 0 0;font-size:var(--cam-fs-small);color:var(--cam-text)}.cam-file strong{font-family:var(--cam-font-display);color:var(--cam-text-heading)}.cam-magnet__form{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);padding:var(--cam-space-5)}.cam-magnet__form .cam-btn[type="submit"]{margin-top:8px}.cam-magnet__go{margin:var(--cam-space-5) 0 0}.cam-magnet--noform .cam-magnet__form .cam-ticks{margin-top:0}.cam-magnet--noform .cam-magnet__form .cam-label{margin-bottom:var(--cam-space-4)}@media (min-width:1100px){.cam-magnet{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--cam-space-8);align-items:center}.cam-magnet--top{align-items:start}.cam-magnet__form{padding:var(--cam-space-6)}}.cam-faq{max-width:860px}.cam-faq>.cam-h2{margin-bottom:var(--cam-space-5)}.cam-faq__intro{margin:calc(-1 * var(--cam-space-2)) 0 var(--cam-space-5);max-width:var(--cam-measure)}.cam-faq__list{border-top:1px solid var(--cam-border)}.cam-faq details{border-bottom:1px solid var(--cam-border)}.cam-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:16px;align-items:center;min-height:64px;padding:16px 0;list-style:none;cursor:pointer;font:700 var(--cam-fs-h4)/var(--cam-lh-h4) var(--cam-font-display);color:var(--cam-text-heading)}.cam-faq summary::-webkit-details-marker{display:none}.cam-faq summary:hover{color:var(--cam-link-hover)}.cam-faq__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cam-radius-pill);background:var(--cam-info-surface);color:var(--cam-link)}.cam-faq__icon .cam-icon{width:18px;height:18px;transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-faq details[open] .cam-faq__icon .cam-icon{transform:rotate(45deg)}.cam-faq__a{padding:0 48px 24px 0}.cam-faq__a p,.cam-faq__a ul,.cam-faq__a ol{margin:0 0 .8em;max-width:var(--cam-measure)}.cam-faq__a>:last-child{margin-bottom:0}.cam-faq__a ul,.cam-faq__a ol{padding-left:1.3em}.cam-faq + .cam-faq{margin-top:var(--cam-space-7)}.cam-cta{display:grid;gap:var(--cam-space-5);padding:var(--cam-space-6) var(--cam-space-5);border-radius:var(--cam-radius);background:var(--cam-info-surface);border:1px solid var(--cam-info-border)}.cam-cta .cam-h2{margin-bottom:var(--cam-space-3)}.cam-cta p{margin:0;max-width:52ch}.cam-cta__actions{display:grid;gap:var(--cam-space-2);justify-items:start}@media (min-width:900px){.cam-cta{grid-template-columns:minmax(0,1.3fr) auto;align-items:center;padding:var(--cam-space-7) 56px;gap:var(--cam-space-7)}}.cam-notice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;max-width:860px;margin-top:var(--cam-stack);padding-top:var(--cam-space-5);border-top:1px solid var(--cam-border);color:var(--cam-text-muted);font-size:var(--cam-fs-small);line-height:1.5}.cam-notice p{margin:0}.cam-notice .cam-icon{color:var(--cam-text-heading)}.cam-notice--first{margin-top:0}.cam-section--notice .cam-notice{margin-top:0}.cam-quick{background:var(--cam-info-surface);border:1px solid var(--cam-info-border);border-radius:var(--cam-radius);padding:var(--cam-space-5)}.cam-quick__label{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase;color:var(--cam-blue-press)}.cam-quick__label .cam-icon{width:20px;height:20px}.cam-quick .cam-h3{margin-bottom:var(--cam-space-3)}.cam-quick p:last-child{margin:0}.cam-quick>p:not(.cam-quick__label),.cam-quick__contact{max-width:var(--cam-measure)}@media (min-width:768px){.cam-quick{padding:var(--cam-space-6)}}.cam-quick__contact{list-style:none;display:grid;gap:0;margin-top:var(--cam-space-4);padding-top:var(--cam-space-3);border-top:1px solid var(--cam-info-border);font-size:var(--cam-fs-small)}.cam-quick__contact li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;min-height:var(--cam-tap)}.cam-quick__contact .cam-icon{width:20px;height:20px;color:var(--cam-blue-press)}.cam-quick__contact a{font-weight:700;overflow-wrap:anywhere}.cam-toc{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius)}.cam-toc>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;cursor:pointer;list-style:none;font:700 var(--cam-fs-body)/1 var(--cam-font-display);color:var(--cam-text-heading)}.cam-toc>summary::-webkit-details-marker{display:none}.cam-toc>summary .cam-icon{color:var(--cam-link)}.cam-toc>summary .cam-icon:last-child{margin-left:auto}.cam-toc--inline{margin-top:var(--cam-space-4)}@media (min-width:1100px){.cam-aside .cam-toc{background:none;border:0;border-radius:0}}.cam-aside{display:none}@media (min-width:1100px){.cam-toc--inline{display:none}.cam-aside{display:block}}.cam-toc ol{list-style:none;padding:0 8px 12px}.cam-toc a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:var(--cam-tap);padding:4px 10px;border-radius:var(--cam-radius-control);color:var(--cam-text);font-size:var(--cam-fs-small);line-height:1.35;text-decoration:none}.cam-toc__dot{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--cam-radius-pill);border:2px solid var(--cam-border-control);background:var(--cam-surface);color:transparent}.cam-toc__dot .cam-icon{width:14px;height:14px;stroke-width:3}@media (min-width:1100px){.cam-aside__sticky{position:sticky;top:calc(var(--cam-header-h) + 24px);display:grid;gap:var(--cam-space-5)}.cam-aside .cam-toc ol{padding:0}.cam-aside .cam-toc a{margin-left:-10px}}.cam-toc>summary .cam-icon:last-child{transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-toc[open]>summary .cam-icon:last-child{transform:rotate(180deg)}.cam-toc a:hover{background:var(--cam-sunken);color:var(--cam-link-hover)}.cam-toc a.is-done .cam-toc__dot{background:var(--cam-success);border-color:var(--cam-success);color:var(--cam-action-text)}.cam-toc a[aria-current="true"]{font-weight:700;color:var(--cam-text-heading);background:var(--cam-info-surface)}.cam-toc a[aria-current="true"] .cam-toc__dot{border-color:var(--cam-link);box-shadow:inset 0 0 0 3px var(--cam-surface);background:var(--cam-link)}.cam-mini-cta{background:var(--cam-info-surface);border:1px solid var(--cam-info-border);border-radius:var(--cam-radius);padding:20px}.cam-mini-cta .cam-h4{margin:0 0 6px;color:var(--cam-text-heading)}.cam-mini-cta p:not(.cam-h4){font-size:var(--cam-fs-small);line-height:1.5;margin:0 0 14px}.cam-mini-cta .cam-btn{width:100%;font-size:17px}.cam-table-wrap{margin:0 0 1.2em;border:1px solid var(--cam-border);border-radius:var(--cam-radius);overflow-x:auto;background:var(--cam-surface);max-width:100% !important}.cam-table{width:100%;border-collapse:collapse;font-size:var(--cam-fs-small);line-height:1.5}.cam-table caption{text-align:left;padding:14px 16px;font:700 var(--cam-fs-small)/1.4 var(--cam-font-display);color:var(--cam-text-heading);border-bottom:1px solid var(--cam-border)}.cam-table th,.cam-table td{text-align:left;vertical-align:top;padding:14px 16px}.cam-table thead th{background:var(--cam-sunken);font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);color:var(--cam-text-heading);border-bottom:1px solid var(--cam-border)}.cam-table tbody tr + tr>*{border-top:1px solid var(--cam-border)}.cam-table tbody th,.cam-table td:first-child{font-weight:700;color:var(--cam-text-heading);width:40%}.cam-table tr:has(>:nth-child(3))>:first-child{width:26%}@media (max-width:419px){.cam-table,.cam-table tbody,.cam-table tr,.cam-table td,.cam-table tbody th{display:block;width:100% !important}.cam-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cam-table td,.cam-table tbody th{padding:0 16px}.cam-table tr>:first-child{padding-top:14px}.cam-table tr>:not(:first-child){font-weight:400;color:var(--cam-text)}.cam-table tr>:last-child{padding-bottom:14px}.cam-table tbody tr + tr>*{border-top:0}.cam-table tbody tr + tr{border-top:1px solid var(--cam-border)}.cam-table [data-label]::before{content:attr(data-label);display:block;margin-top:8px;font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase;color:var(--cam-text-heading)}}@media (min-width:420px) and (max-width:639px){.cam-table:has(thead th:nth-child(3)),.cam-table:has(thead th:nth-child(3)) tbody,.cam-table:has(thead th:nth-child(3)) tr,.cam-table:has(thead th:nth-child(3)) td,.cam-table:has(thead th:nth-child(3)) tbody th{display:block;width:100% !important}.cam-table:has(thead th:nth-child(3)) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cam-table:has(thead th:nth-child(3)) :is(td,tbody th){padding:0 16px}.cam-table:has(thead th:nth-child(3)) tr>:first-child{padding-top:14px}.cam-table:has(thead th:nth-child(3)) tr>:not(:first-child){font-weight:400;color:var(--cam-text)}.cam-table:has(thead th:nth-child(3)) tr>:last-child{padding-bottom:14px}.cam-table:has(thead th:nth-child(3)) tbody tr + tr>*{border-top:0}.cam-table:has(thead th:nth-child(3)) tbody tr + tr{border-top:1px solid var(--cam-border)}.cam-table:has(thead th:nth-child(3)) [data-label]::before{content:attr(data-label);display:block;margin-top:8px;font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase;color:var(--cam-text-heading)}}@media (min-width:640px) and (max-width:767px){.cam-table:has(thead th:nth-child(5)),.cam-table:has(thead th:nth-child(5)) tbody,.cam-table:has(thead th:nth-child(5)) tr,.cam-table:has(thead th:nth-child(5)) td,.cam-table:has(thead th:nth-child(5)) tbody th{display:block;width:100% !important}.cam-table:has(thead th:nth-child(5)) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cam-table:has(thead th:nth-child(5)) :is(td,tbody th){padding:0 16px}.cam-table:has(thead th:nth-child(5)) tr>:first-child{padding-top:14px}.cam-table:has(thead th:nth-child(5)) tr>:not(:first-child){font-weight:400;color:var(--cam-text)}.cam-table:has(thead th:nth-child(5)) tr>:last-child{padding-bottom:14px}.cam-table:has(thead th:nth-child(5)) tbody tr + tr>*{border-top:0}.cam-table:has(thead th:nth-child(5)) tbody tr + tr{border-top:1px solid var(--cam-border)}.cam-table:has(thead th:nth-child(5)) [data-label]::before{content:attr(data-label);display:block;margin-top:8px;font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase;color:var(--cam-text-heading)}}.cam-callout{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;margin:var(--cam-space-5) 0 0;padding:20px;border-radius:var(--cam-radius);border:1px solid var(--cam-border)}.cam-callout>div>*{max-width:var(--cam-measure)}.cam-callout__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--cam-radius-control);background:var(--cam-surface)}.cam-callout__kind{margin:0 0 2px;font:700 var(--cam-fs-label)/var(--cam-lh-label) var(--cam-font-display);letter-spacing:var(--cam-tracking-label);text-transform:uppercase}.cam-callout__title{font:700 19px/1.3 var(--cam-font-display);margin:0 0 6px;color:var(--cam-text-heading)}.cam-callout p:last-child{margin:0}.cam-callout--tip{background:var(--cam-info-surface);border-color:var(--cam-info-border)}.cam-callout--tip .cam-callout__icon,.cam-callout--tip .cam-callout__kind{color:var(--cam-blue-press)}.cam-callout--watch{background:var(--cam-warning-surface);border-color:var(--cam-warning-border)}.cam-callout--watch .cam-callout__icon,.cam-callout--watch .cam-callout__kind{color:var(--cam-warning-text)}.cam-callout--plain{background:var(--cam-surface-sunken);border-color:var(--cam-border)}.cam-callout--plain .cam-callout__icon,.cam-callout--plain .cam-callout__kind{color:var(--cam-text-heading)}@media (min-width:768px){.cam-callout{padding:24px}}.cam-timeline{list-style:none;display:grid;position:relative}.cam-timeline>li{position:relative;padding:0 0 var(--cam-space-6) 60px}.cam-timeline>li::before{content:"";position:absolute;left:21px;top:48px;bottom:4px;width:2px;background:var(--cam-border)}.cam-timeline>li:last-child{padding-bottom:0}.cam-timeline>li:last-child::before{display:none}.cam-node{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cam-radius-pill);background:var(--cam-surface);border:2px solid var(--cam-link);color:var(--cam-blue-press);font:800 17px/1 var(--cam-font-display);font-variant-numeric:tabular-nums}.cam-timeline .cam-h4{padding-top:8px;margin-bottom:6px}.cam-timeline p{margin:0;max-width:var(--cam-measure-narrow)}.cam-intro + .cam-timeline,.cam-intro + .cam-checklist,.cam-intro + .cam-mistakes{margin-top:var(--cam-space-2)}.cam-checklist{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);padding:4px var(--cam-space-4) var(--cam-space-4)}.cam-checklist ul{list-style:none}.cam-checklist li + li{border-top:1px solid var(--cam-border)}.cam-checklist .cam-check{padding:12px 0;font-size:var(--cam-fs-body)}.cam-checklist .cam-check input{top:12px}.cam-checklist .cam-check input:checked ~ span:last-child{color:var(--cam-text-muted);text-decoration:line-through;text-decoration-color:var(--cam-border-control)}.cam-checklist__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:var(--cam-space-4);border-top:1px solid var(--cam-border)}.cam-checklist__count{display:inline-flex;align-items:center;gap:8px;margin:0;font:700 var(--cam-fs-small)/1 var(--cam-font-display);color:var(--cam-success);font-variant-numeric:tabular-nums}.cam-checklist__count .cam-icon{width:20px;height:20px;stroke-width:2.5}@media (min-width:768px){.cam-checklist{padding:4px var(--cam-space-5) var(--cam-space-5)}}.cam-prose + .cam-checklist{margin-top:var(--cam-space-5)}.cam-checklist__stage{padding-top:var(--cam-space-5)}.cam-checklist__stage + .cam-checklist__stage{margin-top:var(--cam-space-3);border-top:2px solid var(--cam-border)}.cam-checklist__stage>.cam-h4{display:flex;align-items:center;gap:12px;margin:0 0 4px}.cam-checklist__n{display:grid;place-items:center;flex:none;width:var(--cam-num-size);height:var(--cam-num-size);border-radius:var(--cam-radius-pill);background:var(--cam-navy);color:var(--cam-text-inverse);font:800 16px/1 var(--cam-font-display);font-variant-numeric:tabular-nums}.cam-mistakes{list-style:none;display:grid;gap:var(--cam-space-3)}.cam-mistakes li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px;background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius)}.cam-mistakes .cam-callout__icon{background:var(--cam-warning-surface);color:var(--cam-warning-text)}.cam-mistakes .cam-h4{margin:6px 0}.cam-mistakes p{margin:0}.cam-related{list-style:none;display:grid;gap:var(--cam-space-3)}@media (min-width:640px){.cam-related{grid-template-columns:1fr 1fr}}.cam-sources{padding-left:1.6em;font-size:var(--cam-fs-small);line-height:1.55;color:var(--cam-text)}.cam-sources li{margin:0;padding:12px 0 12px 4px}.cam-sources li::marker{color:var(--cam-text-heading);font-weight:700;font-family:var(--cam-font-display)}.cam-sources a{overflow-wrap:anywhere;padding-block:13px}.cam-sources .cam-icon{display:inline-block;width:16px;height:16px;margin-left:6px;vertical-align:-2px}.cam-author{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:var(--cam-space-5);background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius)}.cam-author__mark{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--cam-radius-control);background:var(--cam-sunken)}.cam-author__mark img{width:48px;height:48px}.cam-author .cam-h4{margin-bottom:4px}.cam-author p{margin:0 0 8px}.cam-author__meta{color:var(--cam-text-muted);font-size:var(--cam-fs-small)}.cam-author p:last-child{margin:0}.cam-facts{width:100%;border-collapse:collapse;background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);overflow:hidden;font-size:var(--cam-fs-small);line-height:1.5}.cam-facts-wrap{margin-top:20px;border:1px solid var(--cam-border);border-radius:var(--cam-radius);overflow:hidden;background:var(--cam-surface)}.cam-facts-wrap .cam-facts{border:0;border-radius:0}.cam-facts caption{text-align:left;padding:16px 16px 12px;font:700 var(--cam-fs-small)/1.4 var(--cam-font-display);color:var(--cam-text-heading);border-bottom:1px solid var(--cam-border);background:var(--cam-sunken)}.cam-facts th,.cam-facts td{text-align:left;vertical-align:top;padding:16px}.cam-facts thead{display:none}.cam-facts tbody tr + tr>*{border-top:1px solid var(--cam-border)}.cam-facts tbody th{font:700 var(--cam-fs-small)/1.4 var(--cam-font-display);color:var(--cam-text-heading)}.cam-facts__value{display:block;font:800 22px/1.25 var(--cam-font-display);color:var(--cam-text-heading);font-variant-numeric:tabular-nums}.cam-facts__detail{display:block;margin-top:4px;color:var(--cam-text)}.cam-facts__cite{display:block;color:var(--cam-text-muted)}.cam-facts__cite a{display:inline-flex;align-items:center;gap:6px;min-height:var(--cam-tap)}.cam-facts__cite .cam-icon{width:16px;height:16px}.cam-facts__ok{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--cam-success);font-weight:700}.cam-facts__ok .cam-icon{width:18px;height:18px;stroke-width:2.5}@media (max-width:767px){.cam-facts,.cam-facts tbody,.cam-facts tr,.cam-facts th,.cam-facts td{display:block;width:100%}.cam-facts caption{display:block;width:100%}.cam-facts tbody tr + tr>*{border-top:0}.cam-facts tbody tr + tr{border-top:1px solid var(--cam-border)}.cam-facts tbody th{padding-bottom:4px}.cam-facts td{padding-top:4px}.cam-facts td + td{padding-top:0}}@media (min-width:768px){.cam-facts thead{display:table-header-group}.cam-facts thead th{background:var(--cam-sunken);font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);color:var(--cam-text-heading);padding-block:12px;border-bottom:1px solid var(--cam-border)}.cam-facts tbody th{width:30%}.cam-facts td:last-child{width:32%}}.cam-contacts{display:grid;gap:var(--cam-space-4)}@media (min-width:768px){.cam-contacts{grid-template-columns:1fr 1fr}}.cam-contact{display:grid;align-content:start;gap:4px;padding:var(--cam-space-5);background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius)}.cam-contact .cam-label{margin-bottom:2px}.cam-contact .cam-h4{margin-bottom:4px}.cam-contact p{margin:0 0 4px;font-size:var(--cam-fs-small);color:var(--cam-text)}.cam-contact__links{list-style:none;display:grid;margin-top:4px}.cam-contact__links .cam-arrow-link .cam-icon:first-child{width:20px;height:20px}.cam-az{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:4px;list-style:none}.cam-az a,.cam-az span{display:grid;place-items:center;min-height:var(--cam-tap);border-radius:var(--cam-radius-control);font:800 19px/1 var(--cam-font-display);text-decoration:none}.cam-az a{background:var(--cam-surface);border:1px solid var(--cam-border);color:var(--cam-link)}.cam-az a:hover{border-color:var(--cam-link);background:var(--cam-info-surface)}.cam-az span{color:var(--cam-border-control)}.cam-letter{scroll-margin-top:calc(var(--cam-header-h) + 16px)}.cam-letter + .cam-letter{margin-top:var(--cam-space-7)}.cam-letter>.cam-h2{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--cam-radius-control);background:var(--cam-navy);color:var(--cam-text-inverse);margin-bottom:var(--cam-space-4)}.cam-terms{margin:0;border-top:1px solid var(--cam-border)}.cam-term{padding:var(--cam-space-5) 0;border-bottom:1px solid var(--cam-border);scroll-margin-top:calc(var(--cam-header-h) + 16px)}.cam-term__name{margin:0;font:800 var(--cam-fs-h4)/var(--cam-lh-h4) var(--cam-font-display);color:var(--cam-text-heading)}.cam-term>:not(.cam-term__name){margin:6px 0 0;max-width:var(--cam-measure)}.cam-term__short{font-weight:400;color:var(--cam-text)}.cam-term__ex{padding-left:14px;border-left:3px solid var(--cam-info-border)}.cam-term:target{background:var(--cam-info-surface);box-shadow:0 0 0 12px var(--cam-info-surface);border-radius:var(--cam-radius-check)}.cam-404{padding-block:var(--cam-section)}.cam-404 .cam-h1{max-width:18ch;margin-bottom:var(--cam-space-4)}.cam-404 .cam-lead{max-width:40em;margin-bottom:var(--cam-space-6)}.cam-sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--cam-z-sticky-cta);padding:10px var(--cam-gutter) calc(10px + env(safe-area-inset-bottom));background:var(--cam-surface);border-top:1px solid var(--cam-border);box-shadow:var(--cam-shadow-1);transform:translateY(110%);visibility:hidden;transition:transform var(--cam-dur-3) var(--cam-ease),visibility 0s linear var(--cam-dur-3)}.cam-sticky.is-visible{transform:none;visibility:visible;transition-delay:0s}.cam-sticky .cam-btn{width:100%}@media (min-width:1100px){.cam-sticky{display:none}}.cam-hero{position:relative;overflow:hidden;background:var(--cam-navy);color:var(--cam-text-inverse)}.cam-hero__grid{padding-block:24px 40px}.cam-hero__copy{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:14px}.cam-hero__copy>*{grid-column:1 / -1}.cam-hero h1{color:inherit}.cam-hero__lede{margin:12px 0 20px;max-width:36em}.cam-hero__actions{display:grid;gap:var(--cam-space-3)}.cam-hero__meet{display:contents}.cam-hero__tag{grid-column:2;order:4;margin:16px 0 12px;font:800 17px/1.3 var(--cam-font-display)}.cam-hero__tag-2{color:var(--cam-lime)}.cam-hero__tag-3{position:relative;color:#6BCBFA}.cam-hero__tag-3::after{content:"";position:absolute;inset:auto -12% -9px 6%;height:6px;border-radius:50%;background:linear-gradient(90deg,transparent,#3FE0FF 30%,#1E9BFF 80%,transparent);rotate:-2.5deg}.cam-hero__john{position:relative;z-index:0;pointer-events:none}.cam-hero__john::before{content:"";position:absolute;z-index:-1;inset:-10% -50% 0;background:radial-gradient(closest-side,#2b7bffe6,#1d66db80 50%,transparent)}@media (max-width:1099px){.cam-hero__tag span{display:table}.cam-hero__john{grid-column:1;grid-row:span 2;order:3;margin-top:16px;display:flex;align-items:flex-end;border-radius:var(--cam-radius);overflow:hidden;background:var(--cam-navy-2)}}.cam-hero__photo{width:100%}.cam-hero__by,.cam-hero__note{margin:0;font-size:var(--cam-fs-small);line-height:1.45;color:var(--cam-text-inverse-muted)}.cam-hero__by{grid-column:2;order:4}.cam-hero__by strong{color:var(--cam-text-inverse)}.cam-hero__note{display:flex;gap:10px;align-items:flex-start;margin-top:var(--cam-space-4);order:2}.cam-hero__note .cam-icon{width:20px;height:20px;margin-top:2px;color:var(--cam-sky)}.cam-hero-desk{display:flow-root;position:relative;z-index:1;background:var(--cam-bg)}.cam-hero-desk .cam-desk{margin-top:-20px}@media (min-width:560px){.cam-hero__actions{grid-auto-flow:column;justify-content:start}}@media (min-width:1100px){.cam-hero__grid{position:relative;padding-block:40px 96px}.cam-hero__copy{display:block;max-width:580px}.cam-hero__tag{margin:0 0 16px;font-size:20px}.cam-hero__lede{margin:var(--cam-space-5) 0 var(--cam-space-6)}.cam-hero__by{margin-top:var(--cam-space-5)}.cam-hero__john{position:absolute;right:calc(var(--cam-gutter) + 16px);bottom:40px;width:min(520px,calc(100% - 2 * var(--cam-gutter) - 636px))}.cam-hero__john::before{inset:-10% -28% 22% -4%}.cam-hero__photo{mask-image:linear-gradient(90deg,transparent,var(--cam-navy) 14%)}.cam-hero::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--cam-sky),transparent)}.cam-hero-desk .cam-desk{margin-top:-56px;padding:28px 28px 20px;box-shadow:var(--cam-shadow-2)}.cam-hero-desk .cam-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1240px){.cam-hero-desk .cam-desk{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:0 32px}.cam-hero-desk .cam-chips{grid-column:2;grid-row:1 / span 2}.cam-hero-desk .cam-desk__foot{grid-column:1;grid-row:2;align-self:end}}.cam-desk{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);padding:16px 12px 4px}.cam-desk__title{font:800 22px/1.27 var(--cam-font-display);color:var(--cam-text-heading);margin:0 4px 12px}.cam-desk__sub{display:none}.cam-desk__foot{padding:8px 4px 0;margin:0}@media (min-width:768px){.cam-desk{padding:24px 24px 12px}.cam-desk__title{font-size:24px;margin-bottom:4px}.cam-desk__sub{display:block;margin:0 4px 16px;font-size:var(--cam-fs-small);color:var(--cam-text-muted)}}@media (min-width:1100px){.cam-desk{border-color:var(--cam-surface)}}.cam-chips{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cam-chip{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;height:100%;padding:10px 12px;border:1px solid var(--cam-border);border-radius:var(--cam-radius-control);background:var(--cam-bg);color:var(--cam-text-heading);text-decoration:none;font:700 17px/1.25 var(--cam-font-display)}.cam-chip .cam-icon{color:var(--cam-link)}.cam-chip--more{background:var(--cam-surface);border-style:dashed;border-color:var(--cam-border-control)}@media (min-width:768px){.cam-chips{gap:10px}.cam-chip{min-height:68px;padding:12px 14px;font-size:18px}}.cam-chip{transition:border-color var(--cam-dur-1),background-color var(--cam-dur-1),transform var(--cam-dur-2) var(--cam-ease)}.cam-chip:hover{border-color:var(--cam-link);background:var(--cam-info-surface);color:var(--cam-text-heading);text-decoration:none}.cam-chip:active{transform:translateY(1px)}.cam-pagehero{background:var(--cam-navy);color:var(--cam-text-inverse);padding-block:8px 40px}.cam-pagehero .cam-h1{color:var(--cam-text-inverse);margin-top:8px;max-width:24ch}.cam-pagehero .cam-lead{color:var(--cam-text-inverse);margin:var(--cam-space-4) 0 var(--cam-space-5);max-width:40em}.cam-pagehero__actions{display:grid;gap:var(--cam-space-3)}.cam-pagehero--nocrumbs{padding-top:var(--cam-space-6)}.cam-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:var(--cam-space-5);padding-top:var(--cam-space-4);border-top:1px solid var(--cam-border-inverse);font-size:var(--cam-fs-small);color:var(--cam-text-inverse-muted)}.cam-trust li{display:inline-flex;align-items:flex-start;gap:8px}.cam-trust .cam-icon{width:20px;height:20px;color:var(--cam-success-inverse);stroke-width:2.5;margin-top:2px}@media (min-width:560px){.cam-pagehero__actions{grid-auto-flow:column;justify-content:start}}@media (min-width:900px){.cam-trust{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media (min-width:1100px){.cam-pagehero{padding-block:16px 56px}.cam-pagehero--nocrumbs{padding-top:var(--cam-space-8)}}.cam-trust__face img{width:56px;height:56px;border-radius:var(--cam-radius-pill);object-fit:cover;object-position:50% 25%;border:2px solid var(--cam-border-inverse);margin-top:-12px}.cam-trust:has(>.cam-trust__face){position:relative;padding-left:80px;min-height:calc(var(--cam-space-4) + 44px)}.cam-trust__face{position:absolute;left:0;top:var(--cam-space-4)}.cam-pagehero__art{margin-top:var(--cam-space-6);max-width:560px}.cam-pagehero__art picture,.cam-pagehero__img{display:block;width:100%;height:auto;border-radius:var(--cam-radius)}@media (min-width:900px){.cam-pagehero--art .cam-trust{grid-auto-flow:row}}@media (min-width:1100px){.cam-pagehero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);column-gap:var(--cam-space-8);align-items:center}.cam-pagehero__art{margin:24px 0 0;max-width:none}}.cam-jump{margin-top:var(--cam-space-5)}.cam-jump__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.cam-jump .cam-chip{display:inline-grid;grid-template-columns:20px auto;align-items:center;gap:10px;min-height:var(--cam-tap);height:auto;padding:8px 14px;border:1px solid var(--cam-border-inverse);border-radius:var(--cam-radius-control);background:transparent;color:var(--cam-text-inverse);font:700 var(--cam-fs-small)/1.25 var(--cam-font-display);text-decoration:none}.cam-jump .cam-chip .cam-icon{width:20px;height:20px;color:var(--cam-sky)}.cam-jump .cam-chip:hover{background:var(--cam-navy-2);border-color:var(--cam-sky);color:var(--cam-text-inverse)}.cam-pagehead{background:var(--cam-navy);color:var(--cam-text-inverse);padding-block:8px 32px}.cam-pagehead .cam-h1{color:var(--cam-text-inverse);margin-top:8px;max-width:24ch}.cam-pagehead .cam-lead{color:var(--cam-text-inverse);margin:var(--cam-space-4) 0 0;max-width:40em}.cam-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:var(--cam-space-5);padding-top:var(--cam-space-4);border-top:1px solid var(--cam-border-inverse);font-size:var(--cam-fs-small);color:var(--cam-text-inverse-muted)}.cam-meta li{display:inline-flex;align-items:center;gap:8px}.cam-meta .cam-icon{width:18px;height:18px;color:var(--cam-sky)}.cam-meta strong{color:var(--cam-text-inverse)}@media (min-width:1100px){.cam-pagehead{padding-block:16px 48px}}.cam-points{list-style:none;margin:0 0 1.2em;padding:0;border-top:1px solid var(--cam-border);counter-reset:pt}.cam-prose .cam-points{padding-left:0}.cam-points li{counter-increment:pt;padding:14px 0 14px 40px;margin:0;border-bottom:1px solid var(--cam-border);position:relative}.cam-prose .cam-points li{padding:14px 0 14px 40px;margin:0}.cam-points li::before{content:counter(pt);position:absolute;left:0;top:16px;width:var(--cam-num-size);height:var(--cam-num-size);border-radius:var(--cam-radius-pill);background:var(--cam-navy);color:var(--cam-text-inverse);font:700 16px/var(--cam-num-size) var(--cam-font-display);text-align:center}.cam-points li::marker{content:none}.cam-points strong{display:block;font-family:var(--cam-font-display);color:var(--cam-text-heading)}.cam-rows{list-style:none;display:grid;margin:var(--cam-space-4) 0 var(--cam-space-2);border-top:1px solid var(--cam-border);font-size:var(--cam-fs-small);line-height:1.5}.cam-rows li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--cam-border)}.cam-rows__n{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cam-radius-pill);background:var(--cam-info-surface);color:var(--cam-blue-press);font:800 16px/1 var(--cam-font-display)}.cam-rows strong{display:block;font-family:var(--cam-font-display);color:var(--cam-text-heading)}.cam-rows p{margin:0}.cam-aside-card__intro{margin:8px 0 0}.cam-block-text .cam-prose>.cam-h2:not(:last-child){margin-bottom:20px}.cam-block-text .cam-prose{max-width:760px}.cam-section>.cam-container>.cam-notice:first-child{margin-top:0}.cam-formblock{display:grid;gap:var(--cam-stack)}.cam-formblock__card{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);padding:var(--cam-space-5)}@media (min-width:1100px){.cam-formblock__card{padding:var(--cam-space-6)}}@media (min-width:1100px){.cam-formblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cam-space-8);align-items:start}.cam-formblock--contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:639px){.cam-homepage .cam-main>.cam-section{--cam-section:48px;--cam-stack:24px}.cam-homepage .cam-quick-sec{padding-top:var(--cam-space-5)}.cam-homepage .cam-steps3 li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding-block:16px}.cam-homepage .cam-steps3__top{display:contents}.cam-homepage .cam-steps3__top .cam-tile-icon{grid-row:1 / span 2;align-self:center}.cam-homepage .cam-steps3__n{grid-column:2;align-self:end}.cam-homepage .cam-steps3 .cam-h3{grid-column:2;margin-bottom:0}.cam-homepage .cam-steps3 li>p{grid-column:1 / -1;margin-top:var(--cam-space-2)}.cam-homepage .cam-points li{padding-block:12px}.cam-homepage .cam-points li::before{top:14px}.cam-homepage .cam-rows li{padding-block:12px}.cam-homepage .cam-stages{gap:10px}.cam-homepage .cam-stages__group{padding:12px 10px 2px}.cam-homepage .cam-stage{min-height:56px;padding-block:6px}.cam-homepage .cam-qa li{padding-top:16px;padding-bottom:0}.cam-homepage .cam-qa li>p:last-child{padding-bottom:12px}.cam-homepage .cam-tiles--compact{gap:6px}.cam-homepage .cam-tiles--compact .cam-tile{min-height:56px;padding-block:8px}.cam-homepage .cam-founder{gap:var(--cam-space-4)}.cam-homepage .cam-creds{margin-block:var(--cam-space-4);padding-block:var(--cam-space-3);gap:8px}.cam-homepage .cam-family{padding:16px}.cam-homepage .cam-modules>li{padding-block:11px}.cam-homepage .cam-ticks,.cam-homepage .cam-file{margin-top:var(--cam-space-4)}.cam-homepage .cam-faq summary{min-height:56px;padding-block:12px}.cam-homepage .cam-cta{padding:var(--cam-space-5) 20px;gap:var(--cam-space-4)}}@media (min-width:420px) and (max-width:639px){.cam-homepage .cam-tiles--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-homepage .cam-tiles--compact .cam-tile{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-inline:12px}.cam-homepage .cam-tiles--compact .cam-tile>.cam-icon{display:none}.cam-homepage .cam-tiles--compact>li:last-child:nth-child(odd){grid-column:1 / -1}}.cam-refs__grid{display:grid;gap:var(--cam-space-7)}.cam-refs__grid>section>.cam-h3{margin-bottom:20px}.cam-refs__grid>section#sources>.cam-h3{margin-bottom:8px}.cam-refs .cam-sources{max-width:var(--cam-measure)}@media (min-width:1100px){.cam-refs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--cam-space-8);align-items:start}.cam-refs .cam-related{grid-template-columns:minmax(0,1fr)}}.cam-founder__body>.cam-quick{margin-bottom:var(--cam-space-5);max-width:var(--cam-measure)}.cam-about .cam-family p + p{margin-top:var(--cam-space-2)}.cam-contactpage__grid{display:grid;gap:var(--cam-space-5)}.cam-contactpage__form{scroll-margin-top:calc(var(--cam-header-h) + 16px);padding-top:var(--cam-space-4)}.cam-contactpage__form>.cam-h2{margin-bottom:var(--cam-space-4)}.cam-contactpage__form>.cam-intro{margin:0 0 var(--cam-space-5)}.cam-contactpage__note .cam-label{margin-bottom:6px}.cam-contactpage__note .cam-h4{margin-bottom:var(--cam-space-3)}.cam-contactpage__note .cam-notice{color:var(--cam-text)}.cam-contactpage__note .cam-arrow-link{margin-top:var(--cam-space-2)}.cam-contactpage__note>:last-child{margin-bottom:0}@media (min-width:1100px){.cam-contactpage__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"form note" "form qa" "form tips";grid-template-rows:auto auto 1fr;column-gap:var(--cam-space-8);row-gap:var(--cam-space-5);align-items:start}.cam-contactpage__note{grid-area:note}.cam-contactpage__form{grid-area:form;padding-top:0}.cam-contactpage__grid>.cam-quick{grid-area:qa}.cam-contactpage__tips{grid-area:tips}}.cam-contactpage__direct{display:flex;align-items:flex-start;gap:10px;margin:0 0 var(--cam-space-5)}.cam-contactpage__direct .cam-icon{color:var(--cam-link);margin-top:4px}.cam-contactpage__tips .cam-rows{margin-bottom:0}.cam-contactpage__tips .cam-rows li:last-child{border-bottom:0;padding-bottom:0}.cam-legaldoc .cam-quick + .cam-toc--inline{margin-top:var(--cam-space-4)}.cam-legaldoc .cam-article__main>section>.cam-prose>*{max-width:var(--cam-measure)}.cam-legaldoc #related>.cam-h3{margin-bottom:20px}.cam-legaldoc #sources>.cam-h3{margin-bottom:8px}.cam-legaldoc .cam-article__main>.cam-notice{margin-top:var(--cam-space-7)}@media (min-width:1100px){.cam-legaldoc .cam-aside__sticky{max-height:calc(100vh - var(--cam-header-h) - 48px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;padding-left:10px;margin-left:-10px}}.cam-404{padding-block:var(--cam-space-4) var(--cam-section);min-height:calc(100vh - var(--cam-header-h))}.cam-404 .cam-crumbs{margin-bottom:var(--cam-space-6)}.cam-404 .cam-label{margin-bottom:var(--cam-space-2)}.cam-404__chips{max-width:640px}.cam-404__home{margin:var(--cam-space-4) 0 0}@media (min-width:1100px){.cam-404{padding-top:var(--cam-space-5);min-height:calc(100vh - var(--cam-header-h) - var(--cam-utility-h))}}.cam-hubrefs__grid{display:grid;gap:var(--cam-space-7)}.cam-hubrefs .cam-h3{margin-bottom:var(--cam-space-4)}.cam-hubrefs #sources .cam-h3{margin-bottom:var(--cam-space-2)}@media (min-width:1100px){.cam-hubrefs .cam-related{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cam-hubrefs .cam-sources{columns:2;column-gap:var(--cam-space-8)}.cam-hubrefs .cam-sources li{break-inside:avoid}}:is(.cam-hub-services,.cam-hub-states,.cam-hub-resources) .cam-prose .cam-callout{margin:var(--cam-space-5) 0 var(--cam-space-5)}:is(.cam-hub-services,.cam-hub-states,.cam-hub-resources) .cam-prose .cam-callout__kind{margin:0 0 2px}:is(.cam-hub-services,.cam-hub-states,.cam-hub-resources) .cam-prose .cam-callout__title{margin:0 0 6px}.cam-guide .cam-quick + .cam-toc--inline{margin-top:var(--cam-space-4)}.cam-guide .cam-article__main>section>.cam-intro{max-width:var(--cam-measure)}.cam-guide #related>.cam-h3{margin-bottom:20px}.cam-guide #sources>.cam-h3{margin-bottom:8px}.cam-guide .cam-prose + .cam-callout{margin-top:var(--cam-space-5)}.cam-guide .cam-author .cam-arrow-link{display:inline-block;padding-block:12px;line-height:1.5}.cam-guide .cam-author .cam-arrow-link .cam-icon{display:inline-block;vertical-align:-4px;margin-left:6px}@media (min-width:640px){.cam-guide .cam-related>li:last-child:nth-child(odd){grid-column:1 / -1}}.cam-smap{display:grid;gap:var(--cam-space-7)}.cam-smap__intro{max-width:760px}.cam-smap__intro .cam-prose p{margin:0}.cam-smap__total{margin:var(--cam-space-4) 0 0;font-size:var(--cam-fs-small);color:var(--cam-text-muted)}.cam-smap__groups{display:grid;gap:var(--cam-space-7)}.cam-smap__group{scroll-margin-top:calc(var(--cam-header-h) + 16px);padding-top:var(--cam-space-5);border-top:1px solid var(--cam-border)}.cam-smap__head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;margin-bottom:var(--cam-space-4)}.cam-smap__h{margin:0}.cam-smap__n{grid-column:2;font-size:var(--cam-fs-small);color:var(--cam-text-muted)}.cam-smap__note{max-width:46em;margin:0 0 var(--cam-space-4);font-size:var(--cam-fs-small);line-height:1.55;color:var(--cam-text)}.cam-smap__list{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--cam-space-6)}.cam-smap__list>li{border-bottom:1px solid var(--cam-border)}@media (max-width:767px){.cam-smap__list>li:last-child{border-bottom:0}}.cam-smap__link{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;min-height:var(--cam-tap);padding:12px 4px;color:var(--cam-text);text-decoration:none;transition:background-color var(--cam-dur-1)}.cam-smap__icon{width:20px;height:20px;margin-top:3px;color:var(--cam-link)}.cam-smap__text{display:grid;gap:2px;min-width:0}.cam-smap__label{font:700 19px/1.3 var(--cam-font-display);color:var(--cam-text-heading)}.cam-smap__desc{font-size:var(--cam-fs-small);line-height:1.45;color:var(--cam-text-muted)}.cam-smap__link:hover{background:var(--cam-surface);text-decoration:none}.cam-smap__link:hover .cam-smap__label{color:var(--cam-link-hover);text-decoration:underline;text-underline-offset:3px}.cam-smap__link[aria-current="page"] .cam-smap__label::after{content:" (this page)";font:400 var(--cam-fs-small)/1 var(--cam-font-body);color:var(--cam-text-muted)}@media (min-width:768px){.cam-smap__list--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cam-smap{gap:var(--cam-space-8)}.cam-smap__group{display:grid;grid-template-columns:264px minmax(0,1fr);column-gap:64px;align-items:start;padding-top:var(--cam-space-6)}.cam-smap__head{grid-row:1 / span 2;grid-template-columns:auto minmax(0,1fr);margin:0;position:sticky;top:calc(var(--cam-header-h) + 24px)}.cam-smap__note,.cam-smap__list{grid-column:2}.cam-smap__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-smap__list--cols{grid-template-columns:repeat(3,minmax(0,1fr))}.cam-smap__list>li{border-bottom:0;border-top:1px solid var(--cam-border)}.cam-smap__list>li:nth-child(-n+2){border-top:0}.cam-smap__list--cols>li:nth-child(3){border-top:0}}.cam-state-facts>.cam-intro{max-width:var(--cam-measure)}.cam-state-facts .cam-facts-wrap{margin-top:var(--cam-space-5)}.cam-facts__value + .cam-facts__detail{margin-top:4px}.cam-facts__detail--lead{margin-top:0;font-weight:700;color:var(--cam-text-heading)}.cam-facts__detail a,.cam-contact__row a{color:var(--cam-link);text-underline-offset:3px;overflow-wrap:anywhere}.cam-tel{white-space:nowrap}.cam-contact__row span,.cam-facts__detail{overflow-wrap:break-word}.cam-facts__detail a:hover,.cam-contact__row a:hover{color:var(--cam-link-hover)}.cam-facts__cite a{display:flex;width:fit-content;margin-top:2px}.cam-facts__ok{display:flex;width:fit-content}.cam-facts__cite a .cam-icon{flex:none}.cam-state .cam-contacts{margin-top:var(--cam-space-5)}.cam-contacts--one{grid-template-columns:minmax(0,1fr) !important}.cam-contact__row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.cam-contact__row .cam-icon{width:20px;height:20px;margin-top:2px;color:var(--cam-text-muted)}.cam-contact__row + .cam-contact__row{margin-top:4px}.cam-contact .cam-h4{max-width:46ch}.cam-contact__links{gap:0}@media (min-width:768px){.cam-contact__links{display:flex;flex-wrap:wrap;column-gap:var(--cam-space-5)}}.cam-state .cam-timeline + .cam-contacts{margin-top:var(--cam-space-5)}@media (min-width:1100px){.cam-state .cam-aside__sticky{max-height:calc(100vh - var(--cam-header-h) - 48px);overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 4px 12px;margin:-4px -6px -4px -12px;scrollbar-width:thin}}.cam-glossary__az{margin-top:var(--cam-space-5)}.cam-glossary__az .cam-label{margin-bottom:var(--cam-space-3)}.cam-aside .cam-az{margin-top:var(--cam-space-3)}@media (min-width:1100px){.cam-glossary__az{display:none}}.cam-glossary__letters{margin-top:var(--cam-space-7)}.cam-glossary__letters .cam-letter>.cam-h2{margin-bottom:var(--cam-space-4)}.cam-term__more{margin-top:var(--cam-space-2) !important}.cam-term__def p{margin:0}.cam-term__def p + p{margin-top:6px}.cam-term__ex p{display:inline}#about-glossary .cam-prose h3{margin-top:var(--cam-space-5)}.cam-tl{list-style:none;margin:0;padding:0;display:grid}.cam-tl__item{position:relative;min-width:0;padding:0 0 var(--cam-space-6) 60px}.cam-tl__item::before{content:"";position:absolute;left:21px;top:52px;bottom:6px;width:2px;background:var(--cam-info-border)}.cam-tl__item:last-child{padding-bottom:0}.cam-tl__item:last-child::before{display:none}.cam-tl__title{padding-top:8px;margin:0 0 var(--cam-space-2);text-wrap:balance}.cam-tl__body p{margin:0 0 var(--cam-space-2);max-width:var(--cam-measure);text-wrap:pretty}.cam-tl__body p:last-child{margin-bottom:0}.cam-tl__body a{color:var(--cam-link);text-underline-offset:3px}.cam-tl__body a:hover{color:var(--cam-link-hover)}.cam-tl__link{margin-top:var(--cam-space-1)}@media (min-width:900px){.cam-tl{--tl-cols:2;--tl-gap:var(--cam-space-7);grid-template-columns:repeat(var(--tl-cols),minmax(0,1fr));column-gap:var(--tl-gap);row-gap:var(--cam-space-7)}.cam-tl--1{--tl-cols:1}.cam-tl__item,.cam-tl__item:last-child{padding:64px 0 0}.cam-tl__item::before{top:21px;bottom:auto;left:52px;right:calc(8px - var(--tl-gap));width:auto;height:2px}.cam-tl__title{padding-top:0}.cam-tl__body p{max-width:none}.cam-tl__item:nth-child(2n)::before{right:0}.cam-tl__item:last-child::before{display:none}}@media (min-width:1100px){.cam-tl--3{--tl-cols:3}.cam-tl--4{--tl-cols:4;--tl-gap:var(--cam-space-6)}.cam-tl--3 .cam-tl__item:nth-child(2n)::before,.cam-tl--4 .cam-tl__item:nth-child(2n)::before{right:calc(8px - var(--tl-gap))}.cam-tl--3 .cam-tl__item:nth-child(3n)::before,.cam-tl--4 .cam-tl__item:nth-child(4n)::before{right:0}.cam-tl .cam-tl__item:last-child::before{display:none}}.cam-dl__top{display:grid;gap:var(--cam-space-5);margin-bottom:var(--cam-space-6)}.cam-dl__legend .cam-h4{margin:0 0 var(--cam-space-3)}.cam-dl__legend ul{margin:0;padding-left:1.25em;display:grid;gap:var(--cam-space-3);max-width:var(--cam-measure)}.cam-dl__legend li{font-size:var(--cam-fs-small);line-height:var(--cam-lh-small);padding-left:2px}.cam-dl__legend li::marker{color:var(--cam-link)}.cam-dl__key{color:var(--cam-text-heading)}.cam-dl__find{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);padding:20px 16px 8px}.cam-dl__flabel{display:block;margin:0 0 10px;font:700 var(--cam-fs-h4)/var(--cam-lh-h4) var(--cam-font-display);color:var(--cam-text-heading)}.cam-dl__field{position:relative}.cam-dl__ficon{position:absolute;left:16px;top:17px;width:22px;height:22px;color:var(--cam-text-muted);pointer-events:none}.cam-dl__input{padding-left:48px;padding-right:104px;-webkit-appearance:none;appearance:none}.cam-dl__input::-webkit-search-cancel-button,.cam-dl__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.cam-dl__clear{position:absolute;top:4px;right:4px;bottom:4px;display:inline-flex;align-items:center;gap:6px;min-width:48px;padding:0 12px;border:0;border-radius:var(--cam-radius-control);background:transparent;color:var(--cam-link);cursor:pointer;font:700 var(--cam-fs-small)/1 var(--cam-font-display);visibility:hidden}.cam-dl__clear .cam-icon{width:20px;height:20px}.cam-dl__clear.is-on{visibility:visible}@media (max-width:559px){.cam-dl__input{padding-right:56px}.cam-dl__cleartxt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cam-dl__clear{justify-content:center;padding:0;width:48px}}.cam-dl__clear:hover{background:var(--cam-sunken);color:var(--cam-link-hover)}.cam-dl__count{margin:10px 0 0;min-height:3em;font-size:var(--cam-fs-small);line-height:var(--cam-lh-small);color:var(--cam-text-muted)}.cam-dl__count strong{color:var(--cam-text-heading)}.no-js .cam-dl__form{display:none}.cam-dl__az{border-top:1px solid var(--cam-border);margin-top:var(--cam-space-2)}.no-js .cam-dl__az{border-top:0;margin-top:-12px}.cam-dl__az>summary{display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer;list-style:none;font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);color:var(--cam-text-heading)}.cam-dl__az>summary::-webkit-details-marker{display:none}.cam-dl__az>summary .cam-icon{width:20px;height:20px;color:var(--cam-link);flex:none}.cam-dl__az>summary .cam-dl__chev{margin-left:auto}.cam-dl__az>summary:hover span{color:var(--cam-link-hover);text-decoration:underline;text-underline-offset:3px}.cam-dl__chev{transition:transform var(--cam-dur-2) var(--cam-ease)}.cam-dl__az[open]>summary .cam-dl__chev,.cam-dl__more[open]>summary .cam-dl__chev,.is-open .cam-dl__toggle .cam-dl__chev{transform:rotate(180deg)}.cam-dl__azlist{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cam-space-4)}.cam-dl__azlist a{display:flex;align-items:center;min-height:48px;padding:4px 0;line-height:1.3;color:var(--cam-link);text-underline-offset:3px}.cam-dl__azlist a:hover{color:var(--cam-link-hover)}@media (min-width:560px){.cam-dl__azlist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.cam-dl__top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--cam-space-7);align-items:start}.cam-dl__find{padding:24px 24px 8px}}.cam-dl__table{width:100%;border-collapse:collapse}.cam-dl__table caption{text-align:left;font:700 var(--cam-fs-small)/1.4 var(--cam-font-display);color:var(--cam-text-heading)}.cam-dl__table tr[hidden]{display:none !important}.cam-dl__state{font:800 var(--cam-fs-h4)/1.25 var(--cam-font-display);color:var(--cam-text-heading);letter-spacing:var(--cam-tracking-display)}.cam-dl__v{display:block;font:800 1.1875rem/1.3 var(--cam-font-display);color:var(--cam-text-heading);font-variant-numeric:tabular-nums}.cam-dl__v--none{font-weight:700;font-size:var(--cam-fs-small);line-height:1.4;color:var(--cam-text-muted)}.cam-dl__v--check{font-weight:700;font-size:1.0625rem;line-height:1.4}.cam-dl__key.cam-dl__v--none,.cam-dl__key.cam-dl__v--check{display:inline;font:inherit;font-weight:700;color:var(--cam-text-heading)}.cam-dl__d{display:block;margin-top:4px;font-size:var(--cam-fs-small);line-height:var(--cam-lh-small);color:var(--cam-text-muted);text-wrap:pretty}.cam-dl__d strong{color:var(--cam-text-heading)}.cam-dl__merged .cam-dl__d + .cam-dl__d{margin-top:8px}.cam-dl__lbl{font:700 var(--cam-fs-small)/1.35 var(--cam-font-display);color:var(--cam-text-heading)}.cam-dl__link{display:block;padding-block:12px;font-size:var(--cam-fs-small);line-height:1.5;color:var(--cam-link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}a.cam-dl__link.cam-dl__d{margin-top:0;padding-block:11px 12px}.cam-dl__link:hover{color:var(--cam-link-hover)}.cam-dl__link .cam-icon{display:inline-block;width:18px;height:18px;margin-left:4px;vertical-align:-3px}.cam-dl__cite{font-weight:700}span.cam-dl__cite{display:block;padding-block:12px;font-size:var(--cam-fs-small);color:var(--cam-text-heading)}.cam-dl__guide{min-height:48px}.cam-dl__more>summary{display:inline-flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;list-style:none;font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);color:var(--cam-link)}.cam-dl__more>summary::-webkit-details-marker{display:none}.cam-dl__more>summary .cam-icon{width:20px;height:20px}.cam-dl__more>summary:hover{color:var(--cam-link-hover);text-decoration:underline;text-underline-offset:3px}.cam-dl__more p{margin:0 0 8px;font-size:var(--cam-fs-small);line-height:var(--cam-lh-small);color:var(--cam-text)}.cam-dl__more p strong{color:var(--cam-text-heading)}.cam-dl__toggle{display:none;width:100%;min-height:48px;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);color:var(--cam-link);text-align:left}.cam-dl__toggle .cam-icon{width:20px;height:20px}.cam-dl__toggle:hover>span:not(.cam-sr){text-decoration:underline;text-underline-offset:3px;color:var(--cam-link-hover)}.cam-dl__foot{margin-top:var(--cam-space-5);max-width:760px}.cam-dl__note p{margin:0 0 var(--cam-space-3);font-size:var(--cam-fs-small);line-height:var(--cam-lh-small);color:var(--cam-text-muted);max-width:var(--cam-measure)}.cam-dl__note a{color:var(--cam-link);text-underline-offset:3px}.cam-dl__asof{display:flex;align-items:flex-start;gap:8px;margin:0;font:700 var(--cam-fs-small)/1.45 var(--cam-font-display);color:var(--cam-success)}.cam-dl__asof .cam-icon{flex:none;width:20px;height:20px;margin-top:1px}@media (max-width:1099px){.cam-dl__table,.cam-dl__table tbody,.cam-dl__table tr,.cam-dl__table th,.cam-dl__table td{display:block}.cam-dl__table caption{display:block;margin:0 0 var(--cam-space-3)}.cam-dl__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cam-dl__table tbody{display:grid;gap:var(--cam-space-3)}.cam-dl__table tr{min-width:0;background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);padding:0 16px 4px}.cam-dl__table tr:target{border-color:var(--cam-info-border);box-shadow:inset 0 0 0 1px var(--cam-info-border)}.cam-dl__table th[scope="row"]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:12px;min-height:60px;padding:6px 0;margin-bottom:4px;border-bottom:1px solid var(--cam-border);text-align:left}.cam-dl__guide{margin-right:-4px}.cam-dl__table td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:12px;align-items:baseline;padding:8px 0}.cam-dl__table td>.cam-dl__d{grid-column:1 / -1}.cam-dl__table td.cam-dl__law{display:block;padding:0}.cam-dl__lawbody{padding-top:8px;margin-top:4px;border-top:1px solid var(--cam-border)}.cam-dl__lawbody>.cam-dl__lbl{display:block;margin-top:4px}.cam-dl__more{padding-bottom:4px}.js .cam-dl__toggle{display:flex}.js .cam-dl:not(.is-ready) .cam-dl__table tr:not(:target) :is(.cam-dl__d,.cam-dl__lawbody),.js .cam-dl.is-ready .cam-dl__table tr:not(.is-open) :is(.cam-dl__d,.cam-dl__lawbody){display:none}.js .cam-dl__table tr.is-open .cam-dl__toggle,.js .cam-dl:not(.is-ready) .cam-dl__table tr:target .cam-dl__toggle{border-top:1px solid var(--cam-border)}}@media (min-width:641px) and (max-width:1099px){.cam-dl__table tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1100px){.cam-dl__wrap{background:var(--cam-surface);border:1px solid var(--cam-border);border-radius:var(--cam-radius);overflow:clip}.cam-dl__table{table-layout:fixed;border-collapse:separate;border-spacing:0}.cam-dl__table caption{padding:16px 20px;border-bottom:1px solid var(--cam-border)}.cam-dl__table thead th{position:sticky;top:var(--cam-header-h);z-index:1;padding:14px 16px;text-align:left;vertical-align:bottom;background:var(--cam-sunken);border-bottom:1px solid var(--cam-border-control);font:700 var(--cam-fs-small)/1.3 var(--cam-font-display);color:var(--cam-text-heading)}.cam-dl__table thead th:first-child{width:14%;padding-left:20px}.cam-dl__table thead th:nth-child(2),.cam-dl__table thead th:nth-child(3),.cam-dl__table thead th:nth-child(4){width:20%}.cam-dl__table thead th:last-child{width:26%;padding-right:20px}.cam-dl__table tbody tr{scroll-margin-top:40px}.cam-dl__table tbody th,.cam-dl__table tbody td{padding:18px 16px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--cam-border)}.cam-dl__table tbody tr:first-child>*{border-top:0}.cam-dl__table tbody th{padding-left:20px}.cam-dl__table tbody td:last-child{padding:6px 20px 8px 16px}.cam-dl__table tbody tr:nth-child(even)>*{background:var(--cam-bg)}.cam-dl__table tbody tr:target>*{background:var(--cam-info-surface)}.cam-dl__state{display:block;font-size:1.1875rem}.cam-dl__guide{margin-top:2px}.cam-dl__lbl,.cam-dl__toggle{display:none !important}.cam-dl__v{font-size:1.25rem}.cam-dl__d{margin-top:6px}a.cam-dl__link.cam-dl__d{padding-block:11px 12px}.cam-dl__v--none,.cam-dl__v--check{font-size:1.0625rem}.cam-dl__merged .cam-dl__d{max-width:46em}}@media print{.cam-dl__find,.cam-dl__toggle{display:none !important}.cam-dl__table tr .cam-dl__d,.cam-dl__table tr .cam-dl__lawbody{display:block !important}}.cam-facts__compare{margin:0}.cam-mt-0{margin-top:0 !important}.cam-mb-0{margin-bottom:0 !important}.cam-center{text-align:center}.cam-nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}.cam-btn[aria-busy="true"]::before{animation:none;border-right-color:currentColor;opacity:.6}}@media print{.cam-skip,.cam-utility,.cam-header,.cam-drawer,.cam-sticky,.cam-footer,.cam-aside,.cam-toc--inline,.cam-fit,.cam-cta,.cam-related,.cam-checklist__foot button,.cam-more>summary,.cam-desk,.cam-hero__actions,.cam-pagehero__actions,.cam-form,.cam-magnet__form{display:none !important}body{background:var(--cam-surface);color:var(--cam-ink);font-size:12pt}.cam-pagehead,.cam-pagehero,.cam-hero,.cam-hero__copy{background:none !important;color:var(--cam-ink) !important;box-shadow:none !important;clip-path:none !important}.cam-pagehead *,.cam-pagehero *,.cam-hero *{color:var(--cam-ink) !important}.cam-section--sunken{background:none}.cam-article{display:block}.cam-callout,.cam-checklist,.cam-quick,.cam-mistakes li{break-inside:avoid}details>*:not(summary){display:block !important}.cam-prose a[href^="http"]::after{content:" (" attr(href) ")";font-size:10pt}html.cam-printing main>*,html.cam-printing .cam-article__main>*,html.cam-printing .cam-article>*{display:none !important}html.cam-printing main>.cam-article,html.cam-printing .cam-article>.cam-article__main,html.cam-printing .cam-print-target{display:block !important}html.cam-printing main>.cam-print-host{display:block !important}html.cam-printing .cam-print-target .cam-check__box{border-color:var(--cam-ink)}}
