[hidden]{display:none!important}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:4.5rem;scroll-padding-bottom:6rem}body{background:var(--background);color:var(--foreground);font-size:1rem;line-height:1.6;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;word-break:keep-all;overflow-wrap:break-word}body>main,.ac-main{flex:1 0 auto}img,video{max-width:100%;height:auto}svg{flex-shrink:0}a{color:inherit}code{font-family:var(--font-mono);font-size:max(.9em,.875rem);background:var(--muted);color:var(--foreground);padding:.08em .38em;border-radius:4px;overflow-wrap:break-word;word-break:normal}strong{font-weight:700}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tn-input:focus-visible{outline:none}.ac-skip{position:absolute;left:.75rem;top:-4rem;z-index:100;padding:.6rem .9rem;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-btn);font-size:.9375rem;font-weight:700;text-decoration:none}.ac-skip:focus{top:.75rem}.ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ac-display{font-size:clamp(2rem,1.4rem + 2vw,2.75rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.ac-h1{font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight:700;line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.ac-h2{font-size:1.375rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.ac-h3{font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.ac-lede{font-size:clamp(1.0625rem,1rem + .2vw,1.25rem);line-height:1.6;color:var(--muted-foreground);text-wrap:pretty}.ac-prose,.ac-col{font-size:clamp(1rem,.84rem + .18vw,1.125rem);line-height:1.75}.ac-prose p,.ac-col p{text-wrap:pretty}.ac-ui{font-size:.9375rem;line-height:1.6}.ac-meta{font-size:.8125rem;line-height:1.5;letter-spacing:.01em;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ac-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--muted-foreground)}.ac-label{font-size:.8125rem;font-weight:700;color:var(--muted-foreground);letter-spacing:.01em}.ac-why{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.ac-need{display:flex;gap:.45rem;align-items:flex-start;margin:0;font-size:.9375rem;line-height:1.55;font-weight:600;color:var(--foreground)}.ac-need svg,.ac-need i{flex:none;width:18px;height:18px;margin-top:.15rem;color:var(--muted-foreground)}.ac-stephead .ac-need{margin-top:.5rem}.ac-phonenote{margin:.75rem 0 .25rem}.ac-phonenote .ac-callout-acts .tn-btn{height:44px}.ac-appbtn.ac-appbtn-off{opacity:.55;cursor:not-allowed;pointer-events:none}.ac-prose a,.ac-step a:not(.tn-btn),.ac-docsec a:not(.tn-btn),.ac-link{color:var(--foreground);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:var(--ts)}.ac-prose a:hover,.ac-step a:not(.tn-btn):hover,.ac-docsec a:not(.tn-btn):hover,.ac-link:hover{color:var(--primary)}.ac-foot a{text-decoration:none}.ac-list,.ac-olist{padding-left:1.35em;display:flex;flex-direction:column;gap:.35rem}.ac-list{list-style:disc outside}.ac-olist{list-style:decimal outside}.ac-list li::marker,.ac-olist li::marker{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.tn-topnav nav a{font-size:.9375rem}.tn-steps .txt b{font-size:.9375rem}.tn-steps .txt span{font-size:.875rem}.tn-steps .n{width:28px;height:28px;font-size:.8125rem}.tn-steps>li:before{left:13.5px;top:28px}.tn-callout{font-size:.9375rem}.tn-callout>svg{width:18px;height:18px}.tn-chip{font-size:.8125rem}.tn-btn{font-size:.9375rem;height:40px}.tn-input{font-size:1rem;height:44px}.tn-field>label{font-size:.9375rem}.tn-field .hint,.tn-field .err{font-size:.8125rem}.tn-check,.tn-radio{font-size:.9375rem}.tn-check small,.tn-radio small{font-size:.8125rem}.tn-check input,.tn-radio input{width:18px;height:18px}.tn-consent .head,.tn-table{font-size:.9375rem}.tn-table th{font-size:.8125rem}.tn-acc summary{font-size:1rem}.tn-acc .bd{font-size:.9375rem}.tn-result>header b{font-size:1.0625rem}.tn-result .body{font-size:.9375rem}.tn-result>header svg{width:20px;height:20px}.tn-file .meta b{font-size:.9375rem}.tn-file .meta small{font-size:.8125rem}.tn-snack,.tn-menu button{font-size:.9375rem}.tn-seg button{font-size:.875rem}.tn-footer{font-size:.8125rem}.tn-bc{font-size:.875rem}.tn-banner{font-size:.9375rem}.tn-iconbtn{width:40px;height:40px}.tn-tl .td2{font-size:.8125rem}.tn-tl .tt2{font-size:.9375rem}.tn-tl .ts2{font-size:.875rem}svg.lucide{stroke-width:1.75}svg.lucide>svg.lucide{width:100%;height:100%}.tn-btn>svg,.tn-callout>svg{width:18px;height:18px}.tn-iconbtn>svg{width:20px;height:20px}.tn-banner .x>svg{width:18px;height:18px}.tn-callout.warn>svg>svg{color:var(--warn-strong)}.ac-wrap{width:100%;max-width:calc(1060px + 4rem);margin-inline:auto;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.ac-mbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:56px;padding:0 max(.5rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));background:var(--background);border-bottom:1px solid var(--border)}.ac-menubtn>svg{width:20px;height:20px}.ac-rail-close>svg{width:18px;height:18px}.ac-content{min-width:0;display:flex;flex-direction:column;flex:1 0 auto}.ac-content>main{flex:1 0 auto}.ac-rail{position:fixed;top:0;bottom:0;left:0;z-index:72;width:min(300px,86vw);display:flex;flex-direction:column;background:var(--background);border-right:1px solid var(--border);transform:translate(-100%);visibility:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),visibility .25s}body.ac-railopen .ac-rail{transform:none;visibility:visible}.ac-rail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;background:var(--scrim)}.ac-rail-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:64px;padding:.75rem .5rem .5rem 1.25rem}.ac-rail-mid{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem 1rem 1.25rem}.ac-railnav{display:flex;flex-direction:column;gap:.15rem}.ac-railnav a{display:flex;align-items:center;gap:.6rem;min-height:40px;padding:0 .6rem;border-radius:var(--radius-btn);font-size:.9375rem;color:var(--muted-foreground);text-decoration:none;transition:var(--ts)}.ac-railnav a:hover{background:var(--muted);color:var(--foreground)}.ac-railnav a[aria-current=page]{background:var(--muted);color:var(--foreground);font-weight:700}.ac-railnav a>svg{width:18px;height:18px}.ac-back.tn-btn{align-self:flex-start;height:36px;padding:0 .8rem 0 .55rem;gap:.35rem;margin:1.25rem 0 .25rem}.ac-brand{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--foreground);text-decoration:none}.ac-brand .mascot{display:flex}.ac-brand .mascot img{display:block;width:24px;height:24px;filter:brightness(0)}:root[data-theme=dark] .ac-brand .mascot img{filter:brightness(0) invert(1)}.ac-brand .btxt{display:flex;flex-direction:column;line-height:1.15;min-width:0}.ac-wm{font-size:.95rem;font-weight:750;letter-spacing:-.01em;white-space:nowrap;color:var(--foreground)}.ac-wm-the{font-weight:500}.ac-wm .tn-dot{color:var(--foreground)}.ac-brand .sub{display:block;font-size:.8125rem;font-weight:400;color:var(--muted-foreground);white-space:nowrap}.ac-user{padding:0;gap:.25rem}.ac-user .ub-avatar{width:32px;height:32px;font-size:.8125rem;color:var(--foreground)}.ac-user .ub-avatar>svg{width:16px;height:16px}.ac-user .ub-who{margin-right:.15rem;min-width:0}.ac-user .ub-who b{font-size:.875rem}.ac-user .ub-who span{font-size:.8125rem}.ac-user .ub-btn{width:40px;height:40px}.ac-user .ub-btn>svg{width:18px;height:18px}.ac-user .ub-btn:disabled{opacity:.5;cursor:default}.ac-user .ub-btn:focus-visible,.ac-user .ub-seg button:focus-visible,.ac-login:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ac-user .ub-pop{top:calc(100% + 6px);width:min(260px,calc(100vw - 2rem))}.ac-user .ub-poplabel{font-size:.8125rem;letter-spacing:0;text-transform:none}.ac-user .ub-seg button{font-size:.875rem;min-height:36px}.ac-user .ub-seg button.on{color:var(--foreground)}.ac-ub-acct{padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px solid var(--border)}.ac-ub-acct-t{display:flex;flex-direction:column;gap:.1rem;padding:0 .1rem;min-width:0}.ac-ub-acct-t b{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.ac-ub-acct-t span{font-size:.8125rem;color:var(--muted-foreground)}.ac-login.auth-lnk{display:inline-flex;align-items:center;min-height:36px;margin-left:.15rem;font-size:.875rem;color:var(--foreground);text-decoration:none;white-space:nowrap;transition:var(--ts)}.ac-login.auth-lnk:hover{border-color:var(--primary);color:var(--primary)}.ac-foot.tn-footer{padding:1.6rem max(1rem,env(safe-area-inset-right)) calc(1.6rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));gap:1rem 1.5rem;background:var(--background)}.ac-foot nav a{color:var(--muted-foreground)}.ac-foot .ac-foot-privacy{font-weight:700;color:var(--foreground)}.ac-foot .right{color:var(--muted-foreground)}.ac-hero{padding-block:2.5rem 2rem;display:grid;gap:2rem;align-items:center}.ac-hero-text{display:flex;flex-direction:column;gap:.7rem;max-width:40rem}.ac-hero-obj{display:none}.ac-hero-obj img{width:100%;height:auto;display:block}.ac-lessons{display:flex;flex-direction:column;gap:2rem;padding-bottom:3.5rem}.ac-feature.tn-card{display:grid;gap:1.2rem;padding:1.2rem}.ac-feature-body{display:flex;flex-direction:column;gap:.7rem;align-self:center}.ac-feature-body .tn-btn{align-self:flex-start}.ac-cover{position:relative;aspect-ratio:16 / 9;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden}.ac-cover img{height:80%;width:auto;max-width:90%;object-fit:contain;display:block}.ac-cardgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;list-style:none}.ac-lcard.tn-card{display:flex;flex-direction:column;gap:.7rem;padding:1.2rem;height:100%;color:var(--foreground);text-decoration:none;transition:var(--ts)}.ac-lcard.tn-card:hover{border-color:var(--primary)}.ac-lcard .ac-h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-lcard .ac-why{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ac-cardgrid>li{animation:tn-fadeUp .55s cubic-bezier(.16,1,.3,1) both}.ac-cardgrid>li:nth-child(2){animation-delay:.04s}.ac-cardgrid>li:nth-child(3){animation-delay:.08s}.ac-cardgrid>li:nth-child(4){animation-delay:.12s}.ac-cardgrid>li:nth-child(n+5){animation-delay:.16s}.ac-bc.tn-bc{padding-top:1.25rem;flex-wrap:wrap;row-gap:.2rem;min-width:0}.ac-bc b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ac-bc a,.ac-bc .sep2{color:var(--muted-foreground)}.ac-intro{display:grid;gap:2rem;padding-block:1.25rem 3.5rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "head" "gate" "details"}.ac-intro.ac-nomedia{grid-template-areas:"head" "gate" "details"}.ac-introhead{grid-area:head;display:flex;flex-direction:column;gap:.7rem}.ac-introhead .tn-btn{align-self:flex-start}.ac-media{grid-area:media}.ac-gatecol{grid-area:gate}.ac-details{grid-area:details;display:flex;flex-direction:column;gap:2rem}.ac-section{display:flex;flex-direction:column;gap:.7rem}.ac-video{background:var(--surface-dark);border-radius:var(--radius);overflow:hidden;display:flex;justify-content:center}.ac-video video{display:block;width:100%;height:auto;max-height:70svh}.ac-video.ac-v916 video{width:auto;max-width:100%;aspect-ratio:9 / 16}.ac-videonote{margin-top:.4rem}.ac-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.ac-tablewrap .tn-table td,.ac-tablewrap .tn-table th{vertical-align:top}.ac-tablewrap .tn-table th{white-space:nowrap}.ac-tablewrap .tn-table td{line-height:1.6}.ac-tablewrap .tn-table tbody tr:hover{background:var(--card)}.ac-numcell{text-align:right;font-variant-numeric:tabular-nums}.tn-table th.ac-numcell{text-align:right}.ac-sources{font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}.ac-sources a{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:2px}.ac-sources a:hover{color:var(--primary)}.ac-gate.tn-card{padding:1.2rem;display:flex;flex-direction:column;gap:.9rem}.ac-gate-form{display:flex;flex-direction:column;gap:.9rem}.ac-gate .tn-input{border-color:var(--muted-foreground)}.ac-gate form{display:flex;flex-direction:column;gap:.9rem}.ac-gate-dm{font-size:1rem;line-height:1.6}.ac-gate-dm b{font-weight:700;overflow-wrap:anywhere}.ac-consent.tn-consent{gap:.7rem}.ac-consent .head{margin:0}.ac-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.45rem .9rem;align-items:baseline}.ac-kv dt{font-size:.8125rem;color:var(--muted-foreground);white-space:nowrap}.ac-kv dd{font-size:.9375rem;line-height:1.6;color:var(--foreground)}.ac-consent .ac-kv dd{font-weight:700}.ac-consent .ac-kv dd.ac-plain{font-weight:400}.ac-consent .tn-check{padding-top:.2rem}.ac-gate .tn-btn{width:100%;height:44px}.ac-gate .tn-btn[disabled]{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.ac-gate .tn-btn-primary[disabled]:hover{background:var(--foreground)}.ac-gate-go .ac-gate-desc{font-size:.9375rem;line-height:1.6;color:var(--muted-foreground)}.ac-gate .tn-btn.ac-gate-btn{height:52px;font-size:1.0625rem;gap:.5rem}.ac-gate-who{text-align:center;overflow-wrap:anywhere}.ac-gate-privacy{font-size:.8125rem;text-align:center}.ac-gate-privacy a{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:2px}.ac-gate-privacy a:hover{color:var(--primary)}:root{--brand-google-bg:#FFFFFF;--brand-google-line:#747775;--brand-google-ink:#1F1F1F;--brand-kakao-bg:#FEE500;--brand-kakao-ink:rgba(0,0,0,.85)}:root[data-theme=dark]{--brand-google-bg:#131314;--brand-google-line:#8E918F;--brand-google-ink:#E3E3E3}.ac-login{display:flex;flex-direction:column;gap:.6rem}.ac-login .ac-meta{margin:0}.ac-sso{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;height:44px;padding:0 1rem;font:inherit;font-size:.9375rem;font-weight:700;line-height:1.25;cursor:pointer;transition:var(--ts)}.ac-sso-mark{width:18px;height:18px;flex:0 0 18px}.ac-sso-google{background:var(--brand-google-bg);color:var(--brand-google-ink);border:1px solid var(--brand-google-line);border-radius:var(--radius-btn)}.ac-sso-kakao{background:var(--brand-kakao-bg);color:var(--brand-kakao-ink);border:1px solid var(--brand-kakao-bg);border-radius:12px}.ac-sso:hover:not([disabled]){filter:brightness(.96)}.ac-sso:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ac-sso[disabled]{cursor:not-allowed;opacity:.45}.ac-or{display:flex;align-items:center;gap:.75rem;margin:.2rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.ac-or:before,.ac-or:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.ac-gate-done .body b{overflow-wrap:anywhere}.ac-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ac-callout-body{color:var(--foreground);min-width:0}.ac-callout-body>b{display:block;margin-bottom:.15rem}.ac-callout-acts{display:flex;gap:.5rem;margin-top:.55rem;flex-wrap:wrap}.ac-callout-acts .tn-btn{height:36px}.ac-gate .tn-result{padding:1rem}.ac-gate .tn-result .body{color:var(--foreground)}.ac-gate .tn-result .acts{flex-direction:column}.ac-spin.tn-spin{width:16px;height:16px;border-color:color-mix(in oklch,var(--on-foreground) 35%,transparent);border-top-color:var(--on-foreground)}.ac-learnpage{min-height:100svh}.ac-reader{min-width:0;container-type:inline-size;padding:1.5rem max(1rem,env(safe-area-inset-right)) 2rem max(1rem,env(safe-area-inset-left));display:flex;flex-direction:column}.ac-reader:focus{outline:none}.ac-col{width:100%;max-width:44em;margin-inline:auto;display:flex;flex-direction:column}.ac-step{display:flex;flex-direction:column;gap:0}@keyframes ac-fadein{0%{opacity:0}to{opacity:1}}.ac-step.ac-enter{animation:ac-fadein .2s ease-out both}.ac-stephead{display:flex;flex-direction:column;gap:.7rem;margin-bottom:2rem}.ac-stephead h1:focus,.ac-runhead h3:focus,.ac-prepcard h3:focus{outline:none}.ac-stephead .ac-meta{display:flex;flex-wrap:wrap;gap:0 .6rem}.ac-stephead .ac-meta span+span:before{content:"\b7";margin-right:.6rem}.ac-blocks{display:flex;flex-direction:column;gap:1.2rem}.ac-blocks>.ac-btitle{margin-top:.8rem;margin-bottom:-.5rem}.ac-blocks+.ac-blocks,.ac-items+.ac-blocks,.ac-blocks+.ac-items{margin-top:2rem}.ac-blocktitle{margin-top:1.2rem}.ac-blocks>p{line-height:1.75}.ac-blocks>.ac-section+.ac-section{margin-top:.8rem}.ac-progress{position:relative;height:4px;border-radius:var(--radius-pill);background:var(--muted);overflow:hidden}.ac-progress>i{position:absolute;inset:0 auto 0 0;width:var(--ac-p, 0%);background:var(--foreground);border-radius:inherit;transition:width .4s cubic-bezier(.16,1,.3,1)}.ac-outline{margin-top:1rem;padding:1rem .25rem 0;border-top:1px solid var(--border)}.ac-outline-title{font-size:.9375rem;font-weight:700;line-height:1.45}.ac-outline>.ac-outline-title{margin-bottom:.75rem}.ac-outline-progress{display:flex;flex-direction:column;gap:.45rem;margin:.6rem 0 1.2rem}.ac-steplist.tn-steps>li{padding-bottom:.45rem;gap:0;flex-direction:column;align-items:stretch}.ac-steplist.tn-steps>li:before{top:32px;bottom:-4px}.ac-steplist a{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:4px .5rem 4px 0;min-height:36px;color:var(--foreground);text-decoration:none;border-radius:var(--radius-btn);transition:var(--ts)}.ac-steplist a:hover .txt b{color:var(--primary)}.ac-steplist .txt b{font-weight:400;margin-bottom:0;line-height:1.45;padding-top:3px}.ac-steplist li.on .txt b{font-weight:700}.ac-n{color:var(--foreground)}.tn-steps>li.on .n .ac-n{color:var(--on-foreground)}.tn-steps>li.done .n .ac-n{color:var(--foreground)}:root[data-theme=dark] .tn-steps>li.done .n .ac-n{color:var(--background)}.ac-substeps{list-style:none;margin:.15rem 0 .4rem 2.35rem;display:flex;flex-direction:column;gap:.1rem}.ac-substeps a{display:flex;gap:.55rem;align-items:baseline;padding:.3rem .4rem;border-radius:var(--radius-btn);font-size:.9375rem;line-height:1.45;color:var(--muted-foreground);text-decoration:none;transition:var(--ts)}.ac-substeps a:hover{color:var(--foreground);background:var(--muted)}.ac-substeps a[aria-current=location]{color:var(--foreground);font-weight:700}.ac-subn{font-variant-numeric:tabular-nums;min-width:1.1em;text-align:right}.ac-prepsubs a{align-items:center;color:var(--foreground)}.ac-prepsubs a[aria-current=location]{background:var(--muted);font-weight:700}.ac-chk{position:relative;flex:0 0 16px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted-foreground)}.ac-prepsubs a.ac-done .ac-chk{background:var(--foreground);border-color:var(--foreground)}.ac-prepsubs a.ac-done .ac-chk:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--background);border-width:0 2px 2px 0;transform:rotate(45deg)}.ac-railfoot.railfoot{flex:0 0 auto;position:relative;padding:.6rem .85rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background)}.ac-railfoot .ac-user{width:100%}.ac-railfoot .ac-user .ub-who{display:flex;flex:1 1 auto;max-width:none}.ac-railfoot .ac-user .ub-pop{top:auto;bottom:calc(100% + 6px);left:0;right:0;width:auto}.ac-railfoot .ac-ub-acct{display:none}.ac-railfoot .ac-login.auth-lnk{margin-left:auto}:root:has(body.ac-learnpage){scroll-padding-top:4.5rem}.ac-learnpage .ac-mbar,.ac-learnpage .ac-railnav{display:none}.ac-learnpage .ac-outline{margin-top:0;padding-top:.25rem;border-top:0}.ac-playbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:.6rem;min-height:52px;padding:.4rem max(.75rem,env(safe-area-inset-right)) .4rem max(.5rem,env(safe-area-inset-left));background:var(--background);border-bottom:1px solid var(--border)}.ac-playbar .ac-back.tn-btn{margin:0;flex:0 0 auto}.ac-playbar-title{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.5rem;font-size:.9375rem;line-height:1.45;white-space:nowrap;overflow:hidden}.ac-playbar-title b{display:none;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-playbar-title span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-playbar-title.ac-pending span{visibility:hidden}.ac-playbar-prog{flex:0 0 auto;display:flex;align-items:center;gap:.55rem}.ac-playbar-pct{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:2.7em;text-align:right}.ac-playbar .ac-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:0}.ac-playmenu.tn-iconbtn{flex:0 0 auto}.ac-playmenu>svg{width:18px;height:18px}.ac-playbar-series{display:none;flex:0 0 auto;white-space:nowrap}.ac-resume.tn-banner{margin-bottom:1.5rem;flex-wrap:wrap}.ac-resume .ac-resume-t{flex:1 1 14rem;min-width:0}.ac-resume .tn-btn{height:36px}.ac-resume .x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-btn)}.ac-skelwrap{display:flex;flex-direction:column;gap:.9rem}.ac-skelwrap .tn-skel{height:1rem}.ac-skelwrap .ac-sk-eyebrow{width:6rem;height:.8rem}.ac-skelwrap .ac-sk-title{width:55%;height:2rem}.ac-skelwrap .ac-sk-line{width:100%}.ac-skelwrap .ac-sk-short{width:70%}.ac-skelwrap .ac-sk-card{height:9rem;margin-top:1rem}.ac-loaderr{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.ac-items{display:flex;flex-direction:column;gap:.9rem}.ac-prepcard.tn-card{padding:1.2rem;display:flex;flex-direction:column;gap:.9rem}.ac-prepcard-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .75rem;align-items:start}.ac-prepcard-head .ac-h3{margin-top:.15rem}.ac-prepcard-head .ac-why{grid-column:2 / 4}.ac-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--muted);border:1px solid var(--border);color:var(--foreground);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.ac-prepcard .ac-figure,.ac-runlist .ac-figure{margin:0}.ac-checkrow.tn-check{min-height:44px;align-items:center;padding:.35rem 0}.ac-checkrow.tn-check input{margin-top:0}.ac-prepcard .ac-checkrow{border-top:1px solid var(--border);padding-top:.8rem}.ac-prep{gap:1rem}.ac-prepcard.tn-card{padding:1.4rem 1.25rem;gap:1.1rem}.ac-prephead{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .75rem}.ac-preptitle.ac-h2{font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);line-height:1.3;letter-spacing:-.025em}.ac-prepcard .ac-h2:focus{outline:none}.ac-prepq{font-size:1.0625rem;line-height:1.65;color:var(--foreground)}.ac-prephow{font-size:1rem;line-height:1.7;gap:.55rem;color:var(--foreground)}.ac-prephow li{padding-left:.2rem}.ac-prephow li::marker{color:var(--foreground);font-weight:700}.ac-prepskip{display:flex;align-items:center;justify-content:space-between;gap:.25rem .75rem;flex-wrap:wrap;padding:.55rem .5rem .55rem .9rem;border-radius:var(--radius);background:var(--muted);font-size:.9375rem;color:var(--foreground)}.ac-prepskip .ac-textbtn.tn-btn{height:36px;padding:0 .4rem 0 .55rem;gap:.15rem;border-color:transparent;background:transparent;box-shadow:none;font-weight:700;color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.ac-prepskip .ac-textbtn.tn-btn:hover{color:var(--primary)}.ac-prepacts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.15rem}.ac-prepacts .ac-mainbtn.tn-btn{height:48px;padding:0 1.15rem;border-color:var(--foreground);font-weight:700}.ac-prepacts .ac-mainbtn.tn-btn:hover{color:var(--foreground);background:var(--muted)}.ac-prepacts .ac-subbtn.tn-btn{height:40px;padding:0 .6rem;border-color:transparent;background:transparent;box-shadow:none;font-weight:400;color:var(--foreground)}.ac-prepacts .ac-subbtn.tn-btn:hover{background:var(--muted)}.ac-appacts{display:flex;flex-wrap:wrap;gap:.45rem}.ac-appbtn.tn-btn{height:40px;padding:0 .85rem;font-size:.9375rem;gap:.4rem;white-space:nowrap}.ac-helpbox{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem 1.1rem}.ac-helplock{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.9375rem;font-weight:700;color:var(--foreground)}.ac-helplock svg{flex:0 0 auto;width:16px;height:16px;color:var(--muted-foreground)}.ac-helplock[hidden]{display:none}.ac-helpnotes{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.6;color:var(--muted-foreground)}.ac-helpbox .ac-prepacts,.ac-helpbox .ac-helpnotes{transition:opacity .15s ease}.ac-helpbox.ac-helpoff{background:var(--muted);border-style:dashed}.ac-helpbox.ac-helpoff .ac-prepacts,.ac-helpbox.ac-helpoff .ac-helpnotes{opacity:.45}.ac-helpbox.ac-helpoff .ac-appbtn{pointer-events:none;cursor:not-allowed}.ac-launch{display:flex;flex-direction:column;gap:.6rem}.ac-launch .ac-appbtn.tn-btn{height:44px;font-size:.9375rem}@media(max-width:599.98px){.ac-appacts{flex-direction:column;align-items:stretch}.ac-appbtn.tn-btn{height:44px;justify-content:center}.ac-prepacts{flex-direction:column;align-items:stretch}.ac-prepacts .ac-subbtn.tn-btn{height:44px}}.ac-pager .ac-next.ac-locked{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ac-runlist.tn-steps>li{gap:.9rem;padding-bottom:2rem;scroll-margin-top:5rem}.ac-runlist.tn-steps>li:before{top:32px;bottom:4px}.ac-runlist .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.7rem}.ac-runlist .ac-runhead{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding-top:.15rem}.ac-runlist .ac-h3{font-size:1.125rem}.ac-runpart{display:flex;flex-direction:column;gap:.45rem}.ac-runlist small.tn-chip{line-height:1.5}.ac-copy{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.ac-copy-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.45rem .5rem .45rem .9rem;border-bottom:1px solid var(--border)}.ac-copy-label{font-size:.8125rem;font-weight:700;color:var(--muted-foreground);line-height:36px}.ac-copy-head .tn-btn{height:36px;padding:0 .8rem}.ac-copy-text{padding:.9rem;background:var(--muted);color:var(--foreground);font-size:1rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ac-figure{display:flex;flex-direction:column;gap:.45rem;margin:0}.ac-figlink{position:relative;display:block;line-height:0;border-radius:var(--radius)}.ac-figlink img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.ac-mark{position:absolute;display:none;pointer-events:none;border:2px solid var(--primary);border-radius:var(--radius-btn);left:calc(var(--x, 0) * 100%);top:calc(var(--y, 0) * 100%);width:calc(var(--w, 0) * 100%);height:calc(var(--h, 0) * 100%)}.ac-mark.ac-on{display:block}.ac-figcap{font-size:.8125rem;line-height:1.55;color:var(--muted-foreground)}.ac-col>.ac-step .ac-blocks>.ac-figure{width:min(var(--ac-figmax, 100%),100cqw);max-width:none;margin-inline:calc((100% - min(var(--ac-figmax, 100%),100cqw))/2)}.ac-file.tn-file{padding:.75rem .75rem .75rem .9rem;gap:.9rem;flex-wrap:wrap}.ac-file .meta{display:flex;flex-direction:column;gap:.2rem;min-width:12rem}.ac-file .meta b{white-space:normal;overflow-wrap:anywhere}.ac-file .meta b code{font-size:.875rem}.ac-file .tn-btn{margin-left:auto}.ac-checklist{list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.ac-checklist>li{padding:.35rem .9rem;border-bottom:1px solid var(--border)}.ac-checklist>li:last-child{border-bottom:0}.ac-checklist .tn-check{width:100%;align-items:flex-start;padding:.5rem 0;min-height:44px}.ac-checklist .tn-check input{margin-top:.2rem}.ac-checklist .tn-check small{margin-top:.15rem;line-height:1.55}.ac-done.tn-result{margin-top:1.2rem}.ac-done .body{color:var(--foreground)}.ac-faq.tn-acc{background:var(--card)}.ac-faq summary{gap:1rem;min-height:48px;line-height:1.5}.ac-faq .bd{display:flex;flex-direction:column;gap:.55rem;line-height:1.7}.ac-faq .bd .ac-olist{gap:.25rem}.ac-pager{position:fixed;left:0;right:0;bottom:0;z-index:25;min-height:calc(64px + env(safe-area-inset-bottom));padding:10px max(1rem,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--background);border-top:1px solid var(--border)}.ac-pager-in{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:44em;margin-inline:auto;font-size:clamp(1rem,.84rem + .18vw,1.125rem)}.ac-pager .tn-btn{height:44px}.ac-pager .ac-next{margin-left:auto;flex:1 1 auto;max-width:17rem}.ac-pager .ac-prev{flex:0 1 auto;border-color:transparent;background:transparent;box-shadow:none}.ac-pager .ac-prev:hover{background:var(--muted)}.ac-learnpage .ac-reader{padding-bottom:calc(64px + env(safe-area-inset-bottom) + 2.5rem)}.ac-learnpage .ac-foot .ac-brand{display:none}.ac-learnpage .ac-foot.tn-footer{padding-bottom:calc(64px + 1.6rem + env(safe-area-inset-bottom))}.ac-snack.tn-snack{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:80;max-width:calc(100vw - 2rem)}:root{--brand-hl:#FFE14D;--brand-hl-ink:oklch(.145 0 0)}.ac-kicker{display:flex;align-items:center;gap:.6rem}.ac-kicker:before{content:"";flex:0 0 auto;width:28px;height:4px;background:var(--foreground)}.ac-hl{background:var(--brand-hl);color:var(--brand-hl-ink);padding:0 .12em;text-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ac-series{display:flex;flex-direction:column;gap:1.25rem}.ac-series-head{display:flex;flex-direction:column;gap:.6rem;max-width:44rem}.ac-series-list{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.ac-series-list>li{min-width:0}.ac-epi{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground)}.ac-epi .tn-chip{font-weight:700}.ac-soon.tn-card{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.2rem;border-style:dashed;box-shadow:none}.ac-soon .ac-h3{color:var(--foreground)}.ac-nextlesson{margin-top:2.5rem;display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.25rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--card)}.ac-nextlesson .ac-h3{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}body.ac-landing{display:block}.ac-lwrap{width:100%;max-width:min(88vw,100rem);margin-inline:auto;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.ac-lnav{position:sticky;top:0;z-index:30;background:var(--background);border-bottom:1px solid var(--border)}.ac-lnav-in{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:60px}.ac-lnav-acts{display:flex;align-items:center;gap:.5rem .9rem;min-width:0}.ac-lnav-user{font-size:.9375rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.ac-lnav-login{font-size:.9375rem;color:var(--foreground);text-decoration:none;white-space:nowrap}.ac-lnav-login:hover{color:var(--primary)}.ac-lnav-go.tn-btn{height:40px;white-space:nowrap}.ac-lmain{display:block}.ac-lmain:focus{outline:none}.ac-lhero{padding-block:1.5rem 3.5rem}.ac-lhero-vid{position:relative}.ac-lhero-media{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--surface-dark);border:1px solid var(--border)}.ac-lhero-media video,.ac-lhero-media img{display:block;width:100%;height:100%;object-fit:cover}.ac-lend{position:absolute;top:0;right:0;bottom:0;left:0}.ac-lhero-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--on-dark)}.ac-lhero-media .ac-lhero-mark img{width:clamp(56px,7vw,112px);height:auto;filter:brightness(0) invert(1)}.ac-lhero-mark .ac-wm{color:var(--on-dark);font-size:clamp(1.5rem,1rem + 2vw,3rem)}.ac-lsound.tn-btn{position:absolute;right:1rem;bottom:1rem;background:var(--background)}.ac-lhero{padding-top:0}.ac-lhero>.ac-lhero-vid{width:100%}.ac-lhero>.ac-lhero-vid>.ac-lhero-media{width:100%;border:0;border-radius:0;max-height:calc(100svh - 60px);min-height:200px}.ac-lhero>.ac-lhero-vid .ac-hero-mode{right:max(1rem,3vw);bottom:max(1rem,3vh)}.ac-lhero>.ac-lhero-vid .ac-lsound.tn-btn{left:max(1rem,3vw);bottom:max(1rem,3vh)}.ac-lhero-text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.5rem;max-width:56rem}.ac-ldisplay{font-size:clamp(2rem,1.1rem + 3.2vw,4.25rem);line-height:1.12}.ac-lcta.tn-btn{height:52px;padding:0 1.5rem;font-size:1.0625rem;gap:.5rem;margin-top:.5rem}.ac-lsec{padding-block:3.5rem;border-top:1px solid var(--border)}.ac-lhead{display:flex;flex-direction:column;gap:.7rem;max-width:48rem;margin-bottom:2rem}.ac-lhead .ac-lede{margin:0}.ac-lsteps{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.ac-lsteps>li{display:flex;flex-direction:column;gap:.55rem;padding:1.5rem 1.4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.ac-lnum{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.ac-lstep-t{font-size:1rem;line-height:1.65;color:var(--foreground)}.ac-lgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem 2rem}.ac-lgrid dt{font-size:.9375rem;font-weight:700;color:var(--foreground)}.ac-lgrid dd{font-size:1rem;line-height:1.65;color:var(--foreground);margin-bottom:.9rem}.ac-lmethod{border-top:2px solid var(--foreground);padding-top:1.25rem}.ac-linst-in{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.ac-linst-text{display:flex;flex-direction:column;gap:.6rem;max-width:48rem}.ac-linst-text .ac-lhead{margin-bottom:.25rem}.ac-linst-role{font-size:1.0625rem;font-weight:700}.ac-linst-tag{margin-bottom:1rem}.ac-lphoto{width:min(100%,360px);aspect-ratio:4 / 5;height:auto;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);filter:grayscale(1);background:var(--muted)}.ac-lcareer{list-style:none;display:flex;flex-direction:column;gap:.45rem}.ac-lcareer li{position:relative;padding-left:1rem}.ac-lcareer li:before{content:"";position:absolute;left:0;top:.78em;width:.45rem;height:2px;background:var(--foreground)}.ac-lcards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.ac-lccard.tn-card{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.5rem;color:var(--foreground);text-decoration:none;transition:var(--ts)}.ac-lccard.tn-card:hover{border-color:var(--foreground)}.ac-licon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--foreground);color:var(--background)}.ac-licon>svg{width:20px;height:20px}.ac-lcmeta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ac-lcmeta b{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ac-landing .ac-foot.tn-footer{padding-inline:max(1rem,calc((100vw - min(88vw,100rem))/2 + 1rem))}@media(max-width:599.98px){.ac-lnav-acts{gap:.5rem}.ac-lnav-login{display:none}.ac-lnav-user{position:relative;flex:0 0 auto;width:32px;height:32px;max-width:none;border-radius:50%;overflow:hidden;background:var(--muted);border:1px solid var(--border);color:transparent}.ac-lnav-user:before{content:attr(data-initial);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:var(--foreground)}.ac-lnav-go.tn-btn{padding:0 .75rem}.ac-lsound.tn-btn{position:static;display:flex;margin:.6rem 1rem 0 auto}.ac-lhero>.ac-lhero-vid .ac-hero-mode{right:.6rem;bottom:.6rem}.ac-lhero>.ac-lhero-vid .ac-hero-mode-b{min-height:30px;padding:0 .6rem;font-size:.8125rem}}@media(min-width:840px){.ac-lwrap{padding-inline:2rem}.ac-lhero{padding-block:0 5rem}.ac-lsec{padding-block:5rem}.ac-lhead{margin-bottom:2.5rem}.ac-lsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ac-lsplit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}.ac-lsplit .ac-lhead{margin-bottom:0}.ac-lgrid{grid-template-columns:minmax(10rem,max-content) minmax(0,1fr)}.ac-linst .ac-lgrid{grid-template-columns:max-content minmax(0,1fr);column-gap:2.5rem}.ac-lgrid dd{margin-bottom:1.1rem}.ac-linst-in{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:4rem;align-items:center}.ac-linst-in.ac-nophoto{grid-template-columns:minmax(0,1fr)}.ac-lcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1440px){.ac-lsec{padding-block:6rem}}.ac-ink{--background:var(--surface-dark);--foreground:var(--on-dark);--on-foreground:var(--surface-dark);--card:color-mix(in oklch, var(--on-dark) 5%, var(--surface-dark));--muted:color-mix(in oklch, var(--on-dark) 10%, var(--surface-dark));--muted-foreground:color-mix(in oklch, var(--on-dark) 70%, var(--surface-dark));--border:color-mix(in oklch, var(--on-dark) 18%, var(--surface-dark));color-scheme:dark}.ac-paper{--background:var(--on-dark);--foreground:var(--surface-dark);--on-foreground:var(--on-dark);--card:var(--on-dark);--muted:color-mix(in oklch, var(--surface-dark) 4%, var(--on-dark));--muted-foreground:color-mix(in oklch, var(--surface-dark) 72%, var(--on-dark));--border:color-mix(in oklch, var(--surface-dark) 14%, var(--on-dark));color-scheme:light}.ac-ink,.ac-paper{background:var(--background);color:var(--foreground);border-top:0}.ac-landing .ac-lsec+.ac-lsec{border-top:0}.ac-lart{display:block;width:clamp(96px,9vw,140px);height:auto;margin:-.25rem 0 .5rem -.5rem;will-change:transform}.ac-lart-lg{width:clamp(160px,18vw,280px);margin:1.5rem 0 0}.ac-lart-soon{width:96px;float:right;margin:-.5rem -.25rem 0 .75rem}.ac-lstats{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2rem}.ac-lstats li{display:flex;flex-direction:column;gap:.35rem}.ac-lstats b{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:750;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ac-lstats b>span{margin-right:.15em}.ac-lstat-l{font-size:.9375rem;color:var(--muted-foreground)}.ac-lbar{position:relative;display:block;height:3px;background:var(--border);overflow:hidden}.ac-lbar>i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--foreground);transform-origin:left center;transform:scaleX(1)}.ac-social{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.ac-social a{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 .8rem 0 .65rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground);text-decoration:none;font-size:.9375rem;transition:var(--ts)}.ac-social a:hover{border-color:var(--foreground)}.ac-soc{width:18px;height:18px;flex:0 0 auto}.ac-foot .ac-social{gap:.25rem}.ac-foot .ac-social a{width:40px;height:40px;padding:0;justify-content:center;border-color:transparent;color:var(--muted-foreground)}.ac-foot .ac-social a:hover{color:var(--foreground);border-color:var(--border)}.ac-foot .ac-social a>span:not(.ac-sr){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ac-motion .ac-rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rv-d, 0) * 90ms)}.ac-motion .ac-rv[data-d="1"]{--rv-d:1}.ac-motion .ac-rv[data-d="2"]{--rv-d:2}.ac-motion .ac-rv[data-d="3"]{--rv-d:3}.ac-motion .ac-rv[data-d="4"]{--rv-d:4}.ac-motion .ac-rv[data-d="5"]{--rv-d:5}.ac-motion .ac-rv.is-in{opacity:1;transform:none}.ac-motion .ac-kicker.ac-rv:before{transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1) .15s}.ac-motion .ac-kicker.ac-rv.is-in:before{transform:scaleX(1)}.ac-motion .ac-lstats .ac-rv .ac-lbar>i{transform:scaleX(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1) .25s}.ac-motion .ac-lstats .ac-rv.is-in .ac-lbar>i{transform:scaleX(1)}.ac-motion .ac-lmethod.ac-rv{border-top-color:transparent;background:linear-gradient(var(--foreground),var(--foreground)) top left / 0 2px no-repeat;transition:opacity .7s,transform .7s,background-size 1s cubic-bezier(.16,1,.3,1) .2s}.ac-motion .ac-lmethod.ac-rv.is-in{background-size:100% 2px}@media(min-width:840px){.ac-lstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:2.5rem}.ac-lsplit-l{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ac-motion .ac-rv,.ac-motion .ac-rv.is-in{opacity:1;transform:none;transition:none}.ac-lart{transform:none!important}}body.ac-loginpage{display:block;background:var(--background)}.ac-authpage{display:flex;min-height:100vh;min-height:100svh}.ac-authpage:focus{outline:none}.ac-auth-brand{flex:1.1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:3.2rem 3.4rem;background:var(--surface-dark);color:var(--on-dark)}.ac-auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(color-mix(in oklch,var(--on-dark) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--on-dark) 5%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 28% 36%,var(--surface-dark),transparent 78%);mask-image:radial-gradient(circle at 28% 36%,var(--surface-dark),transparent 78%)}.ac-auth-glow{position:absolute;width:520px;height:520px;top:-120px;right:-160px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in oklch,var(--on-dark) 6%,transparent),transparent 68%)}.ac-auth-logo.ac-brand{color:var(--on-dark)}.ac-auth-logo{position:relative;z-index:2;display:flex;align-items:center;gap:.55rem;color:var(--on-dark);text-decoration:none}.ac-auth-logo img{width:28px;height:28px;filter:brightness(0) invert(1)}.ac-auth-logo .btxt{display:flex;flex-direction:column;line-height:1.15}.ac-auth-logo b{font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.ac-auth-logo b .ac-wm-the{font-weight:500}.ac-auth-logo.ac-brand .btxt>.sub,.ac-auth-logo .btxt>span{font-size:.8125rem;color:color-mix(in oklch,var(--on-dark) 70%,var(--surface-dark))}.ac-auth-hero{position:relative;z-index:2}.ac-auth-hero-t{font-size:clamp(2rem,1.2rem + 1.6vw,2.6rem);line-height:1.2;font-weight:700;letter-spacing:-.03em}.ac-auth-hero-p{margin-top:1.1rem;max-width:29rem;font-size:1rem;line-height:1.7;color:color-mix(in oklch,var(--on-dark) 70%,var(--surface-dark))}.ac-auth-feats{list-style:none;margin-top:2.1rem;display:flex;flex-direction:column;gap:.95rem}.ac-auth-feat{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--on-dark)}.ac-auth-feat>svg{width:18px;height:18px;flex:0 0 auto}.ac-auth-feat em{margin-left:.5rem;font-style:normal;font-size:.8125rem;color:color-mix(in oklch,var(--on-dark) 70%,var(--surface-dark))}.ac-auth-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.8125rem;color:color-mix(in oklch,var(--on-dark) 70%,var(--surface-dark))}.ac-auth-foot a{color:inherit;text-decoration:none}.ac-auth-foot a:hover{color:var(--on-dark)}.ac-auth-side{flex:.9;display:flex;align-items:center;justify-content:center;padding:2rem max(1rem,env(safe-area-inset-right)) 2rem max(1rem,env(safe-area-inset-left));background:var(--background)}.ac-auth-card{width:100%;max-width:384px}.ac-auth-mlogo{display:none}.ac-auth-h{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.ac-auth-sub{margin:.4rem 0 1.5rem;font-size:.9375rem;line-height:1.55;color:var(--muted-foreground)}.ac-auth .ac-gate-fields{display:flex;flex-direction:column;gap:.8rem}.ac-auth-consent{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius)}.ac-auth-consent .tn-check{align-items:flex-start}.ac-auth-more>summary{cursor:pointer;font-size:.875rem;color:var(--muted-foreground);padding-left:1.7rem;min-height:28px;list-style:none;display:flex;align-items:center}.ac-auth-more>summary::-webkit-details-marker{display:none}.ac-auth-more>summary:after{content:"\25be";margin-left:.3rem;font-size:.75rem}.ac-auth-more[open]>summary:after{content:"\25b4"}.ac-auth-more>summary:hover{color:var(--foreground)}.ac-auth-more .ac-consent{margin-top:.5rem;padding:0;border:0;background:transparent}.ac-auth-more .ac-consent-opt{margin-top:.75rem}.ac-auth-soc{display:flex;flex-direction:column;gap:.55rem}.ac-sbtn{position:relative;height:46px;display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:var(--ts)}.ac-sbtn .ic{position:absolute;left:15px;display:flex;align-items:center}.ac-sbtn .ic svg{display:block;fill:var(--foreground)}.ac-sbtn:hover:not([disabled]){background:var(--muted);border-color:color-mix(in oklch,var(--foreground) 19%,var(--card))}.ac-sbtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ac-sbtn[disabled]{cursor:not-allowed;opacity:.45}:root{--kakao-brand:#FEE500;--kakao-brand-ink:rgba(0,0,0,.85);--kakao-brand-symbol:#000000}.ac-sbtn.ac-sbtn-kakao{background:var(--kakao-brand);border-color:var(--kakao-brand);color:var(--kakao-brand-ink)}.ac-sbtn.ac-sbtn-kakao .ic svg{fill:var(--kakao-brand-symbol)}.ac-sbtn.ac-sbtn-kakao:hover:not([disabled]){background:var(--kakao-brand);border-color:var(--kakao-brand);filter:brightness(.96)}.ac-auth-divider{display:flex;align-items:center;gap:.8rem;margin:.4rem 0;font-size:.8125rem;color:var(--muted-foreground)}.ac-auth-divider:before,.ac-auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.ac-auth-fld label{font-size:.875rem;color:var(--muted-foreground)}.ac-auth-fld .tn-input{height:46px;border-color:var(--muted-foreground)}.ac-auth-primary.tn-btn{width:100%;height:47px}.ac-auth-primary.tn-btn[disabled]{cursor:not-allowed;opacity:.45}.ac-auth-alt{margin-top:1.4rem;text-align:center;font-size:.875rem}.ac-auth-alt a{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px}.ac-auth .ac-gate-done .tn-result{padding:1rem}.ac-auth-film{padding:0;justify-content:space-between}.ac-auth-film .ac-auth-vid{position:absolute;top:0;right:0;bottom:0;left:0}.ac-auth-film .ac-lend,.ac-auth-film .ac-lend img,.ac-auth-film .ac-auth-vid video{object-fit:cover;background:var(--surface-dark)}.ac-auth-film .ac-auth-vid .ac-lhero-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border:0;border-radius:0;background:var(--surface-dark)}.ac-auth-film:before,.ac-auth-film:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.ac-auth-film:before{top:0;height:140px;background:linear-gradient(color-mix(in oklch,var(--surface-dark) 72%,transparent),transparent)}.ac-auth-film:after{bottom:0;height:140px;background:linear-gradient(transparent,color-mix(in oklch,var(--surface-dark) 72%,transparent))}.ac-auth-film .ac-auth-logo{margin:2.4rem 2.6rem 0;z-index:2;align-self:flex-start}.ac-auth-film .ac-auth-foot{margin:0 2.6rem 2rem;z-index:2;align-self:flex-start}.ac-hero-mode{position:absolute;right:1rem;bottom:1rem;z-index:3;display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--surface-dark) 78%,transparent)}.ac-hero-mode-b{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:0 .75rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--on-dark);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ac-hero-mode-b>svg{width:16px;height:16px}.ac-hero-mode-b[aria-pressed=true]{background:var(--on-dark);color:var(--surface-dark)}.ac-hero-mode-b:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ac-auth-film .ac-hero-mode{right:2rem;bottom:1.6rem}.ac-lhero-vid .ac-lsound.tn-btn{right:auto;left:1rem}@media(pointer:coarse){.ac-hero-mode-b{min-height:40px}}@media(max-width:879.98px){.ac-authpage{flex-direction:column}.ac-auth-brand.ac-auth-film{flex:0 0 auto;aspect-ratio:16 / 9;max-height:34svh;width:100%}.ac-auth-film .ac-auth-logo{margin:.9rem 1rem 0}.ac-auth-film .ac-auth-logo b{font-size:.95rem}.ac-auth-film .ac-auth-foot{display:none}.ac-auth-film .ac-hero-mode{right:.6rem;bottom:.6rem}.ac-auth-side{align-items:flex-start;padding-top:1.5rem}.ac-auth-mlogo{display:none!important}}@property --p{syntax:"<number>"; inherits:true; initial-value:0;}@property --k{syntax:"<integer>"; inherits:true; initial-value:1;}@keyframes ac-scene-p{0%{--p:0}to{--p:1}}.ac-scene{position:relative;height:300vh}.ac-scene-define{height:260vh}.ac-scene-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center}@supports (animation-timeline: view()){.ac-scene{animation:ac-scene-p linear both;animation-timeline:view();animation-range:contain 0% contain 100%}}.ac-sc-define-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}.ac-sc-sentence{font-size:clamp(2.25rem,1rem + 5vw,6rem);font-weight:750;line-height:1.12;letter-spacing:-.04em;max-width:15em;text-wrap:balance}.ac-ws{--n:6}.ac-w{--i:0;opacity:clamp(.16,calc(var(--p) * (var(--n) + 2) * 1.25 - var(--i)),1);transition:opacity .1s linear}.ac-ws[data-n="1"]{--n:1}.ac-ws[data-n="2"]{--n:2}.ac-ws[data-n="3"]{--n:3}.ac-ws[data-n="4"]{--n:4}.ac-ws[data-n="5"]{--n:5}.ac-ws[data-n="6"]{--n:6}.ac-ws[data-n="7"]{--n:7}.ac-ws[data-n="8"]{--n:8}.ac-ws[data-n="9"]{--n:9}.ac-ws[data-n="10"]{--n:10}.ac-w[data-i="1"]{--i:1}.ac-w[data-i="2"]{--i:2}.ac-w[data-i="3"]{--i:3}.ac-w[data-i="4"]{--i:4}.ac-w[data-i="5"]{--i:5}.ac-w[data-i="6"]{--i:6}.ac-w[data-i="7"]{--i:7}.ac-w[data-i="8"]{--i:8}.ac-w[data-i="9"]{--i:9}.ac-sc-art{width:clamp(160px,26vw,420px);height:auto;justify-self:end;transform:translateY(calc((.5 - var(--p)) * 80px)) scale(calc(.7 + var(--p) * .5)) rotate(calc(var(--p) * -18deg))}.ac-sc-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:var(--on-dark);-webkit-clip-path:inset(calc((1 - clamp(0,(var(--p) - .8) * 5,1))*100%) 0 0 0);clip-path:inset(calc((1 - clamp(0,(var(--p) - .8) * 5,1))*100%) 0 0 0)}.ac-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%}.ac-stage-head{display:flex;flex-direction:column;gap:.7rem}.ac-stage{--cnt:3;--q:clamp(.5, calc(var(--p) * var(--cnt)), calc(var(--cnt) - .5));--k:clamp(1, calc(var(--q) + .5), var(--cnt));list-style:none;position:relative;display:grid}.ac-stage[data-count="2"]{--cnt:2}.ac-stage[data-count="4"]{--cnt:4}.ac-stage-card{--c:0;--d:calc(var(--q) - var(--c) - .5);--ad:max(var(--d), calc(var(--d) * -1));grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;opacity:clamp(0,calc(1.8 - var(--ad) * 2.6),1);transform:translateY(calc(var(--d) * -64px));pointer-events:none}.ac-stage-card[data-c="1"]{--c:1}.ac-stage-card[data-c="2"]{--c:2}.ac-stage-card[data-c="3"]{--c:3}.ac-stage-card.is-on{pointer-events:auto}.ac-stage-art{width:clamp(120px,14vw,220px);height:auto;transform:rotate(calc(var(--d) * 24deg)) scale(calc(1.1 - var(--ad) * .25))}.ac-stage-n{font-size:.875rem;font-weight:700;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ac-stage-t{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.ac-stage-p{max-width:34rem;font-size:1.0625rem;line-height:1.65;color:var(--foreground)}.ac-stage-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.ac-stage-go.tn-btn{height:40px;gap:.35rem}.ac-stage-meter{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.ac-stage-k:before{counter-reset:k var(--k);content:"0" counter(k)}.ac-scene .ac-stage-k{--cnt:3;--q:clamp(.5, calc(var(--p) * var(--cnt)), calc(var(--cnt) - .5));--k:clamp(1, calc(var(--q) + .5), var(--cnt))}.ac-stage-bar{position:relative;flex:0 0 140px;height:3px;background:var(--border);overflow:hidden}.ac-stage-bar>i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--foreground);transform-origin:left center;transform:scaleX(var(--p))}.ac-stage-on.tn-chip{color:var(--foreground);border-color:var(--foreground)}.ac-cur-list{list-style:none;display:flex;flex-direction:column;gap:.25rem;margin-top:.2rem;min-width:min(100%,26rem);counter-reset:cur}.ac-cur-list li{counter-increment:cur;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--border);font-size:.9375rem;text-align:left}.ac-cur-list li:before{content:counter(cur,decimal-leading-zero);font-size:.8125rem;font-weight:700;color:var(--muted-foreground)}.ac-cur-list a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.ac-cur-st{flex:0 0 auto;font-size:.8125rem;color:var(--muted-foreground);white-space:nowrap}@media(min-width:840px){.ac-sc-define-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:3rem}.ac-sc-define-in>.ac-kicker{grid-column:1;grid-row:1;align-self:end}.ac-sc-define-in>.ac-sc-sentence{grid-column:1;grid-row:2;align-self:start}.ac-sc-define-in>.ac-sc-art{grid-column:2;grid-row:1 / span 2;align-self:center}.ac-stage-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:center}.ac-stage-head{align-self:start}.ac-stage-meter{grid-column:1;grid-row:2;align-self:end}.ac-stage{grid-column:2;grid-row:1 / span 2}}@media(max-width:839.98px){.ac-stage-meter{order:-1}.ac-scene-pin{align-items:flex-start;padding-top:2rem}.ac-stage-art{width:96px}}@media(prefers-reduced-motion:reduce){.ac-scene,.ac-scene-define{height:auto;animation:none}.ac-scene-pin{position:static;height:auto;overflow:visible;display:block;padding-block:4rem}.ac-w{opacity:1}.ac-sc-art,.ac-stage-art{transform:none}.ac-sc-wipe{display:none}.ac-stage{display:flex;flex-direction:column;gap:2.5rem}.ac-stage-card{opacity:1;transform:none;pointer-events:auto}.ac-stage-meter{display:none}}.ac-scrub{height:300vh}.ac-scrub .ac-scene-pin{justify-content:center}.ac-scrub-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ac-scrub-still{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,5vw,5rem);padding-bottom:12vh}.ac-scrub-obj{width:clamp(96px,17vw,280px);height:auto;--e: calc(1 - min(1, var(--p) * 1.35)) ;transform:translate(calc(var(--e) * var(--sx, 0px)),calc(var(--e) * var(--sy, 0px))) rotate(calc(var(--e) * var(--sr, 0deg))) scale(calc(1 - var(--e) * .25))}.ac-scrub-obj:nth-child(1){--sx:-18vw;--sy:-22vh;--sr:-28deg}.ac-scrub-obj:nth-child(2){--sx:6vw;--sy:24vh;--sr:22deg}.ac-scrub-obj:nth-child(3){--sx:20vw;--sy:-16vh;--sr:34deg}.ac-scrub-caps{position:absolute;left:0;right:0;bottom:14vh;z-index:2;pointer-events:none;justify-items:center;text-align:center}.ac-scrub-cap p{font-size:clamp(2rem,1rem + 4vw,4.75rem);font-weight:750;line-height:1.1;letter-spacing:-.04em;color:var(--foreground)}.ac-scrub .ac-scrub-cap{align-items:center;opacity:clamp(0,calc(1.8 - var(--ad) * 4),1)}.ac-scrub.ac-paper .ac-scrub-caps{bottom:0;padding:10vh 1rem 12vh;background:linear-gradient(to bottom,color-mix(in oklch,var(--background) 0%,transparent),var(--background) 55%)}.ac-scrub-fade{height:32vh;background:linear-gradient(to bottom,var(--on-dark),var(--surface-dark))}.ac-scrub-hint{position:absolute;left:50%;bottom:2.5rem;transform:translate(-50%);color:var(--muted-foreground);opacity:clamp(0,calc(1 - var(--p) * 6),1)}.ac-cur-sec{padding-top:2rem}.ac-cur-grid{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.ac-cur.tn-card{display:grid;gap:.8rem;padding:1.5rem;align-content:start}.ac-cur-art{width:96px;height:auto;margin:-.25rem 0 0 -.4rem}.ac-cur-t{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.ac-cur-p{font-size:1rem;line-height:1.65;color:var(--foreground)}.ac-cur .ac-cur-list{min-width:0;margin:0;align-self:start}.ac-cur-list li.is-soon>span:first-of-type{color:var(--muted-foreground)}.ac-cur-list li.is-pub a{font-weight:700}.ac-cur-acts{display:flex;flex-wrap:wrap;gap:.5rem;align-self:end;padding-top:.4rem}.ac-cur-go.tn-btn{height:40px;gap:.35rem}@media(min-width:840px){.ac-cur-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);column-gap:1.25rem;row-gap:0}.ac-cur.tn-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:.8rem}}@media(prefers-reduced-motion:reduce){.ac-scrub{height:auto}.ac-scrub .ac-scene-pin{position:relative;height:100vh;height:100svh;padding:0;display:flex}.ac-scrub-obj{transform:none}.ac-scrub-caps .ac-stage-card{display:none}.ac-scrub-caps .ac-stage-card:last-child{display:flex}.ac-scrub-hint{display:none}}.ac-inq-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.ac-inq.tn-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;scroll-margin-top:84px}.ac-inq-kinds{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.ac-inq-l{width:100%;margin-bottom:.4rem;font-size:.875rem;font-weight:700}.ac-inq-kind{position:relative;display:inline-flex}.ac-inq-kind input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ac-inq-kind span{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.9375rem;color:var(--foreground);transition:var(--ts)}.ac-inq-kind input:checked+span{background:var(--foreground);color:var(--background);border-color:var(--foreground);font-weight:700}.ac-inq-kind input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.ac-inq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.ac-inq .tn-input{border-color:var(--muted-foreground);background:var(--card);color:var(--foreground)}.ac-inq-msg.tn-input{height:auto;min-height:8rem;padding:.7rem .85rem;line-height:1.6;resize:vertical}.ac-inq-opt{font-weight:400;color:var(--muted-foreground)}.ac-inq .tn-field label .req,.ac-inq .req{color:var(--foreground)}.ac-inq-err{font-size:.875rem}.ac-inq-send.tn-btn{height:48px;align-self:flex-start;padding:0 1.5rem}.ac-inq-done{margin-top:.25rem}.ac-inq-wrap .ac-lcards{grid-template-columns:minmax(0,1fr);gap:.75rem}.ac-inq-wrap .ac-lccard.tn-card{padding:1rem 1.1rem}.ac-inq-wrap .ac-lcmeta b{font-size:1.0625rem}@media(min-width:840px){.ac-inq-wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem}.ac-inq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-inq.tn-card{padding:2rem}}.ac-doc{width:100%;max-width:calc(44em + 4rem);margin-inline:auto;padding:1.25rem max(1rem,env(safe-area-inset-right)) 3.5rem max(1rem,env(safe-area-inset-left))}.ac-doc>.ac-col{max-width:none}.ac-dochead{display:flex;flex-direction:column;gap:.7rem;margin:1rem 0 1.5rem}.ac-dochead+.ac-docsec{margin-top:1.5rem}.ac-docsec{display:flex;flex-direction:column;gap:.7rem;margin-top:2rem}.ac-docsec>.ac-blocks{gap:.9rem}.ac-toc{padding-left:1.35em;display:flex;flex-direction:column;gap:.3rem;font-size:.9375rem}.ac-toc a{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.ac-toc a:hover{color:var(--primary)}.ac-skillfile{display:flex;flex-direction:column;gap:.9rem}.ac-center{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:4rem 1rem}.ac-center-card{width:100%;max-width:560px;display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.ac-center-card .tn-btn{margin-top:1rem}@media(min-width:600px){.ac-wrap{padding-inline:2rem}.ac-hero{padding-block:3.5rem 3rem}.ac-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-intro{grid-template-areas:"head" "media" "gate" "details"}.ac-intro.ac-nomedia{grid-template-areas:"head" "gate" "details"}.ac-reader{padding:2rem 2rem calc(64px + 2.5rem)}.ac-doc,.ac-foot.tn-footer{padding-inline:2rem}}@media(min-width:840px){html{scroll-padding-top:1.5rem;scroll-padding-bottom:1.5rem}body.ac-page{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start}.ac-mbar{display:none}.ac-rail{position:sticky;top:0;grid-column:1;grid-row:1;width:auto;height:100vh;height:100svh;transform:none;visibility:visible;transition:none;z-index:20;border-right:0}.ac-rail-close,.ac-rail-scrim{display:none!important}.ac-content{grid-column:2;grid-row:1;min-height:100vh;min-height:100svh;border-left:1px solid var(--border)}.ac-feature.tn-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem}.ac-feature.tn-card.ac-nocover{grid-template-columns:minmax(0,1fr)}:root:has(body.ac-learnpage){scroll-padding-top:5.5rem}.ac-playbar{top:0;min-height:60px;gap:.9rem;padding:.5rem 2rem .5rem 1.25rem}.ac-playbar-title{padding-left:.9rem;border-left:1px solid var(--border)}.ac-playbar-title b{display:block}.ac-playbar-title span{color:var(--muted-foreground)}.ac-playbar-title b+span:before{content:"\b7";margin-right:.5rem}.ac-playbar .ac-progress{position:relative;left:auto;right:auto;bottom:auto;width:160px;height:6px;border-radius:var(--radius-pill)}.ac-playmenu.tn-iconbtn{display:none}.ac-playbar-series{display:block;padding-left:.9rem;border-left:1px solid var(--border)}.ac-playbar-series+.ac-playbar-title{padding-left:0;border-left:0}.ac-reader{padding:2.5rem 2rem 3rem}.ac-learnpage .ac-reader{padding-bottom:3rem}.ac-pager{position:sticky;bottom:0;z-index:20;min-height:0;padding:.75rem 2rem}.ac-pager .ac-next{flex:0 0 auto;min-width:12rem}.ac-learnpage .ac-foot.tn-footer{padding-bottom:1.6rem}.ac-prepcard.tn-card{padding:1.75rem 1.25rem 1.5rem;gap:1.25rem}.ac-snack.tn-snack{bottom:2rem}}@media(min-width:1200px){.ac-hero{grid-template-columns:minmax(0,1fr) 260px}.ac-hero-obj{display:block}.ac-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:2.5rem;row-gap:2rem;align-items:start;grid-template-areas:"head gate" "media gate" "details gate"}.ac-intro.ac-nomedia{grid-template-areas:"head gate" "details gate"}.ac-intro>.ac-gatecol{position:sticky;top:1.5rem;align-self:start}body.ac-page{grid-template-columns:280px minmax(0,1fr)}.ac-col{--ac-figmax:880px}.ac-prepcard.tn-card{padding:2rem 1.5rem 1.75rem}}@media(min-width:1440px){.ac-col{--ac-figmax:960px}}@media(min-width:1920px){.ac-col{--ac-figmax:1040px}body.ac-page{grid-template-columns:300px minmax(0,1fr)}}@media(min-width:2560px){.ac-col{--ac-figmax:1120px}body.ac-page{grid-template-columns:320px minmax(0,1fr)}}@media(pointer:coarse){.tn-btn,.ac-steplist a,.ac-substeps a{min-height:44px}.ac-copy-head .tn-btn,.ac-resume .tn-btn,.ac-callout-acts .tn-btn,.ac-playbar .tn-btn,.ac-prepskip .ac-textbtn.tn-btn{height:44px}.ac-resume .x{width:40px;height:40px}.ac-user .ub-seg button,.ac-login.auth-lnk{min-height:44px}.ac-user .ub-btn{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ac-faq-list{display:flex;flex-direction:column;gap:1rem}.ac-faq-item>.ac-h3{margin:0 0 .25rem}.ac-faq-item>p{margin:0}.ac-lfaq .ac-faq-item{max-width:48rem;padding-block:1.25rem;border-top:1px solid var(--border)}.ac-lfaq .ac-faq-item>.ac-h2{margin:0}.ac-lfaq .ac-faq-item>.ac-lede{margin:.45rem 0 0}.ac-lhero-now{margin:0}.ac-about-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:1.25rem}.ac-about-id{display:flex;flex-direction:column;gap:.5rem;flex:1 1 16rem;min-width:0}.ac-about-photo{width:min(100%,200px);aspect-ratio:4 / 5;height:auto;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);filter:grayscale(1);background:var(--muted)}.ac-story-t{font-size:clamp(2rem,1.1rem + 3.4vw,4.5rem);line-height:1.1;letter-spacing:-.03em}.ac-story .ac-lhead{max-width:52rem}.ac-reel{margin:0;min-width:0}.ac-reel video{display:block;width:100%;height:auto;object-fit:cover}.ac-reel-cap{display:flex;align-items:center;gap:.5rem;padding:.75rem 0 0;font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}.ac-reel-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--brand-hl);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand-hl) 30%,transparent)}.ac-reel-bleed{width:100%}.ac-reel-bleed video{max-height:calc(100svh - 60px)}.ac-reel-bleed .ac-reel-cap{padding-inline:max(1rem,calc((100vw - min(88vw,100rem))/2 + 1rem))}.ac-story-split{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.ac-story-text{padding-inline:max(1rem,calc((100vw - min(88vw,100rem))/2 + 1rem))}.ac-story-text .ac-lhead{margin-bottom:0}.ac-reel-side .ac-reel-cap{padding-inline:1rem}.ac-story-pts{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;font-size:.9375rem;color:var(--muted-foreground)}.ac-story-pts b{color:var(--foreground);margin-right:.25rem}.ac-report{list-style:none;display:flex;flex-direction:column;gap:3rem}.ac-report-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}.ac-report-row.is-portrait .ac-reel video{max-height:78svh;width:auto;max-width:100%;margin-inline:auto}.ac-report-card{border-top:2px solid var(--foreground);padding-top:1.1rem;display:flex;flex-direction:column;gap:.6rem}.ac-report-sub{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--muted-foreground)}.ac-report-t a{color:inherit;text-decoration:none}.ac-report-t a:hover{text-decoration:underline;text-underline-offset:.2em}.ac-report-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1.25rem;margin-top:.4rem}.ac-report-kv dt{font-size:.875rem;font-weight:700;color:var(--muted-foreground);padding-top:.15rem}.ac-report-kv dd{font-size:1.0625rem;line-height:1.55;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.ac-tt{--cell:auto;display:grid;grid-template-columns:minmax(0,1fr);margin-top:.5rem}.ac-tt-rail{display:none}.ac-tt-cols{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.ac-tt-col{border-top:2px solid var(--foreground);min-width:0}.ac-tt-h{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:3.5rem;font-size:1.0625rem;font-weight:700}.ac-tt-list{list-style:none}.ac-tt-cell{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 0;border-top:1px solid var(--border);min-width:0}.ac-tt-cell:before{content:attr(data-p);font-size:.75rem;font-weight:700;color:var(--muted-foreground)}.ac-tt-cell.is-empty{display:none}.ac-tt-cell.is-pub a{display:flex;flex-direction:column;gap:.3rem;color:inherit;text-decoration:none}.ac-tt-img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:.2rem 0 .35rem;background:var(--muted);border:1px solid var(--border)}.ac-tt-n{font-size:.8125rem;font-weight:700}.ac-tt-name{font-size:1rem;font-weight:700;line-height:1.4}.ac-tt-cell.is-pub .ac-tt-name{background:var(--brand-hl);color:var(--brand-hl-ink);padding:0 .15em;align-self:flex-start;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ac-tt-cell.is-pub a:hover .ac-tt-name{text-decoration:underline;text-underline-offset:.2em}.ac-tt-cell.is-soon .ac-tt-name{color:var(--muted-foreground);font-weight:600}.ac-tt-cell.is-soon .tn-chip{align-self:flex-start}.ac-tt-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem}.ac-tt-acts .tn-btn-ghost{height:44px}.ac-story-tt+.ac-linst{border-top:1px solid var(--border)}@media(min-width:840px){.ac-story-enroll .ac-lhead{margin-bottom:3rem}.ac-story-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem;align-items:center}.ac-story-text{padding-right:0}.ac-reel-side .ac-reel-cap{padding-inline:0}.ac-report{gap:5rem}.ac-report-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem}.ac-report-row.is-portrait{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ac-report-row:nth-child(2n) .ac-reel{order:2}.ac-report-row.is-portrait .ac-reel video{max-height:72svh}.ac-tt{--cell:12.5rem;grid-template-columns:4.5rem minmax(0,1fr)}.ac-tt-rail{display:block;list-style:none;margin-top:3.5rem;border-top:2px solid var(--foreground)}.ac-tt-rail li{height:var(--cell);display:flex;flex-direction:column;justify-content:flex-start;padding-top:.9rem;font-size:1.75rem;font-weight:750;line-height:1;letter-spacing:-.02em;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.ac-tt-rail li:first-child{border-top:0}.ac-tt-rail small{font-size:.75rem;font-weight:700;color:var(--muted-foreground);margin-top:.35rem;letter-spacing:0}.ac-tt-cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}.ac-tt-col{border-left:1px solid var(--border)}.ac-tt-h{padding:0 1rem}.ac-tt-cell{height:var(--cell);padding:.9rem 1rem;overflow:hidden}.ac-tt-cell:before{display:none}.ac-tt-cell.is-empty{display:block;background:repeating-linear-gradient(135deg,transparent 0 10px,var(--muted) 10px 11px)}.ac-tt-col .ac-tt-cell:first-child{border-top:0}.ac-tt-img{height:6.2rem;aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.ac-reel-dot{box-shadow:none}}.ac-lposter{position:absolute;top:0;right:0;bottom:0;left:0}.ac-lposter img{display:block;width:100%;height:100%;object-fit:cover}.ac-lhero-media .ac-lvideo{position:relative}@media(max-width:839.98px){.ac-lhero>.ac-lhero-vid>.ac-lhero-media{aspect-ratio:4 / 5;max-height:none}}.ac-tt-cell.is-pub a{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.9rem;align-items:center}.ac-tt-img{width:4.5rem;height:4.5rem;aspect-ratio:1 / 1;margin:0;object-fit:cover;border:1px solid var(--border);background:var(--muted)}.ac-tt-txt{display:flex;flex-direction:column;gap:.25rem;min-width:0}@media(min-width:840px){.ac-tt-cell.is-pub a{grid-template-columns:minmax(0,1fr);align-content:start;gap:.4rem}.ac-tt-img{width:6.2rem;height:6.2rem}}.ac-story-intro .ac-lhead{margin-bottom:0;max-width:60rem}.ac-mg-reel{margin:0 0 2.5rem}.ac-mg-reel video{aspect-ratio:16 / 9}.ac-mg-flow{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:mg}.ac-mg-step{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 0;border-top:2px solid var(--foreground)}.ac-mg-n{font-size:.875rem;font-weight:800;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ac-mg-t{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:900;letter-spacing:-.03em;line-height:1.2}.ac-mg-en{font-size:.9375rem;font-weight:700;color:var(--muted-foreground)}.ac-mg-p{font-size:1rem;line-height:1.65}.ac-mg-note{margin-top:1.5rem}@media(min-width:840px){.ac-mg-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.ac-mg-step+.ac-mg-step:before{content:"";position:absolute;left:-1.1rem;top:1.45rem;width:.7rem;height:.7rem;border-top:2px solid var(--foreground);border-right:2px solid var(--foreground);transform:rotate(45deg)}}.ac-reel-box{position:relative;background:var(--surface-dark)}.ac-reel-poster{position:absolute;top:0;right:0;bottom:0;left:0}.ac-reel-poster img{display:block;width:100%;height:100%;object-fit:cover}.ac-reel-box video{position:relative;background:transparent}.ac-mg-reel .ac-reel-box{border:2px solid var(--foreground)}@media(max-width:839.98px){.ac-mg-reel .ac-reel-box.has-port video,.ac-mg-reel .ac-reel-box.has-port{aspect-ratio:4 / 5}}
