.atlas{--pad:clamp(1.25rem,4vw,4rem);overflow-x:clip}.crop{position:absolute;width:13px;height:13px;pointer-events:none;z-index:2}.crop--tl{left:-5px;border-left:1px solid var(--ink)}.crop--tl,.crop--tr{top:-5px;border-top:1px solid var(--ink)}.crop--tr{right:-5px;border-right:1px solid var(--ink)}.crop--bl{left:-5px;border-left:1px solid var(--ink)}.crop--bl,.crop--br{bottom:-5px;border-bottom:1px solid var(--ink)}.crop--br{right:-5px;border-right:1px solid var(--ink)}.stat-chip{display:inline-flex;align-items:center;gap:.55em;padding:.34em .75em;border:1px solid var(--hairline);font:.62rem var(--f-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.stat-chip i{width:.46rem;height:.46rem;border-radius:50%;border:1px solid var(--blue)}.stat-chip--live i{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 24%,transparent)}.stat-chip--built i{background:linear-gradient(90deg,var(--blue) 50%,transparent 50%)}.stat-chip--research i{border-style:dotted}.hm-hero:before,.ix-card__stage:before,.pl__stage:before,.tone-field{background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 26%,transparent) 1px,transparent 1.45px);background-size:8px 8px}.hm-hero{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto;column-gap:clamp(1.5rem,4vw,5rem);min-height:calc(100svh - 72px);padding:clamp(1.5rem,4vw,3.5rem) var(--pad) 0}.hm-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;-webkit-mask-image:radial-gradient(110% 80% at 88% 12%,#000 0,transparent 60%);mask-image:radial-gradient(110% 80% at 88% 12%,#000 0,transparent 60%)}.hm-hero__copy{position:relative;align-self:center;display:flex;flex-direction:column;gap:1.6rem;padding-block:2rem;min-width:0}.hm-hero__eyebrow{display:flex;align-items:center;gap:.9rem;margin:0;font:var(--s-eyebrow) var(--f-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hm-hero__eyebrow span{color:var(--blue);font-size:1.1em}.hm-hero__title{margin:0;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(3.1rem,7vw,7.6rem);line-height:.98;letter-spacing:-.055em}.hm-hero__title em{font-style:normal;background:linear-gradient(var(--blue),var(--blue)) 0 93% /100% .055em no-repeat;padding-bottom:.06em}.hm-hero__lede{margin:0;max-width:44ch;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.6;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.hm-hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.hm-hero__cta .hero2__install{flex-wrap:wrap;max-width:100%}.hm-hero__cta .hero2__install code{overflow-wrap:anywhere;font-size:.7rem}.hm-hero__stage{position:relative;align-self:center;margin:0;min-width:0}.hm-hero__frame{position:relative;aspect-ratio:1.2/1;border:1px solid var(--hairline);background:radial-gradient(90% 70% at 50% 100%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%),var(--paper)}.hm-hero__frame .hero-scene__canvas{cursor:crosshair}.hm-hero__caption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem 1.4rem;align-items:baseline;padding-top:.9rem;font-size:.86rem;line-height:1.5;color:var(--muted)}.hm-hero__caption b{font:.64rem var(--f-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.hm-hero__caption span{max-width:62ch}.hm-hero__caption i{font:normal .6rem var(--f-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);white-space:nowrap}.hero-scene__labels{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s ease .3s}.hero-scene__labels.is-in{opacity:1}.hero-label{position:absolute;left:0;top:0;will-change:transform;white-space:nowrap;font:.58rem var(--f-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.hero-label--up{translate:-50% calc(-100% - 12px)}.hero-label--up:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:9px;margin-top:2px;background:var(--ink)}.hero-label--left{translate:calc(-100% - 6px) -50%;color:var(--blue)}.hero-label--verdict{left:.9rem;top:.9rem;padding:.5em .9em;border:1px solid var(--ink);background:var(--paper);transition:background-color .4s ease,color .4s ease,border-color .4s ease}.hero-label--verdict.is-differs{background:var(--ink);color:var(--paper)}.hero-label--verdict.is-matches{background:var(--blue);border-color:var(--blue);color:#fff}.hm-hero__index{position:relative;grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(1.5rem,3vw,2.5rem) calc(var(--pad) * -1) 0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.hm-hero__index li+li{border-left:1px solid var(--hairline)}.hm-hero__index a{display:grid;grid-template-columns:auto 1fr;gap:.1rem .8rem;align-items:baseline;padding:1rem clamp(.8rem,1.6vw,1.6rem) 1.15rem;text-decoration:none;color:inherit;transition:background-color .2s ease}.hm-hero__index a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.hm-hero__index span{grid-row:span 2;font:.7rem var(--f-mono-stack);color:var(--blue);min-width:1.6em}.hm-hero__index b{font:500 .62rem var(--f-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hm-hero__index em{font-style:normal;font-family:var(--f-display-stack);font-size:.98rem;letter-spacing:-.01em;overflow-wrap:anywhere}.hm-shift{background:var(--black);color:var(--on-black);padding:clamp(4.5rem,10vw,10rem) var(--pad)}.hm-shift .eyebrow{color:var(--on-black-muted);margin:0 0 1.4rem}.hm-shift h2{margin:0;max-width:16ch;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(2.5rem,6.4vw,6.6rem);line-height:1;letter-spacing:-.05em}.hm-shift__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--hairline-on-black)}.hm-shift__items article{padding:1.6rem clamp(1rem,2vw,2rem) 0 0}.hm-shift__items article+article{padding-left:clamp(1rem,2vw,2rem);border-left:1px solid var(--hairline-on-black)}.hm-shift__items span{font:.66rem var(--f-mono-stack);letter-spacing:.12em;color:#5b93ef}.hm-shift__items h3{margin:.9rem 0 .6rem;font-family:var(--f-display-stack);font-weight:400;font-size:clamp(1.3rem,2.1vw,1.9rem);letter-spacing:-.02em}.hm-shift__items p{margin:0;max-width:34ch;color:var(--on-black-muted);line-height:1.6}.hm-words{overflow:hidden;border-bottom:1px solid var(--hairline);padding:1.1rem 0}.hm-words>div{display:flex;width:max-content;animation:hm-words 46s linear infinite}.hm-words span{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(1.5rem,3.2vw,2.9rem);letter-spacing:-.035em}.hm-words i{margin:0 clamp(1rem,2.4vw,2.4rem);font-style:normal;font-size:.4em;color:var(--blue)}@keyframes hm-words{to{transform:translateX(-33.3333%)}}.hm-atlas__head{padding:clamp(4rem,9vw,8rem) var(--pad) clamp(2.5rem,5vw,4.5rem)}.hm-atlas__head .eyebrow{margin:0 0 1.2rem}.hm-atlas__head h2{margin:0;max-width:20ch;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(2.1rem,4.6vw,4.6rem);line-height:1.04;letter-spacing:-.045em}.pl{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,9vw,8.5rem) var(--pad);border-top:1px solid var(--hairline);background:var(--canvas);color:var(--ink)}.pl--flip .pl__copy{order:2}.pl--night{--canvas:#08090a;--paper:#0d0e10;--ink:#f2f2ee;--muted:#8a8d91;--hairline:#2a2c2f;--blue:#5b93ef;background:var(--canvas);color:var(--ink)}.pl__numeral{position:absolute;top:.04em;left:.16em;z-index:0;pointer-events:none;user-select:none;font-family:var(--f-impact-stack);font-size:clamp(7rem,15vw,15rem);line-height:.9;letter-spacing:.01em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 17%,transparent)}.ix-card__stage .pl__numeral{font-size:clamp(6rem,11vw,11rem)}.pl__copy{position:relative;z-index:1;min-width:0}.pl__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin:0 0 1.6rem;font:.64rem var(--f-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pl__meta>a:first-child,.pl__meta>span:first-child{color:var(--blue)}.pl__meta a{color:inherit;text-decoration:none}.pl__meta a:hover{color:var(--ink)}.pl__question{margin:0 0 1.6rem;font-weight:300;font-size:clamp(2.4rem,5vw,5.2rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}.pl__name,.pl__question{font-family:var(--f-display-stack)}.pl__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:0 0 .9rem;font-weight:500;font-size:1.2rem;letter-spacing:-.01em}.pl__name small{font:400 .66rem var(--f-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pl__summary{margin:0 0 1.5rem;max-width:48ch;line-height:1.65;color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.pl__points{margin:0 0 1.8rem;padding:0;list-style:none;max-width:34rem;border-bottom:1px solid var(--hairline)}.pl__points li{position:relative;padding:.72rem 0 .72rem 1.6rem;border-top:1px solid var(--hairline);font:.76rem/1.5 var(--f-mono-stack)}.pl__points li:before{content:"△";position:absolute;left:0;top:.78rem;font-size:.62rem;color:var(--blue)}.pl__stage{position:relative;z-index:1;margin:0;aspect-ratio:1/.88;border:1px solid var(--hairline);background:var(--paper)}.ix-card__stage:before,.pl__stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;-webkit-mask-image:radial-gradient(75% 60% at 50% 105%,#000 0,transparent 70%);mask-image:radial-gradient(75% 60% at 50% 105%,#000 0,transparent 70%)}.ix-card__stage figcaption,.pl__stage figcaption{position:absolute;left:.9rem;right:.9rem;bottom:.7rem;display:flex;justify-content:space-between;gap:1rem;pointer-events:none;font:.56rem var(--f-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pscene{position:absolute;inset:0;cursor:grab;opacity:0;transition:opacity .7s ease}.pscene[data-ready]{opacity:1}.pscene[data-drag]{cursor:grabbing}.pscene canvas{display:block;width:100%;height:100%}.hm-quote{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:clamp(4rem,9vw,8rem) var(--pad);border-bottom:1px solid var(--hairline)}.hm-quote__text{margin:0;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(2rem,4.6vw,4.6rem);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.hm-quote__attr{margin:1.4rem 0 0;font:.7rem var(--f-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hm-quote__side p{margin:0 0 1rem;color:var(--muted);line-height:1.6}.hm-quote__side .hm-quote__statement{font-family:var(--f-display-stack);font-size:1.5rem;letter-spacing:-.02em;color:var(--ink)}.hm-origin{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,9vw,8rem) var(--pad)}.hm-origin__art{border:1px solid var(--hairline);max-width:26rem;justify-self:center;width:100%}.hm-origin__art .art-img,.hm-origin__art img{display:block;width:100%;height:auto}.hm-origin__copy .eyebrow{margin:0 0 1.2rem}.hm-origin__copy h2{margin:0 0 1.6rem;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(2rem,4.2vw,4rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.hm-origin__copy p{margin:0 0 1.1rem;max-width:54ch;line-height:1.65;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.ix-hero{padding:clamp(3.5rem,8vw,7rem) var(--pad) 0}.ix-hero .eyebrow{margin:0 0 1.4rem}.ix-hero h1{margin:0 0 1.6rem;max-width:16ch;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(2.8rem,7vw,7.4rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ix-hero>p:not(.eyebrow){margin:0;max-width:56ch;font-size:var(--s-lede);line-height:1.55;color:var(--muted)}.ix-hero__list{margin:clamp(2.5rem,5vw,4rem) calc(var(--pad) * -1) 0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.ix-hero__list a{display:grid;grid-template-columns:3.4rem minmax(0,1fr) minmax(0,1.4fr);gap:1rem;align-items:baseline;padding:1rem var(--pad);border-bottom:1px solid var(--hairline);text-decoration:none;color:inherit;transition:background-color .2s ease,padding-left .3s ease}.ix-hero__list a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);padding-left:calc(var(--pad) + .6rem)}.ix-hero__list span{font:.72rem var(--f-mono-stack);color:var(--blue)}.ix-hero__list b{font-family:var(--f-display-stack);font-weight:400;font-size:clamp(1.1rem,1.8vw,1.6rem);letter-spacing:-.02em}.ix-hero__list em{font-style:normal;color:var(--muted)}.ix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ix-card{display:flex;flex-direction:column;border-bottom:1px solid var(--hairline);background:var(--canvas);color:var(--ink);scroll-margin-top:80px}.ix-card:nth-child(odd){border-right:1px solid var(--hairline)}.ix-card__stage{position:relative;margin:0;aspect-ratio:4/3;background:var(--paper);border-bottom:1px solid var(--hairline)}.ix-card__copy{padding:clamp(1.5rem,3vw,2.8rem) var(--pad) clamp(2rem,4vw,3.5rem)}.ix-card__copy h2{margin:0 0 .5rem;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(1.9rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.05}.ix-card__copy p{margin:0 0 1.2rem;max-width:50ch;line-height:1.6;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.ix-card__copy .ix-card__question{font:.78rem var(--f-mono-stack);letter-spacing:.04em;color:var(--blue)}.pd-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,3vw,3rem) clamp(2rem,5vw,6rem);padding:clamp(3rem,6vw,6rem) var(--pad) clamp(2.5rem,5vw,4rem);background:var(--canvas);color:var(--ink)}.pd-hero__copy{position:relative;z-index:1;min-width:0}.pd-hero__question{margin:0 0 .9rem;font:.82rem var(--f-mono-stack);letter-spacing:.04em;color:var(--blue)}.pd-hero h1{margin:0 0 1.4rem;font-weight:300;font-size:clamp(2.8rem,6.2vw,6.6rem);line-height:.98;letter-spacing:-.055em;overflow-wrap:anywhere}.pd-hero h1,.pd-hero__headline{font-family:var(--f-display-stack)}.pd-hero__headline{margin:0 0 1.1rem;max-width:26ch;font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.2;letter-spacing:-.025em}.pd-hero__summary{margin:0 0 1.8rem;max-width:50ch;line-height:1.65;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.pd-hero__links{display:flex;flex-wrap:wrap;gap:.8rem 2rem}.pd-hero__note{position:relative;z-index:1;grid-column:1/-1;margin:0;padding-top:1rem;border-top:1px solid var(--hairline);font:.7rem/1.6 var(--f-mono-stack);letter-spacing:.03em;color:var(--muted)}.pd-hero__note b{color:var(--ink);font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-right:.6em}.pd-head{margin-bottom:clamp(1.8rem,4vw,3.2rem)}.pd-head .eyebrow{margin:0 0 1rem;color:var(--blue)}.pd-head h2{margin:0;max-width:22ch;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(1.9rem,3.8vw,3.6rem);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.pd-steps{padding:clamp(3.5rem,7vw,6.5rem) var(--pad);border-top:1px solid var(--hairline);background:var(--paper)}.pd-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.pd-step{position:relative;padding:1.4rem clamp(1rem,2vw,2rem) 0 0}.pd-step+.pd-step{padding-left:clamp(1rem,2vw,2rem);border-left:1px solid var(--hairline)}.pd-step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--blue)}.pd-step+.pd-step:before{left:-4px}.pd-step span{font:.66rem var(--f-mono-stack);letter-spacing:.12em;color:var(--blue)}.pd-step h3{margin:.8rem 0 .6rem;font-family:var(--f-display-stack);font-weight:400;font-size:clamp(1.4rem,2.4vw,2.2rem);letter-spacing:-.03em}.pd-step p{margin:0;max-width:30ch;line-height:1.6;color:var(--muted)}.pd-features{padding:clamp(3.5rem,8vw,7.5rem) var(--pad);border-top:1px solid var(--hairline)}.pd-features__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,6rem)}.pd-features__list article{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.2rem 0;padding:1.5rem 0 1.7rem;border-top:1px solid var(--hairline)}.pd-features__list span{grid-row:span 2;font:.66rem var(--f-mono-stack);letter-spacing:.1em;color:var(--blue);padding-top:.42rem}.pd-features__list h3{margin:0;font-family:var(--f-display-stack);font-weight:500;font-size:1.22rem;letter-spacing:-.015em}.pd-features__list p{margin:.5rem 0 0;max-width:46ch;line-height:1.62;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.pd-mock{position:relative}.pd-mock.desktop,.pd-mock.jarvis{padding-top:clamp(3rem,6vw,5rem)}.pd-mock--paper{padding:clamp(3rem,7vw,6rem) var(--pad);border-top:1px solid var(--hairline);background:var(--paper)}.pd-mock__note{margin:1.2rem 0 0;text-align:right;font:.58rem var(--f-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pd-mock.jarvis .pd-mock__note{color:#8c949f}.receipt{display:grid;place-items:center}.receipt__paper{position:relative;width:min(27rem,100%);padding:1.7rem 1.6rem 1.3rem;border:1px solid var(--ink);border-bottom:0;background:var(--canvas);font:.74rem/1.65 var(--f-mono-stack);transform:rotate(-.6deg);box-shadow:12px 14px 0 color-mix(in srgb,var(--ink) 9%,transparent)}.receipt__paper:after{content:"";position:absolute;left:-1px;right:-1px;top:100%;height:10px;background:linear-gradient(135deg,var(--ink) 25%,transparent 25%) -6px 0 /12px 10px,linear-gradient(225deg,var(--ink) 25%,transparent 25%) -6px 0 /12px 10px;opacity:.9}.receipt footer,.receipt header{display:flex;justify-content:space-between;gap:1rem;letter-spacing:.1em}.receipt header{padding-bottom:.9rem;border-bottom:1px dashed var(--ink);margin-bottom:.9rem}.receipt footer,.receipt header span{color:var(--muted);font-size:.62rem;text-transform:uppercase}.receipt footer{padding-top:.9rem;margin-top:.9rem;border-top:1px dashed var(--ink)}.receipt dl{margin:0}.receipt dl div,.receipt dt{display:flex;align-items:baseline}.receipt dt{flex:1;color:var(--muted)}.receipt dt:after{content:"";flex:1;align-self:flex-end;margin:0 .5em .42em;border-bottom:1px dotted var(--muted)}.receipt dd{margin:0;max-width:62%;text-align:right}.receipt__cap dd,.receipt__total dd{color:var(--blue);font-weight:500}.receipt__total{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--ink)}.receipt__total dt{color:var(--ink)}.receipt__rule{margin:1rem 0 .4rem;font-size:.6rem;letter-spacing:.16em;color:var(--blue)}.receipt ul{margin:0;padding:0;list-style:none}.receipt li{display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:.6rem;padding:.2rem 0;color:var(--muted)}.receipt li b{font-weight:400;color:var(--ink)}.receipt li.is-chosen b,.receipt li.is-chosen span{color:var(--blue)}.receipt li.is-down b{text-decoration:line-through;color:var(--muted)}.decision{display:grid;place-items:center}.decision__card{width:min(44rem,100%);border:1px solid var(--ink);background:var(--canvas);box-shadow:12px 14px 0 color-mix(in srgb,var(--ink) 9%,transparent)}.decision__card header{padding:1.3rem 1.5rem 1.4rem;border-bottom:1px solid var(--ink)}.decision__card header span{font:.6rem var(--f-mono-stack);letter-spacing:.14em;color:var(--blue)}.decision__card header p{margin:.6rem 0 0;font-family:var(--f-display-stack);font-weight:300;font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:-.035em;line-height:1.1}.decision__legend{display:flex;gap:1.6rem;padding:.9rem 1.5rem .2rem;font:.62rem var(--f-mono-stack);letter-spacing:.12em;text-transform:uppercase}.decision__legend b,.decision__legend i{display:inline-flex;align-items:center;gap:.5em;font-weight:400;font-style:normal}.decision__legend b:before,.decision__legend i:before{content:"";width:.9em;height:.5em;background:var(--blue)}.decision__legend i:before{background:transparent;border:1px solid var(--ink)}.decision__row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1rem;align-items:center;padding:.7rem 1.5rem;border-top:1px solid var(--hairline);font-size:.9rem}.decision__row:first-of-type{border-top:0}.decision__row div{display:grid;gap:4px}.decision__row b,.decision__row i{display:block;height:9px}.decision__row b{background:var(--blue)}.decision__row i{border:1px solid var(--ink)}.decision__verdict{display:grid;grid-template-columns:.8fr 1.4fr 1fr;border-top:1px solid var(--ink)}.decision__verdict>div{padding:1.1rem 1.5rem 1.3rem}.decision__verdict>div+div{border-left:1px solid var(--hairline)}.decision__verdict span{display:block;margin-bottom:.5rem;font:.56rem var(--f-mono-stack);letter-spacing:.14em;color:var(--muted)}.decision__verdict strong{display:block;font-family:var(--f-display-stack);font-weight:300;font-size:2.2rem;letter-spacing:-.04em;line-height:1}.decision__verdict small{font:.62rem var(--f-mono-stack);color:var(--blue)}.decision__verdict p{margin:0;font-size:.86rem;line-height:1.5}.pd-practice{padding:clamp(3.5rem,8vw,7rem) var(--pad);border-top:1px solid var(--hairline)}.pd-practice dl{margin:0;border-bottom:1px solid var(--hairline)}.pd-practice dl div{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1rem 2rem;align-items:baseline;padding:1rem 0;border-top:1px solid var(--hairline)}.pd-practice dt code{font:.86rem var(--f-mono-stack)}.pd-practice dt code:before{content:"› ";color:var(--blue)}.pd-practice dd{margin:0;max-width:60ch;line-height:1.55;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.pd-honest{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:2rem;padding:clamp(3.5rem,8vw,7rem) var(--pad);border-top:1px solid var(--hairline);background:var(--paper)}.pd-honest .pd-head{margin:0}.pd-honest .pd-head .eyebrow{color:var(--ink)}.pd-honest ul{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hairline)}.pd-honest li{position:relative;padding:1.1rem 0 1.1rem 2.2rem;border-top:1px solid var(--hairline);font-family:var(--f-display-stack);font-weight:300;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.3;letter-spacing:-.02em}.pd-honest li:before{content:"—";position:absolute;left:0;color:var(--blue)}.pd-pager{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline)}.pd-pager a{display:grid;gap:.5rem;padding:clamp(1.5rem,3vw,2.6rem) var(--pad);text-decoration:none;color:inherit;transition:background-color .2s ease,color .2s ease}.pd-pager a+a{border-left:1px solid var(--hairline)}.pd-pager a:nth-child(2){text-align:center}.pd-pager a:nth-child(3){text-align:right}.pd-pager a:hover{background:var(--ink);color:var(--canvas)}.pd-pager span{font:.62rem var(--f-mono-stack);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.pd-pager b{font-family:var(--f-display-stack);font-weight:300;font-size:clamp(1.2rem,2.4vw,2.2rem);letter-spacing:-.035em;overflow-wrap:anywhere}.l-ja .hm-hero__title,.l-ko .hm-hero__title,.l-zh .hm-hero__title{font-size:clamp(2.5rem,4.9vw,5.2rem);line-height:1.14;letter-spacing:-.02em}.l-ja .pl__question,.l-ko .pl__question,.l-zh .pl__question{font-size:clamp(1.9rem,3.5vw,3.6rem);line-height:1.18;letter-spacing:-.02em}.l-ja .hm-shift h2,.l-ja .ix-hero h1,.l-ko .hm-shift h2,.l-ko .ix-hero h1,.l-zh .hm-shift h2,.l-zh .ix-hero h1{font-size:clamp(2.1rem,4.6vw,4.8rem);line-height:1.16;letter-spacing:-.02em;max-width:20em}.l-ja .hm-atlas__head h2,.l-ko .hm-atlas__head h2,.l-zh .hm-atlas__head h2{font-size:clamp(1.7rem,3.4vw,3.4rem);line-height:1.22;letter-spacing:-.02em;max-width:24em}.l-ko .hm-atlas__head h2,.l-ko .hm-hero__title,.l-ko .hm-shift h2,.l-ko .ix-hero h1,.l-ko .pl__question{word-break:keep-all}@media (max-width:980px){.hm-hero{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.hm-hero__copy{padding-block:2.4rem 1.6rem}.hm-hero__caption{grid-template-columns:1fr}.hm-hero__index{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-hero__index li:nth-child(n+4){border-top:1px solid var(--hairline)}.hm-hero__index li:nth-child(4){border-left:0}.pd-hero,.pl{grid-template-columns:1fr}.pl--flip .pl__copy{order:0}.pl__stage{aspect-ratio:1/.9}.hm-origin,.hm-quote,.pd-honest{grid-template-columns:1fr}.pd-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.pd-step:nth-child(3){padding-left:0;border-left:0}.pd-step:nth-child(3):before{left:0}.pd-features__list{grid-template-columns:1fr}}@media (max-width:640px){.hm-hero__frame{aspect-ratio:1/1.02}.hm-hero__index{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-hero__index li{border-left:0}.hm-hero__index li:nth-child(2n){border-left:1px solid var(--hairline)}.hm-hero__index li:nth-child(n+3){border-top:1px solid var(--hairline)}.hm-shift__items{grid-template-columns:1fr}.hm-shift__items article,.hm-shift__items article+article{padding:1.4rem 0;border-left:0}.hm-shift__items article+article{border-top:1px solid var(--hairline-on-black)}.ix-grid{grid-template-columns:1fr}.ix-card:nth-child(odd){border-right:0}.ix-hero__list a{grid-template-columns:2.4rem minmax(0,1fr)}.ix-hero__list em{grid-column:2}.pd-steps ol{grid-template-columns:1fr}.pd-step,.pd-step+.pd-step{padding-left:0;border-left:0}.pd-step+.pd-step:before{left:0}.decision__row,.pd-practice dl div{grid-template-columns:1fr;gap:.4rem}.decision__verdict{grid-template-columns:1fr}.decision__verdict>div+div{border-left:0;border-top:1px solid var(--hairline)}.pd-pager{grid-template-columns:1fr}.pd-pager a,.pd-pager a:nth-child(2),.pd-pager a:nth-child(3){text-align:left}.pd-pager a+a{border-left:0;border-top:1px solid var(--hairline)}.hero-label{font-size:.5rem}.hero-label--left{display:none}}@media (prefers-reduced-motion:reduce){.hm-words>div{animation:none}.hero-scene__labels,.pscene{transition:none}}