@font-face{font-family:Commissioner;src:url(/fonts/Commissioner-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#fff;--ink:#121212;--red:#c8102e;--red-deep:#a10c24;--red-tint:#fbe8ea;--pane:#f2f2f0;--pane-2:#e6e6e2;--black:#0e0e0e;--on-black:#f4f4f2;--on-black-2:#cfcfcb;--line:#dcdcd8;--control:#86867f;--on-red-2:#ffe3e7;--success:#0a7a4b;--warning:#8f5600;--leaf-on-dark:#ef5350;--font-sans:"Commissioner", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-display:clamp(2.25rem, 1.25rem + 4.2vw, 5rem);--lh-display:1.05;--fw-display:640;--tr-display:-.022em;--fs-h1:clamp(2rem, 1.25rem + 2.9vw, 3.5rem);--lh-h1:1.08;--fw-h1:640;--tr-h1:-.018em;--fs-h2:clamp(1.75rem, 1.2rem + 1.75vw, 2.75rem);--lh-h2:1.1;--fw-h2:630;--tr-h2:-.014em;--fs-h3:clamp(1.25rem, 1.15rem + .4vw, 1.375rem);--lh-h3:1.27;--fw-h3:610;--tr-h3:-.004em;--fs-h2-read:clamp(1.5rem, 1.3rem + .6vw, 1.75rem);--lh-h2-read:1.2;--fw-h2-read:630;--tr-h2-read:-.01em;--fs-lede:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--lh-lede:1.5;--fw-lede:400;--tr-lede:0;--fs-body:1.0625rem;--lh-body:1.55;--fw-body:400;--tr-body:0;--fs-body-read:clamp(1.0625rem, 1rem + .14vw, 1.125rem);--lh-body-read:1.65;--fw-body-read:400;--tr-body-read:0;--fs-small:.9375rem;--lh-small:1.45;--fw-small:400;--tr-small:0;--fs-eyebrow:.875rem;--lh-eyebrow:1.3;--fw-eyebrow:600;--tr-eyebrow:.005em;--fs-label:.8125rem;--lh-label:1.3;--fw-label:540;--tr-label:.005em;--fs-data:.9375rem;--lh-data:1.4;--fw-data:520;--tr-data:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-section:clamp(4rem, 2.9rem + 4.5vw, 6rem);--s-head:clamp(2rem, 1.5rem + 1.7vw, 3rem);--r-pane:26px;--r-pane-sm:20px;--r-inner:14px;--r-control:12px;--r-pill:999px;--page-max:1320px;--gutter:24px;--gutter-mobile:20px;--measure:60ch;--target-min:44px;--control-height:52px;--button-height:52px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.12s;--dur-state:.18s;--dur-open:.24s;--dur-cut:1.6s;--dur-enter:.72s;--dur-settle:1s;--stagger:90ms;--rise:18px;--settle:1.04;--focus:2px solid var(--ink);--focus-offset:3px;--flare:40;color-scheme:light}[data-theme=dark]{--paper:#0e0e0e;--pane:#1b1b1a;--pane-2:#343432;--ink:#f4f4f2;--line:#343432;--control:#7c7c76;--success:#3fb27f;--warning:#e0a33a;--focus:2px solid #fff;color-scheme:dark}:root{--page-pad:20px;--grid-gap:16px;--masthead-h:64px;--button-height-sm:44px;--fs-display:clamp(2.375rem, 1.2rem + 4.1vw, 4.75rem);--lh-display:1.03;--fw-display:740;--tr-display:-.026em;--fw-h1:720;--tr-h1:-.022em;--lh-h1:1.07;--fs-h2:clamp(1.875rem, 1.3rem + 1.6vw, 2.75rem);--lh-h2:1.1;--fw-h2:680;--tr-h2:-.018em;--fw-h3:640;--tr-h3:-.01em;--s-section:clamp(4rem, 2.6rem + 5.6vw, 7rem)}@media (width>=560px){:root{--page-pad:32px;--masthead-h:72px}}@media (width>=860px){:root{--grid-gap:24px}}@media (width>=1120px){:root{--page-pad:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--masthead-h) + var(--ribbon-h,0px) + 24px);background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-variation-settings:"FLAR" var(--flare);font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;font-variation-settings:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1.5px}::selection{background:var(--red);color:#fff}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset);border-radius:6px}.on-black :focus-visible,.on-red :focus-visible,.on-black:focus-visible,.on-red:focus-visible{outline-color:#fff}.display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--tr-display);text-wrap:pretty}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);text-wrap:pretty}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--tr-h2);text-wrap:pretty}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);letter-spacing:var(--tr-h3)}.display,.h1,.h2{width:100%;min-width:0}.lede{font-size:var(--fs-lede);line-height:var(--lh-lede);text-wrap:pretty}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label)}.eyebrow{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:.005em;display:block}.data,.num{font-variant-numeric:lining-nums}p,li{text-wrap:pretty}.nobr{white-space:nowrap}.page{width:100%;max-width:calc(var(--page-max) + 2 * var(--page-pad));padding-inline:var(--page-pad);margin-inline:auto}.grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--page-pad);z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:12px}.display,.h1,.h2,.h3{overflow-wrap:break-word}.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;flex:none}.i-16{width:16px;height:16px}.i-20{width:20px;height:20px}.i-24{width:24px;height:24px}.i-32{width:32px;height:32px}.i-disc{background:var(--paper);border-radius:999px;flex:none;place-items:center;width:56px;height:56px;display:grid}.band-white .i-disc{background:var(--paper)}.band-grey .fcard .i-disc,.band-grey .portal .i-disc{background:var(--pane)}.btn{--h:var(--button-height);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h);border:1.5px solid var(--red);border-radius:var(--r-pill);background:var(--red);color:#fff;white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-state) ease,border-color var(--dur-state) ease,color var(--dur-state) ease;padding:0 28px;font-size:1.0625rem;font-weight:620;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--red-deep);border-color:var(--red-deep)}}.btn-sm{--h:var(--button-height-sm);padding:0 20px;font-size:.9375rem}.btn-quiet{border-color:var(--ink);color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn-quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}}.btn-white{color:var(--red);background:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.btn-white:hover{background:var(--on-red-2);border-color:var(--on-red-2);color:var(--red-deep)}}.on-red .btn-quiet,.on-black .btn-quiet{color:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.on-red .btn-quiet:hover,.on-black .btn-quiet:hover{color:var(--ink);background:#fff;border-color:#fff}}.btn[disabled],.btn[aria-disabled=true]{background:var(--pane);color:var(--ink);border:1.5px dashed var(--control);cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .btn-label:after{content:"";vertical-align:middle;transform-origin:0;width:1.1em;height:2px;animation:busy .9s var(--ease-in-out) infinite;background:currentColor;margin-left:.6em;display:inline-block}@keyframes busy{0%{transform:scaleX(.15)}50%{transform:scaleX(1)}to{transform:scaleX(.15)}}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=559px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px}}.link-arrow{padding-block:calc((var(--target-min) - 1.5em)/2);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.35em;font-weight:600;line-height:1.5;text-decoration-thickness:2px;display:inline-block}.link-arrow .i{vertical-align:-.15em;transition:transform var(--dur-state) var(--ease-out);margin-left:6px;display:inline-block}@media (hover:hover) and (pointer:fine){.link-arrow:hover .i,.card-link:hover .link-arrow .i{transform:translate(3px)}}.link-arrow-sm{font-size:.9375rem}.on-red .link-arrow,.on-black .link-arrow{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}.link-arrow .i{transition:none}.btn[aria-busy=true] .btn-label:after{animation:none;transform:scaleX(.6)}}.badge{border:1.5px dashed var(--control);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:.8125rem;font-weight:560;line-height:1.2;display:inline-flex}.badge .i{width:14px;height:14px}.on-black .badge,.badge-on-black{color:var(--on-black);border-color:#f4f4f299}.badge-solid{border-style:solid;border-color:var(--ink)}.tag{border-radius:var(--r-pill);background:var(--pane);align-items:center;min-height:28px;padding:0 12px;font-size:.8125rem;font-weight:540;display:inline-flex}.band-grey .tag{background:var(--pane)}.masthead{z-index:30;background:var(--paper);border-bottom:1px solid #0000;position:sticky;top:0}html.has-ribbon{--ribbon-h:31px}.ribbon{height:30px;padding:0 var(--page-pad);background:var(--pane);border-bottom:1px dashed var(--control);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:560;line-height:1.2;display:flex;overflow:hidden}.ribbon span{text-overflow:ellipsis;overflow:hidden}.mast-row{height:calc(var(--masthead-h) - 1px);align-items:center;gap:var(--s-2);display:flex}.brand{min-height:var(--target-min);color:var(--ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:auto;height:28px;display:block}.mast-nav{display:none}.mast-list{align-items:center;gap:2px;display:flex}.mast-tools{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.mast-tools>.lang-toggle,.mast-signin{display:none}.masthead summary{cursor:pointer;list-style:none}.masthead summary::-webkit-details-marker{display:none}.nav-link{min-height:var(--target-min);white-space:nowrap;cursor:pointer;user-select:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:.9375rem;font-weight:540;text-decoration:none;display:inline-flex}.nav-link[aria-current=page],.nav-link.is-current{text-underline-offset:6px;font-weight:640;text-decoration:underline 2px}@media (hover:hover) and (pointer:fine){.nav-link:hover{background:var(--pane)}}.nav-link .i,.start-btn .i{transition:transform var(--dur-state) var(--ease-out)}details[open]>.nav-drop .i,.start[open]>.start-btn .i{transform:rotate(180deg)}details[open]>.nav-drop{background:var(--pane)}.mast-signin{min-height:var(--target-min);white-space:nowrap;align-items:center;padding:0 6px;font-size:.9375rem;font-weight:540;text-decoration:none}@media (hover:hover) and (pointer:fine){.mast-signin:hover{text-underline-offset:.3em;text-decoration:underline}}@media (width>=560px){.brand img{height:34px}}@media (width>=1280px){.brand img{height:38px}.mast-row{gap:0}.mast-nav{align-items:center;margin-left:28px;display:flex}.mast-tools{gap:14px}.mast-tools>.lang-toggle,.mast-signin{display:inline-flex}.menu{display:none}}@media (width>=1280px) and (width<=1439px){.mast-nav{margin-left:18px}.mast-list{gap:0}.nav-link{padding:0 7px}.mast-tools{gap:10px;padding-left:12px}html[lang=fr-CA] .mast-nav{margin-left:12px}html[lang=fr-CA] .nav-link{padding:0 6px}html[lang=fr-CA] .mast-tools{gap:8px;padding-left:8px}}@supports (animation-timeline:scroll()){.masthead{animation-name:stuck;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 24px}@keyframes stuck{to{border-bottom-color:var(--line)}}}.drop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);padding:32px 0 40px;position:absolute;top:100%;left:0;right:0}.drop-service{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.drop-tile{aspect-ratio:4/3;border-radius:var(--r-pane-sm);background:var(--pane);grid-column:1/span 3;padding:16px}.drop-intro{grid-column:4/span 4;align-content:start;justify-items:start;gap:10px;padding-top:4px;display:grid}.drop-title{letter-spacing:-.016em;font-size:1.5rem;font-weight:680;line-height:1.2}.drop-text{font-size:.9375rem;line-height:1.45}.drop-intro .btn{margin-top:8px}.drop-links{border-top:1px solid var(--line);grid-column:8/span 5;display:grid}.drop-links li{border-bottom:1px solid var(--line)}.drop-item{border-radius:var(--r-inner);align-content:start;gap:2px;padding:14px 12px;text-decoration:none;display:grid}.drop-links .drop-item{border-radius:0}.drop-item b{font-size:1.0625rem;font-weight:640;line-height:1.3}.drop-item span{font-size:.9375rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.drop-item:hover{background:var(--pane)}.drop-item:hover b{text-underline-offset:.25em;text-decoration:underline 1.5px}}.drop-item[aria-current=page] b{text-underline-offset:5px;text-decoration:underline 2px}.drop-groups{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drop-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.drop-head{padding:0 12px 8px;font-size:.8125rem;font-weight:640;line-height:1.3}.start{position:relative}.start-btn{white-space:nowrap;gap:6px;padding:0 16px 0 20px}@media (width<=559px){.start-btn.btn{white-space:nowrap;max-width:none;padding:0 12px 0 16px}}.start-btn::-webkit-details-marker{display:none}.start-panel{border:1px solid var(--line);border-radius:var(--r-pane-sm);background:var(--paper);width:400px;color:var(--ink);padding:20px;position:absolute;top:calc(100% + 14px);right:0}.start-head{letter-spacing:-.01em;padding:0 4px 12px;font-size:1.125rem;font-weight:680;line-height:1.3}.start-list{gap:8px;display:grid}.start-opt{border-radius:var(--r-inner);background:var(--pane);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px 8px 8px;text-decoration:none;display:grid}.start-tile{background:var(--paper);border-radius:10px;width:64px;height:64px;padding:6px}.start-words{gap:2px;display:grid}.start-words b{font-size:1rem;font-weight:660;line-height:1.3}.start-words span{font-size:.875rem;line-height:1.4}.start-opt .i{transition:transform var(--dur-state) var(--ease-out)}@media (hover:hover) and (pointer:fine){.start-opt:hover{background:var(--pane-2)}.start-opt:hover .i{transform:translate(2px)}}.start-more{min-height:var(--target-min);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.35em;align-items:center;margin:6px 4px 0;font-size:.9375rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}@media (width<=559px){.start{position:static}.start-panel{left:var(--page-pad);right:var(--page-pad);width:auto;top:calc(100% + 8px)}}.lang-toggle{align-items:center;font-size:.9375rem;font-weight:540;display:inline-flex}.lang-toggle>*{min-width:36px;min-height:var(--target-min);border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.lang-toggle [aria-current]{font-weight:680}.lang-toggle .rule{background:var(--line);width:1px;min-width:1px;height:16px;min-height:0}@media (hover:hover) and (pointer:fine){.lang-toggle a:hover{background:var(--pane)}}.menu{position:static}.menu>summary{min-width:var(--target-min);min-height:var(--target-min);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.9375rem;font-weight:560;display:inline-flex}.menu>summary .menu-word,.menu>summary .i-close,.menu[open]>summary .i-menu{display:none}.menu[open]>summary .i-close{display:block}.menu[open]>summary{background:var(--pane)}@media (width>=560px){.menu>summary .menu-word{display:inline}}.menu:not([open]) .menu-sheet,.drop-host:not([open]) .drop,.start:not([open]) .start-panel{display:none}.menu-sheet{height:calc(100dvh - var(--masthead-h) - var(--ribbon-h,0px) + 1px);overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--line);padding:4px var(--page-pad) 40px;z-index:29;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-sheet .page{max-width:720px;padding:0;display:grid}.menu-link{border-bottom:1px solid var(--line);align-items:center;min-height:56px;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.menu-link[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}.menu-group{border-bottom:1px solid var(--line);justify-items:start;padding:16px 0 12px;display:grid}.menu-head{letter-spacing:-.01em;padding-bottom:4px;font-size:1.25rem;font-weight:680;line-height:1.3}.menu-group>a:not(.btn){align-items:center;min-height:44px;font-size:1.0625rem;font-weight:520;text-decoration:none;display:flex}.menu-group>a[aria-current=page]{text-underline-offset:5px;text-decoration:underline 2px}.menu-go{margin:6px 0 4px}.menu-foot{justify-items:start;gap:16px;padding-top:20px;display:grid}.menu-foot .btn{justify-self:stretch}@media (width<=359px){.mast-tools>.start,.mast-tools>.mast-cta{display:none}}@media (width<=399px){.mast-tools{gap:6px}.start-btn.btn{padding:0 10px 0 14px}.mast-tools>.mast-cta{padding-inline:12px}}@media (width<=389px){.brand img{height:24px}}@media (width<=374px){.brand img{height:22px}}.crumbs{padding-top:16px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0 8px;font-size:.9375rem;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--control)}.crumbs a{min-height:var(--target-min);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.crumbs a:hover{text-decoration-color:var(--ink)}}.crumbs [aria-current]{min-height:var(--target-min);align-items:center;font-weight:560;display:inline-flex}@media (width<=559px){.crumbs li:nth-child(n+3):last-child{display:none}}.footer{background:var(--pane);padding:64px 0 24px}main:has(>.band-grey:last-child)+.footer{border-top:1px solid var(--line)}.footer-top{border-bottom:1px solid var(--line);justify-items:start;gap:14px;padding-bottom:36px;display:grid}.footer-logo{min-height:var(--target-min);align-items:center;display:inline-flex}.footer-logo img{width:auto;height:34px}.footer-blurb{max-width:40em;font-size:.9375rem;line-height:1.5}.footer-grid{gap:32px var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:36px;display:grid}.footer-col{align-content:start;min-width:0;display:grid}.footer-col h2{margin-bottom:6px;font-size:.8125rem;font-weight:660;line-height:1.3}.footer-col a{align-items:center;min-height:36px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.footer-col a:hover,.footer-legal a:hover{text-underline-offset:.25em;text-decoration:underline}}.footer-contact a{font-weight:600}.footer-contact .lang-toggle{margin-top:6px}.footer-contact .lang-toggle>:first-child{place-items:center start;min-width:28px}.footer-contact .lang-toggle .rule{background:var(--control);margin:0 10px 0 2px}.footer-data{max-width:60em;margin-top:40px;font-size:.8125rem;line-height:1.45}.footer-base{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;font-size:.8125rem;line-height:1.4;display:grid}.footer-legal{flex-wrap:wrap;gap:0 20px;display:flex}.footer-legal a{align-items:center;min-height:36px;font-weight:540;text-decoration:none;display:inline-flex}@media (width>=860px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1120px){.footer{padding-top:80px;padding-bottom:32px}.footer-top{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.footer-logo{grid-column:1/span 4}.footer-blurb{grid-column:5/span 8}.footer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.footer-base{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}.media-pane{background:var(--black);color:var(--on-black);border-radius:var(--r-pane-sm);aspect-ratio:4/3;min-width:0;position:relative;overflow:hidden}.media-pane>.toolpath{width:calc(100% - 32px);height:calc(100% - 100px);position:absolute;inset:48px 16px 52px}@media (width>=560px){.media-pane>.toolpath{width:calc(100% - 64px);height:calc(100% - 116px);inset:56px 32px 60px}}.media-badge{z-index:2;position:absolute;top:16px;left:16px}.media-cap{z-index:2;color:var(--on-black-2);font-size:.8125rem;line-height:1.3;position:absolute;bottom:20px;left:20px;right:76px}@media (width>=560px){.media-pane{border-radius:var(--r-pane)}}@media (width<=559px){.media-pane:has(>.toolpath){aspect-ratio:auto;gap:12px;padding:16px 16px 20px;display:grid}.media-pane:has(>.toolpath)>.toolpath{width:100%;height:190px;position:static}.media-pane:has(>.toolpath) .media-badge,.media-pane:has(>.toolpath) .media-cap{position:static}.media-pane:has(>.toolpath) .media-badge{order:-1;justify-self:start}}.film{border-radius:var(--r-pane-sm);background:var(--black);min-width:0;color:var(--on-black);grid-template:"screen screen"minmax(0,1fr)"cap ctl"/minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:0;padding:12px;display:grid}.film-screen{aspect-ratio:16/10;background:#1b1b1a;border-radius:10px;grid-area:screen;align-self:start;overflow:hidden}.film-screen video{object-fit:cover;width:100%;height:100%}.film-cap{min-width:0;min-height:44px;color:var(--on-black-2);flex-wrap:wrap;grid-area:cap;align-items:center;gap:8px 12px;font-size:.8125rem;line-height:1.3;display:flex}.film-ctl{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-state) var(--ease-out),color var(--dur-state) var(--ease-out);background:0 0;border:1.5px solid #fff;border-radius:999px;grid-area:ctl;place-items:center;padding:0;display:grid}.film-ctl[hidden],.film-ctl .i-play,.film-ctl[data-state=paused] .i-pause{display:none}.film-ctl[data-state=paused] .i-play{display:block}@media (hover:hover) and (pointer:fine){.film-ctl:hover{color:var(--black);background:#fff}}.film-ctl:active{transform:scale(.96)}@media (width>=560px){.film{border-radius:var(--r-pane);gap:16px 20px;padding:20px 20px 16px}.film-screen{border-radius:var(--r-inner)}}@media (prefers-reduced-motion:reduce){.film-ctl{transition:none}.film-ctl:active{transform:none}}.shot{gap:12px;min-width:0;margin:0;display:grid}.shot-pane{aspect-ratio:16/10;border-radius:var(--r-pane-sm);background:var(--pane);padding:16px 16px 0;overflow:hidden}.band-grey .shot-pane{background:var(--paper)}.shot-screen{border:1px solid var(--line);background:var(--paper);border-bottom:0;border-radius:10px 10px 0 0;height:100%;overflow:hidden}.shot-screen img{object-fit:cover;object-position:left top;width:100%;height:100%}@media (width<=767px){.shot-phone .shot-pane{aspect-ratio:auto}.shot-phone .shot-screen{max-width:376px;margin-inline:auto}.shot-phone .shot-screen img{height:auto}}.shot-cap{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8125rem;line-height:1.3;display:flex}@media (width>=560px){.shot-pane{border-radius:var(--r-pane);padding:32px 32px 0}.shot-screen{border-radius:var(--r-inner) var(--r-inner) 0 0}}.render-pane{aspect-ratio:16/10;border-radius:var(--r-pane-sm);background:var(--pane);place-items:center;padding:20px 16px;display:grid}.render-pane img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.band-grey .render-pane{background:var(--paper)}@media (width>=560px){.render-pane{border-radius:var(--r-pane);padding:40px 48px}}.shot-pending{background:var(--paper);grid-template-rows:14% 1fr;grid-template-columns:22% 1fr;height:100%;display:grid;position:relative}.shot-pending .sp-bar{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:6%;padding:0 4%;display:flex}.shot-pending .sp-bar i{background:var(--pane-2);border-radius:99px;width:14%;height:8px;display:block}.shot-pending .sp-bar i:first-child{background:var(--pane-2);width:18%}.shot-pending .sp-side{border-right:1px solid var(--line);align-content:start;gap:10px;padding:14%;display:grid}.shot-pending .sp-side i{background:var(--pane);border-radius:99px;height:7px;display:block}.shot-pending .sp-main{text-align:center;align-content:center;justify-items:center;gap:8px;padding:6%;display:grid}.shot-pending .sp-main b{font-size:1.0625rem;font-weight:620;line-height:1.3}.shot-pending .sp-main span{font-size:.8125rem;line-height:1.3}.shot-pending .i{color:var(--control)}@media (width<=559px){.shot-pending{grid-template-columns:1fr}.shot-pending .sp-side{display:none}}.card{border-radius:var(--r-pane-sm);background:var(--pane);flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.band-grey .card{background:var(--paper)}.card-foot{margin-top:auto;padding-top:20px}.card-link .card-cover a:after{content:"";border-radius:var(--r-pane-sm);position:absolute;inset:0}.card-link .card-text a{z-index:1;position:relative}@media (width>=1120px){.card{padding:28px}}.quote-card{border-radius:var(--r-pane-sm);background:var(--pane);min-width:0;padding:20px 20px 24px}.band-grey .quote-card{background:var(--paper)}.qc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}.qc-head span:first-child{font-size:.8125rem;font-weight:540}.qc-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:56px;padding:10px 0;display:grid}.qc-row b{font-size:1.0625rem;font-weight:600;line-height:1.35;display:block}.qc-row small{font-size:.9375rem;line-height:1.45;display:block}.qc-amt{text-align:right;white-space:nowrap;font-size:1.0625rem;font-weight:520}.qc-total{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:0;padding-top:12px;display:grid}.qc-total b{font-size:1.0625rem;font-weight:640}.qc-total span{justify-items:end;gap:2px;display:grid}.qc-total small{font-size:.8125rem;font-weight:540}.qc-total strong{white-space:nowrap;font-size:1.5rem;font-weight:640;line-height:1.2}@media (width>=560px){.quote-card{padding:24px 28px 28px}}.record{border-radius:var(--r-pane);background:var(--pane);padding:20px}.band-grey .record{background:var(--paper)}.rec-head{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:16px;display:flex}.rec-title{font-size:1.0625rem;font-weight:620;line-height:1.3}.rec-switch{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;font-size:.9375rem;display:flex}.switch{background:var(--paper);border-radius:999px;padding:4px;display:inline-flex}.band-grey .switch{background:var(--pane)}.switch label{cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.9375rem;font-weight:560;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch label:has(input:checked){background:var(--ink);color:var(--paper)}.switch label:has(input:focus-visible){outline:var(--focus);outline-offset:2px}.rec-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.rec-table th{text-align:left;border-bottom:1px solid var(--ink);padding:0 12px 8px 0;font-size:.8125rem;font-weight:540}.rec-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px 14px 0}.rec-table tbody tr:last-child td{border-bottom:0}.rec-table .rec-step{font-weight:560}.rec-table .rec-ev{font-weight:520}.rec-table .rec-date,.rec-table th:last-child{text-align:right;white-space:nowrap;padding-right:0}.rec-out{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;margin-left:8px;padding:0 8px;font-size:.8125rem;font-weight:600;line-height:1.3077;display:inline-flex}.rec-out[hidden]{display:none}.rec-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;font-size:.9375rem;font-weight:560;display:flex}@media (width>=560px){.record{padding:40px}}@media (width<=859px){.rec-table thead{display:none}.rec-table,.rec-table tbody,.rec-table tr,.rec-table td{display:block}.rec-table tr{border-bottom:1px solid var(--line);padding:12px 0}.rec-table tbody tr:last-child{border-bottom:0}.rec-table td{border:0;padding:0;font-size:.8125rem;line-height:1.45}.rec-table .rec-step{margin-bottom:2px;font-size:.9375rem;font-weight:600}.rec-table .rec-date{text-align:left}.rec-table td[data-k]:before{content:attr(data-k) ": ";font-weight:540}.rec-switch{margin-left:0}}.table-pane{border-radius:var(--r-pane-sm);background:var(--pane);min-width:0;padding:8px 20px 12px}.band-grey .table-pane{background:var(--paper)}.table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.table caption{text-align:left}.table th,.table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px 14px 0}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{border-top:0;border-bottom:1px solid var(--ink);vertical-align:bottom;padding-top:14px;padding-bottom:10px;font-size:.8125rem;font-weight:620}.table thead+tbody tr:first-child>*{border-top:0}.table tbody th{font-weight:600}.table .n{text-align:right;white-space:nowrap}.table thead .n{white-space:normal}.table .op-no{width:3.5rem;font-weight:640}.table-note{max-width:60em;margin-top:16px;font-size:.9375rem;line-height:1.45}@media (width>=560px){.table-pane{padding:8px 28px 16px}}@media (width<=639px){.stack thead{display:none}.stack,.stack tbody,.stack tr,.stack th,.stack td{display:block}.stack tr{border-top:1px solid var(--line);padding:12px 0}.stack tbody tr:first-child{border-top:0}.stack th,.stack td{border:0;padding:0}.stack tr>:first-child{margin-bottom:4px;font-size:.9375rem;font-weight:600}.stack caption{display:block}.stack td[data-k]:not(:first-child):before{content:attr(data-k);margin-top:8px;font-size:.8125rem;font-weight:620;display:block}.stack .n{text-align:left}}.toolpath{display:block}.toolpath path,.toolpath circle{fill:none;vector-effect:non-scaling-stroke}.toolpath .tp-todo{stroke:var(--on-black);stroke-opacity:.24;stroke-width:1px}.toolpath .tp-pass{stroke:var(--on-black);stroke-opacity:.5;stroke-width:1.1px}.toolpath .tp-done{stroke:var(--on-black);stroke-opacity:.9;stroke-width:1.2px}.toolpath .tp-part{stroke:var(--on-black);stroke-width:1.6px}.toolpath .tp-drill circle,.toolpath .tp-drill path{stroke:var(--on-black);stroke-width:1.3px}.toolpath .tp-drill path{stroke-opacity:.5}.toolpath .tp-live{stroke:var(--leaf-on-dark);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.toolpath .tp-cutter{fill:var(--leaf-on-dark);stroke:none}.toolpath .tp-blank{fill:var(--on-black);fill-opacity:.16;stroke:var(--on-black);stroke-width:1.2px}.toolpath .tp-stock{fill:none;stroke:var(--on-black);stroke-opacity:.6;stroke-width:1px}.toolpath .tp-drop{fill:none;stroke:var(--on-black);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:4 4}.toolpath .tp-dimline{fill:none;stroke:var(--on-black);stroke-width:1px}.toolpath .tp-dim{fill:var(--on-black);stroke:none;font-family:var(--font-sans);font-size:15px;font-weight:540}.field{align-content:start;gap:8px;min-width:0;display:grid}.field>label,.fieldset legend{font-size:.9375rem;font-weight:560;line-height:1.35}.hint{font-size:.8125rem;line-height:1.3}.opt{font-weight:400}.input,.select{width:100%;min-height:var(--control-height);border:1.5px solid var(--control);border-radius:var(--r-control);background:var(--paper);padding:0 16px;font-size:1.0625rem}.input:focus,.select:focus{border:2px solid var(--ink);outline:none;padding:0 15.5px}.input:focus-visible,.select:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 6.5L9 11l4.5-4.5' fill='none' stroke='%23121212' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-right:52px}.field.is-error .input,.field.is-error .select{border:2px solid var(--ink)}.error-msg{align-items:flex-start;gap:6px;font-size:.9375rem;font-weight:560;line-height:1.35;display:flex}.error-msg[hidden]{display:none}.error-msg .i{width:18px;height:18px;margin-top:1px}.fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fieldset legend{padding:0}.options{gap:4px;display:grid}.options-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@media (width<=639px){.options-cols{grid-template-columns:1fr}}.check{min-height:var(--target-min);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding-top:10px;font-size:1.0625rem;line-height:1.4;display:grid}.check input{appearance:none;border:1.5px solid var(--control);background:var(--paper);cursor:pointer;border-radius:6px;place-items:center;width:24px;height:24px;margin:-1px 0 0;display:grid}.check input[type=radio]{border-radius:999px}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.check input[type=radio]:checked:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px}.check input:focus-visible{outline:var(--focus);outline-offset:2px}.error-summary{border:2px solid var(--ink);border-radius:var(--r-inner);background:var(--paper);padding:16px 20px;font-weight:540}.error-summary p{align-items:flex-start;gap:8px;display:flex}.error-summary .i{margin-top:2px}.error-summary[hidden]{display:none}.error-summary a{font-weight:640}.error-summary:focus{outline:var(--focus);outline-offset:var(--focus-offset)}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.band{padding-block:var(--s-section)}.band-white{background:var(--paper)}.band-grey{background:var(--pane)}.band-hero{padding-top:var(--s-6)}@media (width>=560px){.band-hero{padding-top:var(--s-7)}}.crumbs+.band-hero{padding-top:var(--s-5)}.band.band-tight{padding-bottom:var(--s-8)}.band.band-join{padding-top:0}.band.band-flush{padding-bottom:0}.band.band-continue{padding-top:var(--s-7)}.section-head{column-gap:var(--grid-gap);margin-bottom:var(--s-head);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-head>*{grid-column:1/-1;min-width:0}.section-head .eyebrow{margin-bottom:12px}.section-head .lede{margin-top:12px}.section-head .section-link{justify-self:start;margin-top:8px}@media (width>=560px){.section-head .lede{margin-top:16px}}@media (width>=860px){.section-head .lede{grid-column:1/span 8}}@media (width>=1120px){.section-head .lede{grid-column:1/span 6}}.hero-media{min-width:0}.facts{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);gap:12px;display:grid}.fact{align-items:flex-start;gap:12px;font-size:.9375rem;font-weight:520;line-height:1.45;display:flex}.fact .i{margin-top:1px}@media (width>=860px){.facts{gap:16px var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}}.phero .eyebrow{margin-bottom:12px}.phero-row{gap:var(--s-5);margin-top:var(--s-4);display:grid}.phero-text{gap:var(--s-5);align-content:start;min-width:0;display:grid}.phero-points{gap:10px;display:grid}.phero-points li,.ticks li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:1.0625rem;line-height:1.5;display:grid}.phero-points .i,.ticks .i{margin-top:3px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--ink);border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:.9375rem;font-weight:520;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--ink);color:var(--paper)}}@media (width>=560px){.phero-row{margin-top:var(--s-6)}}@media (width>=860px){.phero-text-only{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.phero-text-only>*{grid-column:1/span 8}}@media (width>=1120px){.phero-row{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.phero-row .phero-text{grid-column:1/span 5}.phero-row .hero-media{grid-column:6/span 7}.phero-row .media-pane{aspect-ratio:auto;height:400px}.phero-text-only>*{grid-column:1/span 6}}.steps{counter-reset:step;gap:16px;display:grid}.step{counter-increment:step}.step-n{border:1.5px solid var(--ink);border-radius:999px;place-items:center;width:40px;height:40px;font-size:.9375rem;font-weight:640;display:grid}.step h3{margin-top:24px}.step p{margin-top:8px;font-size:.9375rem;line-height:1.45}.step .card-foot{padding-top:20px}@media (width>=560px){.steps{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards-grid{gap:16px;display:grid}.fcard h3,.fcard .i-disc+h3{margin-top:24px}.fcard h3:first-child{margin-top:0}.fcard p,.fcard .card-text{margin-top:8px;font-size:.9375rem;line-height:1.45}.fcard .card-text p+p{margin-top:8px}.fcard .card-text a{font-weight:600}.specs{margin-top:16px}.fcard .specs:last-child{margin-top:auto;padding-top:16px}.specs li{border-top:1px solid var(--line);padding:8px 0;font-size:.8125rem;font-weight:540;line-height:1.3}@media (hover:hover) and (pointer:fine){.card-link:hover{background:var(--pane-2)}.band-grey .card-link:hover{background:var(--paper);outline:1.5px solid var(--ink);outline-offset:-1.5px}}@media (width>=560px){.cards-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-first{grid-column:span 2}}.split{gap:var(--s-6);align-items:start;display:grid}.split-text{gap:var(--s-5);align-content:start;min-width:0;display:grid}.split-text .badge{justify-self:start}.points{gap:12px;display:grid}.points li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:1.0625rem;line-height:1.55;display:grid}.points .i{margin-top:4px}.points a{font-weight:600}.split-note{font-size:.9375rem;line-height:1.45}.split-action{margin-top:var(--s-2);justify-self:start}.split-media{min-width:0}.split-media .media-pane{aspect-ratio:4/3}@media (width<=559px){.split-media .media-pane:has(>.toolpath){aspect-ratio:auto}}.split-wide .points li{display:block}@media (width>=1120px){.split{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.split .split-text{grid-area:1/1/auto/span 5}.split .split-media{grid-area:1/6/auto/span 7}.split-flip .split-text{grid-column:8/span 5}.split-flip .split-media{grid-column:1/span 7}.split-media .media-pane{aspect-ratio:16/10}.split-wide .split-text{grid-column:3/span 8}.split-wide.split-l .split-text{grid-column:1/span 8}}.quote-split .split-text{gap:var(--s-5)}.quote-split .split-action{margin-top:0}.mat-card h3{margin:0}.mat-card p{margin-top:8px;font-size:.9375rem;line-height:1.45}.grades{margin-top:16px}.grades li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.grades b{white-space:nowrap;font-size:.9375rem;font-weight:560}.grades span{text-align:right;font-size:.8125rem;line-height:1.3}.mat-buy{margin-top:16px;font-size:.9375rem;line-height:1.45}.mat-table th[scope=row]{white-space:nowrap}@media (width>=640px){.mat-table{table-layout:fixed}.mat-table thead th:first-child{width:14%}.mat-table thead th:nth-child(2){width:42%}.mat-table thead th:nth-child(3){width:20%}.mat-table thead th:nth-child(4){width:24%}}.mat-buy b{font-weight:600}.portal p{margin-top:8px;font-size:.9375rem;line-height:1.45}.portal h3{margin-top:24px}.portal .ticks{gap:8px;margin-top:16px;display:grid}.portal .ticks li{font-size:.9375rem;line-height:1.45}.portal .ticks .i{margin-top:1px}.portal .card-foot{padding-top:24px}@media (width>=1120px){.portal{padding:32px}}.gcard{padding:24px;text-decoration:none}.gcard-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;font-weight:540;line-height:1.3;display:flex}.gcard h3{margin-top:12px}.gcard h3 a{text-decoration:none}.gcard h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.gcard p{margin-top:8px;font-size:.9375rem;line-height:1.45}.gcard .card-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:.8125rem;line-height:1.3;display:flex}.gcard:has(a:focus-visible){outline:var(--focus);outline-offset:var(--focus-offset)}.gcard a:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.gcard:hover{outline:1.5px solid var(--ink);outline-offset:-1.5px}.gcard:hover .card-foot .i{transform:translate(2px)}}.gcard .card-foot .i{transition:transform var(--dur-state) var(--ease-out)}@media (width>=1120px){.gcard{padding:32px}}.cta{border-radius:var(--r-pane-sm);background:var(--red);color:#fff;padding:32px 20px}.cta-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cta-grid>*{grid-column:1/-1;min-width:0}.cta .lede{color:var(--on-red-2);margin-top:16px}.cta .lede a{color:#fff}.cta .actions{margin-top:32px}@media (width<=559px){.cta .btn{padding-inline:20px}}@media (width<=359px){.cta{padding-inline:16px}.cta .btn{padding-inline:12px}}@media (width>=560px){.cta{border-radius:var(--r-pane);padding:48px 40px}}.cta-mark{display:none}@media (width>=1120px){.cta{padding:64px}.cta .lede{grid-column:1/span 7}.cta .actions{grid-column:1/span 8}.cta-mark{grid-area:2/10/4/-1;place-self:end;width:auto;height:150px;display:block}}.md{max-width:var(--measure)}.md>*+*{margin-top:1em}.md h2{font-size:var(--fs-h2-read);line-height:var(--lh-h2-read);letter-spacing:-.01em;text-wrap:pretty;scroll-margin-top:calc(var(--masthead-h) + 24px);margin-top:48px;font-weight:630}.md h2+*{margin-top:12px}.md h3{margin-top:32px;font-size:1.25rem;font-weight:610;line-height:1.3}.md h3+*{margin-top:8px}.md ul,.md ol{padding-left:1.3em}.md ul{list-style:outside}.md ol{list-style:decimal}.md li+li{margin-top:8px}.md a{font-weight:560}.md strong{font-weight:640}.md blockquote{border-left:3px solid var(--ink);padding-left:var(--s-4)}.md table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.md th,.md td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 12px 10px 0}.md thead th{border-top:0;border-bottom:1px solid var(--ink);font-size:.8125rem;font-weight:620}.md hr{border:0;border-top:1px solid var(--line)}@media (width<=639px){.md table{table-layout:fixed}.md th,.md td{overflow-wrap:break-word;padding:8px 8px 8px 0}}@media (width<=559px){.md table.stack thead{display:none}.md table.stack,.md table.stack tbody,.md table.stack tr,.md table.stack td{display:block}.md table.stack tr{border-top:1px solid var(--line);padding:12px 0}.md table.stack tbody tr:first-child{border-top:0}.md table.stack td{border:0;padding:0}.md table.stack tr>td:first-child{margin-bottom:4px;font-weight:600}.md table.stack td[data-k]:not(:first-child):before{content:attr(data-k);margin-top:8px;font-size:.8125rem;font-weight:620;display:block}}.prose-cols{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.prose-cols>*{grid-column:1/-1;min-width:0}@media (width>=1120px){.prose-cols>*{grid-column:1/span 8}}.read-meta{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px;font-size:.8125rem;font-weight:540;line-height:1.3;display:flex}.read-rule{border:0;border-top:1px solid var(--line);margin-top:32px}.read{gap:var(--s-6);display:grid}.read-body{min-width:0;font-size:var(--fs-body-read);line-height:var(--lh-body-read)}.read-body .md,.read-body>.md{max-width:none}.read-body>*+*{margin-top:var(--s-7)}.read-body .h2r{font-size:var(--fs-h2-read);line-height:var(--lh-h2-read);letter-spacing:-.01em;font-weight:630}.read-section+.read-section{margin-top:40px}.read-section p+p{margin-top:16px}.read-section .h2r+*{margin-top:12px}.callout{border-radius:var(--r-pane-sm);background:var(--pane);padding:24px}.callout .pane-label{margin-bottom:8px;font-size:.8125rem;font-weight:620}.read-rail{gap:var(--s-6);align-content:start;min-width:0;display:grid}.rail-block{gap:4px;display:grid}.rail-block>p,.rail-label{margin-bottom:4px;font-size:.8125rem;font-weight:620;line-height:1.3}.rail-block ol,.rail-block ul{display:grid}.rail-block a{align-items:center;min-height:36px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.rail-block a:hover{text-underline-offset:.25em;text-decoration:underline}}.rail-block .btn{justify-self:start;margin-top:8px}.toc-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toc-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-weight:600;list-style:none;display:flex}.toc-disclosure>summary::-webkit-details-marker{display:none}.toc-disclosure[open]>summary .i{transform:rotate(180deg)}.toc-disclosure ol{padding-bottom:12px}.toc-disclosure a{align-items:center;min-height:40px;font-size:.9375rem;display:flex}.rev-table{margin-top:16px}.rev-table td:first-child,.rev-table td:nth-child(2){white-space:nowrap}.answer{border-radius:var(--r-pane-sm);background:var(--pane);padding:24px 28px}.answer h2{margin-bottom:8px;font-size:.8125rem;font-weight:620}.answer .answer-text{font-size:var(--fs-lede);line-height:var(--lh-lede)}.answer .answer-text p+p{margin-top:12px}.changed ol{gap:12px;margin-top:12px;display:grid}.changed li{gap:2px;display:grid}.changed time{font-weight:600}.sources ol{counter-reset:src;gap:8px;margin-top:12px;font-size:.9375rem;line-height:1.45;display:grid}.sources li{counter-increment:src;overflow-wrap:anywhere;padding-left:2rem;position:relative}.sources li:before{content:counter(src);font-weight:640;position:absolute;left:0}.disclaimer{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:.9375rem;line-height:1.45}.read-body .h3{font-size:1.25rem}@media (width>=560px){.changed li{grid-template-columns:11rem minmax(0,1fr);gap:12px}}@media (width>=1120px){.read{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.read-body{grid-column:1/span 6}.read-body .wide{width:calc(100% * 8 / 6 + var(--grid-gap) * 2 / 6)}.read-rail{grid-area:1/9/auto/span 4}.toc-disclosure{display:none}}@media (width<=1119px){.read-rail .rail-toc{display:none}}.form-layout{gap:var(--s-6);display:grid}.form-pane{border-radius:var(--r-pane-sm);background:var(--pane);min-width:0;padding:20px}.signup-fields{gap:24px;display:grid}.signup-fields .fieldset{margin-top:16px}.signup-head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:24px;font-size:.8125rem;line-height:1.3;display:flex}.signup-head b{font-size:1.0625rem;font-weight:620}.form-closed{border:1.5px dashed var(--control);border-radius:var(--r-inner);background:var(--paper);gap:8px;margin-bottom:24px;padding:20px;display:grid}.form-closed .h3{font-size:1.125rem}.form-closed a{font-weight:600}.consent{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.consent legend{float:left;width:100%;margin-bottom:8px;font-size:1.0625rem;font-weight:620}.collector{margin-top:12px;font-size:.8125rem;line-height:1.45}.signup-actions{gap:12px;margin-top:32px;display:grid}.signup-actions .btn{white-space:normal;text-align:center;width:100%}.signup-actions .small{max-width:40em}.form-failed{align-items:flex-start;gap:6px;margin-top:16px;font-size:.9375rem;font-weight:560;display:flex}.form-failed[hidden]{display:none}.signup-sent{border-radius:var(--r-pane-sm);background:var(--pane);justify-items:start;gap:16px;padding:40px;display:grid}.signup-sent[hidden]{display:none}.form-rail{align-content:start;gap:24px;display:grid}.form-rail ol{counter-reset:next;gap:12px;display:grid}.form-rail ol li{counter-increment:next;grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:.9375rem;line-height:1.45;display:grid}.form-rail ol li:before{content:counter(next);border:1.5px solid var(--ink);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:640;display:grid}.form-rail .small{font-size:.8125rem;line-height:1.45}@media (width>=560px){.form-pane{border-radius:var(--r-pane);padding:40px}.signup-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.signup-actions .btn{width:auto}}@media (width>=860px){.signup-fields{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.signup-fields .fieldset{grid-column:1/-1}}@media (width>=1120px){.form-layout{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.form-layout .form-main{grid-column:1/span 7}.form-layout .form-rail{grid-column:9/span 4}}.terms{border-top:1px solid var(--ink);display:grid}.term{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--masthead-h) + 24px);gap:8px;padding:24px 0;display:grid}.term:target{background:var(--pane);border-radius:var(--r-inner);padding-inline:16px}.term dd{max-width:var(--measure);gap:8px;display:grid}.term-meta{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}@media (width>=860px){.term{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.term dt{grid-column:1/span 4}.term dd{grid-column:5/span 8}}.note-pane{border:1.5px dashed var(--control);border-radius:var(--r-inner);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:16px 20px;font-size:.9375rem;font-weight:520;display:flex}.note-pane>div{flex-basis:100%}.crumbs+article>.band-hero:first-child{padding-top:var(--s-5)}.numbers caption{text-align:left;padding:12px 0 4px}.render{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.render img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.render-pending{width:100%;height:100%;color:var(--control);place-items:center;display:grid}.render-pending .i{opacity:.7;width:40px;height:40px}.render-swatch .render-pending{background:var(--pane-2)}.render-swatch img{object-fit:cover}.sw-aluminum .render-pending{background:#d5d7d8}.sw-stainless .render-pending{background:#c4c8cb}.sw-carbon-steel .render-pending{background:#7e8184}.sw-alloy-steel .render-pending{background:#5e6164}.sw-brass .render-pending{background:#c8a65a}.sw-copper .render-pending{background:#b87048}.sw-anodized-black .render-pending{background:#262626}.sw-anodized-clear .render-pending{background:#dcdedf}.render-tile{aspect-ratio:16/10;border-radius:var(--r-pane-sm);background:var(--pane);padding:20px}.band-grey .render-tile{background:var(--paper)}.ask-pane{border-radius:var(--r-pane-sm);background:var(--pane);padding:16px}.band-grey .ask-pane{background:var(--paper)}.ask-card{gap:14px;max-width:560px;margin:0 auto;font-size:.9375rem;line-height:1.4;display:grid}.ask-card .sc-head b{font-size:1rem}.ask-card .sc-typed{min-height:0;font-size:1rem}.band-grey .ask-card .sc-ask{background:var(--pane)}.ask-card caption{text-align:left;padding-bottom:8px;font-size:1rem;font-weight:680}@media (width>=560px){.ask-pane,.render-tile{border-radius:var(--r-pane);padding:40px}}.section-head.is-centre{text-align:center;justify-items:center}.section-head.is-centre .lede,.fork-lede,.start-band .lede{text-wrap:balance}.section-head.is-centre .section-link{justify-self:center}@media (width>=860px){.section-head.is-centre .lede{grid-column:2/span 10}}@media (width>=1120px){.section-head.is-centre .lede{grid-column:3/span 8}}.faq-centre .faq-list{grid-column:1/-1}@media (width>=1120px){.faq-centre .faq-list{grid-column:3/span 8}}.band.fork-band{padding-top:12px}@media (width>=560px){.band.fork-band{padding-top:24px}}.fork{border-radius:var(--r-pane-sm);background:var(--black);color:var(--on-black);text-align:center;padding:28px 14px 14px}.fork-h{color:#fff}.fork-lede{max-width:58em;font-size:var(--fs-lede);color:var(--on-black-2);margin:12px auto 0;line-height:1.5}.fork-cards{text-align:left;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.fork-card{border-radius:var(--r-pane-sm);background:var(--paper);color:var(--ink);transition:background-color var(--dur-state) ease;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid;position:relative}.fork-tile{aspect-ratio:1;border-radius:var(--r-inner);background:var(--pane);min-width:0;padding:8px}.fork-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.fork-title{letter-spacing:-.016em;overflow-wrap:break-word;hyphens:auto;font-size:1.25rem;font-weight:700;line-height:1.15}@media (width<=359px){.fork-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""go";padding:14px}.fork-tile{display:none}.fork-card .fork-go{white-space:normal}}.fork-text{font-size:.875rem;line-height:1.4}.fork-points{display:none}.fork-points li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.9375rem;line-height:1.45;display:grid}.fork-points .i{margin-top:2px}.fork-card .fork-go{--h:var(--button-height-sm);margin-top:auto;padding:0 14px 0 18px;font-size:.9375rem;position:static}@media (width<=559px){.fork-card{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"tile title""tile text""go go";align-items:start;row-gap:4px;padding:10px 12px 12px 10px}.fork-body{display:contents}.fork-tile{grid-area:tile}.fork-title{grid-area:title;align-self:end;padding-top:6px}.fork-text{grid-area:text}.fork-card .fork-go{white-space:nowrap;grid-area:go;justify-self:start;margin-top:12px}}.fork-points+.fork-go,.fork-text+.fork-go{margin-top:auto}.fork-body>.fork-go{align-self:flex-start}.fork-go .i{transition:transform var(--dur-state) var(--ease-out)}.fork-card.is-link .fork-go:after{content:"";border-radius:inherit;position:absolute;inset:0}.fork-card.is-link{cursor:pointer}@media (hover:hover) and (pointer:fine){.fork-card.is-link:hover{background:#f7f7f5}.fork-card.is-link:hover .fork-go{background:var(--red-deep);border-color:var(--red-deep)}.fork-card.is-link:hover .fork-go .i{transform:translate(2px)}}.fork-card:has(.fork-go:focus-visible){outline-offset:3px;outline:2px solid #fff}.fork-card .fork-go:focus-visible{outline:none}.fork-note{color:var(--on-black-2);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:.9375rem;display:flex}.fork-facts{border-top:0;margin-top:24px;padding-top:0}.fork-facts .fact{align-items:center}@media (width>=560px){.fork{border-radius:var(--r-pane);padding:44px 28px 28px}.fork-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.fork-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:16px;padding:14px 14px 22px}.fork-tile{aspect-ratio:16/10;padding:10px}.fork-body{gap:10px;padding:0 8px}.fork-points{margin-bottom:10px}.fork-title{font-size:1.5rem}.fork-text{font-size:.9375rem;line-height:1.45}.fork-points{gap:8px;margin-top:4px;display:grid}.fork-card .fork-go{--h:var(--button-height);padding:0 22px 0 26px;font-size:1.0625rem}}@media (width>=860px){.fork-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fork-tile{aspect-ratio:2}}@media (width>=1120px){.fork{padding:56px}.fork-cards{gap:24px;margin-top:40px}.fork-card{grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:28px;padding:14px 28px 14px 14px}.fork-tile{aspect-ratio:auto;min-height:272px;padding:12px}.fork-body{gap:10px;padding:14px 0 10px}.fork-title{font-size:1.75rem}.fork-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}}.tracks{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.track{border-radius:var(--r-pane-sm);background:var(--pane);flex-direction:column;padding:20px;display:flex}.band-grey .track{background:var(--paper)}.track-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:18px;display:flex}.track-tile{border-radius:var(--r-inner);background:var(--paper);flex:none;width:76px;height:76px;padding:6px}.band-grey .track-tile{background:var(--pane)}.track-head>div{min-width:0}.track-head .h3{letter-spacing:-.016em;overflow-wrap:break-word;hyphens:auto;font-size:1.375rem;font-weight:680}.track-head p{margin-top:4px;font-size:.9375rem;line-height:1.45}.track-steps li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.track-steps li:last-child{border-bottom:0}.track-n{border:1.5px solid var(--ink);border-radius:999px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:680;display:grid}.track-steps b{padding-top:4px;font-size:1.0625rem;font-weight:640;line-height:1.35;display:block}.track-steps p{margin-top:4px;font-size:.9375rem;line-height:1.45}.track-link{align-self:flex-start;margin-top:auto;padding-top:4px}@media (width>=860px){.tracks{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.track-steps li{min-height:96px}}@media (width>=1120px){.track{border-radius:var(--r-pane);padding:32px 40px 28px}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{border-radius:var(--r-pane-sm);background:var(--pane);min-width:0;transition:background-color var(--dur-state) ease;flex-direction:column;display:flex;position:relative}.band-grey .tile{background:var(--paper)}.tile-render{aspect-ratio:4/3;padding:12px 12px 0}.tile-body{flex-direction:column;flex:1;gap:4px;padding:10px 14px 14px;display:flex}.tile-title{letter-spacing:-.008em;font-size:1rem;font-weight:660;line-height:1.3}.tile-title a{text-decoration:none}.tile-link .tile-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile-body p{font-size:.875rem;line-height:1.4}.tile-go{margin-top:auto;padding-top:10px;display:flex}.tile-go .i{transition:transform var(--dur-state) var(--ease-out)}@media (hover:hover) and (pointer:fine){.tile-link:hover{background:var(--pane-2)}.band-grey .tile-link:hover{background:var(--paper);outline:1.5px solid var(--ink);outline-offset:-1.5px}.tile-link:hover .tile-go .i{transform:translate(2px)}.tile-link:hover .tile-title a{text-underline-offset:.2em;text-decoration:underline 1.5px}}.tile:has(a:focus-visible){outline:var(--focus);outline-offset:var(--focus-offset)}.tile a:focus-visible{outline:none}@media (width>=560px){.tiles{gap:var(--grid-gap)}.tile-render{padding:24px 24px 0}.tile-body{gap:6px;padding:14px 24px 22px}.tile-title{font-size:1.1875rem}.tile-body p{font-size:.9375rem;line-height:1.45}}@media (width>=860px){.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1120px){.tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{border-radius:var(--r-pane)}}.story{grid-template-columns:minmax(0,1fr);gap:28px 16px;display:grid}.story-step{align-content:start;gap:16px;min-width:0;display:grid}.story-words{align-content:start;justify-items:start;gap:8px;display:grid}.story-n{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:999px;place-items:center;font-size:.875rem;font-weight:680;display:grid}.story-words .h3{margin-top:4px}.story-words p{font-size:.9375rem;line-height:1.45}.story-card{border-radius:var(--r-pane-sm);background:var(--paper);align-content:start;gap:12px;min-width:0;padding:16px;font-size:.8125rem;line-height:1.4;display:grid}.band-white .story-card{background:var(--pane)}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.sc-head b{font-size:.875rem;font-weight:680}.sc-head span{font-size:.8125rem;font-weight:540;line-height:1.3077}.sc-typed{border:1.5px solid var(--control);border-radius:var(--r-control);background:var(--paper);gap:6px;min-height:120px;padding:12px 14px;font-size:.875rem;line-height:1.35;display:grid;position:relative}.band-grey .sc-typed{background:var(--paper)}.sc-caret{background:var(--ink);width:2px;height:16px;display:block}.sc-lines,.sc-offer{border-collapse:collapse;width:100%}.sc-lines td,.sc-offer td,.sc-offer th{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:7px 0;font-weight:500}.sc-lines thead th{border-bottom:1px solid var(--ink);text-align:right;padding:0 0 6px;font-size:.8125rem;font-weight:620;line-height:1.3077}.sc-lines thead+tbody tr:first-child td,.sc-offer tbody tr:first-child td{border-top:0}.sc-lines .n,.sc-offer .n{text-align:right;white-space:nowrap;padding-left:12px;font-weight:620}.sc-offer tfoot th,.sc-offer tfoot td{border-top:2px solid var(--ink);padding-top:9px;font-size:.9375rem;font-weight:700}.sc-ask{border-radius:var(--r-control);background:var(--pane);justify-items:start;gap:8px;padding:12px;display:grid}.band-white .sc-ask{background:var(--paper)}.sc-ask p{font-weight:560}.sc-answer{background:var(--ink);min-height:28px;color:var(--paper);border-radius:14px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-weight:620;line-height:1.3;display:inline-flex}.sc-answer .i{flex:none}.sc-date{align-items:center;gap:8px;font-weight:560;display:flex}.sc-track{display:grid}.sc-track li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;display:grid;position:relative}.sc-track li:not(:last-child):before{content:"";background:var(--line);width:1.5px;position:absolute;top:30px;bottom:-8px;left:10px}.sc-track li.is-done:not(:last-child):before{background:var(--ink)}.sc-dot{border:1.5px solid var(--control);background:var(--paper);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.band-white .sc-dot{background:var(--pane)}.is-done .sc-dot{border-color:var(--ink);background:var(--ink);color:var(--paper)}.is-done .sc-dot .i{width:14px;height:14px}.is-now .sc-dot{border:2px solid var(--ink)}.is-now .sc-dot:after{content:"";background:var(--ink);border-radius:999px;width:8px;height:8px}.is-now .sc-label{font-weight:700}.is-next .sc-label{font-weight:500}.sc-label{font-weight:600}.sc-when{white-space:nowrap;font-size:.8125rem;font-weight:560;line-height:1.3077}.story-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.story-cap{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8125rem;font-weight:540;display:flex}@media (width>=560px){.story{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;row-gap:40px}.story-step{grid-row:span 2;grid-template-rows:subgrid;row-gap:16px}}@media (width>=1120px){.story{grid-template-columns:repeat(4,minmax(0,1fr))}.story-card{padding:18px}}.px-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.px{border-radius:var(--r-pane-sm);background:var(--pane);gap:10px;padding:10px;display:grid}.band-grey .px{background:var(--paper)}.px-tile{aspect-ratio:16/10;min-width:0;padding:16px}.px-card{border-radius:var(--r-inner);background:var(--paper);flex-direction:column;min-width:0;padding:18px 18px 16px;display:flex}.band-grey .px-card{background:var(--pane)}.px-head{justify-items:start;gap:10px;display:grid}.px-name{letter-spacing:-.016em;font-size:1.25rem;font-weight:700;line-height:1.2}.px-mat{margin-top:6px;font-size:.9375rem;font-weight:600;line-height:1.4}.px-detail{font-size:.875rem;line-height:1.4}.px-extra{margin-top:6px}.px-prices{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:auto}.px-c0{width:0}.px-detail+.px-prices,.px-mat+.px-prices{margin-top:16px}.px-card>:has(+.px-prices){margin-bottom:auto}.px-prices thead th{border-bottom:1px solid var(--ink);text-align:right;padding:14px 0 6px 12px;font-size:.8125rem;font-weight:620;line-height:1.2}.px-prices td{letter-spacing:-.012em;text-align:right;white-space:nowrap;padding:8px 0 2px 12px;font-size:1.125rem;font-weight:700;line-height:1.2}.px-basis{margin-top:10px;font-size:.8125rem;line-height:1.35}.px-foot{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:32px;display:flex}.px-note{max-width:46em;font-size:.875rem;line-height:1.5}@media (width>=560px){.px{border-radius:var(--r-pane);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:12px;padding:12px}.px-tile{aspect-ratio:auto;min-height:230px;padding:20px}.px-card{border-radius:var(--r-pane-sm);padding:22px 24px 18px}.px-prices th,.px-prices td{padding-left:16px}}@media (width>=1120px){.px-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.px-name{font-size:1.375rem}}.sw-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.sw-card{border-radius:var(--r-pane-sm);background:var(--paper);transition:background-color var(--dur-state) ease;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px 12px 12px;display:grid;position:relative}.band-white .sw-card{background:var(--pane)}.sw-img{background:var(--pane-2);border-radius:12px;width:64px;height:64px;overflow:hidden}.sw-words{gap:1px;min-width:0;display:grid}.sw-grade{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.25}.sw-grade a{text-decoration:none}.sw-grade a:after{content:"";border-radius:inherit;position:absolute;inset:0}.sw-family{font-size:.8125rem;font-weight:600;line-height:1.3}.sw-forms{font-size:.8125rem;line-height:1.35}.sw-go{transition:transform var(--dur-state) var(--ease-out)}@media (hover:hover) and (pointer:fine){.sw-card:hover{background:var(--pane-2)}.band-grey .sw-card:hover{background:var(--paper);outline:1.5px solid var(--ink);outline-offset:-1.5px}.sw-card:hover .sw-go{transform:translate(2px)}}.sw-card:has(a:focus-visible){outline:var(--focus);outline-offset:var(--focus-offset)}.sw-card a:focus-visible{outline:none}@media (width>=560px){.sw-grid{gap:var(--grid-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.sw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.opt-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.opt-panel{border-radius:var(--r-pane-sm);background:var(--pane);border:0;min-width:0;margin:0;padding:20px}.band-grey .opt-panel{background:var(--paper)}.opt-title{float:left;letter-spacing:-.012em;width:100%;margin:0 0 4px;padding:0;font-size:1.25rem;font-weight:700;line-height:1.3}.opt-title+*{clear:both}.opt-title+.opt-list{padding-top:12px}.opt-note{font-size:.875rem;line-height:1.4}.opt-list{gap:10px;margin-top:16px;display:grid}.opt-card{border:1.5px solid var(--line);border-radius:var(--r-inner);background:var(--paper);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:grid;position:relative}.band-grey .opt-card{background:var(--pane)}.opt-card input{opacity:0;width:1px;height:1px;position:absolute}.opt-dot{border:1.5px solid var(--control);background:var(--paper);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.opt-card:has(input:checked){border:2px solid var(--ink);padding:11.5px 15.5px}.opt-card:has(input:checked) .opt-dot{border-color:var(--ink);background:var(--ink)}.opt-card:has(input:checked) .opt-dot:after{content:"";background:var(--paper);border-radius:999px;width:8px;height:8px}.opt-card:has(input:focus-visible){outline:var(--focus);outline-offset:2px}.opt-words{gap:2px;display:grid}.opt-words b{font-size:1rem;font-weight:660;line-height:1.3}.opt-words span{font-size:.875rem;line-height:1.4}.opt-words .opt-lead{font-weight:600}.opt-price{white-space:nowrap;text-align:right;font-size:1rem;font-weight:700}.opt-text{align-content:start;gap:20px;min-width:0;display:grid}.opt-text .md{max-width:none}@media (hover:hover) and (pointer:fine){.opt-card:hover{border-color:var(--ink)}}@media (width>=560px){.opt-panel{border-radius:var(--r-pane);padding:28px}}@media (width>=1120px){.opt-split{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.opt-panel{grid-area:1/1/auto/span 6}.opt-text{grid-area:1/8/auto/span 5}.opt-flip .opt-panel{grid-column:7/span 6}.opt-flip .opt-text{grid-column:1/span 5}}.band.band-compact{padding-block:48px}@media (width>=560px){.band.band-compact{padding-block:64px}}.trust{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.trust-item{align-content:start;justify-items:start;gap:10px;display:grid}.band-white .trust-item .i-disc{background:var(--pane)}.trust-title{letter-spacing:-.01em;margin-top:4px;font-size:1.125rem;font-weight:680;line-height:1.3}.trust-text{font-size:.9375rem;line-height:1.45}@media (width>=560px){.trust{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.trust-4{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.starts{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.start-card{border-radius:var(--r-pane-sm);background:var(--paper);min-width:0;transition:background-color var(--dur-state) ease;flex-direction:column;display:flex;position:relative}.band-white .start-card{background:var(--pane)}.start-card-tile{aspect-ratio:16/9;padding:20px 20px 0}.start-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 20px 24px;display:flex}.start-card-body .h3{letter-spacing:-.018em;font-size:1.5rem;font-weight:700}.start-card-body p{max-width:34em;font-size:.9375rem;line-height:1.45}.start-card-body .start-meta{font-size:.8125rem;font-weight:560}.start-card .btn{margin-top:auto;position:static}.start-card-body .btn{margin-top:auto}.start-card-body p+.btn,.start-card-body .start-meta+.btn{margin-top:12px}.start-card.is-link .btn:after{content:"";border-radius:inherit;position:absolute;inset:0}.start-card .btn .i{transition:transform var(--dur-state) var(--ease-out)}@media (hover:hover) and (pointer:fine){.start-card.is-link:hover{outline:1.5px solid var(--ink);outline-offset:-1.5px}.start-card.is-link:hover .btn{background:var(--red-deep);border-color:var(--red-deep)}.start-card.is-link:hover .btn .i{transform:translate(2px)}}.start-card:has(.btn:focus-visible){outline:var(--focus);outline-offset:var(--focus-offset)}.start-card .btn:focus-visible{outline:none}.start-account{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;margin-top:28px;font-size:1rem;font-weight:540;display:flex}@media (width<=399px){.start-card-body{padding-inline:12px}.start-card-body .btn{padding-inline:16px}}@media (width>=560px){.start-card{border-radius:var(--r-pane)}.start-card-tile{padding:28px 28px 0}.start-card-body{padding:16px 28px 32px}}@media (width>=860px){.starts{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.starts{grid-template-columns:repeat(12,minmax(0,1fr))}.start-card:first-child{grid-column:2/span 5}.start-card:last-child{grid-column:7/span 5}}.phero-centre{text-align:center}.phero-centre .phero-text{justify-items:center}.phero-centre .lede{max-width:44em;margin-inline:auto}.phero-centre .actions,.phero-centre .chips{justify-content:center}.phero-centre .phero-points{text-align:left}.phero-render{aspect-ratio:21/9}@media (width<=559px){.phero-render{aspect-ratio:4/3;padding:12px}}.phero-row:not(.phero-stack) .phero-render{aspect-ratio:16/10}@media (width>=1120px){.phero-centre .phero-text-only>*,.phero-stack.phero-row .phero-text{grid-column:3/span 8}.phero-stack.phero-row .hero-media{grid-area:2/1/auto/-1;margin-top:24px}.phero-stack.phero-row .hero-media-mid{grid-column:3/span 8}}@media (width<=1119px){.phero-stack .hero-media{margin-top:8px}}@media (prefers-reduced-motion:reduce){.fork-go .i,.tile-go .i,.sw-go,.start-card .btn .i,.start-opt .i{transition:none}}.cmp .quote-card{background:var(--paper);margin-top:20px}.band-grey .cmp .quote-card{background:var(--pane)}.cmp .ticks{gap:10px;margin:20px 0 24px;display:grid}.qc-notes{gap:6px;margin-top:16px;font-size:.9375rem;display:grid}.sc-files{gap:6px;display:grid}.sc-files li{border-radius:var(--r-control);background:var(--paper);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.band-grey .sc-files li{background:var(--pane)}.sc-files b{overflow-wrap:anywhere;font-weight:600;display:block}.sc-files small{font-size:.8125rem;line-height:1.3077;display:block}.sc-lines td+td{padding-left:12px}.sw-fam .sw-card{align-items:start}.sw-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.band-white .sw-card .tag{background:var(--paper)}.sw-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:24px;display:flex}.sw-foot .mat-buy{max-width:52em;margin:0}.sw-links{flex-wrap:wrap;gap:12px 28px;display:flex}@media (width>=860px){.sw-2,.sw-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.sw-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pmap{margin:0}.pmap-grid{grid-template-columns:repeat(7,1fr);gap:12px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.pt{aspect-ratio:1;text-align:center;border:1px solid var(--line);border-radius:var(--r-inner);background:var(--paper);place-content:center;gap:2px;display:grid}.pt-code{font-size:1.0625rem;font-weight:640;line-height:1}.pt-n{font-size:.8125rem;line-height:1.2}.s2,.s3,.s4{border:0}.s2{background:var(--on-black-2)}.s3{color:#fff;background:#5c5c57}.s4{background:var(--ink);color:#fff}.s0{border:1.5px dashed var(--control);background:0 0}.s1{background:var(--paper)}.go{outline:3px solid var(--red);outline-offset:2px}.p-YT{grid-area:1/2}.p-NT{grid-area:1/3}.p-NU{grid-area:1/4}.p-BC{grid-area:2/1}.p-AB{grid-area:2/2}.p-SK{grid-area:2/3}.p-MB{grid-area:2/4}.p-ON{grid-area:2/5}.p-QC{grid-area:2/6}.p-NL{grid-area:2/7}.p-NB{grid-area:3/6}.p-PE{grid-area:3/7}.p-NS{grid-area:4/7}.pmap-key{justify-items:center;gap:12px;margin-top:28px;font-size:.8125rem;display:grid}.pmap-keys{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}:where(.pmap-keys i){vertical-align:-2px;border:1px solid var(--line);border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.pmap-keys .go{outline-offset:-2px;background:0 0;outline-width:2px}.pmap-go{justify-content:center;margin-top:32px;display:flex}@media (width<=559px){.pmap-grid{gap:8px}.pt{border-radius:8px}.pt-code{font-size:.875rem}.pt.go{outline-offset:1px;outline-width:2px}}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes fade{0%{opacity:0}}@keyframes settle{0%{opacity:0;transform:scale(var(--settle))}}@keyframes fill{0%{opacity:0;transform:scale(.9)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.fork>:not(.fork-cards),.fork-cards>.fork-card,.phero .page>.eyebrow,.phero .page>.h1,.phero-text>*,.phero .hero-media{animation:rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.fork-h{--i:0}.fork-lede{--i:1}.fork-cards>.fork-card{--i:2}.fork-cards>.fork-card:nth-child(2){--i:3}.fork-note{--i:5}.fork-tile .render{animation:settle var(--dur-settle) var(--ease-out) both;animation-delay:calc(4 * var(--stagger))}.fork-facts{animation:fade var(--dur-enter) var(--ease-out) both;animation-delay:calc(6 * var(--stagger))}.phero .page>.eyebrow{--i:0}.phero .page>.h1{--i:1}.phero-text>.lede{--i:2}.phero-text>.phero-points{--i:3}.phero-text>.actions{--i:4}.phero-text>.chips{--i:5}.phero .hero-media{--i:3}.phero .hero-media .render{animation:settle var(--dur-settle) var(--ease-out) both;animation-delay:calc(4 * var(--stagger))}@supports (animation-timeline:view()){.section-head,.faq-list,.record,.table-pane,.quote-card,.opt-panel,.opt-text,.form-pane,.form-rail,.terms,.read-meta,.story-foot,.px-foot,.sw-foot,.start-account,.pmap-key,.pmap-go{animation-name:fade;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 30%}.cards-grid>li,.steps>li,.tiles>li,.tracks>.track,.starts>li,.sw-grid>li,.px-grid>.px,.story>li,.trust>li,.split-text,.cta,.note-pane,.callout,.answer{animation-name:rise;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 30%}.split-media,.render-tile:not(.phero-render),.shot,.film,.split-media>.media-pane{animation-name:settle;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 34%}.split-media>.media-pane{animation-name:fade}.cards-grid>li:nth-child(4n+2),.steps>li:nth-child(4n+2),.tiles>li:nth-child(4n+2),.tracks>.track:nth-child(2),.starts>li:nth-child(2),.sw-grid>li:nth-child(3n+2),.px-grid>.px:nth-child(2n),.story>li:nth-child(4n+2),.trust>li:nth-child(4n+2){animation-range:entry 6% entry 36%}.cards-grid>li:nth-child(4n+3),.steps>li:nth-child(4n+3),.tiles>li:nth-child(4n+3),.sw-grid>li:nth-child(3n),.story>li:nth-child(4n+3),.trust>li:nth-child(4n+3){animation-range:entry 12% entry 42%}.cards-grid>li:nth-child(4n+4),.steps>li:nth-child(4n+4),.tiles>li:nth-child(4n+4),.story>li:nth-child(4n+4),.trust>li:nth-child(4n+4){animation-range:entry 18% entry 48%}.pmap-grid>li{animation-name:fill;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 26%}.pmap-grid>.p-NT,.pmap-grid>.p-AB{animation-range:entry 4% entry 30%}.pmap-grid>.p-NU,.pmap-grid>.p-SK{animation-range:entry 8% entry 34%}.pmap-grid>.p-MB{animation-range:entry 12% entry 38%}.pmap-grid>.p-ON{animation-range:entry 16% entry 42%}.pmap-grid>.p-QC{animation-range:entry 20% entry 46%}.pmap-grid>.p-NB{animation-range:entry 24% entry 50%}.pmap-grid>.p-NL,.pmap-grid>.p-PE{animation-range:entry 28% entry 54%}.pmap-grid>.p-NS{animation-range:entry 32% entry 58%}.cta-mark{animation-name:fade;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% entry 60%}}details[open]>.drop,details[open]>.start-panel{animation:drop-in var(--dur-open) var(--ease-out) both}.menu[open]>.menu-sheet{animation:sheet-in var(--dur-open) var(--ease-out) both}}.render img,.sw-img img{transition:transform var(--dur-settle) var(--ease-out)}.btn{transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-state) ease,border-color var(--dur-state) ease,color var(--dur-state) ease}.btn .i{transition:transform var(--dur-state) var(--ease-out)}@media (hover:hover) and (pointer:fine){.fork-card.is-link:hover .render img,.tile-link:hover .render img,.start-card.is-link:hover .render img,.sw-card:hover .sw-img img,.px:hover .render img,.drop-item:hover .render img{transform:scale(1.04)}.btn:not(.start-btn):hover{transform:translateY(-1px)}.btn:not(.start-btn):hover .i{transform:translate(3px)}.btn:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.render img,.sw-img img,.btn,.btn .i{transition:none}.fork-card.is-link:hover .render img,.tile-link:hover .render img,.start-card.is-link:hover .render img,.sw-card:hover .sw-img img,.btn:not(.start-btn):hover{transform:none}}:root{interpolate-size:allow-keywords}.faq-row::details-content{overflow-clip-margin:6px;height:0;transition:height var(--dur-open) var(--ease-out),content-visibility var(--dur-open) allow-discrete;overflow:clip}.faq-row[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.faq-row::details-content{transition:none}}.rg-card{padding:24px}.rg-card .gcard-meta{min-height:28px;margin-top:0;font-size:.8125rem;line-height:1.3}.rg-card h3{margin-top:12px}.rg-card>p{margin-top:8px;font-size:.9375rem;line-height:1.45}.rg-card .card-foot{gap:12px}.rg-card .card-foot span{flex-wrap:wrap;gap:4px 16px;display:inline-flex}@media (width>=1120px){.rg-card{padding:32px}}.gi-feature{border-radius:var(--r-pane-sm);background:var(--paper);gap:24px;padding:24px;display:grid;position:relative}.band-white .gi-feature{background:var(--pane)}.gi-main{flex-direction:column;min-width:0;display:flex}.gi-title{font-size:var(--fs-h2-read);line-height:var(--lh-h2-read);letter-spacing:-.01em;text-wrap:pretty;margin-top:16px;font-weight:630}.gi-title a{text-decoration:none}.gi-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.gi-text{font-size:var(--fs-lede);line-height:var(--lh-lede);margin-top:12px}.gi-answer{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:.9375rem;line-height:1.5}.gi-answer>p{margin-bottom:8px;font-size:.8125rem;font-weight:620;line-height:1.3}.gi-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:auto;padding-top:24px;display:flex}.gi-foot>span{flex-wrap:wrap;gap:4px 16px;font-size:.8125rem;font-weight:540;line-height:1.3;display:inline-flex}.gi-foot .link-arrow{z-index:1;position:relative}.gi-toc{z-index:1;min-width:0;position:relative}.gi-toc>p{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:.8125rem;font-weight:620;line-height:1.3}.gi-toc ol{counter-reset:gtoc}.gi-toc li{counter-increment:gtoc;border-bottom:1px solid var(--line)}.gi-toc a{grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:44px;padding:8px 0;font-size:.9375rem;line-height:1.4;text-decoration:none;display:grid}.gi-toc a:before{content:counter(gtoc);font-size:.8125rem;font-weight:640}@media (hover:hover) and (pointer:fine){.gi-toc a:hover span{text-underline-offset:.25em;text-decoration:underline}.gi-feature:hover{outline:1.5px solid var(--ink);outline-offset:-1.5px}.gi-feature:hover .gi-foot .i{transform:translate(2px)}}.gi-feature:has(.gi-title a:focus-visible){outline:var(--focus);outline-offset:var(--focus-offset)}.gi-title a:focus-visible{outline:none}.gi-rest{margin-top:16px}@media (width>=560px){.gi-feature{border-radius:var(--r-pane);padding:32px}.gi-rest{margin-top:var(--grid-gap)}}@media (width>=1120px){.gi-feature{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:40px}.gi-main{grid-column:1/span 7}.gi-toc{grid-column:9/span 4}}.read-body section>.h2r+*{margin-top:16px}.read-body .numbers caption{padding:12px 0 4px}.changed ol{border-top:1px solid var(--ink);gap:0;margin-top:16px}.changed li{border-bottom:1px solid var(--line);padding:14px 0}.changed time{font-size:.9375rem}.read-rail .rail-block+.rail-block{border-top:1px solid var(--line);padding-top:24px}.read-rail .rail-block a{padding-block:6px}.read-rail .callout{margin-top:0}.az{flex-wrap:wrap;gap:8px;display:flex}.az a{border:1.5px solid var(--ink);border-radius:999px;place-items:center;min-width:44px;height:44px;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.az a:hover{background:var(--ink);color:var(--paper)}}.az-group{scroll-margin-top:calc(var(--masthead-h) + 24px);margin-top:48px}.az-letter{border-bottom:1px solid var(--ink);font-size:var(--fs-h2-read);line-height:var(--lh-h2-read);padding-bottom:12px;font-weight:630}.az-group .terms{border-top:0}.term-meta a{font-weight:560}@media (width>=560px){.az-group{margin-top:64px}}.figs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:32px;padding-top:24px;display:grid}.fig{align-content:start;gap:6px;min-width:0;display:grid}.fig dt{order:2;font-size:.9375rem;line-height:1.45}.fig dd{letter-spacing:-.012em;overflow-wrap:anywhere;order:1;margin:0;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);font-weight:640;line-height:1.15}@media (width>=860px){.figs{gap:24px var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1120px){.figs{margin-top:40px}}.dt-grid{gap:16px;display:grid}.dt-grid>*{min-width:0}.rchart{border-radius:var(--r-pane-sm);background:var(--pane);flex-direction:column;margin:0;padding:20px;display:flex}.band-grey .rchart{background:var(--paper)}.rchart-rows{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.rchart-row{display:contents}.rchart-label{grid-column:1/-1;padding-top:8px;font-size:.9375rem;line-height:1.35}.rchart-track{min-width:0;height:14px;display:block}.rchart-track svg{width:100%;height:14px;display:block}.rchart-track rect{fill:var(--ink)}.rchart-value{text-align:right;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.35}.rchart figcaption{margin-top:auto;padding-top:20px;font-size:.8125rem;line-height:1.35}@media (width>=560px){.rchart{border-radius:var(--r-pane);padding:28px}}@media (width>=860px){.rchart-rows{grid-template-columns:minmax(8rem,34%) minmax(0,1fr) auto;row-gap:10px}.rchart-label{text-align:right;grid-column:auto;padding-top:0}}@media (width>=1120px){.dt-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.dt-grid>:first-child{grid-column:1/span 5}.dt-grid>:last-child{grid-column:6/span 7}}.dt-note{margin-bottom:var(--s-5)}.dt-missing{margin-top:var(--s-5)}.dt-missing p+div{margin-top:4px;font-weight:400}.src-card{border-radius:var(--r-pane-sm);background:var(--paper);overflow-wrap:anywhere;gap:12px;padding:24px;font-size:.9375rem;line-height:1.45;display:grid}.band-white .src-card{background:var(--pane)}.src-card>p:first-child{font-size:.8125rem;font-weight:620;line-height:1.3}.src-card .src-title{font-size:1.0625rem;font-weight:600;line-height:1.35}.src-card .src-ack{font-size:.8125rem;line-height:1.45}.src-card .btn{justify-self:start;margin-top:4px}.read-rail .src-card+.rail-block{border-top:0;padding-top:0}.rg-card .dcard-fig{border-top:1px solid var(--line);gap:4px;margin-top:20px;padding-top:16px;display:grid}.rg-card .dcard-fig b{letter-spacing:-.01em;font-size:1.75rem;font-weight:640;line-height:1.15}.rg-card .dcard-fig span{font-size:.9375rem;line-height:1.45}.rg-card .dcard-src{margin-top:16px;font-size:.8125rem;font-weight:540;line-height:1.35}.nf .eyebrow{margin-bottom:12px}.nf-row{gap:var(--s-5);margin-top:16px;display:grid}.nf-row .actions{margin-top:32px}@media (width>=860px){.nf-row{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.nf-row>*{grid-column:1/span 8}}@media (width>=1120px){.nf-row>*{grid-column:1/span 6}}.read-rail .rail-block .btn{min-height:var(--h);justify-self:start;padding:10px 20px;display:inline-flex}.nf-card h3{margin-top:0}.nf-card .card-foot{justify-content:flex-end}.rg-card.dcard .dcard-src{margin-top:auto;padding-top:16px}.rg-card.dcard .card-foot{margin-top:0}@media (width>=1120px){.dt-grid .rchart-rows{flex:1;align-content:space-around}}.dt-note{flex-wrap:nowrap}.dt-note .i{margin-top:2px}@media (width<=859px){.gi-answer{display:none}}@media (width<=559px){.gi-toc{display:none}}@media (width<=1119px){.band-continue:has(>.page>.read>.toc-disclosure:first-child){padding-top:8px}.band-continue>.page>.read>.toc-disclosure:first-child{border-top:0}}
