.page-module__qX8HVG__page{background:var(--surface);--ed-pad:clamp(3rem, 6vw, 5rem)}.page-module__qX8HVG__inner{z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;position:relative}.page-module__qX8HVG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__qX8HVG__eyebrow{font-size:var(--text-sm);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--text-accent);margin-block-end:var(--space-3)}.page-module__qX8HVG__heading{font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);text-wrap:balance;max-width:20em}.page-module__qX8HVG__accent{color:var(--text-accent)}.page-module__qX8HVG__lead{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text);max-width:34em;margin-block-start:var(--space-4)}.page-module__qX8HVG__headC{text-align:center;justify-items:center;display:grid}.page-module__qX8HVG__index,.page-module__qX8HVG__course,.page-module__qX8HVG__how{padding-block:var(--ed-pad);padding-inline:var(--section-padding-inline);scroll-margin-block-start:calc(var(--header-height) + var(--tabs-height))}.page-module__qX8HVG__chip{border-radius:var(--radius-md);background:var(--hama-mist);width:3.25rem;height:3.25rem;color:var(--text-accent);place-items:center;display:inline-grid}.page-module__qX8HVG__num{border-radius:var(--radius-full);background:var(--accent-gradient);width:2.5rem;height:2.5rem;color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.page-module__qX8HVG__slide{border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--hama-white);box-shadow:var(--shadow-card);overflow:hidden}.page-module__qX8HVG__slide img{width:100%;height:auto;display:block}.page-module__qX8HVG__shotCap{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted);margin-block-start:var(--space-2)}.page-module__qX8HVG__shotCap b{font-weight:var(--weight-bold);color:var(--text-accent);margin-inline-end:var(--space-2)}.page-module__qX8HVG__index{background:var(--surface-shade)}.page-module__qX8HVG__panel{background:var(--hama-white);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:clamp(2rem,4vw,3.5rem)}.page-module__qX8HVG__subjects{margin:var(--space-6) 0 0;border-block-start:1px solid var(--hairline-strong);padding:0;list-style:none;display:grid}.page-module__qX8HVG__subject{padding:var(--space-4) 0;border-block-end:1px solid var(--hairline);align-content:start;display:grid}.page-module__qX8HVG__subjectNo{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-accent);font-variant-numeric:tabular-nums}.page-module__qX8HVG__subjectTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-block-start:var(--space-1)}.page-module__qX8HVG__subjectAudience{font-size:var(--text-sm);color:var(--text-muted);margin-block-start:var(--space-1)}.page-module__qX8HVG__subjectGo{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-accent);justify-self:start;margin-block-start:var(--space-3);text-decoration:none}.page-module__qX8HVG__subjectGo:hover{text-underline-offset:.2em;text-decoration:underline}.page-module__qX8HVG__course{background:var(--hama-white);position:relative}.page-module__qX8HVG__courseHead{gap:var(--space-4);display:grid}.page-module__qX8HVG__kicker{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);display:flex}.page-module__qX8HVG__courseTitle{font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-block-start:var(--space-3)}.page-module__qX8HVG__courseLead{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text);max-width:30em}.page-module__qX8HVG__two{gap:var(--space-5);align-items:center;margin-block-start:var(--space-6);display:grid}.page-module__qX8HVG__learn{border-block-start:1px solid var(--hairline-strong);margin:0;padding:0;list-style:none}.page-module__qX8HVG__topic{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) 0;border-block-end:1px solid var(--hairline);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.page-module__qX8HVG__topicNo{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-accent);font-variant-numeric:tabular-nums;padding-block-start:.2em}.page-module__qX8HVG__topicName{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-strong)}.page-module__qX8HVG__topicDetail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);grid-column:2}.page-module__qX8HVG__heroShot{min-width:0;margin:0}.page-module__qX8HVG__stripLabel{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted);margin-block-start:var(--space-7);display:flex}.page-module__qX8HVG__stripLabel:after{content:"";background:var(--hairline);flex:1;height:1px}.page-module__qX8HVG__strip{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.page-module__qX8HVG__stripItem figure{margin:0}.page-module__qX8HVG__courseDeep{color:var(--hama-white);background:linear-gradient(135deg, var(--hama-purple-900) 0%, var(--hama-deep) 45%, var(--hama-primary) 100%);overflow:clip}.page-module__qX8HVG__courseDeep:before{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 30%,#ffffff1a 48%,#fff0 62%);position:absolute;inset:0}.page-module__qX8HVG__courseDeep .page-module__qX8HVG__kicker{color:#ffffffc7}.page-module__qX8HVG__courseDeep .page-module__qX8HVG__num{background:var(--hama-white);color:var(--hama-primary)}.page-module__qX8HVG__courseDeep .page-module__qX8HVG__courseTitle{color:var(--hama-white)}.page-module__qX8HVG__courseDeep .page-module__qX8HVG__courseLead{color:#ffffffdb}.page-module__qX8HVG__courseDeep .page-module__qX8HVG__stripLabel{color:#fffc}.page-module__qX8HVG__courseDeep .page-module__qX8HVG__stripLabel:after{background:#ffffff3d}.page-module__qX8HVG__courseDeep .page-module__qX8HVG__strip .page-module__qX8HVG__shotCap{color:#ffffffd1}.page-module__qX8HVG__courseDeep .page-module__qX8HVG__strip .page-module__qX8HVG__shotCap b{color:var(--hama-soft)}.page-module__qX8HVG__sheet{padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:var(--hama-white);color:var(--text);margin-block-start:var(--space-6);box-shadow:0 24px 48px -24px #00000059}.page-module__qX8HVG__sheet .page-module__qX8HVG__two{margin-block-start:0}.page-module__qX8HVG__courseText .page-module__qX8HVG__twoSolo{grid-template-columns:minmax(0,1fr)}.page-module__qX8HVG__how{background:var(--hama-white);position:relative;overflow:clip}.page-module__qX8HVG__hows{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.page-module__qX8HVG__howCard{column-gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--hama-white);border:1px solid var(--hairline);box-shadow:var(--shadow-card);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;display:grid}.page-module__qX8HVG__howTitle{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-strong)}.page-module__qX8HVG__howBody{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);margin-block-start:var(--space-1)}@media (min-width:900px){.page-module__qX8HVG__subjects{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__qX8HVG__subject{padding:var(--space-5) var(--space-5) var(--space-4);border-inline-start:1px solid var(--hairline)}.page-module__qX8HVG__subject:first-child{border-inline-start:0;padding-inline-start:0}.page-module__qX8HVG__courseHead{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end}.page-module__qX8HVG__two{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin-block-start:var(--space-7)}.page-module__qX8HVG__twoFlip{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.page-module__qX8HVG__twoFlip .page-module__qX8HVG__learn{order:2}.page-module__qX8HVG__twoFlip .page-module__qX8HVG__heroShot{order:1}.page-module__qX8HVG__courseText .page-module__qX8HVG__topic{column-gap:var(--space-5);padding:var(--space-4) 0;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.4fr);align-items:baseline}.page-module__qX8HVG__courseText .page-module__qX8HVG__topicDetail{font-size:var(--text-base);grid-column:3}.page-module__qX8HVG__courseText .page-module__qX8HVG__topicName{font-size:var(--text-lg)}.page-module__qX8HVG__topic{padding:var(--space-4) 0}.page-module__qX8HVG__topicName{font-size:var(--text-lg)}.page-module__qX8HVG__strip{column-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__qX8HVG__strip:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__qX8HVG__sheet{padding:var(--space-6) var(--space-7);margin-block-start:var(--space-7)}.page-module__qX8HVG__hows{column-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__qX8HVG__howCard{row-gap:var(--space-4);padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.page-module__qX8HVG__reveal{animation:linear both page-module__qX8HVG__revealUp;animation-timeline:view();animation-range:entry 5% cover 18%}.page-module__qX8HVG__reveal[data-pos="1"]{animation-range:entry 10% cover 22%}.page-module__qX8HVG__reveal[data-pos="2"]{animation-range:entry 15% cover 26%}.page-module__qX8HVG__reveal[data-pos="3"]{animation-range:entry 20% cover 30%}}}@keyframes page-module__qX8HVG__revealUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:899.98px){.page-module__qX8HVG__index,.page-module__qX8HVG__course,.page-module__qX8HVG__how{padding-block:var(--space-7)}.page-module__qX8HVG__heading,.page-module__qX8HVG__courseTitle{font-size:var(--text-3xl)}.page-module__qX8HVG__lead,.page-module__qX8HVG__courseLead{font-size:var(--text-base)}.page-module__qX8HVG__panel{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.page-module__qX8HVG__two{gap:var(--space-5)}.page-module__qX8HVG__strip{gap:var(--space-3);margin-inline:calc(-1 * var(--section-padding-inline));padding-inline:var(--section-padding-inline);scroll-snap-type:x mandatory;scroll-padding-inline:var(--section-padding-inline);scrollbar-width:none;display:flex;overflow-x:auto}.page-module__qX8HVG__strip::-webkit-scrollbar{display:none}.page-module__qX8HVG__stripItem{scroll-snap-align:start;flex:0 0 72vw}.page-module__qX8HVG__sheet{padding:var(--space-4);border-radius:var(--radius-lg)}}
