.app-shell.is-start-guide-route>.site-header{position:absolute;inset:0 0 auto}.app-shell.is-start-guide-route,.is-start-guide-route .main-content{background:var(--color-background-secondary);overflow:clip}.start-guide-experience{--guide-paper: var(--color-background-primary);--guide-ground: var(--color-background-secondary);--guide-contour: var(--color-stroke-default);--guide-ink: var(--color-text-primary);--guide-muted: var(--color-text-secondary);--guide-drawing: color-mix(in srgb, var(--color-stroke-default) 32%, var(--color-text-primary));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--space-m);width:100%;height:100%;min-height:0;padding:calc(var(--site-header-measured-height, 140px) + var(--space-xs)) var(--layout-page-gutter-narrow) var(--space-xl);background:var(--guide-ground);color:var(--guide-ink);font-family:var(--font-family-primary);font-size:var(--font-size-16);line-height:var(--font-line-height-body)}.start-guide-experience :is(h1,h2,p,button){text-box-trim:none;text-box-edge:auto}.start-guide-experience [hidden]{display:none!important}.start-guide-experience button{font-family:inherit;line-height:var(--font-line-height-body);cursor:pointer}.start-guide-experience button:disabled{cursor:default}.start-guide-experience :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.start-guide-experience button:active{transform:none}.start-guide-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--space-s),3dvh,var(--space-l));min-height:0;width:100%;max-width:1120px;margin-inline:auto}.start-guide-intro{flex:none;width:100%;max-width:850px;text-align:center}.start-guide-intro h1{max-width:780px;margin:0 auto;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:clamp(var(--font-size-32),5dvh,var(--font-size-48));line-height:1.08;text-transform:none}.start-guide-intro h1:focus{outline:none}.start-guide-intro>p{margin:var(--space-xs) 0 0;color:var(--guide-muted);font-size:var(--font-size-14)}.start-guide-stage-0 .start-guide-intro h1{font-size:clamp(var(--font-size-36),5.8dvh,var(--font-size-64))}.guide-opening-art{display:flex;align-items:center;justify-content:center;min-height:0;flex:0 1 290px;width:100%}.start-guide-figure{position:relative;height:100%;max-height:290px;aspect-ratio:1;color:var(--guide-drawing)}.start-guide-figure>.guide-play-object{position:relative;height:100%;width:100%}.guide-portrait-orbit{position:absolute;top:1%;right:10%;bottom:7%;left:10%;border:var(--border-width-default) solid var(--guide-contour);border-radius:50%}.guide-play-object{display:block;flex:none;width:100px;height:92px;color:var(--guide-drawing)}.guide-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s);width:100%;max-width:960px}.guide-action-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-width:0;padding:var(--space-s);border:var(--border-width-default) solid var(--guide-contour);border-radius:var(--radius-small);background:transparent;transition:background .2s ease,border-color .2s ease;color:var(--guide-ink)}.guide-action-art{position:relative;display:grid;place-items:center;width:clamp(76px,11dvh,100px);height:clamp(70px,10dvh,92px)}.guide-action-art>.guide-play-object{width:100%;height:100%;transition:transform .2s ease}.guide-action-choice:hover:not(:disabled) .guide-play-object{transform:translateY(-3px)}.guide-action-choice strong{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.guide-action-choice:hover{background:color-mix(in srgb,var(--guide-paper) 45%,transparent)}.guide-action-choice.is-picked{border-color:var(--guide-ink);background:var(--guide-paper)}.guide-choice-check{position:absolute;right:var(--space-s);top:var(--space-s);display:grid;place-items:center;width:24px;height:24px;border:var(--border-width-default) solid var(--guide-contour);border-radius:var(--radius-full);background:var(--guide-paper)}.guide-action-choice:disabled{opacity:.36}@keyframes guide-deal{0%{opacity:0;transform:translateY(14px) rotate(-3deg)}to{opacity:1;transform:none}}.start-guide-stage-5 .start-guide-scene{justify-content:flex-start;gap:var(--space-xs)}.guide-priority-summary{flex:none;max-width:760px;margin:0;text-align:center;font-size:var(--font-size-16);line-height:var(--font-line-height-body);text-wrap:pretty}.guide-reading-section{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);width:100%;min-width:0;min-height:0}.guide-reading-label{flex:none;margin:0;text-align:center;color:var(--guide-muted);font-size:var(--font-size-14);line-height:20px}.guide-reading-area{flex:1;min-width:0;min-height:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.guide-reading-area::-webkit-scrollbar{display:none}.guide-reading-track{display:flex;align-items:center;justify-content:center;gap:var(--space-s);width:max-content;min-width:100%;height:100%;padding:var(--space-m) var(--space-s)}.guide-reading-slot{--guide-card-angle: 0deg;--guide-card-lift: 0px;position:relative;flex:none;width:calc(var(--components-guide-card-width) * var(--guide-reading-scale));scroll-snap-align:center;transform:translateY(var(--guide-card-lift)) rotate(var(--guide-card-angle));animation:guide-card-deal .5s cubic-bezier(.2,.8,.2,1) backwards;transition:transform .2s ease}.guide-reading-slot:first-child{--guide-card-angle: -1.5deg;--guide-card-lift: 0px}.guide-reading-slot:last-child{--guide-card-angle: 1.5deg;--guide-card-lift: 0px}.guide-reading-slot:hover,.guide-reading-slot:focus-within{z-index:1;transform:translateY(-6px) rotate(0)}.guide-reading-native{width:var(--components-guide-card-width);zoom:var(--guide-reading-scale)}.start-guide-stage-7 .start-guide-scene{justify-content:center;gap:var(--space-m)}.start-guide-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-m);width:100%;max-width:1120px;margin-inline:auto;padding-top:var(--space-xs)}.start-guide-back{justify-self:start;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) 0;border:0;border-radius:var(--radius-small);background:transparent;color:var(--guide-muted);font-size:var(--font-size-14)}.start-guide-back:disabled{visibility:hidden}.start-guide-progress{display:grid;place-items:center;color:var(--color-text-tertiary);font-size:var(--font-size-14)}.guide-progress-count{display:none}.guide-progress-dots{display:flex;align-items:center;gap:var(--space-xs)}.guide-progress-dots>i{display:block;width:5px;height:5px;border-radius:var(--radius-full);background:var(--guide-contour)}.guide-progress-dots>.is-visited{background:var(--color-text-muted)}.guide-progress-dots>.is-current{width:7px;height:7px;background:var(--guide-ink)}.start-guide-next{justify-self:end;align-self:center;white-space:nowrap}@media(max-width:1023px){.start-guide-experience{padding-inline:var(--space-m)}}@media(max-width:767px){.start-guide-experience{gap:var(--space-m);padding-inline:var(--space-s);padding-bottom:var(--space-l)}.start-guide-scene{gap:var(--space-s)}.start-guide-stage-0 .start-guide-intro h1{font-size:clamp(var(--font-size-32),5.5dvh,var(--font-size-48))}.guide-opening-art{flex-basis:220px}.guide-action-grid{gap:var(--space-s) var(--space-xs)}.guide-action-art{width:76px;height:70px}.guide-action-choice{padding:var(--space-xs) 4px}.guide-action-choice strong{font-size:var(--font-size-14)}.guide-choice-check{right:var(--space-xs);top:var(--space-xs);width:20px;height:20px}.start-guide-footer{grid-template-columns:40px 1fr auto;gap:var(--space-xs)}.start-guide-back{min-width:40px}.start-guide-back>span:last-child{display:none}.guide-progress-dots{display:none}.guide-progress-count{display:inline}}@media(max-height:699px){.start-guide-experience{gap:var(--space-s);padding-bottom:var(--space-m)}.start-guide-scene{gap:var(--space-s)}}@media(max-height:599px)and (max-width:767px){.start-guide-intro h1{font-size:var(--font-size-24)}.start-guide-intro>p{margin-top:4px}.start-guide-stage-0 .start-guide-intro h1{font-size:var(--font-size-32)}.guide-opening-art{flex-basis:150px}.guide-action-art{width:50px;height:46px}.guide-action-choice{padding-block:4px}.guide-action-grid,.start-guide-stage-4 .start-guide-scene,.start-guide-stage-5 .start-guide-scene{gap:var(--space-xs)}.start-guide-stage-1 .start-guide-scene{gap:var(--space-s)}.start-guide-stage-7 .start-guide-scene{gap:var(--space-xs)}.guide-reading-track{padding-block:12px}}@media(max-height:519px)and (min-width:768px){.start-guide-experience{padding-top:calc(var(--site-header-measured-height, 140px) + 4px);padding-bottom:var(--space-s)}.start-guide-intro h1{font-size:var(--font-size-24)}.start-guide-intro>p{margin-top:4px}.start-guide-scene{gap:var(--space-xs)}.start-guide-stage-0 .start-guide-scene{flex-direction:row}.start-guide-stage-0 .start-guide-intro{width:60%}.start-guide-stage-0 .start-guide-intro h1{font-size:var(--font-size-36)}.guide-opening-art{width:30%;flex:0 1 160px;height:140px}.guide-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-xs)}.guide-action-art{width:64px;height:54px}.guide-action-choice strong{font-size:var(--font-size-14)}}@media(max-width:767px){.guide-priority-summary{font-size:var(--font-size-14);line-height:20px}}@media(prefers-reduced-motion:reduce){.guide-reading-slot,.guide-action-art>.guide-play-object{animation:none;transition:none}}.start-guide-stage-5 .start-guide-scene{display:flex;max-width:1120px}.guide-priority-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-xl);width:100%;height:100%;min-height:0}.guide-lesson{display:flex;flex-direction:column;gap:var(--space-l);min-width:0}.guide-lesson-heading{display:flex;align-items:center;gap:var(--space-s)}.guide-lesson-heading>div{min-width:0}.guide-lesson-position{margin:0 0 var(--space-xs);color:var(--guide-muted);font-size:var(--font-size-14);line-height:20px;font-variant-numeric:tabular-nums}.guide-lesson-heading h1{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-36);font-weight:var(--font-weight-regular);line-height:1.05;text-wrap:balance}.guide-lesson-heading h1:focus{outline:none}.guide-lesson-emblem{position:relative;display:grid;place-items:center;flex:none;width:88px;height:88px}.guide-lesson-emblem:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:var(--border-width-default) solid var(--guide-contour);border-radius:var(--radius-full);transform:rotate(-12deg) scaleX(.92)}.guide-lesson-emblem .guide-play-object{width:88px;height:82px}.guide-lesson-prose{display:grid;gap:var(--space-s)}.guide-lesson-prose p{margin:0;font-size:var(--font-size-16);line-height:var(--font-line-height-body);text-wrap:pretty}@media(max-height:699px),(max-width:767px){.guide-lesson-prose{gap:var(--space-xs)}.guide-lesson-prose p{font-size:var(--font-size-14);line-height:24px}}.guide-priority-library{display:flex;align-items:center;height:100%;max-height:440px;min-width:0;min-height:0}.guide-priority-library .guide-reading-section{height:100%}.guide-priority-library .guide-reading-label{padding-inline:var(--space-s);text-align:left}@media(min-width:768px){.guide-priority-library{max-height:460px}.guide-reading-section.is-multirow .guide-reading-track{flex-wrap:wrap;align-content:center;width:calc(var(--components-guide-card-width) * var(--guide-reading-scale) * 3 + var(--space-s) * 4);min-width:0;max-width:100%;margin-inline:auto}.guide-reading-section.is-multirow .guide-reading-slot{--guide-card-lift: 0px}}@keyframes guide-card-deal{0%{opacity:0;transform:translateY(35px) rotate(0)}to{opacity:1;transform:translateY(var(--guide-card-lift)) rotate(var(--guide-card-angle))}}@media(max-height:699px){.guide-priority-layout{gap:var(--space-m)}.guide-lesson{gap:var(--space-s)}.guide-lesson-heading h1{font-size:var(--font-size-36)}.guide-lesson-emblem{width:88px;height:88px}.guide-lesson-emblem .guide-play-object{width:88px;height:82px}}@media(max-width:767px){.guide-priority-layout{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.guide-priority-layout>.guide-lesson-frame{flex:0 1 auto;height:auto;max-height:70%}.guide-lesson{flex:none;gap:var(--space-s)}.guide-lesson-prose p{line-height:20px}.guide-lesson-heading h1{font-size:var(--font-size-32)}.guide-lesson-emblem{width:72px;height:72px}.guide-lesson-emblem .guide-play-object{width:72px;height:66px}.guide-priority-library{flex:1;max-height:none}.guide-priority-library .guide-reading-label{text-align:center}}@media(max-height:599px)and (max-width:767px){.guide-lesson-heading h1{font-size:var(--font-size-24)}.guide-lesson-emblem{width:48px;height:48px}.guide-lesson-emblem .guide-play-object{width:48px;height:44px}.guide-lesson{gap:var(--space-xs)}.guide-lesson-position{margin-bottom:4px}}@media(max-height:519px)and (min-width:768px){.guide-lesson{gap:var(--space-xs)}.guide-lesson-heading h1{font-size:var(--font-size-24)}.guide-lesson-emblem{width:56px;height:56px}.guide-lesson-emblem .guide-play-object{width:56px;height:52px}}@media(prefers-reduced-motion:reduce){.guide-reading-slot,.guide-reading-slot:hover,.guide-reading-slot:focus-within{transform:none}}.start-guide-stage-7 .start-guide-scene{display:flex;justify-content:center;gap:var(--space-m);max-width:1120px}.guide-finish{display:flex;flex:0 1 460px;flex-direction:column;align-items:center;gap:var(--space-m);width:100%;min-height:0}.guide-finish-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);flex:1;width:100%;min-height:0}.guide-finish-route{display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:var(--space-s);min-height:0;min-width:0;padding-inline:var(--space-m);text-align:center}.guide-finish-route+.guide-finish-route{border-left:var(--border-width-default) solid var(--guide-contour)}.guide-finish-route h2{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-32);font-weight:var(--font-weight-regular);line-height:1.1;text-transform:none;text-wrap:balance}.guide-finish-route p{max-width:330px;margin:var(--space-xs) auto 0;font-size:var(--font-size-14);color:var(--guide-muted);line-height:20px}.guide-finish-preview{display:flex;width:100%;height:100%;min-height:0;min-width:0}.guide-finish-portrait{display:grid;place-items:center;width:100%;min-height:0}.guide-finish-portrait .start-guide-figure{width:180px;height:180px;max-height:100%}.guide-finish-route>.ds-button-link{white-space:nowrap}.guide-restart{flex:none;align-self:flex-end}.start-guide-stage-6 .start-guide-scene{max-width:1160px}.guide-plan-summary{display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-xl);width:100%;height:100%;min-height:0}.guide-plan-sidebar{display:flex;flex-direction:column;align-items:center;gap:var(--space-l);min-width:0}.guide-plan-sidebar h1{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:1.05;text-align:center}.guide-plan-sidebar h1:focus{outline:none}.guide-product-carousel{display:flex;flex-direction:column;gap:var(--space-xs);height:100%;max-height:540px;min-width:0;min-height:0}.guide-product-meta{margin:0;padding-inline:var(--space-xs) var(--space-xl);color:var(--guide-muted);font-size:var(--font-size-14);line-height:20px}.guide-product-carousel-body{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-items:center;gap:var(--space-xs);flex:1;min-height:0}.guide-product-arrow:first-child{grid-column:2;grid-row:1;align-self:start}.guide-product-arrow:last-child{grid-column:2;grid-row:2;align-self:end}.guide-product-arrow{display:grid;place-items:center;width:32px;height:40px;padding:0;border:0;border-radius:var(--radius-full);color:var(--guide-ink);background:transparent}.guide-product-arrow:disabled{opacity:.2}.guide-product-arrow:hover:not(:disabled){background:var(--guide-paper)}.guide-product-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-s);grid-column:1;grid-row:1 / 3;position:relative;width:100%;height:100%;min-height:0;margin:0;padding:var(--space-xs);list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y proximity;scroll-padding-block:var(--space-xs);scrollbar-width:none;cursor:grab;touch-action:pan-y}.guide-product-rail::-webkit-scrollbar{display:none}.guide-product-card{display:grid;min-width:0;width:100%;margin:0;scroll-snap-align:start}.guide-product-card>.product-recommendation-card{zoom:.8}.guide-product-rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.guide-product-rail.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.guide-product-rail img{-webkit-user-drag:none}@media(max-height:599px)and (max-width:767px),(max-height:519px)and (min-width:768px){.guide-product-carousel-body{grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);row-gap:0}.guide-product-rail{grid-column:1;grid-row:1 / 3}.guide-product-arrow:first-child{grid-column:2;grid-row:1;align-self:start}.guide-product-arrow:last-child{grid-column:2;grid-row:2;align-self:end}}.guide-plan-download{align-self:center;white-space:nowrap}.guide-shopping-empty{margin:0;text-align:center;font-size:var(--font-size-16)}@media(max-height:699px){.guide-plan-sidebar{gap:var(--space-m)}.guide-plan-sidebar h1{font-size:var(--font-size-48)}.guide-product-carousel{gap:var(--space-xs)}.guide-plan-download{min-height:44px;padding:var(--space-xs) var(--space-s);font-size:var(--font-size-16);line-height:24px}}@media(max-width:767px){.guide-product-card>.product-recommendation-card{zoom:.9}}@media(max-width:1023px){.guide-product-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px)and (min-width:768px){.guide-plan-summary{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:var(--space-m)}}@media(max-width:767px){.guide-plan-summary{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-m)}.guide-plan-sidebar{display:flex;align-items:center;gap:var(--space-xs)}.guide-plan-sidebar h1{font-size:var(--font-size-36);text-align:center}.guide-plan-sidebar h1 br{display:none}.guide-plan-sidebar .guide-plan-download{align-self:center;min-height:44px;padding:var(--space-xs);gap:var(--space-xs);font-size:var(--font-size-14);line-height:20px}.guide-plan-download .ds-button-link-icon{display:none}.guide-product-carousel{border-left:0;border-top:var(--border-width-default) solid var(--guide-contour);padding:var(--space-s) 0 0;max-height:none;gap:4px}.guide-product-meta{padding-inline:var(--space-xs) 40px}.guide-product-carousel-body{gap:var(--space-xs)}}@media(max-height:599px)and (max-width:767px){.guide-plan-summary,.guide-plan-sidebar{gap:var(--space-xs)}.guide-plan-sidebar h1{font-size:var(--font-size-24)}.guide-plan-sidebar .guide-plan-download{min-height:36px;padding:4px var(--space-xs);text-align:center}.guide-product-carousel{position:relative;padding-top:var(--space-xs);gap:4px}.guide-product-meta{min-height:24px;padding-inline:var(--space-xs) 80px}.guide-product-meta{font-size:var(--font-size-14);line-height:18px}.guide-product-carousel-body{display:block}.guide-product-arrow:first-child,.guide-product-arrow:last-child{position:absolute;top:4px;width:36px;height:36px}.guide-product-arrow:first-child{right:40px}.guide-product-arrow:last-child{right:0}}@media(max-height:519px)and (min-width:768px){.guide-plan-sidebar{gap:var(--space-s)}.guide-plan-sidebar h1{font-size:var(--font-size-36)}.guide-product-meta{font-size:var(--font-size-14);line-height:18px}}@media(max-height:699px){.guide-finish,.guide-finish-route{gap:var(--space-xs)}.guide-finish-portrait .start-guide-figure{width:140px;height:140px}}@media(max-width:767px){.guide-finish{flex:1;gap:var(--space-xs)}.guide-finish-routes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.guide-finish-route{position:relative;grid-template-columns:96px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:var(--space-s) 0;gap:var(--space-xs) var(--space-s);text-align:left}.guide-finish-route+.guide-finish-route{border-left:0;border-top:var(--border-width-default) solid var(--guide-contour)}.guide-finish-route header{grid-column:2;grid-row:1;justify-self:start}.guide-finish-route h2{font-size:var(--font-size-24)}.guide-finish-route p{margin-inline:0}.guide-finish-preview,.guide-finish-portrait{grid-column:1;grid-row:1 / 3}.guide-finish-preview .guide-reading-section{height:100%}.guide-finish-preview .guide-reading-track{gap:var(--space-xs);padding-inline:var(--space-xs)}.guide-finish-portrait .start-guide-figure{width:96px;height:96px}.guide-finish-route>.ds-button-link{grid-column:2;grid-row:2;justify-self:start;max-width:100%;min-height:48px;padding:var(--space-xs) var(--space-s);gap:var(--space-xs);font-size:var(--font-size-16);line-height:20px;white-space:normal;text-align:left}}@media(max-height:599px)and (max-width:767px){.start-guide-stage-7 .start-guide-scene{gap:var(--space-xs)}.guide-finish-route{grid-template-columns:48px minmax(0,1fr);padding-block:var(--space-xs);gap:4px var(--space-xs)}.guide-finish-route h2{font-size:var(--font-size-18)}.guide-finish-route p{font-size:var(--font-size-14);line-height:20px;margin-top:4px}.guide-finish-portrait .start-guide-figure{width:48px;height:48px}.guide-finish-route>.ds-button-link{font-size:var(--font-size-14);min-height:40px;padding:var(--space-xs) var(--space-s)}.guide-restart{min-height:32px}}@media(max-height:519px)and (min-width:768px){.start-guide-stage-7 .start-guide-scene{gap:var(--space-xs)}.guide-finish-route h2{font-size:var(--font-size-24)}.guide-finish-route p{font-size:var(--font-size-14);line-height:20px}.guide-finish-route>.ds-button-link{font-size:var(--font-size-16);min-height:40px;padding-block:var(--space-xs)}.guide-finish-portrait .start-guide-figure{width:72px;height:72px}.guide-restart{min-height:32px}}.guide-primer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;align-content:center;gap:var(--space-l) var(--space-xxl);width:100%;min-height:0}.guide-primer-copy{display:flex;flex-direction:column;gap:var(--space-s);min-width:0}.guide-primer-copy h1{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:1.08;text-transform:none;text-wrap:balance}.guide-primer-copy h1:focus{outline:none}.guide-primer-copy p{margin:0;font-size:var(--font-size-16);line-height:24px;text-wrap:pretty}.guide-primer-sources{grid-column:1 / -1;width:100%}.guide-primer-sources ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);margin:0;padding:0;list-style:none}.guide-primer-sources li{color:var(--color-text-tertiary);font-size:12px;line-height:18px}.guide-primer-source-author{color:inherit}.guide-primer-sources a{color:inherit;text-decoration:none;text-underline-offset:3px}.guide-primer-sources a:hover,.guide-primer-sources a:focus-visible{color:var(--color-link-article);text-decoration:underline}.guide-impression-art{position:relative;justify-self:center;width:100%;max-width:420px;height:clamp(200px,35dvh,300px)}.guide-impression-orbit{position:absolute;top:0;right:16%;bottom:0;left:16%;border:var(--border-width-default) solid var(--guide-contour);border-radius:50%;transform:rotate(-18deg)}.guide-impression-orbit:after{content:"";position:absolute;inset:var(--space-s) calc(-1 * var(--space-s));border:var(--border-width-default) dashed var(--guide-contour);border-radius:50%;transform:rotate(32deg)}.guide-impression-portrait{position:absolute;top:9%;right:22%;bottom:5%;left:22%;display:grid;place-items:center}.guide-impression-portrait>.guide-play-object{width:100%;height:100%}.guide-impression-label{position:absolute;z-index:1;padding:var(--space-xs) var(--space-s);border:var(--border-width-default) solid var(--guide-contour);border-radius:var(--radius-full);background:var(--guide-paper);font-size:var(--font-size-14);line-height:20px;white-space:nowrap;animation:guide-impression-arrive .7s ease both}.guide-impression-label.is-first{top:7%;left:0}.guide-impression-label.is-social{top:44%;right:0;animation-delay:.1s}.guide-impression-label.is-work{bottom:2%;left:3%;animation-delay:.2s}.guide-pareto-art{width:100%;margin:0;min-width:0}.guide-pareto-measures,.guide-pareto-fields{display:grid;grid-template-columns:minmax(0,1fr) var(--space-xl) minmax(0,1fr);align-items:center;gap:var(--space-s)}.guide-pareto-measures{margin-bottom:var(--space-m)}.guide-pareto-measures>div{display:flex;flex-direction:column;gap:var(--space-xs)}.guide-pareto-measures strong{display:block;font-family:var(--font-family-display);font-size:112px;font-weight:var(--font-weight-regular);line-height:.9;letter-spacing:-.04em}.guide-pareto-measures strong>span{margin-left:4px;font-size:var(--font-size-36);letter-spacing:0}.guide-pareto-measures>div>span{color:var(--guide-muted);font-size:var(--font-size-14)}.guide-pareto-connector{justify-self:center;font-family:var(--font-family-display);font-size:var(--font-size-36);color:var(--guide-muted)}.guide-pareto-field{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.guide-pareto-field>i{aspect-ratio:1;border:var(--border-width-default) solid var(--guide-contour);border-radius:var(--radius-full)}.guide-pareto-field>.is-filled{border-color:var(--guide-ink);background:var(--guide-ink);animation:guide-pareto-fill .6s ease both}.guide-pareto-flow{height:1px;background:var(--guide-contour)}@keyframes guide-impression-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes guide-pareto-fill{0%{opacity:.15;transform:scale(.5)}to{opacity:1;transform:none}}@media(max-width:1100px),(max-height:699px){.guide-primer{gap:var(--space-m)}.guide-primer-copy h1{font-size:var(--font-size-36)}.guide-primer-copy p{font-size:var(--font-size-14);line-height:24px}.guide-primer-sources li{font-size:12px;line-height:16px}.guide-impression-art{max-width:360px;height:clamp(160px,32dvh,240px)}.guide-pareto-measures strong{font-size:var(--font-size-72)}.guide-pareto-measures strong>span{font-size:var(--font-size-24)}}@media(max-width:767px){.guide-primer{grid-template-columns:minmax(0,1fr);gap:var(--space-s);max-width:520px;margin-inline:auto}.guide-primer-copy h1{font-size:var(--font-size-32)}.guide-primer-copy p{font-size:var(--font-size-16);line-height:24px}.guide-primer-sources ol{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.guide-primer-sources li{font-size:12px;line-height:16px}.guide-impression-art{max-width:340px;height:100px}.guide-impression-orbit{top:0;right:25%;bottom:0;left:25%}.guide-impression-portrait{top:0;right:29%;bottom:0;left:29%}.guide-impression-label{padding:4px var(--space-xs);font-size:12px;line-height:16px}.guide-impression-label.is-first{top:0}.guide-impression-label.is-work{left:0;bottom:0}.guide-impression-label.is-social{top:36%}.guide-pareto-art{max-width:340px;justify-self:center}.guide-pareto-fields,.guide-pareto-measures{grid-template-columns:minmax(0,1fr) var(--space-l) minmax(0,1fr);gap:var(--space-xs)}.guide-pareto-measures{margin-bottom:var(--space-s)}.guide-pareto-measures strong{font-size:var(--font-size-72)}.guide-pareto-measures strong>span{font-size:var(--font-size-24)}.guide-pareto-field{gap:4px}}@media(max-width:767px)and (max-height:699px),(max-height:519px){.guide-primer,.guide-primer-copy{gap:var(--space-xs)}.guide-primer-copy h1{font-size:var(--font-size-24)}.guide-primer-copy p{font-size:var(--font-size-14);line-height:20px}.guide-impression-art{display:none}.guide-pareto-art{max-width:260px}.guide-pareto-measures{margin-bottom:var(--space-xs)}.guide-pareto-measures strong{font-size:var(--font-size-48)}.guide-pareto-measures strong>span{font-size:var(--font-size-18)}.guide-pareto-field{gap:3px}}@media(prefers-reduced-motion:reduce){.guide-impression-label,.guide-pareto-field>.is-filled{animation:none}}.guide-primer-frame{display:flex;align-items:center;justify-content:center;flex:1;width:100%;height:100%;min-height:0}.guide-primer-fit-content{flex:none;width:100%;transform:scale(var(--guide-primer-scale, 1))}.guide-transition{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);width:100%;text-align:center}.guide-transition-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);max-width:620px}.guide-transition h1{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:1.08;text-transform:none;text-wrap:balance}.guide-transition h1:focus{outline:none}.guide-transition p{max-width:540px;margin:0;font-size:var(--font-size-16);line-height:24px;text-wrap:pretty}.guide-transition-art{position:relative;width:320px;max-width:100%;height:220px}.guide-transition-sheet{position:absolute;top:12px;left:calc(50% - 70px);display:grid;place-items:center;width:140px;height:176px;border:var(--border-width-default) solid var(--guide-contour);border-radius:var(--radius-small);background:var(--guide-paper)}.guide-transition-sheet.is-back{transform:translate(-12px) rotate(-13deg)}.guide-transition-sheet.is-middle{transform:translate(12px) rotate(9deg)}.guide-transition-sheet.is-front{transform:rotate(-3deg)}.guide-transition-sheet>.guide-play-object{width:120px;height:142px}.guide-transition-emblem{position:absolute;display:grid;place-items:center;width:68px;height:68px;border:var(--border-width-default) solid var(--guide-contour);border-radius:var(--radius-full);background:var(--guide-ground);animation:guide-impression-arrive .7s ease both}.guide-transition-emblem>.guide-play-object{width:54px;height:50px}.guide-transition-emblem.is-hair{top:2px;left:0}.guide-transition-emblem.is-skin{top:82px;right:0;animation-delay:.1s}.guide-transition-emblem.is-muscle{bottom:0;left:24px;animation-delay:.2s}@media(max-width:767px){.guide-transition h1{font-size:var(--font-size-32)}.guide-transition-art{width:280px;height:184px}.guide-transition-sheet{top:8px;width:120px;height:152px;left:calc(50% - 60px)}.guide-transition-sheet>.guide-play-object{width:100px;height:124px}.guide-transition-emblem{width:56px;height:56px}.guide-transition-emblem>.guide-play-object{width:46px;height:42px}}@media(max-height:599px){.guide-transition{gap:var(--space-s)}.guide-transition-copy{gap:var(--space-xs)}.guide-transition h1{font-size:var(--font-size-32)}.guide-transition p{font-size:var(--font-size-14);line-height:20px}.guide-transition-art{width:220px;height:128px}.guide-transition-sheet{top:4px;width:84px;height:108px;left:calc(50% - 42px)}.guide-transition-sheet>.guide-play-object{width:72px;height:88px}.guide-transition-emblem{width:44px;height:44px}.guide-transition-emblem>.guide-play-object{width:36px;height:32px}.guide-transition-emblem.is-skin{top:50px}}@media(prefers-reduced-motion:reduce){.guide-transition-emblem{animation:none}}
