.ds-home-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4) var(--ds-space-8)}.ds-home-head>div{flex:1 1 420px;max-width:700px}.ds-home-head>p{flex:0 1 46ch;font-size:var(--ds-fs-16-5);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary)}.ds-home-more{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4)}.ds-home-library__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(var(--ds-space-4) + var(--ds-space-1)) var(--ds-space-8)}.ds-home-library__head>div:first-child{flex:1 1 420px;max-width:640px}.ds-home-library__side{flex:0 1 42ch}.ds-home-library__side p{font-size:var(--ds-fs-16-5);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary)}.ds-home-library__side a{margin-top:var(--ds-space-1)}.ds-home-library__shelf{display:grid;grid-template-columns:var(--ds-home-shelf-cols);column-gap:calc(var(--ds-space-5) + var(--ds-space-1));row-gap:calc(var(--ds-space-8) + var(--ds-space-2));align-items:end;list-style:none;margin:calc(var(--ds-space-7) + var(--ds-space-2)) 0 0;padding:var(--ds-space-5) 0 calc(var(--ds-space-4) - var(--ds-space-1) / 2)}.ds-home-library__slot{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.ds-home-library__slot:after{content:"";position:absolute;left:-14px;right:-14px;bottom:-14px;height:14px;background:linear-gradient(to bottom,var(--fx-line-accent) 0 8px,color-mix(in srgb,var(--fx-brand-pixel) 32%,var(--fx-line-accent)) 8px 100%);box-shadow:var(--ds-shadow-plank)}.ds-home-library__book{position:relative;min-width:0;transition:transform .18s}.ds-home-library__slot:hover .ds-home-library__book{transform:translateY(-4px)}.ds-home-library__link{color:var(--fx-ink-primary);text-decoration:none;overflow-wrap:break-word}.ds-home-library__link:after{content:"";position:absolute;inset:0;z-index:1}.ds-home-library__tag{font-size:var(--ds-fs-12-5);line-height:var(--ds-lh-1-4);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-brand-pixel)}.ds-home-library__go{font-size:var(--ds-fs-15);font-weight:600;color:var(--fx-ink-primary);transition:color .15s}.ds-home-library__book--guide{display:flex;flex-direction:column;overflow:hidden;border-left:12px solid var(--fx-brand-pixel);border-radius:var(--ds-space-1) var(--ds-space-4) calc(var(--ds-space-1) * .75) calc(var(--ds-space-1) * .75);background:var(--fx-bg-app);box-shadow:var(--ds-shadow-lift)}.ds-home-library__cover{display:grid;place-items:center;margin:0;padding:calc(var(--ds-space-4) + var(--ds-space-1)) calc(var(--ds-space-5) + var(--ds-space-1));aspect-ratio:16 / 9;background-color:var(--fx-bg-accent-soft);background-image:radial-gradient(circle,color-mix(in srgb,var(--fx-brand-pixel) 22%,transparent) 1.2px,transparent 1.6px);background-size:20px 20px}.ds-home-library__cover picture{background:transparent}.ds-home-library__cover img{width:100%;height:auto;max-height:240px;object-fit:contain}.ds-home-library__copy{display:flex;flex-direction:column;gap:calc(var(--ds-space-3) - var(--ds-space-1) / 2);padding:var(--ds-space-5) calc(var(--ds-space-5) + var(--ds-space-1)) calc(var(--ds-space-5) + var(--ds-space-1) / 2)}.ds-home-library__book--guide h3{margin:0;font-size:var(--ds-fs-24);line-height:var(--ds-lh-1-22);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.ds-home-library__desc{max-width:58ch;font-size:var(--ds-fs-15-5);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary)}.ds-home-library__book--guide .ds-home-library__go{margin-top:calc(var(--ds-space-1) / 2)}.ds-home-library__book--guide:hover :is(.ds-home-library__link,.ds-home-library__go){color:var(--fx-brand-pixel)}.ds-home-library__book--small{display:flex;flex-direction:column;gap:calc(var(--ds-space-3) - var(--ds-space-1) / 2);padding:calc(var(--ds-space-4) + var(--ds-space-1) / 2) calc(var(--ds-space-4) + var(--ds-space-1) / 2) calc(var(--ds-space-4) + var(--ds-space-1));border-left:8px solid color-mix(in srgb,var(--fx-brand-pixel) 55%,var(--fx-bg-app));border-radius:var(--ds-space-1) var(--ds-space-3) calc(var(--ds-space-1) * .75) calc(var(--ds-space-1) * .75);background:var(--fx-bg-app)}.ds-home-library__thumb{max-width:160px}.ds-home-library__book--small h3{margin:0;font-size:var(--ds-fs-17);line-height:var(--ds-leading-snug);font-weight:700;letter-spacing:-.015em}.ds-home-library__book--small:hover :is(.ds-home-library__link,.ds-home-library__go){color:var(--fx-brand-pixel)}.ds-home-library__book--tools{display:flex;flex-direction:column;gap:calc(var(--ds-space-4) - var(--ds-space-1) / 2);min-height:250px;padding:calc(var(--ds-space-5) + var(--ds-space-1)) calc(var(--ds-space-5) + var(--ds-space-1) / 2) var(--ds-space-5);border-radius:var(--ds-space-4) var(--ds-space-4) calc(var(--ds-space-1) * .75) calc(var(--ds-space-1) * .75);background:var(--fx-ink-primary);color:var(--fx-ink-on-dark)}.ds-home-library__book--tools:before{content:"";position:absolute;top:-20px;left:50%;width:76px;height:24px;margin-left:calc((var(--ds-space-6) + var(--ds-space-1) * 1.5) * -1);border:5px solid var(--fx-ink-primary);border-bottom:0;border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0}.ds-home-library__book--tools .ds-home-library__tag{color:var(--fx-brand-pixel-on-dark)}.ds-home-library__book--tools .ds-home-library__link{font-size:var(--ds-fs-20);line-height:var(--ds-leading-snug);font-weight:700;letter-spacing:-.02em;color:var(--fx-ink-on-dark)}.ds-home-library__book--tools .ds-home-library__link:focus-visible{outline-color:var(--fx-brand-pixel-on-dark)}.ds-home-library__book--tools .ds-home-library__go{margin-top:auto;font-size:var(--ds-fs-20);color:var(--fx-brand-pixel-on-dark)}.ds-home-library__book--tools:hover .ds-home-library__link{color:var(--fx-brand-pixel-on-dark)}.ds-home-library__book--index{display:flex;flex-direction:column;gap:var(--ds-space-3);min-height:196px;padding:var(--ds-space-5) calc(var(--ds-space-5) - var(--ds-space-1) / 2) calc(var(--ds-space-6) + var(--ds-space-3));border-top:4px solid var(--fx-brand-pixel);border-radius:var(--ds-space-1) var(--ds-space-1) calc(var(--ds-space-1) * .75) calc(var(--ds-space-1) * .75);background-color:var(--fx-bg-accent-soft);background-image:repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--fx-brand-pixel) 16%,transparent) 31px 32px);box-shadow:var(--ds-shadow-index)}.ds-home-library__book--index:after{content:"";position:absolute;left:50%;bottom:14px;width:14px;height:14px;margin-left:calc((var(--ds-space-2) - var(--ds-space-1) / 4) * -1);border-radius:50%;background:var(--fx-bg-surface);box-shadow:var(--ds-shadow-hole)}.ds-home-library__book--index .ds-home-library__link{font-size:var(--ds-fs-19);line-height:var(--ds-lh-1-35);font-weight:700;letter-spacing:-.015em}.ds-home-library__book--index .ds-home-library__go{font-size:var(--ds-fs-18);color:var(--fx-brand-pixel)}.ds-home-library__book--index:hover .ds-home-library__link{color:var(--fx-brand-pixel)}@media(max-width:1099px){.ds-home-library__shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-home-library__slot--lead{grid-column:1 / -1}}@media(min-width:640px)and (max-width:1099px){.ds-home-library__book--guide{flex-direction:row;align-items:stretch}.ds-home-library__book--guide .ds-home-library__cover{flex:0 0 42%;aspect-ratio:auto;min-height:240px}.ds-home-library__copy{flex:1 1 auto;justify-content:center}}@media(max-width:639px){.ds-home-library__shelf{grid-template-columns:minmax(0,1fr);row-gap:var(--ds-space-8);margin-top:calc(var(--ds-space-6) + var(--ds-space-2))}.ds-home-library__slot:after{left:-10px;right:-10px}.ds-home-library__book--guide .ds-home-library__cover{container-type:inline-size}.ds-home-library__book--guide .ds-home-library__cover img{max-height:min(240px,calc(56.25cqi - 9px))}.ds-home-library__book--guide h3{font-size:var(--ds-fs-21)}.ds-home-library__copy{padding:calc(var(--ds-space-4) + var(--ds-space-1)) calc(var(--ds-space-4) + var(--ds-space-1)) calc(var(--ds-space-5) - var(--ds-space-1) / 2)}.ds-home-library__book--tools,.ds-home-library__book--index{min-height:0}}@media(prefers-reduced-motion:reduce){.ds-home-library__book,.ds-home-library__go{transition:none}.ds-home-library__slot:hover .ds-home-library__book{transform:none}}.ds-home-library__link:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:3px;border-radius:calc(var(--ds-space-2) - var(--ds-space-1) / 2)}.ds-home-changes__disclosure{margin-top:calc(var(--ds-space-5) + var(--ds-space-1))}.ds-home-changes__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-5);min-height:64px;padding:var(--ds-space-4) calc(var(--ds-space-5) - var(--ds-space-1) / 2);border:1px solid var(--fx-line-accent);border-radius:var(--ds-radius-card);background:var(--fx-bg-accent-soft);color:var(--fx-ink-primary);font-size:var(--ds-fs-16);font-weight:650;cursor:pointer;list-style:none}.ds-home-changes__toggle::-webkit-details-marker{display:none}.ds-home-changes__chevron{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--fx-bg-surface);color:var(--fx-brand-pixel);transition:transform .18s}.ds-home-changes__disclosure[open] .ds-home-changes__chevron{transform:rotate(180deg)}.ds-home-changes__log{margin-top:var(--ds-space-4);overflow:hidden;border:1px solid var(--fx-line-hairline);border-radius:var(--ds-space-5);background:var(--fx-bg-app);box-shadow:var(--ds-shadow-ticket)}.ds-home-changes__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:calc(var(--ds-space-4) - var(--ds-space-1) / 2) calc(var(--ds-space-5) + var(--ds-space-1));border-bottom:1px solid var(--fx-line-hairline);background:var(--fx-bg-surface);font-size:var(--ds-fs-12);letter-spacing:.1em;text-transform:uppercase}.ds-home-changes__status{display:inline-flex;align-items:center;gap:calc(var(--ds-space-3) - var(--ds-space-1) / 2);font-weight:700;color:var(--fx-ink-primary)}.ds-home-changes__dot{width:8px;height:8px;border-radius:50%;background:var(--fx-brand-pixel);box-shadow:var(--ds-shadow-dot)}.ds-home-changes__area{color:var(--fx-ink-tertiary);text-align:right}.ds-home-changes__log fieldset{min-width:0;margin:0;padding:calc(var(--ds-space-5) + var(--ds-space-1)) var(--ds-space-6) var(--ds-space-2);border:0}.ds-home-changes__title{float:left;width:100%;margin:0 0 calc(var(--ds-space-4) + var(--ds-space-1) / 2);padding:0;font-size:var(--ds-fs-22);line-height:var(--ds-lh-1-35);font-weight:700;letter-spacing:-.02em;color:var(--fx-ink-primary)}.ds-home-changes__list{clear:both;list-style:none;margin:0;padding:0}.ds-home-changes__row{position:relative;border-top:1.5px dashed var(--fx-line-hairline)}.ds-home-changes__row:before{content:"";position:absolute;left:21px;top:0;bottom:0;border-left:1.5px dashed color-mix(in srgb,var(--fx-brand-pixel) 40%,transparent)}.ds-home-changes__row:first-child:before{top:41px}.ds-home-changes__row:last-child:before{bottom:auto;height:41px}.ds-home-changes__row:only-child:before{display:none}.ds-home-changes__item{position:relative;display:grid;grid-template-columns:44px minmax(0,176px) minmax(0,1fr) auto;grid-template-areas:"box when body src";column-gap:calc(var(--ds-space-4) + var(--ds-space-1));align-items:start;margin-inline:calc(var(--ds-space-3) * -1);padding:calc(var(--ds-space-4) + var(--ds-space-1) / 2) var(--ds-space-3);border-radius:var(--ds-space-3);transition:background .15s}.ds-home-changes__input{position:absolute;top:30px;left:22px;width:1px;height:1px;margin:0;opacity:0}.ds-home-changes__label{grid-area:box;position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.ds-home-changes__box{display:grid;place-items:center;width:24px;height:24px;border-radius:calc(var(--ds-space-2) - var(--ds-space-1) / 4);border:1.5px solid color-mix(in srgb,var(--fx-ink-primary) 35%,transparent);background:var(--fx-bg-surface);transition:background .15s,border-color .15s}.ds-home-changes__box svg{width:16px;height:16px;fill:none;stroke:var(--fx-ink-on-dark);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .2s ease-out}.ds-home-changes__input:focus-visible+.ds-home-changes__label .ds-home-changes__box{outline:2px solid var(--fx-brand-pixel);outline-offset:3px}.ds-home-changes__label:hover .ds-home-changes__box{border-color:var(--fx-brand-pixel)}.ds-home-changes__input:checked+.ds-home-changes__label .ds-home-changes__box{background:var(--fx-brand-pixel);border-color:var(--fx-brand-pixel)}.ds-home-changes__input:checked+.ds-home-changes__label .ds-home-changes__box svg{stroke-dashoffset:0}.ds-home-changes__row:has(.ds-home-changes__input:checked) .ds-home-changes__item{background:var(--fx-bg-accent-soft)}.ds-home-changes__when{grid-area:when;padding-top:var(--ds-space-3);font-size:var(--ds-fs-12-5);line-height:var(--ds-lh-1-5);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fx-brand-pixel)}.ds-home-changes__body{grid-area:body;min-width:0;padding-top:calc(var(--ds-space-2) + var(--ds-space-1) / 4)}.ds-home-changes__body h3{margin:0;font-size:var(--ds-fs-19);line-height:var(--ds-lh-1-32);font-weight:700;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.ds-home-changes__body h3 a{color:var(--fx-ink-primary);text-decoration:none}.ds-home-changes__body h3 a:hover{color:var(--fx-brand-pixel);text-decoration:underline;text-underline-offset:3px}.ds-home-changes__en{font-weight:500;color:var(--fx-ink-tertiary)}.ds-home-changes__body p{max-width:70ch;margin-top:calc(var(--ds-space-2) - var(--ds-space-1) / 2);font-size:var(--ds-fs-15-5);line-height:var(--ds-index-leading-copy);color:var(--fx-ink-secondary)}.ds-home-changes__src{grid-area:src;display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:44px;padding-inline:var(--ds-space-1);font-size:var(--ds-fs-13-5);font-weight:600;color:var(--fx-ink-secondary);white-space:nowrap;text-underline-offset:3px}.ds-home-changes__src:hover{color:var(--fx-brand-pixel)}.ds-home-changes__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ds-space-4) var(--ds-space-5);padding:calc(var(--ds-space-4) + var(--ds-space-1) / 2) var(--ds-space-6);border-top:1px solid var(--fx-line-hairline);background:var(--fx-bg-surface)}.ds-home-changes__count{max-width:44ch;font-size:var(--ds-fs-14-5);line-height:var(--ds-lh-1-5);color:var(--fx-ink-secondary)}.ds-home-changes__foot .is-ready{box-shadow:var(--ds-shadow-ready)}@media(max-width:1099px){.ds-home-changes__item{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"box when src" ". body body"}.ds-home-changes__body{padding-top:calc(var(--ds-space-1) / 2)}}@media(max-width:639px){.ds-home-changes__disclosure{margin-top:calc(var(--ds-space-5) - var(--ds-space-1) / 2)}.ds-home-changes__toggle{padding-inline:var(--ds-space-4)}.ds-home-changes__bar{padding:var(--ds-space-3) calc(var(--ds-space-4) + var(--ds-space-1) / 2)}.ds-home-changes__area{display:none}.ds-home-changes__log fieldset{padding:calc(var(--ds-space-5) - var(--ds-space-1) / 2) calc(var(--ds-space-4) + var(--ds-space-1) / 2) var(--ds-space-2)}.ds-home-changes__title{font-size:var(--ds-fs-19)}.ds-home-changes__item{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"box when" ". body" ". src";column-gap:calc(var(--ds-space-3) - var(--ds-space-1) / 2);padding-block:calc(var(--ds-space-4) - var(--ds-space-1) / 2)}.ds-home-changes__row:first-child:before{top:37px}.ds-home-changes__row:last-child:before{height:37px}.ds-home-changes__input{top:26px}.ds-home-changes__body h3{font-size:var(--ds-fs-18)}.ds-home-changes__src{justify-self:start;white-space:normal}.ds-home-changes__foot{padding:var(--ds-space-4) calc(var(--ds-space-4) + var(--ds-space-1) / 2)}.ds-home-changes__foot .ds-button{width:100%}}@media(prefers-reduced-motion:reduce){.ds-home-changes__item,.ds-home-changes__box,.ds-home-changes__box svg{transition:none}.ds-home-changes__chevron{transition:none}}:is(.ds-home-changes__toggle,.ds-home-changes__body h3 a,.ds-home-changes__src):focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:3px;border-radius:calc(var(--ds-space-2) - var(--ds-space-1) / 2)}.ds-home-work__rack{margin-top:var(--ds-space-7)}.ds-home-work__rail{height:14px;border-radius:var(--ds-radius-round);background:var(--fx-ink-primary);box-shadow:var(--ds-shadow-rail)}.ds-home-work__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-6);margin:0;padding:0 var(--ds-space-5)}.ds-home-work__list>li{position:relative;filter:drop-shadow(var(--ds-shadow-receipt))}.ds-home-work__list>li:before{content:"";position:absolute;z-index:1;top:-10px;left:50%;width:40px;height:20px;margin-left:calc(calc(var(--ds-space-4) + var(--ds-space-1)) * -1);border-radius:calc(var(--ds-space-1) + var(--ds-space-1) / 4);background:var(--fx-ink-primary);box-shadow:var(--ds-shadow-clip)}.ds-home-work__receipt{position:relative;display:flex;flex-direction:column;gap:var(--ds-space-2);height:100%;padding:var(--ds-space-6) calc(var(--ds-space-5) + var(--ds-space-1) / 2) calc(var(--ds-space-6) + var(--ds-space-2));border-radius:calc(var(--ds-space-1) / 2) calc(var(--ds-space-1) / 2) 0 0;background:var(--fx-bg-surface);mask:conic-gradient(from -45deg at bottom,transparent,var(--fx-ink-primary) 1deg 89deg,transparent 90deg) 50% / 18px 100%}.ds-home-work__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);font-size:var(--ds-fs-12);line-height:var(--ds-lh-1-45);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ink-primary)}.ds-home-work__top time{flex-shrink:0;font-weight:600;color:var(--fx-ink-tertiary)}.ds-home-work__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-1) calc(var(--ds-space-3) - var(--ds-space-1) / 2);margin-top:var(--ds-space-2);padding-top:calc(var(--ds-space-4) - var(--ds-space-1) / 2);border-top:1.5px dashed var(--fx-line-hairline);font-size:var(--ds-fs-34);line-height:var(--ds-lh-1-05);font-weight:700;letter-spacing:-.04em}.ds-home-work__before{color:var(--fx-ink-tertiary)}.ds-home-work__arrow{font-size:var(--ds-fs-22);color:var(--fx-brand-pixel)}.ds-home-work__after{color:var(--fx-brand-pixel)}.ds-home-work__label{font-size:var(--ds-fs-15);line-height:var(--ds-lh-1-45);font-weight:650;color:var(--fx-ink-primary)}.ds-home-work__item{display:grid;grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;column-gap:var(--ds-space-2);margin-top:calc(var(--ds-space-1) / 2);font-size:var(--ds-fs-14);line-height:var(--ds-lh-1-45);color:var(--fx-ink-secondary)}.ds-home-work__dots{align-self:end;margin-bottom:var(--ds-space-1);border-bottom:2px dotted color-mix(in srgb,var(--fx-ink-primary) 22%,transparent)}.ds-home-work__amt{font-weight:700;color:var(--fx-ink-primary);white-space:nowrap}.ds-home-work__text{margin-top:calc(var(--ds-space-2) - var(--ds-space-1) / 2);padding-top:var(--ds-space-3);border-top:1.5px dashed var(--fx-line-hairline);font-size:var(--ds-fs-15);line-height:var(--ds-index-leading-copy);color:var(--fx-ink-secondary)}.ds-home-work__link{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:36px;margin-top:auto;padding-top:calc(var(--ds-space-3) - var(--ds-space-1) / 2);font-size:var(--ds-fs-15);font-weight:600;color:var(--fx-ink-primary);text-underline-offset:4px}.ds-home-work__link:after{content:"";position:absolute;inset:0}.ds-home-work__link:hover,.ds-home-work__receipt:hover .ds-home-work__link{color:var(--fx-brand-pixel)}.ds-home-work__links{display:flex;flex-wrap:wrap;gap:var(--ds-space-1) calc(var(--ds-space-5) + var(--ds-space-1));margin-top:calc(var(--ds-space-5) + var(--ds-space-1))}@media(max-width:1099px){.ds-home-work__list{gap:calc(var(--ds-space-4) + var(--ds-space-1));padding-inline:var(--ds-space-3)}.ds-home-work__figure{font-size:var(--ds-fs-28)}}@media(max-width:899px){.ds-home-work__rail,.ds-home-work__list>li:before{display:none}.ds-home-work__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--ds-space-5);padding-inline:0}.ds-home-work__receipt{padding-top:calc(var(--ds-space-5) + var(--ds-space-1) / 2);border-radius:var(--ds-space-4) var(--ds-space-4) 0 0}}.ds-home-work__link:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:3px;border-radius:calc(var(--ds-space-2) - var(--ds-space-1) / 2)}.ds-home-how__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5) var(--ds-space-7)}.ds-home-how__steps{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:calc(var(--ds-space-6) + var(--ds-space-2)) 0 0;padding:0}.ds-home-how__steps>li{position:relative;min-height:80px;padding:0 0 calc(var(--ds-space-6) + var(--ds-space-1)) calc(var(--ds-space-8) + var(--ds-space-1))}.ds-home-how__steps>li:before{content:"";position:absolute;top:52px;bottom:6px;left:21px;width:1.5px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--fx-brand-pixel-on-dark) 55%,transparent) 0 6px,transparent 6px 12px)}.ds-home-how__steps>li:last-child:before{display:none}.ds-home-how__node{position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--fx-brand-pixel-on-dark);background:var(--fx-ink-primary);color:var(--fx-brand-pixel-on-dark);font-size:var(--ds-fs-13);font-weight:700}.ds-home-how__steps>li:first-child .ds-home-how__node{background:var(--fx-brand-pixel-on-dark);color:var(--fx-ink-primary)}.ds-home-how__steps h3{margin:calc(var(--ds-space-3) - var(--ds-space-1) / 2) 0 0;color:inherit;font-size:var(--ds-fs-17);line-height:var(--ds-lh-1-35);font-weight:700}.ds-home-how__steps p{margin-top:calc(var(--ds-space-3) - var(--ds-space-1) / 2);font-size:var(--ds-fs-16);line-height:var(--ds-lh-1-6);color:color-mix(in srgb,var(--fx-ink-on-dark) 82%,transparent)}.ds-home-how__steps h3+p{margin-top:var(--ds-space-2)}.ds-home-how__when{display:inline-block;margin-top:var(--ds-space-4);padding:calc(var(--ds-space-1) + var(--ds-space-1) / 4) var(--ds-space-3);border-radius:var(--ds-radius-control);border:1px solid color-mix(in srgb,var(--fx-brand-pixel-on-dark) 50%,transparent);font-size:var(--ds-fs-13);line-height:var(--ds-lh-1-4);font-weight:700;color:var(--fx-brand-pixel-on-dark)}.ds-home-how__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3) calc(var(--ds-space-5) + var(--ds-space-1));margin-top:calc(var(--ds-space-7) + var(--ds-space-2));padding-top:var(--ds-space-6);border-top:1px solid color-mix(in srgb,var(--fx-ink-on-dark) 14%,transparent)}@media(min-width:900px){.ds-home-how__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--ds-space-7) + var(--ds-space-2));margin-top:calc(var(--ds-space-7) + var(--ds-space-2))}.ds-home-how__steps>li{min-height:0;padding:0 calc(var(--ds-space-6) + var(--ds-space-2)) 0 0}.ds-home-how__steps>li:before{inset:22px 16px auto 56px;width:auto;height:1.5px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fx-brand-pixel-on-dark) 55%,transparent) 0 6px,transparent 6px 12px)}.ds-home-how__steps>li:nth-child(2):before{display:none}.ds-home-how__node{position:relative}.ds-home-how__steps h3{margin-top:calc(var(--ds-space-4) + var(--ds-space-1))}.ds-home-how__steps p{margin-top:calc(var(--ds-space-4) + var(--ds-space-1) / 2)}.ds-home-how__steps h3+p{margin-top:var(--ds-space-2)}}@media(min-width:1100px){.ds-home-how__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-home-how__steps>li:nth-child(2):before{display:block}}@media(max-width:639px){.ds-home-how__foot{margin-top:var(--ds-space-5)}.ds-home-how__foot .ds-button{width:100%}}.ds-home-prices{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);column-gap:var(--ds-space-9);align-items:start}.ds-home-prices__lead{max-width:40ch;margin-top:calc(var(--ds-space-4) + var(--ds-space-1) / 2);font-size:var(--ds-fs-17);line-height:var(--ds-lh-1-6);color:var(--fx-ink-primary)}.ds-home-prices__note{max-width:43ch;margin-top:var(--ds-space-6);padding-left:calc(var(--ds-space-4) + var(--ds-space-1) / 2);border-left:2px solid var(--fx-brand-pixel);font-size:var(--ds-fs-15-5);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary)}.ds-home-prices__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-1) var(--ds-space-5);padding-top:var(--ds-space-4);border-top:1.5px dashed var(--fx-line-hairline)}.ds-home-prices__foot p{flex:1 1 260px;font-size:var(--ds-fs-14);line-height:var(--ds-index-leading-copy);color:var(--fx-ink-secondary)}@media(max-width:1099px){.ds-home-prices{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--ds-space-6) + var(--ds-space-1))}}@media(max-width:639px){.ds-home-prices__note{margin-top:calc(var(--ds-space-4) + var(--ds-space-1))}}.ds-home-reviews__quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-5);align-items:start;list-style:none;margin:calc(var(--ds-space-6) + var(--ds-space-1)) 0 0;padding:0}.ds-home-reviews__quotes>li:nth-child(2){margin-top:var(--ds-space-7)}.ds-home-reviews__quotes>li:nth-child(3){margin-top:calc(var(--ds-space-4) + var(--ds-space-1))}.ds-home-reviews__quote{position:relative;margin:0;padding:var(--ds-space-6) calc(var(--ds-space-6) + var(--ds-space-1));border-radius:var(--ds-radius-sheet);background:var(--fx-bg-surface);border:1px solid var(--fx-line-hairline)}.ds-home-reviews__quote:before{content:"“";position:absolute;top:4px;right:28px;font-size:var(--ds-fs-120);line-height:var(--ds-lh-1);font-weight:700;color:color-mix(in srgb,var(--fx-brand-pixel) 16%,transparent)}.ds-home-reviews__stars{color:var(--fx-brand-pixel);letter-spacing:.18em}.ds-home-reviews__quote blockquote{margin:calc(var(--ds-space-3) - var(--ds-space-1) / 2) 0 0}.ds-home-reviews__quote blockquote p{position:relative;font-size:var(--ds-fs-19);line-height:var(--ds-lh-1-5);font-weight:600;letter-spacing:-.015em;color:var(--fx-ink-primary)}.ds-home-reviews__quote figcaption{display:flex;flex-wrap:wrap;gap:var(--ds-space-1) calc(var(--ds-space-3) - var(--ds-space-1) / 2);margin-top:var(--ds-space-4);font-size:var(--ds-fs-15)}.ds-home-reviews__quote figcaption strong{color:var(--fx-ink-primary)}.ds-home-reviews__quote figcaption span{color:var(--fx-ink-tertiary)}@media(max-width:1099px){.ds-home-reviews__quotes{grid-template-columns:minmax(0,1fr);max-width:760px}.ds-home-reviews__quotes>li:nth-child(n){margin-top:0}}@media(max-width:639px){.ds-home-reviews__quote{padding:var(--ds-space-5) calc(var(--ds-space-5) - var(--ds-space-1) / 2)}.ds-home-reviews__quote blockquote p{font-size:var(--ds-fs-18)}}:where(.ds-home) p{text-wrap:pretty}:where(.ds-home) strong{font-weight:650}:where(.ds-home) :is(h1,h2,h3){overflow-wrap:break-word}.ds-home-hero{padding-block:calc(var(--ds-space-5) + var(--ds-space-1)) calc(var(--ds-space-7) + var(--ds-space-2))}.ds-home-hero__top{max-width:900px}.ds-home-hero__eyebrow{font-size:var(--ds-fs-14);font-weight:600;color:var(--fx-brand-pixel)}.ds-home-hero__title{margin:calc(var(--ds-space-3) - var(--ds-space-1) / 2) 0 var(--ds-space-3);max-width:24ch;font-size:var(--ds-home-title);font-weight:700;line-height:var(--ds-leading-tight);letter-spacing:-.04em;text-wrap:balance}.ds-home-hero__lead{max-width:66ch;font-size:var(--ds-fs-18);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary);text-wrap:pretty}.ds-home-hero__work{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:calc(var(--ds-space-4) + var(--ds-space-1));margin-top:var(--ds-space-5);align-items:start}.ds-home-hero__card{display:flex;flex-direction:column;gap:calc(var(--ds-space-3) - var(--ds-space-1) / 2);min-width:0;padding:calc(var(--ds-space-5) - var(--ds-space-1) / 2);background:var(--fx-bg-sunken);border:1px solid var(--fx-line-accent);border-radius:var(--ds-radius-sheet);box-shadow:var(--ds-shadow-home-card)}.ds-home-hero__label{font-size:var(--ds-fs-22);font-weight:700;letter-spacing:-.02em}.ds-home-hero__field{display:block;box-sizing:border-box;width:100%;min-height:118px;padding:calc(var(--ds-space-4) - var(--ds-space-1) / 2) var(--ds-space-4);resize:vertical;border:1px solid var(--fx-line-accent);border-radius:var(--ds-space-3);background:var(--fx-bg-surface);color:var(--fx-ink-primary);font:inherit;font-size:var(--ds-fs-17);line-height:var(--ds-index-leading-copy);scroll-margin-top:120px}.ds-home-hero__field:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:3px}.ds-home-hero__field::placeholder{color:var(--fx-ink-tertiary)}.ds-home-hero__field[aria-invalid=true]{border-color:var(--fx-status-attention)}.ds-home-hero__error{font-size:var(--ds-fs-14);line-height:var(--ds-lh-1-5);color:var(--fx-status-attention-ink)}.ds-home-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ds-space-2) - var(--ds-space-1) / 2) var(--ds-space-2)}.ds-home-hero__chips-k{margin-right:calc(var(--ds-space-1) / 2);font-size:var(--ds-fs-13);color:var(--fx-ink-tertiary)}.ds-home-hero__chip{min-height:38px;padding:calc(var(--ds-space-2) - var(--ds-space-1) / 2) var(--ds-space-3);border:1px solid var(--fx-line-accent);border-radius:var(--ds-radius-round);background:var(--fx-bg-surface);color:var(--fx-ink-primary);font:inherit;font-size:var(--ds-fs-13-5);cursor:pointer;transition:border-color .15s,color .15s}.ds-home-hero__chip:hover{border-color:var(--fx-brand-pixel);color:var(--fx-brand-pixel)}.ds-home-hero__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);margin-top:var(--ds-space-1)}.ds-home-hero__next{max-width:40ch;font-size:var(--ds-fs-14);line-height:var(--ds-lh-1-5);color:var(--fx-ink-secondary)}.ds-home-hero__actions .ds-button{flex-shrink:0}.ds-home-hero__promises{display:flex;flex-wrap:wrap;gap:calc(var(--ds-space-2) - var(--ds-space-1) / 2) calc(var(--ds-space-4) + var(--ds-space-1));list-style:none;margin:calc(var(--ds-space-2) - var(--ds-space-1) / 2) 0 0;padding:var(--ds-space-3) 0 0;border-top:1px solid var(--fx-line-hairline);font-size:var(--ds-fs-14);color:var(--fx-ink-primary)}.ds-home-hero__promises li{position:relative;padding-left:calc(var(--ds-space-4) + var(--ds-space-1))}.ds-home-hero__promises li:before{content:"";position:absolute;left:0;top:.35em;width:12px;height:7px;border-left:2px solid var(--fx-brand-pixel);border-bottom:2px solid var(--fx-brand-pixel);transform:rotate(-45deg)}.ds-home-hero__safety{font-size:var(--ds-fs-13);line-height:var(--ds-lh-1-5);color:var(--fx-ink-tertiary)}.ds-home-hero__direct{margin-left:var(--ds-space-1);color:var(--fx-ink-secondary);font-weight:600}.ds-home-hero__context{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);background:var(--fx-bg-accent-soft);font-size:var(--ds-fs-14)}.ds-home-hero__context-k{color:var(--fx-ink-secondary)}.ds-home-hero__context button{min-height:32px;border:0;background:none;color:var(--fx-brand-pixel);font:inherit;font-weight:600;cursor:pointer}.ds-home-hero__trust{display:flex;flex-direction:column;gap:calc(var(--ds-space-4) - var(--ds-space-1) / 2);min-width:0;padding:calc(var(--ds-space-4) + var(--ds-space-1));border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-sheet);background:var(--fx-bg-surface)}.ds-home-hero__person{display:flex;align-items:center;gap:var(--ds-space-3)}.ds-home-hero__person picture{flex-shrink:0}.ds-home-hero__person .ds-home-hero__portrait{flex-shrink:0;width:56px;height:56px;border-radius:50%;object-fit:cover}.ds-home-hero__name{font-weight:700;font-size:var(--ds-fs-16)}.ds-home-hero__role{font-size:var(--ds-fs-13-5);color:var(--fx-ink-secondary)}.ds-home-hero__stats{display:grid;gap:calc(var(--ds-space-2) - var(--ds-space-1) / 2);list-style:none;margin:0;padding:0;font-size:var(--ds-fs-14)}.ds-home-hero__stats li{position:relative;padding-left:calc(var(--ds-space-4) + var(--ds-space-1) / 2)}.ds-home-hero__stats li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:calc(var(--ds-space-1) / 2);background:var(--fx-brand-pixel)}.ds-home-hero__review{margin:0;padding:var(--ds-space-3) calc(var(--ds-space-4) - var(--ds-space-1) / 2);border-radius:var(--ds-space-3);background:var(--fx-bg-accent-soft)}.ds-home-hero__review blockquote{margin:0;font-size:var(--ds-fs-14-5);line-height:var(--ds-lh-1-5);text-wrap:pretty}.ds-home-hero__review figcaption{margin-top:calc(var(--ds-space-2) - var(--ds-space-1) / 2);font-size:var(--ds-fs-12-5);color:var(--fx-ink-secondary)}.ds-home-hero__profile{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:36px;font-size:var(--ds-fs-14);font-weight:600;color:var(--fx-ink-primary)}.ds-home-works{margin-top:calc(var(--ds-space-6) + var(--ds-space-2))}.ds-home-works__label{margin:0 0 var(--ds-space-1);font-size:var(--ds-fs-13);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.ds-home-works__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-6)}.ds-home-works__grid:has(>:first-child:nth-last-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.ds-home-works__item{display:flex;flex-direction:column;gap:calc(var(--ds-space-2) - var(--ds-space-1) / 2);padding-top:var(--ds-space-4);border-top:2px solid var(--fx-ink-primary)}.ds-home-works__item h3{margin:0;font-size:var(--ds-fs-20);letter-spacing:-.02em}.ds-home-works__item h3 a{color:var(--fx-ink-primary);text-decoration:none}.ds-home-works__item h3 a:hover{color:var(--fx-brand-pixel)}.ds-home-works__item p{font-size:var(--ds-fs-15);line-height:var(--ds-index-leading-copy);color:var(--fx-ink-secondary);text-wrap:pretty}.ds-home-works__start{align-self:flex-start;margin-top:auto;min-height:44px;padding:0;border:0;background:none;color:var(--fx-brand-pixel);font:inherit;font-size:var(--ds-fs-14);font-weight:600;cursor:pointer}:is(.ds-home-hero__chip,.ds-home-hero__direct,.ds-home-hero__profile,.ds-home-hero__context button,.ds-home-works__start,.ds-home-works__item h3 a):focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:3px;border-radius:calc(var(--ds-space-2) - var(--ds-space-1) / 2)}@media(max-width:1099px){.ds-home-hero__work{grid-template-columns:minmax(0,1fr)}.ds-home-hero__trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--ds-space-4) + var(--ds-space-1));align-items:start}.ds-home-hero__review{grid-column:2;grid-row:1 / 3}.ds-home-hero__profile{margin-top:0}}@media(max-width:639px){.ds-home-works__grid{grid-template-columns:minmax(0,1fr);gap:calc(var(--ds-space-4) + var(--ds-space-1))}.ds-home-works__grid:has(>:first-child:nth-last-child(4)){grid-template-columns:minmax(0,1fr)}.ds-home-hero__trust{display:flex}.ds-home-hero{padding-block:var(--ds-space-4) calc(var(--ds-space-6) + var(--ds-space-2))}.ds-home-hero__eyebrow{display:none}.ds-home-hero__title{margin-top:0;font-size:var(--ds-fs-27);line-height:var(--ds-leading-band)}.ds-home-hero__promises{order:7;flex-direction:column}.ds-home-hero__safety{order:8}.ds-home-hero__field{min-height:104px;scroll-margin-top:150px}.ds-home-hero__lead{font-size:var(--ds-fs-16)}.ds-home-hero__card{padding:var(--ds-space-4)}.ds-home-hero__label{font-size:var(--ds-fs-19)}.ds-home-hero__chip{min-height:44px}.ds-home-hero__actions{flex-direction:column-reverse;align-items:stretch}.ds-home-hero__actions .ds-button{width:100%}}@media(prefers-reduced-motion:reduce){.ds-home-hero__chip{transition:none}}.ds-home-tally{margin-block:var(--ds-space-6) calc(var(--ds-space-6) + var(--ds-space-2));padding:var(--ds-space-5) calc(var(--ds-space-5) + var(--ds-space-1)) var(--ds-space-6);background:var(--fx-bg-surface);border-bottom:2px dashed var(--fx-line-hairline)}.ds-home-tally__head{display:flex;justify-content:space-between;gap:var(--ds-space-4);padding-bottom:var(--ds-space-4);border-bottom:1px dashed var(--fx-line-hairline);color:var(--fx-brand-pixel);font-size:var(--ds-fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ds-home-tally dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ds-home-tally dl>div{display:flex;flex-direction:column-reverse;padding:var(--ds-space-5) calc(var(--ds-space-4) + var(--ds-space-1)) 0;border-right:1px dashed var(--fx-line-hairline)}.ds-home-tally dl>div:first-child{padding-left:0}.ds-home-tally dl>div:last-child{border-right:0}.ds-home-tally dd{margin:0 0 var(--ds-space-3);color:var(--fx-ink-primary);font-size:var(--ds-home-tally-figure);font-weight:700;line-height:var(--ds-lh-1);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.ds-home-tally dt{color:var(--fx-ink-secondary);font-size:var(--ds-fs-14);line-height:var(--ds-lh-1-5)}@media(max-width:639px){.ds-home-tally{padding:calc(var(--ds-space-4) + var(--ds-space-1))}.ds-home-tally dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-home-tally dl>div{padding:var(--ds-space-5) var(--ds-space-3) var(--ds-space-4) 0}.ds-home-tally dl>div:nth-child(2n){padding-left:var(--ds-space-4);border-right:0}.ds-home-tally dl>div:nth-child(-n+2){border-bottom:1px dashed var(--fx-line-hairline)}}.task-trust-strip{margin-top:var(--ds-space-6);background:var(--fx-bg-accent-soft);border-block:1px solid var(--fx-line-hairline)}.ds-home-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-space-2) var(--ds-space-4);padding-block:calc(var(--ds-space-4) + var(--ds-space-1));color:var(--fx-brand-pixel);font-size:var(--ds-fs-13);line-height:var(--ds-lh-1-6);font-weight:700;letter-spacing:.025em}.ds-home-strip>span{white-space:nowrap}@media(max-width:639px){.ds-home-strip{justify-content:flex-start;gap:var(--ds-space-2) var(--ds-space-3)}.ds-home-strip__dot{display:none}}
