.al .cfd{--ease-out:cubic-bezier(.23,1,.32,1);container-type:inline-size;padding:clamp(20px,3vw,48px) 0 clamp(40px,5vw,72px)}.al .cfd :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.al .cfd ::-moz-selection{background:var(--fg);color:var(--bg)}.al .cfd ::selection{background:var(--fg);color:var(--bg)}.al .cfd input,.al .cfd select{caret-color:var(--fg)}.al .cfd h1,.al .cfd h2,.al .cfd h3{font-family:var(--serif);font-weight:400;font-optical-sizing:auto;margin:0;text-wrap:balance}.al .cfd dd,.al .cfd dl,.al .cfd figure,.al .cfd ol,.al .cfd p,.al .cfd ul{margin:0;padding:0}.al .cfd p{text-wrap:pretty}.al .cfd ol,.al .cfd ul{list-style:none}.al .cfd time{font-variant-numeric:tabular-nums}.al .cfd-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.al .cfd .cf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.al .cfd .cf-tag{display:inline-block;padding:3px 10px;background:var(--fg);color:var(--bg);font:500 11px/1.4 var(--mono);white-space:nowrap}.al .cfd .cf-label,.al .cfd .cf-tag{text-transform:uppercase;letter-spacing:.08em}.al .cfd .cf-label{display:block;font:600 12px/1.4 var(--sans)}.al .cfd .cf-mono{font:400 12.5px/1.45 var(--mono);font-variant-numeric:tabular-nums}.al .cfd .cf-lede{font-size:17px;line-height:1.55;max-width:46ch}.al .cfd .cf-note{font-size:14.5px;line-height:1.5;max-width:60ch}.al .cfd .cf-fine{font-size:13.5px;line-height:1.55;max-width:62ch}.al .cfd .cf-credit{font-size:13.5px;line-height:1.4}.al .cfd .cf-credit a,.al .cfd .cf-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.al .cfd .cf-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 14px/1.3 var(--sans);text-decoration:none}.al .cfd .cf-back:focus-visible,.al .cfd .cf-back:hover{text-decoration:underline}.al .cfd .cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid var(--fg);border-radius:2px;font:600 15px/1.2 var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .16s ease-out,color .16s ease-out}.al .cfd .cf-btn-p{background:var(--fg);color:var(--bg)}.al .cfd .cf-btn-g{background:var(--bg);color:var(--fg)}.al .cfd .cf-btn-block{width:100%}.al .cfd .cf-btn[disabled]{cursor:not-allowed}.al .cfd .cf-btn[aria-busy=true]{cursor:progress}.al .cfd .cf-btn:active{transform:scale(.97);transition-duration:.11s}.al .cfd .cf-btn>span[aria-hidden]{display:inline-block;transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.al .cfd .cf-btn-p:not([disabled]):hover{transform:translateY(-2px)}.al .cfd .cf-btn-g:hover{background:var(--fg);color:var(--bg)}.al .cfd .cf-btn:hover>span[aria-hidden]{transform:translateX(3px)}}.al .cfd .cf-field{display:grid;gap:8px;min-width:0}.al .cfd .cf-flabel{font:600 14px/1.3 var(--sans)}.al .cfd .cf-opt{font-weight:400}.al .cfd .cf-hint{font-size:14px;line-height:1.45}.al .cfd .cf-input{display:block;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--fg);border-radius:2px;background:var(--bg);color:var(--fg);font:400 16px/1.3 var(--sans);min-width:0}.al .cfd select.cf-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:40px}.al .cfd .cf-select{position:relative}.al .cfd .cf-select:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);transform:rotate(45deg);pointer-events:none}.al .cfd .cf-input::-moz-placeholder{color:var(--fg);opacity:1}.al .cfd .cf-input::placeholder{color:var(--fg);opacity:1}.al .cfd .cf-input:focus-visible{outline-offset:1px}.al .cfd .cf-row{display:flex;gap:8px;min-width:0}.al .cfd .cf-row .cf-input{flex:1}.al .cfd .cf-status{font-size:14.5px;line-height:1.5}.al .cfd .cf-status:empty{display:none}.al .cfd .cf-alert{border:2px solid var(--fg);padding:12px 16px;font-weight:600;line-height:1.5}.al .cfd .cf-chips{display:flex;flex-wrap:wrap;gap:8px}.al .cfd .cf-chips:empty{display:none}.al .cfd .cf-chip{display:inline-flex;align-items:center;min-height:44px;padding-left:14px;border:1px solid var(--fg);border-radius:99px;font:600 15px/1.2 var(--sans);max-width:100%}.al .cfd .cf-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al .cfd .cf-chip-x{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-1px -1px -1px 0;border:0;padding:0;background:transparent;color:inherit;border-radius:99px;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,transform .15s var(--ease-out)}.al .cfd .cf-chip-x svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.75;fill:none}.al .cfd .cf-chip-x:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.al .cfd .cf-chip-x:hover{background:var(--fg);color:var(--bg)}}@media (prefers-reduced-motion:no-preference){.al .cfd .cf-chip.is-new{animation:cfd-chip-in .18s var(--ease-out) both}}@keyframes cfd-chip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.al .cfd .b-h1{font-size:clamp(2.3rem,10cqi,4.6rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 14px}.al .cfd .b-hero .cf-lede{margin-bottom:18px}.al .cfd .b-offer{display:grid;gap:12px;padding:12px 0 14px;border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);margin:0 0 20px}.al .cfd .b-offer p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.al .cfd .b-offer strong{font:400 clamp(1.8rem,7cqi,2.6rem)/1 var(--serif);letter-spacing:-.03em}.al .cfd .b-offer span{font-size:15px;line-height:1.4}.al .cfd #check{scroll-margin-top:16px}.al .cfd .b-meta{font:400 13px/1.45 var(--mono);margin:0 0 6px}.al .cfd .b-query{border:1px solid var(--fg);display:grid}.al .cfd .b-query>.cf-field{padding:16px 16px 18px}.al .cfd .b-query>.cf-field+.cf-field{border-top:1px solid var(--fg)}.al .cfd .b-query>.cf-btn{border:0;border-top:1px solid var(--fg);border-radius:0;min-height:56px;font-size:16px}.al .cfd .b-under{display:grid;gap:4px;margin-top:14px}.al .cfd .b-h2{font-size:clamp(1.6rem,6.4cqi,2.8rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 10px;max-width:22ch}.al .cfd .b-h2:focus{outline:none}.al .cfd .b-h2:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.al .cfd .b-results{margin-top:clamp(32px,4vw,56px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--fg)}.al .cfd .b-tl{margin:22px 0 8px}.al .cfd .b-tl-track{position:relative;height:96px;margin:0 20px}.al .cfd .b-tl-axis{position:absolute;left:0;right:0;top:62px;height:1px;background:var(--fg)}.al .cfd .b-tl-axis:after{content:"";position:absolute;left:0;top:-5px;width:1px;height:11px;background:var(--fg)}.al .cfd .b-tl-tick{position:absolute;left:var(--x);top:70px;transform:translateX(-50%);font:400 11.5px/1.3 var(--mono);white-space:nowrap}.al .cfd .b-tl-tick.b-tl-start{transform:none}.al .cfd .b-tl-tick:before{content:"";position:absolute;left:50%;top:-12px;width:1px;height:7px;background:var(--fg)}.al .cfd .b-tl-tick.b-tl-start:before{display:none}.al .cfd .b-tl-pt{position:absolute;left:var(--x);top:0;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transform:translateX(-50%)}.al .cfd .b-tl-pt b{font:500 12px/1.2 var(--mono);white-space:nowrap}.al .cfd .b-tl-pt[data-row="1"] b{margin-top:20px}.al .cfd .b-tl-pt i{flex:1;width:1px;background:var(--fg);margin-top:4px}.al .cfd .b-tl-pt:after{content:"";position:absolute;bottom:-6px;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--fg)}.al .cfd .b-cards{display:grid;gap:12px;margin-top:20px}.al .cfd .b-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:start;padding:16px;border:1px solid var(--fg);text-decoration:none;height:100%;transition:transform .2s var(--ease-out),background-color .2s ease-out,color .2s ease-out}.al .cfd .b-num{grid-row:1/span 4;font:400 clamp(3rem,14cqi,4.4rem)/.9 var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;min-width:1.25em}.al .cfd .b-num-word{font-size:clamp(1.8rem,8cqi,2.4rem);letter-spacing:-.02em}.al .cfd .b-unit{font:500 11.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em}.al .cfd .b-t{font:400 clamp(1.1rem,4.2cqi,1.35rem)/1.2 var(--serif);letter-spacing:-.01em}.al .cfd .b-m{font-size:14.5px}.al .cfd .b-m,.al .cfd .b-q{grid-column:2;line-height:1.45}.al .cfd .b-q{font-size:13px}.al .cfd .b-card:focus-visible{background:var(--fg);color:var(--bg);outline-offset:4px}@media (hover:hover) and (pointer:fine){.al .cfd a.b-card:hover{transform:translateY(-2px);background:var(--fg);color:var(--bg)}}.al .cfd .b-none{font-size:15px;line-height:1.5;margin:16px 0 8px;padding:12px 16px;border:1px dashed var(--fg)}.al .cfd .b-nones{display:grid;gap:8px;margin-top:16px}.al .cfd .b-nones .b-none{margin:0}.al .cfd .b-big{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 16px;align-items:end;padding:18px 0;border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);margin:14px 0 22px}.al .cfd .b-big b{font:400 clamp(4.4rem,24cqi,8rem)/.82 var(--serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums}.al .cfd .b-big b.b-big-word{font-size:clamp(2.6rem,12cqi,4.4rem)}.al .cfd .b-big span{font-size:15.5px;line-height:1.4;padding-bottom:6px}.al .cfd .b-h1d{font-size:clamp(1.8rem,7.2cqi,3.2rem);line-height:1.06;letter-spacing:-.025em;margin:10px 0 0;max-width:22ch}.al .cfd .b-h2s{font-size:clamp(1.4rem,5cqi,2rem);line-height:1.1;margin:0 0 16px}.al .cfd .b-trail{position:relative;margin-bottom:26px}.al .cfd .b-trail:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:1px;background:var(--fg)}.al .cfd .b-node{position:relative;display:grid;gap:4px;padding:0 0 22px 36px}.al .cfd .b-node:last-child{padding-bottom:0}.al .cfd .b-node:before{content:"";position:absolute;left:0;top:4px;width:13px;height:13px;border:1px solid var(--fg);background:var(--bg);border-radius:50%}.al .cfd .b-node:last-child:before{background:var(--fg)}.al .cfd .b-node-l{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em}.al .cfd .b-node-t{font:400 clamp(1.1rem,4cqi,1.3rem)/1.3 var(--serif);letter-spacing:-.01em}.al .cfd .b-node-s{font-size:14.5px;line-height:1.45}.al .cfd .b-node .cf-link{justify-self:start}.al .cfd .b-actions{display:grid;gap:10px;margin-bottom:12px}.al .cfd .b-side{display:grid;gap:10px;align-content:start}.al .cfd .b-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--fg);margin:16px 0}.al .cfd .b-mini>div{padding:12px;display:grid;gap:2px;align-content:start;min-width:0}.al .cfd .b-mini>div+div{border-left:1px solid var(--fg)}.al .cfd .b-mini b{font:400 clamp(1.6rem,7cqi,2.4rem)/1 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.al .cfd .b-mini span{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.al .cfd .b-teaser{display:grid;gap:14px;border:1px solid var(--fg);padding:clamp(18px,2.4vw,28px);margin-top:clamp(32px,4vw,56px)}.al .cfd:has(.b-results) .b-teaser-static{display:none}.al .cfd .b-teaser h2{font-size:clamp(1.6rem,6cqi,2.4rem);line-height:1.08;margin-top:12px}.al .cfd .b-more{margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--fg);padding-top:clamp(24px,3vw,36px)}.al .cfd .b-h2m{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1;max-width:24ch;margin:0 0 18px}.al .cfd .b-steps{display:grid;gap:12px;margin:0 0 24px}.al .cfd .b-steps li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.55}.al .cfd .b-step-n{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fg);color:var(--bg);font:600 13px/1 var(--mono)}.al .cfd .b-qa{border-top:1px solid var(--fg)}.al .cfd .b-qa-item{padding:16px 0;border-bottom:1px solid var(--fg)}.al .cfd .b-qa-item h3{font-size:20px;line-height:1.3;margin:0 0 6px}.al .cfd .b-qa-item p{font-size:16px;line-height:1.6;max-width:70ch}.al .cfd .b-foot{margin-top:clamp(28px,3vw,40px);display:grid;gap:4px}@container (min-width:720px){.al .cfd .b-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.al .cfd .b-jump{display:none}.al .cfd .b-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.al .cfd .b-card{grid-template-columns:minmax(0,1fr)}.al .cfd .b-num{grid-row:auto}.al .cfd .b-m,.al .cfd .b-q{grid-column:1}.al .cfd .b-tl-track{height:110px}.al .cfd .b-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px;align-items:start}.al .cfd .b-detail>.b-head{grid-column:1/-1}.al .cfd .b-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 48px;align-items:end}}@media (prefers-reduced-motion:reduce){.al .cfd .b-card,.al .cfd .cf-btn,.al .cfd .cf-btn>span[aria-hidden],.al .cfd .cf-chip-x{transition:none}}