@property --k{syntax:"<number>";inherits:true;initial-value:0}@property --hero-ink{syntax:"<number>";inherits:true;initial-value:0}@layer components{.kd{display:block;inline-size:100%;block-size:auto;overflow:visible;--kd-line:var(--border-strong);--k0:var(--k);--k1:var(--k);--k2:var(--k);--k3:var(--k);--k4:var(--k);--k5:var(--k)}.kd path{stroke:var(--kd-line);stroke-width:.75px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kd .kd-R{stroke-opacity:.4}.kd .kd-led{stroke:var(--accent-large)}.kd .kd-p{translate:calc(var(--ex, 0) * var(--kl, 0) * 1px) calc(var(--ey, 0) * var(--kl, 0) * 1px)}.kd .kd-L0{--kl:var(--k0)}.kd .kd-L1{--kl:var(--k1)}.kd .kd-L2{--kl:var(--k2)}.kd .kd-L3{--kl:var(--k3)}.kd .kd-L4{--kl:var(--k4)}.kd .kd-L5{--kl:var(--k5)}.kd--exploded{--k:1}.kd-callouts circle{fill:var(--surface-inverse);stroke:var(--text-inverse);stroke-width:2px;vector-effect:non-scaling-stroke}.kd-callouts text{fill:var(--text-inverse);font-family:var(--font-text);font-weight:var(--w-text-strong)}.hm-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow-x:clip;background:var(--surface-page)}.hm-hero__copy{position:relative;z-index:2;padding:var(--space-6) var(--margin) var(--space-5)}.hm-hero__eyebrow{margin:0 0 var(--space-3);font-size:var(--step--1);font-weight:var(--w-text-strong);color:var(--text-tertiary)}.hm-hero__title{margin:0;font-size:var(--step-4);line-height:var(--lh-display);max-inline-size:18ch}.hm-hero__lead{margin:var(--space-4) 0 0;font-size:var(--step-1);line-height:1.65;color:var(--text-secondary);max-inline-size:34rem}.hm-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.hm-hero__links{margin:var(--space-4) 0 0;font-size:var(--step--1)}.hm-hero__links,.hm-hero__skip{color:var(--text-secondary)}.hm-hero__stage{--hero-ink:0;position:relative;aspect-ratio:1/1;max-block-size:82svh;inline-size:100%;overflow:hidden;background:var(--surface-page);contain:layout paint}.hm-hero__stage:before{content:"";position:absolute;inset:0;background:var(--surface-ink);opacity:var(--hero-ink);pointer-events:none}.hm-hero__figure{position:absolute;inset:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.hm-hero__photo{position:absolute;inset:var(--space-4) var(--margin) var(--space-3);z-index:2;border-radius:var(--radius-2);overflow:hidden;transition:opacity var(--dur-ui) var(--ease-out);pointer-events:none}.hm-hero__photo-media,.hm-hero__photo-media img,.hm-hero__photo-media picture{inline-size:100%;block-size:100%;object-fit:cover}.hm-hero[data-has-photo] .hm-hero__caption,.hm-hero[data-has-photo] .hm-hero__figure .badge--overlay{opacity:0}.hm-hero__art{position:relative;display:grid;place-items:center;padding:var(--space-6) var(--space-4) var(--space-2);min-block-size:0;container-type:size}.hm-hero__frame{position:relative;inline-size:min(100cqi,100cqb * var(--ar,1.3));aspect-ratio:var(--ar,1.3)}.hm-hero__frame .kd{inline-size:100%;block-size:100%;transition:opacity var(--dur-ui) var(--ease-out)}.hm-hero__frame>.badge--overlay{z-index:3;inset-block-start:0;inset-inline-start:0}.hm-hero__caption{position:relative;z-index:3;padding:0 var(--space-4) var(--space-3);font-size:var(--step--1);line-height:1.5;color:var(--text-secondary)}.hm-hero__caption .media__label{color:inherit}.hm-hero__canvas{position:absolute;inset:var(--space-6) var(--space-4) var(--space-8);z-index:1;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out)}.hm-hero__labels,.hm-hero__leaders{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.hm-hero__leaders line{stroke:var(--text-inverse);stroke-width:1px;stroke-opacity:.7}.hm-hero__leaders circle{fill:var(--text-inverse)}.hm-hero__label{position:absolute;top:0;left:0;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--scrim-soft);color:var(--text-inverse);font-size:var(--step--1);font-weight:var(--w-text-strong);white-space:nowrap;opacity:0;will-change:transform,opacity}.hm-hero__light{inset:0;z-index:2;transition:opacity var(--dur-panel) var(--ease-out);background:radial-gradient(260px circle at var(--mx,70%) var(--my,30%),rgb(255 211 158/.55),transparent 70%);mix-blend-mode:soft-light}.hm-hero__chapter,.hm-hero__light{position:absolute;pointer-events:none;opacity:0}.hm-hero__chapter{z-index:3;inset-block-start:var(--space-6);inset-inline:var(--margin);margin:0;font-family:var(--font-display);font-size:var(--step-2);line-height:var(--lh-head);color:var(--text-inverse);transition:opacity var(--dur-ui) var(--ease-out)}.hm-hero__final{display:none;gap:var(--space-3);justify-items:start;margin:0;padding:var(--space-5) var(--margin) var(--space-6);color:var(--text-primary)}.hm-hero[data-hero-mode=live] .hm-hero__final{display:grid}.hm-hero__final[inert]{pointer-events:none}.hm-hero__final-text{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--w-display-soft);line-height:var(--lh-head)}.hm-hero[data-hero-mode=live] .hm-hero__caption{color:color-mix(in oklab,var(--text-inverse) calc(clamp(0, (var(--hero-ink) - .45) * 1000, 1) * 100%),var(--text-secondary))}@media (max-width:599.98px){.hm-hero__title{font-size:clamp(2.2rem,1.5rem + 3vw,2.59rem)}}@media (max-width:1023.98px){.hm-hero[data-hero-mode=live] .hm-hero__stage{aspect-ratio:auto;block-size:calc(100svh - var(--header-h) - var(--contact-bar-h) - env(safe-area-inset-bottom));max-block-size:none}}@media (min-width:1024px){.hm-hero{grid-template-columns:repeat(12,minmax(0,1fr));min-block-size:clamp(600px,calc(100svh - var(--header-h)),960px)}.hm-hero__copy{grid-column:1/span 5;grid-row:1;align-self:center;padding-block:var(--space-8);padding-inline:max(var(--margin),calc((100vw - var(--container)) / 2 + var(--margin))) 0}.hm-hero__stage{grid-column:1/-1;grid-row:1;aspect-ratio:auto;max-block-size:none;block-size:100%}.hm-hero__canvas,.hm-hero__figure,.hm-hero__photo{inset-inline-start:41%}.hm-hero__canvas,.hm-hero__photo{inset-block:var(--space-7) var(--space-8);inset-inline-end:var(--space-5)}.hm-hero__art{padding:var(--space-7) var(--space-5) var(--space-3)}.hm-hero__caption{padding-inline:var(--space-5)}.hm-hero__final{position:absolute;z-index:4;inset-block-start:50%;translate:0 -50%;inset-inline:max(var(--margin),calc((100vw - var(--container)) / 2 + var(--margin))) auto;max-inline-size:28rem;padding:0}.hm-hero[data-hero-mode=live] .hm-hero__final{opacity:0}.hm-hero__chapter{font-size:var(--step-3);inset-block:auto 50%;inset-inline:max(var(--margin),calc((100vw - var(--container)) / 2 + var(--margin))) auto;max-inline-size:16ch;translate:0 50%}}@media (min-width:1024px) and (max-width:1439.98px){.hm-hero__copy{grid-column:1/span 6}.hm-hero__title{font-size:clamp(2.25rem,1.1rem + 2.6vw,3.55rem);max-inline-size:21ch}.hm-hero__canvas,.hm-hero__figure,.hm-hero__photo{inset-inline-start:48%}}@media (min-width:1024px) and (max-width:1365.98px){.hm-hero__lead{font-size:var(--step-0)}.hm-hero__actions{margin-block-start:var(--space-5)}}html[data-motion=full] .hm-hero__art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgb(255 226 189/.45) 50%,transparent 65%);mix-blend-mode:soft-light;translate:110% 0;animation:hm-sweep 1.4s var(--ease-inout) .6s 1 both}html[data-motion=full] .hm-hero[data-hero-mode=live] .hm-hero__art:after{display:none}@supports (animation-timeline:scroll()){html[data-motion=full] .hm-hero[data-hero-mode=sequence] .kd{animation:hm-explode linear both;animation-timeline:scroll(root block);animation-range:0 70vh}html[data-motion=full] .hm-hero[data-hero-mode=sequence] .hm-hero__photo{animation:hm-fade-out linear both;animation-timeline:scroll(root block);animation-range:0 24vh}}.hm-anat__grid{display:grid;gap:var(--space-7)}.hm-anat__head{max-inline-size:var(--measure)}.hm-anat__figure{position:relative;margin:0;padding:var(--space-6) var(--space-4) var(--space-3);border-radius:var(--radius-2);background:var(--surface-raised)}.hm-anat__figure .kd{max-block-size:min(680px,72svh);margin-inline:auto;inline-size:auto;max-inline-size:100%}.hm-anat__steps{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none;counter-reset:none}.hm-anat__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-4);align-items:start}.hm-anat__num{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--surface-inverse);color:var(--text-inverse);font-weight:var(--w-text-strong)}.hm-anat__title{margin:0 0 var(--space-1);font-size:var(--step-1)}.hm-anat__body{margin:0;color:var(--text-secondary)}.hm-anat__loop{margin-block-start:var(--space-4);border-radius:var(--radius-2);overflow:hidden}.hm-anat__facts{padding:var(--space-5);border:1px solid var(--border-decorative);border-radius:var(--radius-2)}.hm-anat__facts-title{margin:0 0 var(--space-4);font-size:var(--step-1)}.hm-anat__facts dl{display:grid;gap:var(--space-3);margin:0}.hm-anat__fact{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-3)}.hm-anat__fact dt{color:var(--text-tertiary);font-weight:var(--w-text-strong)}.hm-anat__fact dd{margin:0}.hm-anat__note{margin:var(--space-4) 0 0;font-size:var(--step--1);color:var(--text-secondary)}@media (min-width:1024px){.hm-anat__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.hm-anat__head{grid-column:1/span 7}.hm-anat__figure{grid-column:6/span 7;grid-row:2/span 2;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5))}.hm-anat__steps{grid-column:1/span 5;grid-row:2}.hm-anat__facts{grid-column:1/span 5;grid-row:3}}.hm-mani{--mx:82%;--my:18%;position:relative;overflow:hidden;contain:paint;padding-block:clamp(6rem,4rem + 10vw,14rem)}.hm-mani__bg{position:absolute;inset:0;opacity:.14;pointer-events:none;transition:opacity .6s var(--ease-out)}.hm-mani__bg .media,.hm-mani__bg .media__frame{block-size:100%}html[data-motion=full] .hm-mani.is-lit .hm-mani__bg{opacity:.42;mask-image:radial-gradient(320px circle at var(--mx) var(--my),#000 0,rgb(0 0 0/.45) 50%,transparent 78%)}.hm-mani__lattice,.hm-mani__lit{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23c9b496' stroke-width='1.5'%3E%3Cpath d='M0 28 28 0 56 28 28 56Z'/%3E%3Cpath d='M14 14h28v28H14z'/%3E%3C/g%3E%3Ccircle cx='28' cy='28' r='2' fill='%23c9b496'/%3E%3C/svg%3E");background-size:72px 72px}.hm-mani__lattice{opacity:.04}.hm-mani__lit{opacity:0;transition:opacity .6s var(--ease-out)}html[data-motion=full] .hm-mani.is-lit .hm-mani__lit{opacity:.4;mask-image:radial-gradient(280px circle at var(--mx) var(--my),#000 0,rgb(0 0 0/.35) 45%,transparent 72%)}.hm-mani__inner{position:relative;text-align:center}.hm-mani__title{margin:0 auto;font-size:var(--step-5);line-height:var(--lh-display)}.hm-mani__line{display:block}.hm-mani__text{margin:var(--space-6) auto 0;max-inline-size:var(--measure);font-size:var(--step-1);line-height:1.7;color:var(--text-secondary)}.hm-try{position:relative;isolation:isolate;overflow:hidden}.hm-try__bg{position:absolute;inset:0;z-index:-1;opacity:.06;pointer-events:none}.hm-try__bg .media,.hm-try__bg img,.hm-try__bg picture{inline-size:100%;block-size:100%;object-fit:cover}.hm-try__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:0;padding:0;list-style:none}@media (min-width:768px){.hm-try__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-try__card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-decorative);border-radius:var(--radius-2);background:var(--surface-page)}@supports (animation-timeline:view()){html[data-motion=full] .hm-try__card{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}.hm-try__plan{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;background:var(--surface-raised);border-radius:var(--radius-1)}.hm-try__wall{fill:none;stroke:var(--border-strong);stroke-width:40;stroke-linecap:square}.hm-try__top{fill:var(--surface-page);stroke:var(--border-control);stroke-width:8}.hm-try__base{fill:var(--surface-sunken);stroke:var(--border-strong);stroke-width:10}.hm-try__upper{fill:none;stroke:var(--accent-large);stroke-width:10;stroke-dasharray:40 30}.hm-try__title{margin:var(--space-2) 0 0;font-size:var(--step-1)}.hm-try__after,.hm-try__meta,.hm-try__unpriced{margin:0;font-size:var(--step--1);color:var(--text-secondary)}.hm-try__cta{justify-self:start;margin-block-start:var(--space-2)}.hm-try[data-try=live] .hm-try__cards{display:none}.hm-try__live{display:grid;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border-decorative);border-radius:var(--radius-2);background:var(--surface-raised)}@media (min-width:1024px){.hm-try__live{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding:var(--space-6)}}@supports (animation-timeline:view()){html[data-motion=full] .hm-try__controls{animation:hm-from-start linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}.hm-try__controls{display:grid;gap:var(--space-5);margin:0}.hm-try__group{margin:0;padding:0;border:0;min-inline-size:0}.hm-try__legend{margin-block-end:var(--space-2);padding:0;font-weight:var(--w-text-strong)}.hm-try__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hm-try__choice{position:relative;display:inline-flex}.hm-try__choice input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.hm-try__choice span{display:inline-flex;align-items:center;min-block-size:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-page);font-size:var(--step--1);font-weight:var(--w-text-strong);transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.hm-try__choice input:checked+span{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.hm-try__choice input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.hm-try__preview{display:grid;gap:var(--space-4)}@media (min-width:768px){.hm-try__preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.hm-try__stage .hm-try__plan{background:var(--surface-page)}.hm-try__result{display:grid;gap:var(--space-3);justify-items:start}html[data-motion=full] .hm-try__price{animation:hm-fade-in var(--dur-ui) var(--ease-out) both}.hm-try__notes{margin-block-start:var(--space-6);max-inline-size:60rem;font-size:var(--step--1);color:var(--text-secondary)}.hm-try__notes p{margin:0 0 var(--space-2)}.hm-lab__tiles{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--space-7);padding:0;list-style:none}@media (min-width:1024px){.hm-lab__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-lab__tile{display:grid;align-content:start;gap:var(--space-2)}.hm-lab__name{margin:var(--space-2) 0 0;font-size:var(--step-1)}.hm-lab__scrub,.hm-lab__tile .media{border-radius:var(--radius-2);overflow:hidden}.hm-lab__scrub{margin-block-start:var(--space-7)}.hm-lab__more{margin:var(--space-5) 0 0}.hm-sources{margin-block-start:var(--space-2)}.hm-sources summary{cursor:pointer;color:var(--text-link);font-weight:var(--w-text-strong)}.hm-sources ul{margin:var(--space-2) 0 0;padding-inline-start:1.2em}.hm-price .answer-box{max-inline-size:48rem}.hm-bands{margin:var(--space-7) 0 var(--space-6)}.hm-bands__caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-4);font-size:var(--step--1);color:var(--text-secondary)}.hm-bands__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.hm-bands__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";gap:var(--space-1) var(--space-3);align-items:center}@media (min-width:768px){.hm-bands__row{grid-template-columns:minmax(12rem,22rem) minmax(0,1fr) 7.5rem;grid-template-areas:"label track ."}}.hm-bands__row--axis{margin-block-start:var(--space-2)}.hm-bands__axis{grid-area:track;position:relative;block-size:1.5em;font-size:var(--step--1);color:var(--text-tertiary)}.hm-bands__tick{position:absolute;inset-inline-start:var(--at);translate:50% 0;white-space:nowrap}.hm-bands__tick:first-child{translate:0 0}.hm-bands__tick:last-child{translate:100% 0}.hm-bands__label{grid-area:label;font-size:var(--step--1)}.hm-bands__value{grid-area:value;font-size:var(--step--1);font-weight:var(--w-text-strong);text-align:end}@media (min-width:768px){.hm-bands__value{grid-area:track;justify-self:start;margin-inline-start:calc(var(--to) + var(--space-2));white-space:nowrap;text-align:start}}.hm-bands__track{grid-area:track;position:relative;block-size:14px;border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,var(--border-decorative) 0 1px,transparent 1px calc(100% / 3))}.hm-bands__bar{position:absolute;inset-block:0;inset-inline-start:var(--from);inline-size:calc(var(--to) - var(--from));border:2px solid var(--border-strong);border-radius:var(--radius-pill);transform-origin:right center}@supports (animation-timeline:view()){html[data-motion=full] .hm-bands__bar{animation:hm-grow linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}.hm-bands__table{margin-block-end:var(--space-8)}.hm-mt{display:grid;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-2);background:var(--surface-raised);scroll-margin-block-start:calc(var(--header-h) + var(--space-5))}@media (min-width:1024px){.hm-mt{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:var(--space-7)}.hm-mt__more{grid-column:1/-1}}.hm-mt__title{margin:0 0 var(--space-3);font-size:var(--step-2)}.hm-mt__def{margin:0 0 var(--space-5);font-size:var(--step-1);line-height:1.65}.hm-mt__lists{display:grid;gap:var(--space-5)}@media (min-width:600px){.hm-mt__lists{grid-template-columns:1fr 1fr}}.hm-mt__lists h4{margin:0 0 var(--space-2)}.hm-mt__lists ul{padding-inline-start:1.2em}.hm-mt__example,.hm-mt__lists ul{margin:0;font-size:var(--step--1);color:var(--text-secondary)}.hm-mt__plan{display:block;inline-size:100%;max-inline-size:360px;margin-block-end:var(--space-3)}.hm-mt__wall{fill:none;stroke:var(--border-strong);stroke-width:6}.hm-mt__base{fill:var(--surface-sunken);stroke:var(--border-strong);stroke-width:1.5}.hm-mt__window{fill:var(--plan-window)}.hm-mt__dim{fill:none;stroke:var(--border-control);stroke-width:1.5}.hm-mt__dimtext,.hm-mt__wintext{fill:var(--text-primary);font-family:var(--font-text);font-size:18px}.hm-mt__more{margin:0}.hm-proj__pending{max-inline-size:46rem}.hm-proj__title{margin:0 0 var(--space-3);font-size:var(--step-2)}.hm-proj__pending p{margin:0;color:var(--text-secondary)}.hm-proc__grid{display:grid;gap:var(--space-7)}@media (min-width:1024px){.hm-proc__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.hm-proc__head{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-7))}.hm-proc__after{grid-column:1/-1}}.hm-proc__more{margin:var(--space-4) 0 0}.hm-proc__list{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.hm-proc__item{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--space-4);padding-block-end:var(--space-6);border-block-end:1px solid var(--border-decorative)}.hm-proc__icon{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border:1px solid var(--border-decorative);border-radius:50%;color:var(--text-secondary)}.hm-proc__title{margin:0 0 var(--space-2);font-size:var(--step-2)}.hm-proc__n{display:block;font-family:var(--font-text);font-size:var(--step--1);font-weight:var(--w-text-strong);color:var(--text-tertiary)}.hm-proc__body p{margin:0;color:var(--text-secondary)}.hm-proc__body .hm-proc__time{margin-block-start:var(--space-3);font-size:var(--step--1);color:var(--text-primary)}.hm-proc__src{margin:var(--space-6) 0 0;font-size:var(--step--1);color:var(--text-tertiary)}.hm-proc__after{margin:0}.hm .hm-fin__inner{display:grid;gap:var(--space-4);justify-items:start;max-inline-size:52rem}.hm-fin__inner .section__title{font-size:var(--step-2)}.hm-fin__text{margin:0;color:var(--text-secondary)}.hm .hm-about__inner{max-inline-size:52rem;margin-inline:0 auto}.hm-about__title{margin:0 0 var(--space-3);font-size:var(--step-2)}.hm-about__text{margin:0;font-size:var(--step-1);line-height:1.65}.hm-about__id{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0}.hm-about__id div{display:flex;gap:var(--space-3)}.hm-about__id dt{color:var(--text-tertiary);font-weight:var(--w-text-strong)}.hm-about__id dd{margin:0}.hm-about__links{margin:var(--space-4) 0 0}.hm-end{padding-block:clamp(4rem,2rem + 8vw,10rem)}.hm-end__grid{display:grid;gap:var(--space-7);align-items:center}@media (min-width:1024px){.hm-end__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hm-end__title{margin:0;font-size:var(--step-5);line-height:var(--lh-display);max-inline-size:12ch}.hm-end__text{margin:var(--space-5) 0 0;font-size:var(--step-1);color:var(--text-secondary);max-inline-size:30rem}.hm-end__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}@supports (animation-timeline:view()){html[data-motion=full] .hm-end__media{animation:hm-rise linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}html[data-motion=full] .hm .btn[data-magnetic]{transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),translate var(--dur-panel) var(--ease-softclose)}html[data-motion=full] .hm .btn[data-magnetic] .btn__label{display:inline-block;transition:translate var(--dur-panel) var(--ease-softclose)}html[data-motion=full] .hm .btn.is-magnet,html[data-motion=full] .hm .btn.is-magnet .btn__label{transition-duration:.12s;transition-timing-function:linear}.hm .st-line{padding-block:.14em;margin-block:-.14em}}@keyframes hm-sweep{0%{translate:110% 0}to{translate:-110% 0}}@keyframes hm-explode{0%{--k:0}to{--k:1}}@keyframes hm-grow{0%{scale:0 1}to{scale:1 1}}@keyframes hm-rise{0%{scale:.96;opacity:.6}to{scale:1;opacity:1}}@keyframes hm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hm-from-start{0%{opacity:0;translate:calc(-1 * var(--dir) * var(--distance-reveal)) 0}to{opacity:1;translate:0 0}}