.op-cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 20px;margin-top:56px;padding:26px 28px;display:grid}.op-cta__cap{place-items:center;width:56px;height:56px;display:grid}.op-cta__line{font-family:var(--sk-display);letter-spacing:-.025em;color:var(--sk-ink);text-wrap:balance;font-size:21px;font-weight:700;line-height:1.3}.op-cta__sub{color:var(--sk-ink-2);margin-top:6px;font-size:14.5px;line-height:1.5}.op-cta__btn{justify-self:end}.ot{padding-top:24px;padding-bottom:24px}.ot-head{max-width:760px}.ot-stage{margin-top:40px}.ot-notes{margin-top:88px}.ot-note{border-top:1px solid var(--sk-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:56px;margin-top:40px;padding-top:40px;display:grid}.ot-note:first-child{margin-top:0}.ot-note__h{font-family:var(--sk-display);letter-spacing:-.025em;color:var(--sk-ink);text-wrap:balance;font-size:22px;font-weight:700;line-height:1.25;position:sticky;top:104px}.ot-note__body{max-width:62ch;color:var(--sk-ink-2);font-size:16.5px;line-height:1.7}.ot-note__body>p+p{margin-top:16px}.oi-top{padding-top:24px}.oi-top .os-h1{max-width:21ch}.oi-feature{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;margin-top:56px;padding:56px;display:grid}.oi-feature.sk-panel:after{opacity:.12}.sky[data-sky=night] .oi-feature{box-shadow:inset 0 0 0 1px var(--sk-line)}.oi-feature__kicker{color:var(--sk-ink-3);font-size:13.5px;font-weight:500}.oi-feature__title{font-family:var(--sk-display);letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1.1}.oi-feature__desc{max-width:48ch;color:var(--sk-ink-2);margin-top:14px;font-size:16px;line-height:1.6}.oi-feature__meta{color:var(--sk-ink-3);margin:16px 0 26px;font-size:13.5px}.oi-feature__answer{box-shadow:inset 0 0 0 1px var(--sk-line), var(--sk-pop-shadow);margin:0;padding:30px;transform:rotate(.6deg)}.oi-feature__label{color:var(--sk-ink-3);font-size:13.5px;font-weight:600}.oi-feature__quote{font-family:var(--sk-text);letter-spacing:-.005em;color:var(--sk-ink);margin-top:12px;font-size:21px;font-weight:500;line-height:1.45}.oi-filter{scrollbar-width:none;margin-top:28px;overflow-x:auto}.oi-list{border-top:1px solid var(--sk-line);margin:24px 0 0;padding:0;list-style:none}.oi-list li{border-bottom:1px solid var(--sk-line);animation:oi-in var(--sk-normal) var(--sk-ease) both}@keyframes oi-in{0%{opacity:0;transform:translateY(4px)}}.oi-row{grid-template-columns:190px minmax(0,1fr) auto 24px;align-items:baseline;gap:28px;padding:26px 4px;display:grid}.oi-row:hover .oi-row__title{text-decoration:underline;-webkit-text-decoration-color:var(--sk-line-2);text-decoration-color:var(--sk-line-2);text-underline-offset:4px}.oi-row__topic{color:var(--sk-ink-3);font-size:13.5px;font-weight:500}.oi-row__main{flex-direction:column;gap:6px;min-width:0;display:flex}.oi-row__title{font-family:var(--sk-display);letter-spacing:-.03em;color:var(--sk-ink);text-wrap:balance;font-size:24px;font-weight:700;line-height:1.2}.oi-row__desc{max-width:64ch;color:var(--sk-ink-2);font-size:15px;line-height:1.55}.oi-row__meta{color:var(--sk-ink-3);white-space:nowrap;font-size:13.5px}.oi-row__go{color:var(--sk-ink-3);transition:transform var(--sk-quick) var(--sk-ease), color var(--sk-quick) var(--sk-ease);align-self:center}.oi-row:hover .oi-row__go{color:var(--sk-ink);transform:translate(3px)}.oi-end{margin-top:96px;margin-bottom:8px}.oi-end .op-cta{margin-top:0}.oi-article{padding-top:16px}.oi-crumbs ol{color:var(--sk-ink-3);align-items:center;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.oi-crumbs a{min-height:28px;color:var(--sk-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--sk-line-2);text-decoration-color:var(--sk-line-2);text-underline-offset:3px;align-items:center;display:inline-flex}.oi-crumbs a:hover{color:var(--sk-ink)}.oi-crumbs svg{display:block}.oi-head{max-width:860px;margin-top:22px}.oi-head__title{font-size:clamp(38px,4.4vw,58px)}.oi-head__meta{color:var(--sk-ink-3);margin-top:18px;font-size:14px}.oi-body{border-top:1px solid var(--sk-line);grid-template-columns:220px minmax(0,68ch);gap:80px;margin-top:56px;padding-top:44px;display:grid}.oi-body__side{position:relative}.oi-prose{min-width:0;color:var(--sk-ink);font-size:17px;line-height:1.75}.oi-prose section{scroll-margin-top:100px}.oi-prose section+section{margin-top:48px}.oi-prose h2{font-family:var(--sk-display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:29px;font-weight:700;line-height:1.2}.oi-prose p{overflow-wrap:anywhere}.oi-prose p+p{margin-top:18px}.oi-answer{padding:28px 30px}.oi-answer.sk-panel:after{opacity:.12}.sky[data-sky=night] .oi-answer{box-shadow:inset 0 0 0 1px var(--sk-line)}.oi-prose .oi-answer__label{font-family:var(--sk-text);letter-spacing:0;color:var(--sk-ink-3);margin-bottom:8px;font-size:13.5px;font-weight:600}.oi-answer p{font-family:var(--sk-text);letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:1.55}.oi-tool{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-top:48px;padding:24px 26px;display:flex}.oi-tool__title{font-family:var(--sk-display);letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.25}.oi-tool__sub{color:var(--sk-ink-2);margin-top:4px;font-size:15px;line-height:1.55}.oi-sources{margin-top:48px}.oi-sources ul{gap:10px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.oi-sources a{min-height:28px;color:var(--sk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sk-line-2);text-decoration-color:var(--sk-line-2);text-underline-offset:3px;align-items:baseline;gap:6px;display:inline-flex}.oi-sources a:hover{text-decoration-color:currentColor}.oi-sources a svg{color:var(--sk-ink-3);flex:none;align-self:center}.oi-sources span{color:var(--sk-ink-3)}.oi-ask{margin-top:56px}.oi-ask .op-cta{margin-top:0}.oi-related{margin-top:112px}.oi-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.oi-card{height:100%;transition:box-shadow var(--sk-normal) var(--sk-ease), transform var(--sk-normal) var(--sk-ease);flex-direction:column;gap:10px;padding:26px;display:flex}.oi-card:hover{box-shadow:inset 0 0 0 1px var(--sk-line-2), var(--sk-pop-shadow);transform:translateY(-2px)}.oi-card__topic{color:var(--sk-ink-3);font-size:13.5px;font-weight:500}.oi-card__title{font-family:var(--sk-display);letter-spacing:-.03em;color:var(--sk-ink);text-wrap:balance;font-size:24px;font-weight:700;line-height:1.2}.oi-card__desc{color:var(--sk-ink-2);flex:1;font-size:15px;line-height:1.55}.oi-card__meta{color:var(--sk-ink);align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.oi-toc{overscroll-behavior:contain;max-height:calc(100dvh - 128px);position:sticky;top:104px;overflow-y:auto}.oi-toc__toggle{display:none}.oi-toc__label{color:var(--sk-ink-3);margin-bottom:12px;font-size:13.5px;font-weight:600}.oi-toc__list{border-left:1px solid var(--sk-line);margin:0;padding:0;list-style:none}.oi-toc__list a{min-height:32px;color:var(--sk-ink-3);transition:color var(--sk-quick) var(--sk-ease), border-color var(--sk-quick) var(--sk-ease);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;display:flex}.oi-toc__list a:hover{color:var(--sk-ink)}.oi-toc__list a[aria-current=location]{border-left-color:var(--sk-ink);color:var(--sk-ink);font-weight:600}@media (max-width:1023px){.oi-feature{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px}.oi-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px}.oi-row__topic{grid-column:1/-1}.oi-row__go{display:none}.oi-body{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px;padding-top:28px}.oi-prose{max-width:68ch}.oi-toc{background:var(--sk-card);max-height:none;box-shadow:inset 0 0 0 1px var(--sk-line);border-radius:16px;position:static}.oi-toc__toggle{width:100%;min-height:48px;color:var(--sk-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;display:flex}.oi-toc__chev{width:8px;height:8px;transition:transform var(--sk-normal) var(--sk-ease);border-bottom:2px solid;border-right:2px solid;margin:-4px 4px 0 0;transform:rotate(45deg)}.oi-toc[data-open] .oi-toc__chev{margin-top:4px;transform:rotate(-135deg)}.oi-toc__label{display:none}.oi-toc__list{margin:0 16px 14px;display:none}.oi-toc[data-open] .oi-toc__list{display:block}.ot-note{grid-template-columns:minmax(0,1fr);gap:14px}.ot-note__h{position:static}}@media (max-width:767px){.op-cta{grid-template-columns:auto minmax(0,1fr);padding:22px 20px}.op-cta__btn{grid-column:1/-1;justify-self:stretch;width:100%}.ot{padding-top:8px}.ot-stage{margin-top:28px}.ot-notes{margin-top:64px}.oi-top{padding-top:8px}.oi-feature{border-radius:22px;margin-top:36px;padding:24px 18px 18px}.oi-feature .sk-btn{width:100%}.oi-feature__answer{padding:22px;transform:none}.oi-feature__quote{font-size:18.5px}.oi-row{grid-template-columns:minmax(0,1fr);padding:22px 2px}.oi-row__title{font-size:21px}.oi-row__meta{order:3}.oi-head__title{font-size:36px}.oi-prose{font-size:16.5px;line-height:1.7}.oi-prose h2{font-size:25px}.oi-answer{border-radius:20px;padding:22px 20px}.oi-answer p{font-size:18px}.oi-tool .sk-btn{width:100%}.oi-related{margin-top:80px}.oi-related ul{grid-template-columns:minmax(0,1fr)}.oi-card{padding:22px 20px}.oi-card__title{font-size:21px}}.op-plan-head{padding-top:24px}.op-plan{margin-top:48px;margin-bottom:24px}@media (max-width:767px){.op-plan-head{padding-top:8px}.op-plan{margin-top:32px}}.op-door{gap:28px;display:grid}.op-door__ask{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px 48px;padding:26px 28px;display:grid}.op-door__label{color:var(--sk-ink-2);margin-bottom:12px;font-size:14px;font-weight:600}.op-door__tracks{flex-wrap:wrap;gap:8px;display:flex}.op-pill{background:var(--sk-panel);min-height:40px;box-shadow:inset 0 0 0 1px var(--sk-line);font:inherit;color:var(--sk-ink-2);cursor:pointer;transition:background var(--sk-quick) var(--sk-ease), color var(--sk-quick) var(--sk-ease);border:0;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:500}.op-pill:hover{color:var(--sk-ink);box-shadow:inset 0 0 0 1px var(--sk-line-2)}.op-pill[aria-pressed=true]{background:var(--sk-ink);color:#fff;box-shadow:none}.op-door__chart{margin-top:20px}.op-door__title{font-family:var(--sk-display);letter-spacing:-.028em;color:var(--sk-ink);text-wrap:balance;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15}.op-door__line{max-width:62ch;color:var(--sk-ink-2);margin-top:10px;font-size:16px;line-height:1.6}.op-example{background:var(--sk-panel);box-shadow:inset 0 0 0 1px var(--sk-line);color:var(--sk-ink-2);border-radius:999px;margin-right:8px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-block}.op-years{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.op-year{flex-direction:column;padding:22px;display:flex}.op-year[data-state=behind]{opacity:.6}.op-year[data-state=start]{box-shadow:inset 0 0 0 2px var(--sk-ink), var(--sk-card-shadow)}.op-year__top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.op-year__grade{font-family:var(--sk-display);letter-spacing:-.04em;color:var(--sk-ink-3);font-size:40px;font-weight:700;line-height:1}.op-year__name{font-family:var(--sk-display);letter-spacing:-.025em;color:var(--sk-ink);margin-top:12px;font-size:20px;font-weight:700}.op-year__theme{color:var(--sk-ink-2);margin-top:2px;font-size:14.5px}.op-year__behind{color:var(--sk-ink-3);margin-top:18px;font-size:14px}.op-year__count{color:var(--sk-ink);margin-top:18px;font-size:14px;font-weight:600}.op-year__qs{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.op-year__qs li{color:var(--sk-ink-3);grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:13px;display:grid}.op-year__bar{background:var(--sk-panel);border-radius:99px;height:6px;overflow:hidden}.op-year__bar i{background:var(--sk-ink);opacity:.75;border-radius:99px;height:100%;display:block}.op-year__qs b{text-align:right;color:var(--sk-ink);font-weight:600}.op-first{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px 48px;padding:30px;display:grid}.op-first__title{font-family:var(--sk-display);letter-spacing:-.025em;font-size:22px;font-weight:700}.op-first__lines{filter:blur(1.5px);opacity:.7;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.op-first__lines li{align-items:center;gap:12px;display:flex}.op-first__dot{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--sk-line-2);border-radius:50%;flex:none}.op-first__bar{background:var(--sk-line-2);border-radius:99px;height:10px}.op-first__lock{color:var(--sk-ink-2);align-items:center;gap:8px;margin-top:18px;font-size:14.5px;display:flex}.op-first__go{justify-items:start;gap:12px;display:grid}@media (max-width:1023px){.op-years{grid-template-columns:repeat(2,minmax(0,1fr))}.op-door__ask,.op-first{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.op-door__ask{padding:20px}.op-year{padding:18px}.op-first{padding:22px 20px}.op-first__go .sk-btn{width:100%}.op-door__ask .sk-tabs{width:100%;display:flex}.op-door__ask .sk-tabs>*{flex:1;padding:0 6px}}.op-nopick .sk-tabs__pill{display:none}
