@layer properties,theme,base;@layer components{[data-sub-page]{z-index:1;position:relative}[data-sub-layer]{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--sub-glow) 0%, color-mix(in srgb, var(--sub-glow) 94%, transparent) 15%, color-mix(in srgb, var(--sub-glow) 78%, transparent) 30%, color-mix(in srgb, var(--sub-glow) 58%, transparent) 45%, color-mix(in srgb, var(--sub-glow) 35%, transparent) 60%, color-mix(in srgb, var(--sub-glow) 16%, transparent) 75%, color-mix(in srgb, var(--sub-glow) 3%, transparent) 90%, transparent 100%);width:25vmax;height:25vmax;margin:-12.5vmax 0 0 -12.5vmax;position:fixed;top:50%;left:50%}[data-sub-layer=glow-a]{--sub-glow:color-mix(in srgb, var(--text-1) 7%, transparent);transform:translate(18vw,-22vh)scale(4.4)}[data-sub-layer=glow-b]{--sub-glow:color-mix(in srgb, var(--accent) 9%, transparent);transform:translate(-24vw,26vh)scale(4.4)}body:has([data-sub-shell]) #site-footer{z-index:1;position:relative}@media print{[data-sub-layer]{display:none}}.sub-head-static{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 37.5% at 78% 11.25%, color-mix(in srgb, var(--text-1) 5%, transparent), transparent 70%);position:absolute;inset:0 0 -60%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#000000f4 56.25%,#000000d7 62.5%,#000000ae 68.75%,#00000080 75%,#00000051 81.25%,#00000028 87.5%,#0000000b 93.75%,#0000);mask-image:linear-gradient(#000 50%,#000000f4 56.25%,#000000d7 62.5%,#000000ae 68.75%,#00000080 75%,#00000051 81.25%,#00000028 87.5%,#0000000b 93.75%,#0000)}.sub-head-glow{pointer-events:none;width:95%;height:59.375%;position:absolute}.sub-head-glow-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--text-1) 6%, transparent), transparent);top:-21.875%;right:-30%}.sub-head-glow-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 8%, transparent), transparent);bottom:6.25%;left:-25%}.sub-head:not(:has(>[data-sub-head-end]))>[data-sub-static]>.sub-head-glow{visibility:hidden}.sub-head h1:not(:has(>[data-sub-h1-end])){visibility:hidden}[data-sub-word]{display:inline-block}.sub-facts>div{border-right:1px solid var(--line);margin-right:22px;padding-right:22px}.sub-facts>div:last-child{border-right:0;margin-right:0;padding-right:0}.sub-glass{isolation:isolate;border-radius:var(--r-sheet);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo));position:relative}.sub-glass:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg, var(--edge-hi), color-mix(in srgb, var(--text-1) 7%, transparent) 34%, var(--edge-lo) 66%, color-mix(in srgb, var(--text-1) 13%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sub-glass:after{content:"";border-top:1px solid var(--edge-lo);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sub-cell+.sub-cell{border-top:1px solid var(--line)}@media (min-width:768px){.sub-cell+.sub-cell{border-top:0}.sub-cell:nth-child(2n){border-left:1px solid var(--line)}.sub-cell:nth-child(n+3){border-top:1px solid var(--line)}}.sub-cell-edge,.sub-cell-sweep,.sub-cell-glow{z-index:-1;pointer-events:none;position:absolute}.sub-cell-edge{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--text-1) 75%, transparent), transparent 80%);height:1px;inset:0 0 auto}.sub-cell-sweep{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--text-1) 6%, transparent) 50%, transparent 70%);inset:0;transform:translate(110%)}.sub-cell-glow{opacity:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--text-1) 6%, transparent), transparent 65%);inset:0}.sub-ticks li:before{content:"";background:var(--text-2);flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3l2.3 2.3 5.3-5.3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3l2.3 2.3 5.3-5.3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.sub-steps-list{row-gap:40px;display:grid}.sub-rail{background:var(--line-strong);width:1px;position:absolute;top:10px;bottom:0;left:6.5px}@supports (grid-template-rows:subgrid){.sub-steps{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--n,1), auto);row-gap:40px;display:grid}.sub-steps-list{grid-area:1/1/-1;grid-template-rows:subgrid}.sub-rail{grid-area:1/1/-2;justify-self:start;margin:10px 0 -50px 6.5px;position:relative;inset:auto}}.sub-rail:before{content:"";transform-origin:top;transform:scaleY(var(--sub-p,1));background:linear-gradient(180deg, var(--text-1), color-mix(in srgb, var(--text-1) 45%, transparent));position:absolute;inset:0}.sub-packet{opacity:0;pointer-events:none;background:radial-gradient(circle closest-side, var(--accent) 22%, color-mix(in srgb, var(--accent) 40%, transparent) 30%, transparent);border-radius:50%;width:31px;height:31px;position:absolute;top:-15.5px;left:-15px}.sub-node{z-index:1;border:1px solid color-mix(in srgb, var(--text-1) 60%, transparent);background:var(--bg);outline:5px solid color-mix(in srgb, var(--text-1) 7%, transparent);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:0}.sub-node:after{content:"";background:var(--text-1);border-radius:50%;position:absolute;inset:3px}.sub-cta-wash{border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--text-1) 6%, transparent), transparent 60%);position:absolute;inset:0}.sub-cta-button{background:linear-gradient(180deg, var(--text-1), color-mix(in srgb, var(--text-1) 88%, var(--bg)))}.sub-cta-sweep{pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--text-1) 50%, transparent 70%);position:absolute;inset:0;transform:translate(110%)}.sub-where{left:50%;top:calc(var(--header-h) + 10px);z-index:1;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-2) 78%, transparent);max-width:calc(100vw - 40px);-webkit-backdrop-filter:var(--sub-blur,blur(12px) saturate(140%));backdrop-filter:var(--sub-blur,blur(12px) saturate(140%));color:var(--text-2);white-space:nowrap;pointer-events:none;opacity:0;align-items:center;gap:10px;padding:6px 14px;font-size:13px;line-height:18px;display:flex;position:fixed;transform:translate(-50%,-6px)}.sub-where[data-on]{opacity:1;transform:translate(-50%)}.sub-where-bar{background:var(--line-strong);border-radius:2px;order:-1;width:44px;height:2px;overflow:hidden}.sub-where-bar>span{transform-origin:0;height:100%;transform:scaleX(var(--sp,0));background:var(--text-1);display:block}[data-sub-page] [id]{scroll-margin-top:calc(var(--header-h) + 48px)}html[data-motion=full] [data-sub-ready] [data-sub-reveal]:not([data-in]){opacity:0;transform:translateY(18px)}html[data-motion=full] [data-sub-ready] [data-sub-reveal]:not([data-in]) :is(.sub-ticks li,.sub-registry-row){opacity:0}html[data-motion=full] [data-sub-ready] [data-sub-reveal][data-in]{transition:opacity var(--dur-5) var(--ease-mova-out), transform var(--dur-5) var(--ease-mova-out);transition-delay:calc(min(var(--reveal-i,0), 3) * 60ms)}html[data-motion=full] [data-sub-ready] [data-sub-reveal][data-in] :is(.sub-ticks li,.sub-registry-row){transition:opacity var(--dur-3) var(--ease-mova-out);transition-delay:calc(.16s + var(--row-i,0) * 55ms)}html[data-motion=full] [data-sub-ready] [data-sub-reveal]:focus-within,html[data-motion=full] [data-sub-ready] [data-sub-reveal]:focus-within :is(.sub-ticks li,.sub-registry-row){opacity:1;transition:none;transform:none}@media print{html[data-motion=full] [data-sub-ready] [data-sub-reveal]:not([data-in]),html[data-motion=full] [data-sub-ready] [data-sub-reveal]:not([data-in]) :is(.sub-ticks li,.sub-registry-row){opacity:1;transform:none}}:is(.sub-ticks li,.sub-registry-row):nth-child(2){--row-i:1}:is(.sub-ticks li,.sub-registry-row):nth-child(3){--row-i:2}:is(.sub-ticks li,.sub-registry-row):nth-child(4){--row-i:3}:is(.sub-ticks li,.sub-registry-row):nth-child(5){--row-i:4}:is(.sub-ticks li,.sub-registry-row):nth-child(6){--row-i:5}:is(.sub-ticks li,.sub-registry-row):nth-child(7){--row-i:6}:is(.sub-ticks li,.sub-registry-row):nth-child(8){--row-i:7}:is(.sub-ticks li,.sub-registry-row):nth-child(n+9){--row-i:8}html[data-motion=full] [data-sub-ready] [data-sub-fx]:not([data-in]) .sub-cell-edge{transform:scaleX(0)}html[data-motion=full] [data-sub-ready] [data-sub-fx]:not([data-in]) .sub-cell-sweep,html[data-motion=full] [data-sub-ready] [data-sub-reveal]:not([data-in]) .sub-cta-sweep{transform:translate(-110%)}html[data-motion=full] [data-sub-ready] [data-sub-fx][data-in] .sub-cell-edge{transition:transform var(--dur-draw) var(--ease-mova-out) .12s}html[data-motion=full] [data-sub-ready] [data-sub-fx][data-in] .sub-cell-sweep{transition:transform var(--dur-sweep) var(--ease-mova-out) .24s}html[data-motion=full] [data-sub-ready] [data-sub-reveal][data-in] .sub-cta-sweep{transition:transform var(--dur-sweep) var(--ease-mova-out) .52s}html[data-motion=full] [data-sub-page] [data-sub-word]{animation:sub-word var(--dur-6) var(--ease-mova-out) both;animation-delay:calc(min(var(--i,0), 6) * 75ms)}[data-sub-rail]{container-type:size}@supports (animation-timeline:view()){html[data-motion=full] [data-sub-rail]{view-timeline:--sub-rail block;view-timeline-inset:0% 40%;animation:1ms linear both sub-fill;animation-timeline:--sub-rail;animation-range:entry-crossing}html[data-motion=full] [data-sub-rail] [data-sub-packet]{animation:sub-packet var(--dur-loop) linear infinite, sub-packet-on 1ms linear both;animation-timeline:auto,--sub-rail;animation-range:normal,cover}html[data-motion=full] [data-sub-node]{view-timeline:--sub-node block;view-timeline-inset:0% 40%;animation:1ms linear both sub-node;animation-timeline:--sub-node;animation-range:entry-crossing 40% entry-crossing 60%}html[data-motion=full] [data-sub-node]:after{animation:1ms linear both sub-dot;animation-timeline:--sub-node;animation-range:entry-crossing 40% entry-crossing 60%}}[data-sub-page] [data-dot=live]{position:relative}html[data-motion=full] [data-sub-page] [data-dot=live]:after{content:"";border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--accent) 50%, transparent);animation:sub-ring var(--dur-loop) var(--ease-mova-out) infinite;position:absolute;inset:0}html:not([data-motion]) [data-sub-where]{display:none}html[data-motion=full] .sub-where{transition:opacity var(--dur-2) var(--ease-mova-out), transform var(--dur-2) var(--ease-mova-out)}@media (hover:hover){html[data-motion=full] .sub-cell-glow{transition:opacity var(--dur-3) var(--ease-mova-out)}html[data-motion=full] .sub-cell:hover .sub-cell-glow{opacity:1}html[data-motion=full] :is(.sub-case-arrow,.sub-cta-arrow){transition:transform var(--dur-2) var(--ease-mova-out)}html[data-motion=full] :is(.sub-case:hover .sub-case-arrow,.sub-cta-button:hover .sub-cta-arrow){transform:translate(3px)}}[data-sub-grain]{z-index:-1;pointer-events:none;width:100%;height:100lvh;transition:opacity .9s var(--ease-mova-out);position:fixed;top:0;left:0;right:0}@starting-style{[data-sub-grain]{opacity:0}}@media print{[data-sub-grain]{display:none}}html[data-motion=full] [data-sub-layer]{will-change:transform}[data-sub-lite]{--sub-blur:none}html[data-motion=full] [data-sub-node][data-sub-ring]{border-color:var(--line-strong);outline-color:#0000}html[data-motion=full] [data-sub-node][data-sub-ring]:after{transform:scale(0)}.sub-cf-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sub-cf-field{gap:8px;display:grid}.sub-cf-label{font-size:14px;font-weight:500;line-height:20px}.sub-cf-label>span{margin-left:6px;font-weight:400}.sub-cf-hint{margin-top:-4px;font-size:13px;line-height:20px}.sub-cf-error{color:var(--danger);font-size:13px;line-height:20px}.sub-cf-box{border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--surface-1);width:100%;min-height:48px;padding:12px 14px;font-size:16px;line-height:24px}.sub-cf-box::placeholder{color:var(--text-2)}.sub-cf-box[aria-invalid=true]{border-color:var(--danger)}select.sub-cf-box{cursor:pointer;appearance:none;padding-right:40px}textarea.sub-cf-box{resize:vertical;min-height:144px}.sub-cf-check{gap:4px;display:grid}.sub-cf-check>label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.sub-cf-check input{cursor:pointer;width:24px;height:24px;accent-color:var(--text-1);flex-shrink:0;margin-top:10px}.sub-cf-check>label>span{padding-block:10px;font-size:15px;line-height:24px}.sub-cf-btn{border-radius:var(--r-pill);align-items:center;min-height:48px;font-size:16px;display:inline-flex}.sub-cf-btn:disabled{cursor:not-allowed;color:var(--text-2)}.sub-cf-back{border:1px solid var(--line-strong);color:var(--text-1);padding-inline:20px;font-weight:500}@media (hover:hover){.sub-cf-back:hover:not(:disabled){background:var(--surface-2)}}.sub-cf-next{background:var(--text-1);color:var(--bg);margin-left:auto;padding-inline:24px;font-weight:600}.sub-cf-next:disabled{background:var(--surface-3)}.sub-cf-progress{align-items:center;gap:16px;display:flex}.sub-cf-progress>span{font-family:var(--font-mono);font-size:13px;line-height:20px}.sub-cf-progress>ol{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sub-cf-progress li{background:var(--text-1);border-radius:999px;height:3px}.sub-cf-progress [aria-current]~li{background:var(--line-strong)}.sub-cf-alert{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-1);margin-top:24px;padding:14px 16px;font-size:14px;line-height:22px}.sub-cf-alert>p:first-child{color:var(--danger);font-weight:500}.sub-cf-alert>p+p{margin-top:4px}.sub-cf-draft{min-height:24px;margin-top:8px;font-size:13px;line-height:24px}.sub-cf-draft[aria-hidden=true]{visibility:hidden}.sub-cf-clear{text-underline-offset:4px;min-width:44px;min-height:44px;color:var(--text-1);justify-content:center;align-items:center;margin-block:-10px;text-decoration:underline;display:inline-flex}.sub-cf-clear:disabled{cursor:not-allowed;color:var(--text-2)}.sub-cf-select{display:block;position:relative}.sub-cf-select:after{content:"";pointer-events:none;background:var(--text-2);width:16px;height:16px;position:absolute;top:50%;right:14px;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}@media (forced-colors:active){.sub-cf-select:after{forced-color-adjust:none;background:canvastext}}.sub-cf-hint-list{gap:2px;display:grid}.sub-cf-hint-list>li{gap:6px;display:flex}.sub-cf-check>.sub-cf-hint{padding-left:36px}.sub-cf-platform{border-left:2px solid var(--line-strong);padding:6px 0 6px 14px;font-size:15px;line-height:26px}.sub-cf-fields{gap:24px;margin-top:24px;display:grid}.sub-cf-consent{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.sub-cf-consent>p{font-size:14px;font-weight:500;line-height:22px}.sub-cf-consent>ul{gap:4px;font-size:13px;line-height:21px;display:grid}.sub-cf-consent a{text-underline-offset:4px;text-decoration:underline}.sub-cf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.sub-cf-noscript{color:var(--text-1);margin-top:16px;font-size:14px;line-height:22px}}@layer utilities{html:has([data-sub-lite]) [data-header-bg]{--tw-backdrop-blur:initial;background-color:color-mix(in srgb, var(--bg) 92%, transparent)}}@keyframes sub-word{0%{opacity:.35;transform:translateY(.35em)}}@keyframes sub-fill{0%{--sub-p:0}to{--sub-p:1}}@keyframes sub-packet{to{transform:translateY(calc(var(--sub-p,1) * 100cqh))}}@keyframes sub-packet-on{entry-crossing 0%{opacity:0}entry-crossing 8%{opacity:1}exit-crossing 90%{opacity:1}exit-crossing 100%{opacity:0}}@keyframes sub-node{0%{border-color:var(--line-strong);outline-color:#0000}}@keyframes sub-dot{0%{transform:scale(0)}}@property --sub-p{syntax:"<number>";inherits:true;initial-value:1}@keyframes sub-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.3)}}
