@layer components{.home-field{--text-home-lede:clamp(1.02rem, 1.1vw, 1.18rem);--text-home-lede--line-height:1.7;--text-home-small:.82rem;--text-home-small--line-height:1.6;--text-home-quote:clamp(1.5rem, 2.2vw, 2.2rem);--text-home-quote--line-height:1.4;--text-home-invitation:clamp(1.9rem, 5.2vw, 4.25rem);--text-home-invitation--line-height:1.08;--text-home-metric:clamp(5rem, 12vw, 10rem);--text-home-metric--line-height:.92;--text-home-voice:clamp(1.25rem, 2.1vw, 1.625rem);--text-home-voice--line-height:1.3;--text-home-numeral:clamp(2.6rem, 4vw, 4rem);--text-home-numeral--line-height:1;--text-home-situation-title:clamp(1.5625rem, 2.4vw, 2.125rem);--text-home-situation-title--line-height:1.07;--text-home-situation-title-phone:2.125rem;--text-home-situation-title-tablet:2.1875rem;--text-home-situation-body:.75rem;--text-home-situation-body--line-height:1.75;--text-home-situation-action:.9375rem;--text-home-situation-action--line-height:1.4;--spacing-home-section:128px;--spacing-home-section-phone:88px;--spacing-home-block:40px;--color-home-contour:color-mix(in srgb, var(--ink) 65%, var(--rose) 35%);padding-block:var(--spacing-home-section-phone);--home-motion-rise:20px;--home-watermark-top:88px;position:relative;overflow:clip}@media (min-width:720px){.home-field{padding-block:var(--spacing-home-section)}}.home-field--white{background:var(--white)}.home-field--warm{background:var(--paper)}.home-field--washed{isolation:isolate}.home-field--washed:before{z-index:0;content:"";background-image:radial-gradient(ellipse 62% 50% at var(--wash-a-at,0% 0%), color-mix(in srgb, var(--wash-a,var(--blush2)) 48%, transparent), transparent 72%), radial-gradient(ellipse 58% 52% at var(--wash-b-at,100% 100%), color-mix(in srgb, var(--wash-b,var(--peach)) 50%, transparent), transparent 74%);opacity:.72;pointer-events:none;position:absolute;inset:0}.home-invitation{--wash-a:var(--blush2);--wash-b:var(--peach);--wash-a-at:0% 0%;--wash-b-at:100% 100%}.home-situations{--wash-a:var(--peach);--wash-b:var(--blush2);--wash-a-at:100% 0%;--wash-b-at:0% 100%}.home-journal{--wash-a:var(--rose-soft);--wash-b:var(--blush2);--wash-a-at:0% 0%;--wash-b-at:100% 100%}.home-band--services{--wash-a:var(--peach);--wash-b:var(--rose-soft);--wash-a-at:0% 100%;--wash-b-at:100% 0%;--home-register-row:88px;--home-register-pitch:calc(var(--home-register-row) + 1px);padding-bottom:calc(var(--spacing-home-section) + 40px)}.home-band--process{--wash-a:var(--blush2);--wash-b:var(--peach);--wash-a-at:100% 0%;--wash-b-at:0% 100%}.home-band--about{--wash-a:var(--rose-soft);--wash-b:var(--peach);--wash-a-at:100% 100%;--wash-b-at:0% 0%}.home-band--testimonial{--wash-a:var(--blush2);--wash-b:var(--rose-soft);--wash-a-at:0% 100%;--wash-b-at:100% 0%}.home-band--closing{--wash-a:var(--peach);--wash-b:var(--blush2);--wash-a-at:100% 100%;--wash-b-at:0% 0%}.home-journal{isolation:isolate;background:var(--white)}.home-band{z-index:0;position:relative}.home-band__split{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.home-band__split>*{min-width:0}@media (min-width:900px){.home-band__split{grid-template-columns:minmax(0, var(--band-split,50%)) minmax(0, 1fr);align-items:start;gap:0}.home-band__split>:first-child{padding-right:clamp(28px,round(3.6vw,4px),56px)}.home-band__split>:last-child{padding-left:clamp(28px,round(3.6vw,4px),56px)}.home-band--process .home-band__split{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:clamp(52px,7vw,98px)}.home-band--process .home-process__conversation{grid-area:1/1;padding:0}.home-band--process .home-process__intro{grid-area:1/2;padding:0}}.home-register{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(32px,round(4.5vw,4px),68px);display:grid}.home-register__stage{justify-content:flex-start;align-items:center;min-width:0;margin:0;display:flex;position:relative}.home-register__frame{aspect-ratio:1;border-radius:var(--radius-panel);width:100%;transform:translateY(clamp(calc(var(--home-register-pitch) * -1), var(--home-register-shift,calc(var(--home-register-pitch) * -.3)), calc(var(--home-register-pitch) * 2)));position:relative;overflow:hidden}.home-register__photo{object-fit:cover;opacity:0;transform:scale(.96)}.home-register__photo--1{opacity:1;transform:scale(1)}.home-register:has(.home-register__scope:not(:first-child):is(:hover,:focus-visible,:focus-within)) .home-register__photo--1{opacity:0;transform:scale(.96)}:is(.home-register:has(.home-register__scope:first-child:is(:hover,:focus-visible,:focus-within)) .home-register__photo--1,.home-register:has(.home-register__scope:nth-child(2):is(:hover,:focus-visible,:focus-within)) .home-register__photo--2,.home-register:has(.home-register__scope:nth-child(3):is(:hover,:focus-visible,:focus-within)) .home-register__photo--3,.home-register:has(.home-register__scope:nth-child(4):is(:hover,:focus-visible,:focus-within)) .home-register__photo--4,.home-register:has(.home-register__scope:nth-child(5):is(:hover,:focus-visible,:focus-within)) .home-register__photo--5){opacity:1;transform:scale(1)}.home-register:has(.home-register__scope:first-child:is(:hover,:focus-visible,:focus-within)){--home-register-shift:calc(var(--home-register-pitch) * -.3)}.home-register:has(.home-register__scope:nth-child(2):is(:hover,:focus-visible,:focus-within)){--home-register-shift:calc(var(--home-register-pitch) * .3)}.home-register:has(.home-register__scope:nth-child(3):is(:hover,:focus-visible,:focus-within)){--home-register-shift:calc(var(--home-register-pitch) * .8)}.home-register:has(.home-register__scope:nth-child(4):is(:hover,:focus-visible,:focus-within)){--home-register-shift:calc(var(--home-register-pitch) * 1.3)}.home-register:has(.home-register__scope:nth-child(5):is(:hover,:focus-visible,:focus-within)){--home-register-shift:calc(var(--home-register-pitch) * 1.8)}.home-register__opening{margin-bottom:52px}.home-register__list-cta{display:none}.home-register__list{min-width:0;margin:0;padding:0;list-style:none}.home-register__scope{border-top:1px solid var(--line);color:var(--body);outline:none;position:relative}.home-register__scope:last-child{border-bottom:1px solid var(--line)}.home-register__scope:hover{border-color:var(--ink);color:var(--ink)}.home-register__scope:is(:focus-visible,:focus-within){color:var(--ink)}.home-register__row-link{color:inherit;text-decoration:none;display:block}.home-register__row-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-register__heading{min-height:var(--home-register-row);align-items:center;display:flex}.home-register__heading h3{min-width:0;color:inherit;flex:1;margin:0}.home-register__arrow{color:inherit;flex:none;margin-left:24px;font-size:1.75rem;line-height:1}.home-register__detail{opacity:0;visibility:hidden;grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.home-register__scope:is(:hover,:focus-visible,:focus-within) .home-register__detail{opacity:1;visibility:visible;grid-template-rows:minmax(0,1fr)}@media (min-width:900px){.home-register__list:not(:has(.home-register__scope:is(:hover,:focus-visible,:focus-within))) .home-register__scope:first-child .home-register__detail{opacity:1;visibility:visible;grid-template-rows:minmax(0,1fr)}.home-register__list:not(:has(.home-register__scope:is(:hover,:focus-visible,:focus-within))) .home-register__scope:first-child{border-color:var(--ink);color:var(--ink)}}.home-register__detail-inner{min-height:0;padding:0 0 24px;overflow:hidden}.home-register__detail-inner p{max-width:48ch;margin:0 0 16px}.home-register__detail-inner a{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.home-register__frame,.home-register__photo,.home-register__scope,.home-register__detail{transition:transform .45s,opacity .45s,border-color .25s,color .25s,grid-template-rows .45s,visibility .45s}}@media (max-width:899px){.home-register{display:block}.home-register__opening{margin-bottom:32px}.home-register__opening-cta{display:none}.home-register__list-cta{margin-top:24px;display:inline-flex}.home-register__stage{display:none}.home-register__scope .home-register__detail{opacity:1;visibility:visible;grid-template-rows:minmax(0,1fr)}.home-register__scope:is(:hover,:focus-visible,:focus-within){border-color:var(--line);color:var(--body)}.home-register__detail-inner{padding:0 0 24px}}.home-band--process,.home-band--about{--band-split:44%}.home-about__portrait{aspect-ratio:2/3;border:1px solid var(--line);background:var(--white);border-radius:50% 50% 18px 18px/33.333% 33.333% 18px 18px;width:100%;position:relative;overflow:hidden}.home-about__frame{inset:var(--spacing-grid);border-radius:inherit;position:absolute;overflow:hidden}.home-about__portrait img{border-radius:inherit}.home-band--testimonial{--band-split:62%}.home-band--closing{--band-split:52%}.home-band--testimonial .home-band__split{align-items:center}.home-invitation{padding-block:64px 72px}.home-invitation__top{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.home-invitation__metrics{text-align:center;flex-direction:column;gap:32px;display:flex}.home-metric{margin:0}.home-metric__value{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-home-metric);font-weight:400;line-height:var(--text-home-metric--line-height);letter-spacing:-.05em;white-space:nowrap;display:block}.home-metric__caption{color:var(--body);font-size:var(--text-home-small);line-height:var(--text-home-small--line-height);margin-top:16px}.home-invitation__voices{flex-direction:column;gap:36px;display:flex}.home-voice{border-left:1px solid var(--line);margin:0;padding-left:24px;position:relative}.home-voice:before{content:"";background:var(--rose-soft);width:2px;height:30px;position:absolute;top:0;left:-1px}.home-voice__quote{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-home-voice);line-height:var(--text-home-voice--line-height);letter-spacing:-.015em;margin:0}.home-voice__quote p{margin:0}.home-voice__cite{color:var(--body);font-size:var(--text-home-small);flex-direction:column;gap:4px;margin-top:16px;line-height:1.4;display:flex}.home-voice__stars{color:color-mix(in srgb, var(--rose) 74%, var(--ink));letter-spacing:.12em;font-size:1.0625rem;line-height:1}.home-voice__source{color:var(--quiet);font-size:.75rem}.home-invitation__reviews{margin:0;padding-left:24px}.home-invitation__reviews-link{color:var(--ink);font-size:var(--text-home-small);text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.home-invitation__reviews-link:hover{text-decoration-thickness:2px}.home-invitation__reviews-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.home-invitation__facts{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:48px 0 0;padding:0;list-style:none;display:flex}.home-invitation__fact{color:var(--ink);white-space:nowrap;font-size:var(--text-home-small);justify-content:center;align-items:center;gap:12px;padding-block:12px;line-height:1.4;display:flex}.home-invitation__fact:before{content:"";background:var(--rose);flex:none;width:7px;height:7px}.home-invitation__copy{max-width:22ch;color:var(--ink);font-family:var(--font-heading);font-size:var(--text-home-invitation);font-weight:400;line-height:var(--text-home-invitation--line-height);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0 auto 56px}@media (min-width:900px){.home-invitation{padding-block:88px 96px}.home-invitation__top{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:0}.home-invitation__metrics{text-align:center;padding-inline:24px}.home-invitation__voices{padding-left:44px}.home-invitation__facts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin-top:64px;display:grid}.home-invitation__fact{padding:16px 0}.home-invitation__fact+.home-invitation__fact{border-left:1px solid var(--line);padding-top:16px;padding-left:32px}.home-invitation__copy{margin-bottom:72px}}.home-field--hero{background:var(--paper-glow), var(--paper);flex-direction:column;justify-content:center;min-height:calc(100svh - 72px);padding-block:56px;display:flex}@media (min-width:720px){.home-field--hero{padding-block:64px}}@media (min-width:1150px){.home-field--hero{min-height:calc(100vh - 88px - var(--spacing-viewport-inset));min-height:calc(100svh - 88px - var(--spacing-viewport-inset));margin-inline:var(--spacing-viewport-inset);margin-bottom:var(--spacing-viewport-inset);border-radius:var(--radius-hero)}}.home-field--hero:before{content:"";filter:blur(50px);opacity:.75;background:conic-gradient(from 45deg,#fff9e899,#fad3d99c,#fff0e1a6,#f4c9d2a1,#fff9e899);border-radius:50%;width:870px;height:770px;position:absolute;inset:-20% -25% auto auto}.home-hero__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""portrait""support";align-items:center;gap:20px;display:grid}.home-hero__title{grid-area:title}.home-hero__supporting{grid-area:support}.home-hero__layout>.home-portrait{grid-area:portrait}@media (min-width:720px){.home-hero__layout{grid-template:"title portrait"max-content"support portrait"max-content/minmax(0,1.1fr) minmax(0,.9fr);align-content:center;gap:0 32px}}@media (min-width:950px){.home-hero__layout{column-gap:72px}}.home-display{text-wrap:balance}.home-watermark{z-index:0;width:100%;font-family:var(--font-heading);letter-spacing:-.03em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;display:block;position:absolute;top:0;right:0}.home-watermark__word{text-align:right;width:100%;height:3em;color:color-mix(in srgb, var(--ink) 7%, transparent);padding-top:1em;position:absolute;top:-1em;left:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-watermark__word{color:#0000;background-color:color-mix(in srgb, var(--ink) 7%, transparent);-webkit-background-clip:text;background-clip:text}}.home-watermark--start .home-watermark__word{text-align:left}@media (prefers-reduced-motion:no-preference){.home-watermark{top:var(--home-watermark-top);height:0;position:sticky;left:auto;right:auto}}.home-portrait{position:relative}.home-portrait__image{border-radius:var(--radius-panel) var(--radius-panel) 0 0;height:520px;position:relative}@media (min-width:720px){.home-portrait__image{height:clamp(420px,100svh - 300px,620px)}}@media (min-width:1150px){.home-portrait__image{height:clamp(460px, calc(100svh - 216px - var(--spacing-viewport-inset)), 700px)}}.home-portrait__image img{object-position:35% 100%;-webkit-mask-image:linear-gradient(#000 calc(100% - 120px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 120px),#0000 100%)}.home-lede{font-size:var(--text-home-lede);line-height:var(--text-home-lede--line-height);color:var(--body)}.home-body{font-size:var(--text-copy);line-height:var(--text-copy--line-height);color:var(--body)}.home-small{font-size:var(--text-home-small);line-height:var(--text-home-small--line-height);letter-spacing:.045em;color:var(--quiet)}.home-quote{font-family:var(--font-heading);font-size:var(--text-home-quote);line-height:var(--text-home-quote--line-height);letter-spacing:-.015em;color:var(--ink)}.home-rule{background:var(--rose-soft);border-radius:2px;width:36px;height:2px;display:block}.home-panel{z-index:1;border-radius:var(--radius-panel);background:var(--white);box-shadow:var(--shadow);padding:12px 32px;position:relative}.home-process__conversation{min-width:0;position:relative}.home-process__thread{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-process__thread path{fill:none;stroke:var(--rose);stroke-width:3px;stroke-dasharray:2 6;stroke-linecap:round;opacity:1;vector-effect:non-scaling-stroke}.home-process__turns{z-index:1;gap:48px;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-process__turn{border:1px solid var(--line);background:var(--blush);border-radius:24px 24px 24px 8px;width:72%;min-height:174px;margin:0;padding:25px 28px;position:relative;box-shadow:0 16px 38px #93555d13}.home-process__turn:nth-child(2){background:var(--blush2);border-radius:24px 8px 24px 24px;width:80%;margin-left:20%}.home-process__turn:nth-child(3){background:var(--peach);width:76%;margin-left:8%}.home-process__turn:nth-child(2) .home-process__badge{margin-left:auto}.home-process__node{display:none}.home-process__badge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--cream);min-height:28px;color:var(--ink);letter-spacing:.035em;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.home-process__turn h3{margin:12px 0 8px}.home-process__turn p{color:var(--ink);margin:0}@media (max-width:720px){.home-band--process .home-band__split{gap:46px}.home-process__thread--desktop{display:none}.home-process__turns{gap:25px}.home-process__turns:before{z-index:0;background-image:radial-gradient(circle, var(--rose-soft) 1.4px, transparent 1.5px);content:"";pointer-events:none;background-position:top;background-repeat:repeat-y;background-size:2.5px 9px;width:2.5px;position:absolute;inset:0 auto 0 17px}.home-process__turn{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);column-gap:12px;margin:0;padding:0;display:grid}.home-process__node{z-index:2;border:2px solid var(--cream);background:var(--rose);width:16px;height:16px;box-shadow:0 0 0 1px var(--rose-soft);border-radius:50%;grid-column:1;place-self:start center;margin-top:27px;display:block}.home-process__turn:nth-child(2),.home-process__turn:nth-child(3){width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:0}.home-process__card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--blush);grid-column:2;padding:21px 21px 23px;box-shadow:0 12px 28px #93555d11}.home-process__turn:nth-child(2) .home-process__card{background:var(--blush2)}.home-process__turn:nth-child(3) .home-process__card{background:var(--peach)}.home-process__turn:nth-child(2) .home-process__badge{margin-left:0}}.home-situations{padding-block:88px}.home-situations__head{margin-bottom:40px}.home-situations__heading{max-width:690px;margin:0}.home-situations__grid{aspect-ratio:1.45;grid-template-rows:1.18fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home-situation-card:first-child{grid-area:1/1/auto/8;min-height:0}.home-situation-card:nth-child(2){grid-area:1/8/auto/13;min-height:0}.home-situation-card:nth-child(3){grid-area:2/1/auto/6;min-height:0}.home-situation-card:nth-child(4){grid-area:2/6/auto/13;min-height:0}.home-situation-card__image img{border-radius:inherit}.home-situation-card{isolation:isolate;border-radius:var(--radius-card-sm);background-color:var(--paper);min-height:400px;color:var(--ink);cursor:pointer;flex-direction:column;padding:28px 24px 24px;text-decoration:none;transition:transform .24s,filter .24s;display:flex;position:relative;overflow:hidden}.home-situation-card__image img{transition:transform .5s}@media (min-width:1151px){.home-situation-card:first-child,.home-situation-card:nth-child(4){background-color:var(--blush)}.home-situation-card:nth-child(2),.home-situation-card:nth-child(3){background-color:var(--blush2)}.home-situation-card .home-situation-card__body{max-width:62%}.home-situation-card:first-child .home-situation-card__image:after{background-image:var(--scrim-veil), radial-gradient(112% 96% at 88% 26%, color-mix(in srgb, var(--ink) 92%, transparent) 0%, color-mix(in srgb, var(--ink) 78%, transparent) 42%, transparent 86%)}.home-situation-card:nth-child(2) .home-situation-card__image:after{background-image:var(--scrim-veil), radial-gradient(118% 96% at 14% 46%, color-mix(in srgb, var(--ink) 92%, transparent) 0%, color-mix(in srgb, var(--ink) 78%, transparent) 46%, transparent 86%)}.home-situation-card:nth-child(3) .home-situation-card__image:after{background-image:var(--scrim-veil), linear-gradient(95deg, color-mix(in srgb, var(--ink) 92%, transparent) 0%, color-mix(in srgb, var(--ink) 86%, transparent) 62%, transparent 94%)}.home-situation-card:nth-child(4) .home-situation-card__image:after{background-image:var(--scrim-veil), linear-gradient(to bottom, color-mix(in srgb, var(--ink) 92%, transparent) 0%, color-mix(in srgb, var(--ink) 84%, transparent) 58%, transparent 92%)}.home-situation-card:first-child{align-items:flex-end}.home-situation-card:first-child .home-situation-card__title,.home-situation-card:first-child .home-situation-card__body,.home-situation-card:first-child .home-situation-card__action{width:62%;max-width:none}.home-situation-card:nth-child(2){justify-content:center}.home-situation-card:first-child .home-situation-card__action,.home-situation-card:nth-child(2) .home-situation-card__action,.home-situation-card:nth-child(3) .home-situation-card__action,.home-situation-card:nth-child(4) .home-situation-card__action{margin-top:16px}.home-situation-card:nth-child(3){justify-content:flex-end}.home-situation-card:nth-child(3) .home-situation-card__title,.home-situation-card:nth-child(3) .home-situation-card__body{max-width:none}}.home-situation-card__image{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.home-situation-card__image:after{--scrim-veil:linear-gradient(to top, color-mix(in srgb, var(--ink) 70%, transparent) 0%, color-mix(in srgb, var(--ink) 44%, transparent) 55%, transparent 90%);content:"";border-radius:inherit;background-image:var(--scrim-veil), radial-gradient(120% 88% at 50% 104%, color-mix(in srgb, var(--ink) 92%, transparent) 0%, color-mix(in srgb, var(--ink) 92%, transparent) 34%, transparent 84%);position:absolute;inset:0}.home-situation-card:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}.home-situation-card:active{filter:saturate(1.08)brightness(.97);transform:translateY(-1px)}.home-situation-card__title{max-width:290px;color:var(--white);font-family:var(--font-heading);font-size:var(--text-home-situation-title);font-weight:400;line-height:var(--text-home-situation-title--line-height);letter-spacing:-.025em;margin:0 0 20px}.home-situation-card__body{max-width:430px;color:var(--white);font-size:var(--text-home-situation-body);line-height:var(--text-home-situation-body--line-height);margin:0 0 28px}.home-situation-card__action{color:var(--white);font-size:var(--text-home-situation-action);line-height:var(--text-home-situation-action--line-height);align-items:center;gap:8px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.home-situation-card:hover{filter:saturate(1.08);transform:translateY(-4px)}.home-situation-card:hover .home-situation-card__image img{transform:scale(1.04)}.home-situation-card:hover .home-situation-card__action{text-underline-offset:3px;text-decoration:underline}}@media (max-width:1150px){.home-situations__head{margin-bottom:24px}.home-situations__grid{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-situation-card:nth-child(n){border-radius:var(--radius-card-sm);grid-area:auto;min-height:392px;padding:28px}.home-situation-card__title{font-size:var(--text-home-situation-title-tablet)}}@media (max-width:720px){.home-situations{padding-block:72px 60px}.home-situations__grid{gap:var(--spacing-gutter-phone);grid-template-columns:1fr}.home-situation-card:nth-child(n){min-height:0;padding:24px}.home-situation-card__title{max-width:390px;font-size:var(--text-home-situation-title-phone)}.home-situation-card__body{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.home-situation-card,.home-situation-card:before{transition-duration:.01ms}.home-situation-card:hover,.home-situation-card:active{filter:none;transform:none}.home-situation-card:hover:before{opacity:.9;transform:none}}@media (prefers-reduced-motion:no-preference){.home-metric__value{font-variant-numeric:tabular-nums}@supports (animation-timeline:view()){.home-field:not(.home-field--hero) :is(h2,h3,.home-lede,.home-body,.home-invitation__copy,.home-voice,.home-metric,.home-quote,.home-small){animation:linear both home-reveal;animation-timeline:view();animation-range:cover cover 40%}}@supports (animation-timeline:view()) and ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.home-process__thread--desktop{animation:linear both home-thread-walk;animation-timeline:view();animation-range:entry 70% cover 60%;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}}@keyframes home-reveal{0%{opacity:0;transform:translateY(var(--home-motion-rise))}to{opacity:1;transform:translateY(0)}}@keyframes home-thread-walk{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}}
