.home .m-ink p{color:var(--p70)}.home .m-ink p strong,.home .m-ink .home-say{color:var(--paper)}.home .m-quiet{display:block;color:var(--i55)}.home .m-ink .m-quiet{color:var(--p45)}.home .tm{font-size:.32em;vertical-align:top;position:relative;top:.35em;margin-left:.04em}.home .m-serif{margin-bottom:var(--s6)}.home .m-big{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35;color:var(--ink)}.home .m-big strong{font-family:var(--display);font-size:.82em;font-weight:700}.home-prose{max-width:62ch}.home-prose p{font-size:1.08rem}.home-split{display:grid;grid-template-columns:1fr;gap:var(--s7);align-items:center}@media(min-width:881px){.home-split{grid-template-columns:1.15fr .85fr;gap:var(--s8)}}.home .home-say{font-family:var(--display);font-weight:700;font-size:clamp(1.3rem,2.8vw,1.9rem);line-height:1.28;letter-spacing:-.01em;color:var(--ink);max-width:34ch;margin-top:var(--s8)}.home .home-say--tight{margin-top:0;margin-bottom:var(--s5)}.home .home-say--xl{font-family:var(--headline);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,5.4vw,3.6rem);line-height:.98;letter-spacing:0;max-width:26ch;text-wrap:balance}.home .home-say-big{display:block;margin-top:var(--s4);font-family:var(--headline);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,6.4vw,4.4rem);line-height:.95;letter-spacing:0}.home .h-hero{padding:var(--s10) 0 var(--s9);min-height:calc(100svh - var(--navh));display:flex;align-items:center}.home .h-hero .wrap{width:100%}.home .h-hero h1{font-size:clamp(2.6rem,5vw,5rem);line-height:.9;max-width:19ch;text-wrap:balance;margin-bottom:var(--s5)}.home .h-hero .m-outline{-webkit-text-stroke-width:1.2px}.home .h-hero .s-hero-lede{margin-bottom:var(--s6)}.home .h-hero .btn-row{margin-top:0}.home .h-fine{margin-top:var(--s5);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p45)!important}.home .h-hero .h-hero-q{font-size:clamp(3.4rem,9vw,8.6rem);line-height:.86;max-width:none}.home .h-iq-kinds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);gap:var(--s3)}.home .h-iq-kinds li{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:120px;padding:var(--s4);border:1px solid var(--i16);border-radius:2px;font-family:var(--headline);text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1;color:var(--i55)}.home .h-iq-kinds li.is-you{background:var(--ink);border-color:var(--ink);color:var(--paper)}.home .h-iq-kinds small{font-family:var(--display);font-size:.58rem;font-weight:700;letter-spacing:.14em;color:var(--p70);line-height:1.3}.home .h-iq-credit{margin:var(--s3) 0 0;font-size:.78rem;color:var(--i55)}.home .h-iq-split{margin-top:var(--s9);align-items:start}.home .h-iq-eight{display:grid;grid-template-columns:auto 1fr;gap:0 var(--s5);align-items:end}.home .h-iq-eight .home-eight{display:block;font-size:clamp(7rem,14vw,11rem);grid-row:span 1}.home .h-iq-eight-q{margin:0 0 var(--s4);font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.3;color:var(--i70)}.home .h-iq-eight .strike-list{grid-column:1 / -1;margin:var(--s5) 0 0}.home .strike-list--sm s{font-size:clamp(1.4rem,2.6vw,2.1rem)}.home .h-iq .home-say--xl{margin-top:var(--s9)}@media(max-width:1000px){.home .h-iq-kinds{grid-template-columns:repeat(4,1fr)}.home .h-iq-kinds li{min-height:88px}}@media(max-width:520px){.home .h-iq-kinds{gap:6px}.home .h-iq-kinds li{min-height:60px;padding:8px;font-size:.92rem}.home .h-iq-kinds small{display:none}}.home .h-plug .m-display{max-width:18ch}.home .hub{margin:var(--s8) 0 0}.home .hub-plot{position:relative;width:min(560px,100%);aspect-ratio:1;margin:0 auto}.home .hub-plot>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home .hub-orbit{fill:none;stroke:var(--p22);stroke-width:1;stroke-dasharray:2 6}.home .hub-spoke{stroke:var(--paper);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 12;opacity:.25;transition:opacity .6s var(--ease) calc(var(--i) * .08s)}.home .hub.is-live .hub-spoke{opacity:.9;animation:h-pulse 1.6s linear infinite}@keyframes h-pulse{to{stroke-dashoffset:-30}}.home .hub-core{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-content:center;justify-items:center;gap:6px;border-radius:50%;background:var(--paper);color:var(--ink);text-align:center}.home .hub-core:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid var(--paper);opacity:0}.home .hub.is-live .hub-core:before{animation:h-charge 2.4s ease-out infinite}@keyframes h-charge{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.35);opacity:0}}.home .hub-core svg{width:34%;height:auto;fill:var(--ink)}.home .hub-core span{font-family:var(--headline);text-transform:uppercase;font-size:clamp(.9rem,2.4vw,1.5rem);line-height:1}.home .hub-core sup{font-size:.45em}.home .hub-node{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:.74rem;font-weight:700}.home .hub-label{position:absolute;width:-moz-max-content;width:max-content;max-width:150px;font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.35;color:var(--paper)}.home .hub-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:880px){.home .hub-plot{width:min(400px,100%)}.home .hub-label{display:none}.home .hub-node{width:24px;height:24px;font-size:.64rem}.home .hub-legend{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px var(--s4);counter-reset:hub;font-size:.9rem;color:var(--paper)}.home .hub-legend li{counter-increment:hub;display:flex;align-items:center;gap:8px}.home .hub-legend li:before{content:counter(hub);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:.62rem;font-weight:700}}.home .h-energy{list-style:none;margin:var(--s9) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:var(--s6);column-gap:var(--s6)}.home .h-energy li{border-top:1px solid var(--p22);padding-top:var(--s5)}.home .h-energy h3{font-family:var(--headline);font-weight:400;text-transform:uppercase;font-size:clamp(2.6rem,5vw,4.2rem);line-height:.9;margin:0 0 var(--s3);color:var(--paper)}.home .h-energy p{margin:0;font-size:1.05rem;max-width:30ch}.home .h-plug-say{margin:var(--s7) 0 0;font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.3;max-width:40ch;color:var(--paper)!important}.home .h-plug .m-quote.h-plug-quote{color:var(--paper);max-width:22ch;margin:var(--s9) auto 0;text-align:center;font-style:italic}@media(max-width:880px){.home .h-energy{grid-template-columns:1fr;row-gap:var(--s5)}}.home .h-age-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.home .h-age-cards a{display:flex;flex-direction:column;height:100%;padding:var(--s6);border:1px solid var(--i16);border-radius:2px;color:var(--ink);text-decoration:none;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.home .h-age-n{font-family:var(--headline);text-transform:uppercase;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:.9}.home .h-age-cards h3{font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:var(--s4) 0 var(--s4);color:var(--i55);transition:color .4s var(--ease)}.home .h-age-cards p{margin:0 0 var(--s6);font-size:1.02rem;line-height:1.6;color:var(--i70);transition:color .4s var(--ease)}.home .h-age-cards .h-door-go{margin-top:auto;align-self:flex-start}.home .h-age-cards a:hover,.home .h-age-cards a:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}.home .h-age-cards a:hover h3,.home .h-age-cards a:focus-visible h3{color:var(--p45)}.home .h-age-cards a:hover p,.home .h-age-cards a:focus-visible p{color:var(--p70)}@media(max-width:880px){.home .h-age-cards{grid-template-columns:1fr}}.home .h-doors{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.home .h-doors li{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.home .h-doors li+li{border-left:1px solid var(--i16)}.home .h-doors a{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:var(--s6) var(--s6) var(--s7);color:var(--ink);text-decoration:none;transition:background .5s var(--ease),color .5s var(--ease)}.home .h-doors a:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.home .h-doors a:hover,.home .h-doors a:focus-visible{background:var(--ink);color:var(--paper)}.home .h-doors a:hover:before,.home .h-doors a:focus-visible:before{transform:scaleX(1)}.home .h-door-n{font-family:var(--headline);font-size:clamp(5rem,9vw,8rem);line-height:.8;margin-bottom:var(--s6)}.home .h-doors b{font-family:var(--headline);font-weight:400;text-transform:uppercase;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:.95;margin-bottom:var(--s4)}.home .h-door-what{font-family:var(--serif);font-style:italic;font-size:1.3rem;line-height:1.35;color:var(--i70);transition:color .5s var(--ease)}.home .h-doors a:hover .h-door-what,.home .h-doors a:focus-visible .h-door-what{color:var(--p70)}.home .h-door-go{align-self:end;margin-top:var(--s6);display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home .h-door-go svg{width:14px;height:14px;transition:transform .3s var(--ease)}.home .h-doors a:hover .h-door-go svg{transform:translateY(4px) rotate(90deg)}@media(max-width:880px){.home .h-doors{grid-template-columns:1fr}.home .h-doors li+li{border-left:0;border-top:1px solid var(--i16)}.home .h-doors a{padding:var(--s6) 0}.home .h-doors a:hover,.home .h-doors a:focus-visible{padding-left:var(--s5);padding-right:var(--s5)}.home .h-door-n{font-size:4.5rem;margin-bottom:var(--s4)}}.home .h-how .m-display{max-width:16ch}.home .h-lfd{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--p22)}.home .h-lfd li{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:var(--s6) var(--s6) 0;border-left:1px solid var(--p22)}.home .h-lfd li:first-child{border-left:0;padding-left:0}.home .h-lfd-n{font-family:var(--display);font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--p45)}.home .h-lfd h3{font-family:var(--headline);font-weight:400;text-transform:uppercase;color:var(--paper);font-size:clamp(4rem,9vw,8rem);line-height:.82;margin:var(--s4) 0 var(--s5)}.home .h-lfd li>p{font-size:1.05rem;max-width:34ch;margin:0 0 var(--s6)}.home .h-lfd .h-lfd-power{align-self:start;margin:0;padding-top:var(--s4);border-top:1px solid var(--p22);color:var(--paper);font-family:var(--serif);font-style:italic;font-size:1.2rem;line-height:1.35}.home .h-lfd-power span{display:block;margin-bottom:6px;font-family:var(--display);font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--p45)}@media(max-width:880px){.home .h-lfd{grid-template-columns:1fr}.home .h-lfd li,.home .h-lfd li:first-child{grid-row:auto;display:block;border-left:0;padding:var(--s6) 0;border-bottom:1px solid var(--p22)}}.home .h-triad{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:center;margin-top:var(--s9)}.home .h-triad .m-link{color:var(--paper);border-bottom-color:var(--paper)}.home .h-triad-card{background:var(--paper);color:var(--ink);padding:var(--s7) var(--s6);border-radius:2px}@media(max-width:880px){.home .h-triad{grid-template-columns:1fr;gap:var(--s6)}}.home .house{margin:0 auto;width:100%;max-width:380px}.home .house svg{width:100%;height:auto;overflow:visible}.home .house-interior{fill:var(--ink);opacity:.07;transition:opacity .5s var(--ease)}.home .house--2 .house-interior{opacity:.04}.home .house--1 .house-interior{opacity:.02}.home .house--0 .house-interior{opacity:0}.home .house-rings{fill:none;stroke:var(--ink);stroke-width:1.6;transform-box:fill-box;transform-origin:center;transition:transform .6s var(--ease),opacity .6s var(--ease);animation:h-hold 4.5s ease-in-out infinite}.home .house-dot{fill:var(--ink);stroke:none}.home .house--2 .house-rings{animation:none;transform:scale(.66);opacity:.6}.home .house--1 .house-rings{animation:none;transform:scale(.42);opacity:.4}.home .house--0 .house-rings{animation:none;transform:scale(.22);opacity:.25}@keyframes h-hold{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}.home .house-part{fill:none;stroke:var(--ink);stroke-width:9;stroke-linecap:round;transition:opacity .3s var(--ease),stroke-width .3s var(--ease)}.home .house-part--tva{stroke-width:15;stroke-linecap:butt;stroke-dasharray:2.5 3.2}.home .house-part.is-focus{stroke-width:12}.home .house-part--tva.is-focus{stroke-width:19}.home .house-part.is-dim{opacity:.28}.home .house-part.is-off{opacity:.14;stroke-dasharray:2 10;stroke-linecap:round}.home .house-part--tva.is-off{stroke-width:8}.home .house-leak{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:h-leak 1.1s ease-out infinite}@keyframes h-leak{0%{opacity:0}40%{opacity:1}to{opacity:0}}.home .house-label{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;fill:var(--i70);text-anchor:middle}.home .house-label--small{font-size:10px}.home .house-switches{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center;margin-top:var(--s5)}.home .house-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px 8px 10px;border:1.5px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.home .house-knob{position:relative;width:32px;height:18px;border-radius:999px;border:1.5px solid currentColor;flex:0 0 auto}.home .house-knob:after{content:"";position:absolute;top:2.5px;left:2.5px;width:10px;height:10px;border-radius:50%;background:currentColor;transform:translate(14px);transition:transform .2s var(--ease)}.home .house-switch[aria-checked=false]{background:var(--paper);color:var(--ink)}.home .house-switch[aria-checked=false] .house-knob:after{transform:none}.home .house-switch[aria-checked=false] .house-switch-label{text-decoration:line-through;text-decoration-thickness:2px}.home .house-switch-label b{display:block;font-size:.6rem;letter-spacing:.2em;opacity:.7;margin-bottom:2px}.home .house-switch{text-align:left}.home .house-status{margin:var(--s5) auto 0;max-width:34ch;min-height:4.2em;text-align:center;font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1.4;color:var(--ink)!important}.home .strike-list{list-style:none;padding:0;margin:0 0 var(--s8);border-top:1px solid var(--i16)}.home .strike-list li{border-bottom:1px solid var(--i16);padding:var(--s4) 0}.home .strike-list s{text-decoration:none;font-family:var(--headline);text-transform:uppercase;font-size:clamp(1.75rem,5.4vw,3.4rem);line-height:1.08;color:var(--ink);background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 54% / 0% .07em;transition:background-size .6s var(--ease),color .6s var(--ease);transition-delay:calc(var(--i) * .26s + .15s)}.home .strike-list.is-struck s{background-size:100% .07em;color:var(--i55)}.home .home-eight{font-family:var(--headline);font-size:clamp(9rem,26vw,17rem);line-height:.8;text-align:center;color:transparent;-webkit-text-stroke:1.5px var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:880px){.home .home-eight{display:none}}.home .disclaim{color:var(--i70);font-size:.92rem;border-top:1px solid var(--i16);padding-top:var(--s4)}.home .portrait{width:100%;max-width:440px;margin:0 auto}.home .portrait img{width:100%;height:auto;border-radius:2px;background:var(--i08)}@media(max-width:880px){.home .portrait{max-width:340px}}.home .h-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);margin-top:var(--s7)}.home .h-stage{display:grid;align-items:center;min-height:340px;padding:var(--s6);border:1px solid var(--i16);border-radius:2px;color:var(--ink);text-decoration:none;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.home .h-stage>*{grid-area:1 / 1;transition:opacity .4s var(--ease),transform .4s var(--ease)}.home .h-stage-n{font-family:var(--headline);font-size:clamp(7rem,13vw,10.5rem);line-height:.8;text-align:center}.home .h-stage-copy{opacity:0;transform:translateY(10px)}.home .h-stage-label{display:block;font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--p45);margin-bottom:var(--s3)}.home .h-stage h3{font-family:var(--headline);font-weight:400;text-transform:uppercase;font-size:2.3rem;line-height:.95;margin-bottom:var(--s3);color:inherit}.home .h-stage p{font-family:var(--serif);font-size:1.2rem;line-height:1.4;margin:0;color:var(--p70)}.home .h-stage:hover,.home .h-stage:focus-visible{background:var(--ink);color:var(--paper);border-color:var(--ink)}.home .h-stage:hover .h-stage-n,.home .h-stage:focus-visible .h-stage-n{opacity:0;transform:scale(.94)}.home .h-stage:hover .h-stage-copy,.home .h-stage:focus-visible .h-stage-copy{opacity:1;transform:none}@media(hover:none){.home .h-stage{min-height:0;align-items:start}.home .h-stage>*{grid-area:auto}.home .h-stage-n{font-size:5.5rem;text-align:left;margin-bottom:var(--s4)}.home .h-stage-copy{opacity:1;transform:none}.home .h-stage-label{color:var(--i55)}.home .h-stage p{color:var(--i70)}}@media(max-width:880px){.home .h-stages{grid-template-columns:1fr}}.home .assess-list{list-style:none;padding:0;margin:0;max-width:760px;border-bottom:1px solid var(--p22)}.home .assess-list li{display:grid;grid-template-columns:56px 1fr;gap:var(--s4);align-items:baseline;padding:var(--s5) 0;border-top:1px solid var(--p22)}.home .assess-n{font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.2em;color:var(--p45)}.home .assess-list p{margin:0;font-family:var(--serif);font-size:1.35rem;line-height:1.4;color:var(--paper)}.home .assess-close{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5) var(--s7);margin-top:var(--s8)}.home .assess-close .btn{margin:0}.home .assess-price{font-family:var(--headline);font-size:clamp(4.4rem,13vw,7.5rem);line-height:.85;color:var(--paper);margin:0;font-variant-numeric:tabular-nums}.home .h-final .m-display{max-width:18ch;margin-left:auto;margin-right:auto}.home .h-final .btn-row{justify-content:center}.home .h-final .m-mark{display:block;margin:0 auto var(--s6)}.home .sticky-book{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ink);border-top:1px solid var(--p22);padding:12px var(--s4) calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s}.home .sticky-book.is-shown{transform:none;visibility:visible;transition:transform .3s var(--ease),visibility 0s}.home .sticky-book .btn{width:100%;justify-content:center}@media(min-width:881px){.home .sticky-book{display:none}}@media(max-width:880px){.tc-site:has(.home .sticky-book) .foot{padding-bottom:calc(var(--s6) + 80px)}}@media(prefers-reduced-motion:reduce){.home .strike-list s{transition:none}.home .hub-spoke,.home .hub-core:before,.home .house-rings,.home .house-leak{animation:none}}.home .h-only .m-display{max-width:16ch}.home .h-only-grid .m-more{min-height:320px;padding:var(--s7) var(--s6)}.home .h-only-grid .m-more-title{font-size:clamp(2.4rem,4.4vw,3.8rem)}.home .h-ages .m-display,.home .m-tint .m-display--sm{margin-bottom:var(--s5)}.home .h-age-cards--short{margin-top:var(--s7)}.home .h-age-cards--short h3{margin-bottom:var(--s6)}.home .home-split--tom .m-more-link{color:var(--ink)}.home #assessment .m-more-link{margin-top:var(--s7);color:var(--paper)}.home .m-pop .h-lfd{margin-top:var(--s6)}.home .m-pop .h-triad,.home .m-pop .h-iq-split,.home .m-pop .h-iq .home-say--xl,.home .m-pop .home-say--xl{margin-top:var(--s8)}.home .m-pop .hub{margin-top:var(--s6)}.home .m-pop .h-plug-quote{color:var(--paper);max-width:22ch;margin:var(--s8) auto 0;text-align:center;font-style:italic}.home .m-pop .h-energy{margin-top:var(--s7)}.home .h-measured{list-style:none;margin:var(--s6) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s3)}.home .h-measured li{padding:10px 16px;border:1px solid var(--ink);border-radius:2px;font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home .h-qa{margin:var(--s7) 0;border-top:1px solid var(--i16)}.home .h-qa dt{font-family:var(--display);font-weight:700;font-size:1.05rem;padding-top:var(--s5)}.home .h-qa dd{margin:var(--s2) 0 0;padding-bottom:var(--s5);border-bottom:1px solid var(--i16);color:var(--i70);line-height:1.6;max-width:62ch}.home .h-stage-list{list-style:none;margin:var(--s6) 0 0;padding:0;border-top:1px solid var(--ink)}.home .h-stage-list li{display:grid;grid-template-columns:96px 1fr;gap:var(--s5);padding:var(--s6) 0;border-bottom:1px solid var(--i16)}.home .h-stage-list-n{font-family:var(--headline);font-size:5rem;line-height:.8}.home .h-stage-list .h-stage-label{color:var(--i55)}.home .h-stage-list h3{font-family:var(--headline);font-weight:400;text-transform:uppercase;font-size:2.2rem;line-height:.95;margin:0 0 var(--s3)}.home .h-stage-list h3 a{color:inherit;text-decoration:none}.home .h-stage-list p{margin:0;font-family:var(--serif);font-size:1.25rem;line-height:1.4;color:var(--i70);max-width:46ch}@media(max-width:520px){.home .h-stage-list li{grid-template-columns:56px 1fr;gap:var(--s4)}.home .h-stage-list-n{font-size:3.4rem}}
