:root{--editorial-paper:#fff;--editorial-paper-2:#f6f5f2;--editorial-paper-3:#efeee9;--editorial-card:#fff;--editorial-ink:#131210;--editorial-ink-2:#201e1b;--editorial-ink-soft:#4a4740;--editorial-ink-mute:#716c61;--editorial-muted:var(--editorial-ink-mute);--editorial-line:#13121021;--editorial-line-soft:#13121014;--editorial-grid:#1312100e;--editorial-orange-graphic:#e84600;--editorial-orange:#d64000;--editorial-orange-deep:#b03300;--editorial-orange-ink:#b83700;--editorial-blue:#2f6be4;--editorial-green:#158556;--editorial-violet:#5b3fd9;--editorial-teal:#0d7c7c;--editorial-amber:#9a5c00;--editorial-red:#d42a20;--editorial-tint-blue:#edf3fe;--editorial-tint-blue-line:#dbe6fb;--editorial-tint-blue-ink:#1d4fb0;--editorial-tint-orange:#fff2eb;--editorial-tint-orange-line:#ffdecc;--editorial-tint-green:#ebf5f0;--editorial-tint-green-line:#d6eadf;--editorial-tint-green-ink:#0f6b45;--editorial-tint-violet:#f0edfd;--editorial-tint-violet-line:#ded7fa;--editorial-tint-violet-ink:#3c24a8;--editorial-tint-amber:#fdf2e2;--editorial-tint-amber-line:#f6e2c4;--editorial-tint-amber-ink:#8a5100;--editorial-tint-teal:#e6f4f4;--editorial-tint-teal-line:#cde8e8;--editorial-tint-teal-ink:#0a5f5f;--editorial-container:1264px;--editorial-pad:clamp(20px, 4vw, 48px);--editorial-header-height:66px;--editorial-header-pad:clamp(20px, 4.6vw, 76px);--editorial-shadow-soft:0 24px 50px -34px #13121042;--editorial-shadow-lift:0 16px 38px -20px #13121038;--editorial-r-lg:22px;--editorial-r-md:16px;--editorial-r-sm:10px}.editorial-search-overlay{z-index:100;padding:clamp(60px, 12vh, 140px) var(--editorial-pad) var(--editorial-pad);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13121057;justify-content:center;align-items:flex-start;animation:.18s ease-out both editorial-search-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.editorial-global-search{width:min(100%,620px);max-height:100%;color:var(--editorial-ink);background:var(--editorial-card);border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both editorial-search-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #13121099}.editorial-global-search__top{border-bottom:1px solid var(--editorial-line-soft);flex:none;align-items:center;gap:12px;padding:16px 18px;display:flex}.editorial-global-search__search-icon{width:17px;height:17px;color:var(--editorial-ink-mute);flex:none}.editorial-global-search__input{min-width:0;color:var(--editorial-ink);font:500 1.03125rem/1.4 var(--font-archivo), Arial, sans-serif;background:0 0;border:0;outline:0;flex:1;padding:0}.editorial-global-search__input::placeholder{color:var(--editorial-ink-mute)}.editorial-global-search__input::-webkit-search-cancel-button{appearance:none}.editorial-global-search__input::-webkit-search-decoration{appearance:none}.editorial-global-search__spinner,.editorial-global-search__state-spinner{border:2px solid var(--editorial-line);border-top-color:var(--editorial-orange);border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite editorial-search-spin}.editorial-global-search__clear{width:26px;height:26px;color:var(--editorial-ink-mute);border-radius:50%;flex:none;place-items:center;transition:color .18s,background .18s;display:grid}.editorial-global-search__clear svg{width:14px;height:14px}.editorial-global-search__clear:hover{color:var(--editorial-ink);background:var(--editorial-paper-2)}.editorial-global-search__esc{color:var(--editorial-ink-mute);border:1px solid var(--editorial-line-soft);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:6px;flex:none;padding:4px 7px;transition:color .18s,border-color .18s,background .18s}.editorial-global-search__esc:hover{color:var(--editorial-ink);background:var(--editorial-paper-2);border-color:var(--editorial-line)}.editorial-global-search__filters{scrollbar-width:none;border-bottom:1px solid var(--editorial-line-soft);flex:none;gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.editorial-global-search__filters::-webkit-scrollbar{display:none}.editorial-global-search__filter{color:var(--editorial-ink-soft);background:var(--editorial-card);border:1px solid var(--editorial-line);font:700 .5625rem/1.3 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 10px;transition:color .18s,border-color .18s,background .18s}.editorial-global-search__filter:hover{color:var(--editorial-ink);border-color:var(--editorial-ink-mute)}.editorial-global-search__filter[aria-pressed=true]{color:#fff;background:var(--editorial-ink);border-color:var(--editorial-ink)}.editorial-global-search__body{overscroll-behavior:contain;min-height:0;padding:6px 0 8px;overflow-y:auto}.editorial-global-search__group{color:var(--editorial-ink-mute);font:700 .59375rem/1.35 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;padding:14px 18px 7px}.editorial-global-search__hit{text-align:left;grid-template-columns:24px minmax(0,1fr) minmax(0,auto) 14px;align-items:center;gap:12px;width:100%;padding:10px 18px;transition:background .18s,box-shadow .18s;display:grid}.editorial-global-search__hit:hover,.editorial-global-search__hit.is-selected{background:var(--editorial-paper-2)}.editorial-global-search__hit.is-selected{box-shadow:inset 3px 0 0 var(--editorial-orange)}.editorial-global-search__hit-number,.editorial-global-search__hit-context{color:var(--editorial-ink-mute);font-family:var(--font-space-mono), monospace;font-variant-numeric:tabular-nums;font-weight:700}.editorial-global-search__hit-number{font-size:.65625rem}.editorial-global-search__hit-title{color:var(--editorial-ink);font:560 .90625rem/1.35 var(--font-archivo), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-global-search__hit-context{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:150px;font-size:.59375rem;overflow:hidden}.editorial-global-search__hit-arrow{width:14px;height:14px;color:var(--editorial-ink-mute);transition:color .18s,transform .18s}.editorial-global-search__hit:hover .editorial-global-search__hit-arrow,.editorial-global-search__hit.is-selected .editorial-global-search__hit-arrow{color:var(--editorial-orange);transform:translate(2px)}.editorial-global-search__mark{color:var(--editorial-orange-ink);background:var(--editorial-tint-orange);border-radius:3px;padding:0 2px}.editorial-global-search__state{text-align:center;padding:34px 18px 40px}.editorial-global-search__state p{max-width:440px;color:var(--editorial-ink-soft);font:400 .90625rem/1.55 var(--font-archivo), Arial, sans-serif;margin-inline:auto}.editorial-global-search__state p:first-of-type{color:var(--editorial-ink);font-weight:640}.editorial-global-search__state p+p{margin-top:4px;font-size:.8125rem}.editorial-global-search__state--idle{padding-block:24px 28px}.editorial-global-search__state--idle p:first-of-type{color:var(--editorial-ink-soft);font-weight:400}.editorial-global-search__state-spinner{margin:0 auto 12px;display:block}.editorial-global-search__show-all{color:#fff;background:var(--editorial-ink);border:1px solid var(--editorial-ink);font:700 .75rem/1.4 var(--font-archivo), Arial, sans-serif;border-radius:999px;margin-top:16px;padding:7px 12px;transition:background .18s,border-color .18s}.editorial-global-search__show-all:hover{background:var(--editorial-orange);border-color:var(--editorial-orange)}.editorial-global-search__foot{color:var(--editorial-ink-mute);background:var(--editorial-paper-2);border-top:1px solid var(--editorial-line-soft);font:700 .59375rem/1.35 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;flex:none;gap:14px;padding:11px 18px;display:flex}.editorial-global-search__foot b{color:var(--editorial-ink-soft);font-weight:700}.editorial-global-search :where(button,input):focus-visible{outline:2px solid var(--editorial-orange);outline-offset:2px}.editorial-global-search__input:focus-visible{box-shadow:none;outline:0}@keyframes editorial-search-fade-in{0%{opacity:0}}@keyframes editorial-search-panel-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes editorial-search-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.editorial-search-overlay{padding:0}.editorial-global-search{border-top:0;border-inline:0;border-radius:0;width:100%;height:100%;max-height:none}.editorial-global-search__body{flex:1}.editorial-global-search__foot{display:none}.editorial-global-search__top,.editorial-global-search__filters{padding-inline:16px}.editorial-global-search__hit{grid-template-columns:22px minmax(0,1fr) minmax(0,auto) 14px;padding-inline:16px}.editorial-global-search__group{padding-inline:16px}}@media (max-width:420px){.editorial-global-search__hit{grid-template-columns:22px minmax(0,1fr) 14px;gap:10px}.editorial-global-search__hit-context{display:none}}@media (prefers-reduced-motion:reduce){.editorial-search-overlay,.editorial-global-search{animation:none}.editorial-global-search__spinner,.editorial-global-search__state-spinner{animation-duration:1.5s}.editorial-global-search__hit-arrow{transition:none}}.editorial-listen-directory{--listen-orange:#d64000;min-height:100vh;color:var(--editorial-ink);background:var(--editorial-paper)}.editorial-listen-directory .editorial-opener__inner{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;min-height:0;padding-top:clamp(7rem,13vh,9.375rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem);display:flex}.editorial-listen-directory .editorial-opener__title{font-size:clamp(3rem,7.4vw,6.5rem)}.editorial-listen-directory__head-side{flex:0 auto;align-items:flex-end;gap:clamp(.875rem,2vw,1.625rem);min-width:0;margin-left:auto;display:flex}.editorial-listen-directory .editorial-listen-directory__head-side .editorial-opener__lede{width:min(22.5rem,100%);max-width:22.5rem;margin:0;padding:0 0 .625rem;font-size:1rem;line-height:1.6}.editorial-listen-directory__fox{cursor:default;flex:none;align-self:flex-end;width:clamp(5.75rem,11vw,9.375rem);margin-bottom:-.5rem;animation:.75s cubic-bezier(.22,1,.36,1) .48s both editorial-listen-fox-enter}.editorial-listen-directory__fox svg{width:100%;height:auto;display:block;overflow:hidden}.editorial-listen-cheer :where(.editorial-listen-cheer__fox,.editorial-listen-cheer__arms,.editorial-listen-cheer__eyes,.editorial-listen-cheer__mouth){transform-box:fill-box}.editorial-listen-cheer__arms{transform-origin:50%;animation:1.1s ease-in-out infinite alternate editorial-listen-arms-idle}.editorial-listen-cheer__eyes{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate editorial-listen-eyes-idle}.editorial-listen-cheer.is-reacting .editorial-listen-cheer__fox{animation:2.4s ease-in-out both editorial-listen-fox-react}.editorial-listen-cheer.is-reacting .editorial-listen-cheer__arms{animation:2.4s ease-in-out both editorial-listen-arms-react}.editorial-listen-cheer.is-reacting .editorial-listen-cheer__mouth{transform-origin:50% 30%;animation:2.4s ease-in-out both editorial-listen-mouth-react}.editorial-listen-directory .editorial-kicker{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both editorial-listen-copy-enter}.editorial-listen-directory__title-line{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.editorial-listen-directory__title-line>span{display:inline-block}.editorial-listen-directory .editorial-opener__lede{animation:.62s cubic-bezier(.22,1,.36,1) .5s both editorial-listen-copy-enter}.editorial-listen-directory .editorial-filterbar__inner{animation:.58s cubic-bezier(.22,1,.36,1) .62s both editorial-listen-rail-enter}@keyframes editorial-listen-fox-enter{0%{opacity:0;transform:translateY(1.25rem)rotate(2deg)}to{opacity:1;transform:none}}@keyframes editorial-listen-copy-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes editorial-listen-title-enter{0%{transform:translateY(112%)}to{transform:none}}@keyframes editorial-listen-accent-enter{0%{opacity:0;transform:translateY(3.5rem)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes editorial-listen-rail-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes editorial-listen-arms-idle{to{transform:translateY(-6px)}}@keyframes editorial-listen-eyes-idle{to{transform:scaleY(.82)}}@keyframes editorial-listen-fox-react{0%,15%,30%,45%,60%,75%,90%,to{transform:translateY(0)}7.5%,22.5%,37.5%,52.5%,67.5%,82.5%{transform:translateY(-14px)}}@keyframes editorial-listen-arms-react{0%,15%,30%,45%,60%,75%,90%,to{transform:translateY(0)}7.5%,22.5%,37.5%,52.5%,67.5%,82.5%{transform:translateY(-18px)}}@keyframes editorial-listen-mouth-react{0%,to{transform:scale(1)}12.5%,79%{transform:scale(1.25)}}.editorial-listen-directory__groups{padding-top:0;padding-bottom:0}.editorial-listen-directory .editorial-catalog-group{grid-template-columns:minmax(13rem,.62fr) minmax(0,1.38fr);padding-block:clamp(2.375rem,5vw,4.125rem)}.editorial-listen-directory .editorial-catalog-group:first-child{border-top:0}.editorial-listen-directory .editorial-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.editorial-listen-directory .editorial-listen-directory__card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);width:100%;height:auto;min-height:0;color:var(--editorial-ink);background:var(--editorial-paper);font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9375rem 1rem .9375rem 1.125rem;text-decoration:none;transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);display:grid;position:relative;overflow:visible;box-shadow:0 4px 18px -16px #1312104d}.editorial-listen-directory .editorial-listen-directory__card:before{display:none}.editorial-listen-directory .editorial-listen-directory__card:hover{color:var(--editorial-ink);background:var(--editorial-paper);box-shadow:var(--editorial-shadow-lift);border-color:#13121033;transform:translateY(-3px)}.editorial-listen-directory__card.is-pending{cursor:pointer}.editorial-listen-directory__card.is-pending:hover{box-shadow:none;transform:none}.editorial-listen-directory__card-main{flex-direction:column;min-width:0;display:flex}.editorial-listen-directory__card .editorial-course-card__title{min-width:0;color:var(--editorial-ink);font:400 clamp(.90625rem, 1.25vw, 1.0625rem)/1.06 var(--font-anton), Impact, sans-serif;letter-spacing:.012em;text-overflow:clip;text-transform:uppercase;white-space:normal;justify-content:flex-start;align-items:baseline;gap:.4375rem;display:inline-flex;overflow:visible}.editorial-listen-directory__card-name{overflow-wrap:break-word;min-width:0}.editorial-listen-directory__card .editorial-course-card__arrow{opacity:0;color:var(--editorial-ink-mute);font:400 .75rem/1 var(--font-archivo), Arial, sans-serif;flex:none;transition:opacity .3s,transform .3s;transform:translate(-.1875rem,.125rem)}.editorial-listen-directory__card:hover .editorial-course-card__arrow{opacity:1;transform:none}.editorial-listen-directory__card .editorial-level{color:#fff;background:var(--catalog-hue);letter-spacing:.02em;border:0;width:1.875rem;min-width:1.875rem;height:1.875rem;margin:0;font-size:.65625rem}.editorial-listen-directory .editorial-catalog-directory__chapter{margin-top:clamp(4.875rem,10vw,8.75rem)}.editorial-listen-directory .editorial-cta{border-top:0;padding-top:clamp(1.875rem,4vw,3.25rem);padding-bottom:clamp(2.125rem,4.5vw,3.75rem)}.editorial-listen-directory .editorial-cta h2{max-width:none;font-size:clamp(2.375rem,5.6vw,5rem)}.editorial-listen-directory .editorial-cta p{max-width:32.5rem;margin-top:1.375rem;line-height:1.6}.editorial-listen-directory .editorial-actions .editorial-button{min-height:0;padding:.9375rem 1.75rem;font-size:.96875rem}.editorial-listen-directory .editorial-empty{border:0;border-top:1px solid var(--editorial-line-soft);border-radius:0;min-height:0;padding-block:clamp(3.75rem,9vw,6.875rem)}.editorial-listen-directory .editorial-empty h2{color:var(--editorial-ink);font-size:clamp(1.875rem,4vw,3.25rem)}.editorial-listen-directory .editorial-empty p{max-width:23.75rem;color:var(--editorial-ink-soft);margin:.75rem auto 1.375rem;font-size:.9375rem;line-height:1.5}body:has(.editorial-listen-directory) .editorial-site-header__account>span{font-size:.6875rem}.editorial-listen-directory__toast{z-index:90;color:#fff;background:var(--editorial-ink);max-width:min(27rem,100vw - 2.5rem);font:650 .82rem/1.45 var(--font-archivo), Arial, sans-serif;text-align:left;border:1px solid #ffffff2e;border-radius:.5rem;padding:.85rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 1rem 2.5rem #13121038}@media (max-width:900px){.editorial-listen-directory .editorial-catalog-group{grid-template-columns:1fr}.editorial-listen-directory .editorial-catalog-group__intro{position:static}}@media (max-width:760px){.editorial-listen-directory__head-side{flex-direction:column;align-items:flex-end;gap:.625rem;width:100%}}@media (max-width:620px){.editorial-listen-directory .editorial-listen-directory__head-side .editorial-opener__lede{width:100%;max-width:100%}.editorial-listen-directory__fox{width:4.875rem;margin-bottom:-.25rem}.editorial-listen-directory .editorial-course-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editorial-listen-directory :where(.editorial-kicker,.editorial-listen-directory__title-line>span,.editorial-opener__title .editorial-accent,.editorial-opener__lede,.editorial-filterbar__inner,.editorial-listen-directory__fox,.editorial-listen-cheer__fox,.editorial-listen-cheer__arms,.editorial-listen-cheer__eyes,.editorial-listen-cheer__mouth){animation:none!important}.editorial-listen-directory__card{transition:none}}.editorial-listen,.editorial-listen-course{color:var(--editorial-ink);background:var(--editorial-paper);font-family:var(--font-archivo), Arial, sans-serif}.editorial-listen__hero,.editorial-listen-course__hero{border-bottom:1px solid var(--editorial-line);background-image:linear-gradient(to right, var(--editorial-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--editorial-grid) 1px, transparent 1px);background-position:center calc(var(--editorial-header-height,66px) - 1px);background-size:48px 48px}.editorial-listen__hero .editorial-container{padding-block:clamp(72px,9vw,126px) clamp(58px,7vw,92px)}.editorial-listen__kicker{color:var(--editorial-ink-soft);font:700 11px/1.4 var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px}.editorial-listen__hero h1,.editorial-listen-course__hero h1{color:var(--editorial-ink);font:400 clamp(3.25rem, 7.2vw, 6.5rem)/.9 var(--font-anton), Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0}.editorial-listen__hero h1 em,.editorial-listen-course__hero h1 em{color:var(--editorial-orange-graphic);font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;font-style:italic}.editorial-listen__hero-meta{justify-content:space-between;align-items:end;gap:30px;max-width:940px;margin-top:34px;display:flex}.editorial-listen__hero-meta p{max-width:620px;color:var(--editorial-ink-soft);margin:0;font-size:1rem;font-weight:550;line-height:1.6}.editorial-listen__hero-meta span{color:var(--editorial-ink-mute);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex:none}.editorial-listen__catalog,.editorial-listen-course__tracks{padding-block:clamp(68px,9vw,120px)}.editorial-listen__rule{color:var(--editorial-ink-soft);font:700 10px/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:15px;margin-bottom:clamp(34px,4.2vw,54px);display:flex}.editorial-listen__rule i{background:var(--editorial-line);flex:1;height:1px}.editorial-listen__rule b{color:var(--editorial-ink);font-weight:700}.editorial-listen__grid{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-listen-card{--listen-hue:var(--editorial-orange-graphic);border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);border-left:3px solid var(--listen-hue);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:20px;min-height:180px;padding:clamp(24px,3vw,36px);text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid;color:var(--editorial-ink)!important}.editorial-listen-card:nth-child(2n){border-right:0}.editorial-listen-card:hover{background:var(--editorial-paper-2);box-shadow:var(--editorial-shadow-lift)}.editorial-listen-card.is-group-2{--listen-hue:var(--editorial-violet)}.editorial-listen-card.is-group-3{--listen-hue:var(--editorial-green)}.editorial-listen-card.is-group-4{--listen-hue:var(--editorial-blue)}.editorial-listen-card.is-group-5{--listen-hue:var(--editorial-ink)}.editorial-listen-card.is-group-6{--listen-hue:var(--editorial-amber)}.editorial-listen-card__number{color:var(--listen-hue);font:700 11px/1.4 var(--font-space-mono), monospace;letter-spacing:.12em}.editorial-listen-card p{color:var(--editorial-ink-mute);font:700 9px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.editorial-listen-card h2{color:var(--editorial-ink);font:400 clamp(1.45rem, 2.2vw, 2rem)/1 var(--font-anton), Impact, sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 18px}.editorial-listen-card div>span{color:var(--editorial-ink-soft);font-size:.875rem;font-weight:560}.editorial-listen-card>b{color:var(--listen-hue);align-self:center;font-size:1.25rem}.editorial-listen__empty{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);max-width:720px;padding:clamp(28px,4vw,48px)}.editorial-listen__empty h2{font:400 clamp(1.8rem, 3vw, 2.5rem)/1 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0}.editorial-listen__empty p{max-width:62ch;color:var(--editorial-ink-soft);margin:18px 0 24px;line-height:1.6}.editorial-listen__empty a{border-radius:var(--editorial-r-sm);background:var(--editorial-ink);align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:640;text-decoration:none;display:inline-flex;color:#fff!important}.editorial-listen-course__hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,390px);align-items:center;gap:clamp(34px,7vw,100px);padding-block:clamp(64px,8vw,108px);display:grid}.editorial-listen-course__back{margin-bottom:44px;font-size:.875rem;font-weight:640;text-decoration:none;display:inline-block;color:var(--editorial-ink-soft)!important}.editorial-listen-course__back:hover{color:var(--editorial-orange-ink)!important}.editorial-listen-course__disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#131210 0 3px,#201e1b 4px 7px);border-radius:50%;justify-self:center;width:min(28vw,350px);position:relative;box-shadow:0 22px 48px -26px #1312108c}.editorial-listen-course__disc:before{background:var(--editorial-orange-graphic);content:"";border-radius:50%;position:absolute;inset:34%}.editorial-listen-course__disc:after{background:var(--editorial-ink);content:"";border:3px solid #fff;border-radius:50%;position:absolute;inset:47%}.editorial-listen-course__disc span{border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:12%}.editorial-listen-course__disc i{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:23%}.editorial-listen-course__tracks ol{border-top:1px solid var(--editorial-line);margin:0;padding:0;list-style:none}.editorial-listen-course__tracks li{border-bottom:1px solid var(--editorial-line)}.editorial-listen-course__tracks li>a{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:118px;padding:20px 22px;text-decoration:none;transition:background-color .18s;display:grid;color:var(--editorial-ink)!important}.editorial-listen-course__tracks li>a:hover{background:var(--editorial-paper-2)}.editorial-listen-course__tracks li>a>span{color:var(--editorial-ink-mute);font:700 11px/1 var(--font-space-mono), monospace}.editorial-listen-course__tracks small{color:var(--editorial-orange-ink);font:700 9px/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-listen-course__tracks h2{color:var(--editorial-ink);font:650 clamp(1.05rem, 1.8vw, 1.35rem)/1.2 var(--font-archivo), Arial, sans-serif;letter-spacing:-.02em;margin:6px 0 5px}.editorial-listen-course__tracks p{overflow-wrap:anywhere;color:var(--editorial-ink-mute);margin:0;font-size:.8125rem}.editorial-listen-course__tracks li>a>b{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-sm);align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:640;display:inline-flex}.editorial-listen-course__tracks li>a>b i{color:var(--editorial-orange-ink);font-style:normal}@media (max-width:760px){.editorial-listen__hero-meta{display:grid}.editorial-listen__grid{grid-template-columns:1fr}.editorial-listen-card,.editorial-listen-card:nth-child(2n){border-right:0}.editorial-listen-course__hero-grid{grid-template-columns:1fr}.editorial-listen-course__disc{justify-self:start;width:min(72vw,300px)}}@media (max-width:520px){.editorial-listen-card{grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:0;padding:22px 18px}.editorial-listen-card>b{display:none}.editorial-listen-course__tracks li>a{grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:0;padding:20px 4px}.editorial-listen-course__tracks li>a>b{grid-column:2;width:max-content;margin-top:8px}}@media (prefers-reduced-motion:reduce){.editorial-listen-card,.editorial-listen-course__tracks li>a{transition:none}}.home-v27{color:var(--editorial-ink);background:var(--editorial-paper);font-family:var(--font-archivo), Arial, sans-serif}.home-v27__hero{border-bottom:1px solid var(--editorial-line);background-image:linear-gradient(to right,var(--editorial-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--editorial-grid) 1px,transparent 1px);background-size:48px 48px;background-position:center calc(var(--editorial-header-height,66px) - 1px)}.home-v27__hero-grid{grid-template-columns:minmax(0,1fr) minmax(210px,270px);align-items:center;gap:clamp(36px,5vw,72px);min-height:clamp(550px,65vw,720px);padding-block:clamp(64px,8vw,108px);display:grid}.home-v27__kicker{color:var(--editorial-ink-soft);font:700 11px/1.4 var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;padding-left:18px;position:relative}.home-v27__kicker:before{background:var(--editorial-orange-graphic);content:"";width:7px;height:7px;position:absolute;top:.3em;left:0}.home-v27 h1,.home-v27 h2{color:var(--editorial-ink);font:400 clamp(3.3rem, 6.5vw, 5.9rem)/.92 var(--font-anton), Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-wrap:wrap;margin:0}.home-v27 h1 em,.home-v27 h2 em{color:var(--editorial-orange-graphic);font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;font-style:italic}.home-v27__hero-action{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.home-v27__hero-action a,.home-v27__close-actions a{border:1px solid var(--editorial-orange);border-radius:var(--editorial-r-sm);background:var(--editorial-orange);justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 24px;font-size:.9375rem;font-weight:640;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex;color:#fff!important}.home-v27__hero-action a:hover,.home-v27__close-actions a:hover{border-color:var(--editorial-orange-deep);background:var(--editorial-orange-deep)}.home-v27__kicker{animation:.76s cubic-bezier(.16,1,.3,1) 40ms both home-v27-opener-in}.home-v27__hero h1 em{animation:.96s cubic-bezier(.16,1,.3,1) .28s both home-v27-accent-in;display:inline-block}.home-v27__hero-action{animation:.78s cubic-bezier(.16,1,.3,1) .36s both home-v27-opener-in}.home-v27__fox{animation:.9s cubic-bezier(.16,1,.3,1) .22s both home-v27-opener-in}@keyframes home-v27-opener-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-v27-accent-in{0%{opacity:0;transform:translateY(42px)rotate(-3deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}.home-v27-motion-word-mask,.editorial-motion-word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.home-v27-motion-word,.editorial-motion-word,.home-v27-motion-char,.editorial-motion-char{display:inline-block}.home-v27__hero .home-v27-motion-char{animation:home-v27-character-in .85s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--home-v27-character-index) * 22ms) both}@keyframes home-v27-character-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}.home-v27__hero-action>span{color:var(--editorial-ink-mute);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.home-v27__fox{place-self:center;width:min(100%,270px)}.home-v27__fox-svg{width:100%;height:auto;overflow:visible}.home-v27__proof{padding-block:clamp(62px,8vw,106px)}.home-v27__proof-rule,.home-v27__chapter-rule{color:var(--editorial-ink-soft);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:15px;margin-bottom:clamp(34px,4.2vw,54px);display:flex}.home-v27__proof-rule i,.home-v27__chapter-rule i{background:var(--editorial-line);flex:1;height:1px}.home-v27__chapter-rule span{color:var(--editorial-orange-ink)}.home-v27__chapter-rule b{color:var(--editorial-ink-soft);font-weight:700}.home-v27__proof-grid{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper-2);grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);display:grid;overflow:hidden}.home-v27__proof-grid figure{background:var(--editorial-ink);min-height:330px;margin:0;position:relative;overflow:hidden}.home-v27__proof-grid img{-o-object-fit:cover;object-fit:cover}.home-v27__proof-grid>div{border-left:1px solid var(--editorial-line);flex-direction:column;justify-content:end;padding:clamp(26px,3.5vw,46px);display:flex}.home-v27__proof-grid p{color:var(--editorial-ink);font:400 clamp(1.6rem, 2.8vw, 2.35rem)/1.05 var(--font-anton), Impact, sans-serif;text-transform:uppercase;text-wrap:balance;margin:0}.home-v27__proof-grid span{color:var(--editorial-ink-mute);font:700 9px/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:26px}.home-v27__chapter>h2{max-width:1000px}.home-v27-showcase__tabs{border-block:1px solid var(--editorial-line);scrollbar-width:none;display:flex;overflow-x:auto}.home-v27-showcase__tabs::-webkit-scrollbar{display:none}.home-v27-showcase__tabs button{border-right:1px solid var(--editorial-line);min-width:max-content;min-height:58px;color:var(--editorial-ink-soft);background:#fff;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:.8125rem;font-weight:620;transition:color .18s,background-color .18s;display:inline-flex}.home-v27-showcase__tabs button:last-child{border-right:0}.home-v27-showcase__tabs button span{color:var(--editorial-ink-mute);font:700 8px/1 var(--font-space-mono), monospace}.home-v27-showcase__tabs button[aria-selected=true]{color:#fff;background:var(--editorial-ink)}.home-v27-showcase__tabs button[aria-selected=true] span{color:#ff9a6e}.home-v27-showcase__stage{border:1px solid var(--editorial-line);border-top:0;grid-template-columns:minmax(0,1.6fr) minmax(290px,.65fr);min-height:440px;display:grid}.home-v27-showcase__demo{color:#fff;background:var(--editorial-ink);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(24px,4vw,48px);display:flex;overflow:hidden}.home-v27-showcase__subject{font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.home-v27-showcase__diagram{aspect-ratio:16/8;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;border:1px solid #ffffff3d;align-self:center;place-items:center;width:min(74%,470px);display:grid;position:relative}.home-v27-showcase__diagram i{background:var(--editorial-orange-graphic);transform-origin:0;width:45%;height:2px;position:absolute}.home-v27-showcase__diagram i:first-child{left:14%;transform:rotate(-20deg)}.home-v27-showcase__diagram i:nth-child(2){left:41%;transform:rotate(29deg)}.home-v27-showcase__diagram i:nth-child(3){width:36%;left:47%;transform:rotate(-12deg)}.home-v27-showcase__diagram b{color:var(--editorial-ink);font:700 9px/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:9px 12px;position:relative}.home-v27-showcase__timeline{align-items:center;gap:16px;display:flex}.home-v27-showcase__timeline>span{background:linear-gradient(90deg,var(--editorial-orange-graphic) 28%,#ffffff38 28%);flex:1;height:3px}.home-v27-showcase__timeline small{font:700 9px/1 var(--font-space-mono), monospace}.home-v27-showcase__stage aside{border-left:1px solid var(--editorial-line);background:var(--editorial-paper-2);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,50px);display:flex}.home-v27-showcase__stage aside>p{color:var(--editorial-orange-ink);font:700 9px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.home-v27-showcase__stage h3{color:var(--editorial-ink);font:400 clamp(1.8rem, 3vw, 2.55rem)/1 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0}.home-v27-showcase__stage aside>div{color:var(--editorial-ink-soft);margin-top:20px;font-size:.9375rem;line-height:1.6}.home-v27-showcase__stage aside>span{color:var(--editorial-ink-mute);font:700 9px/1.5 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:22px}.home-v27-showcase__stage aside>a{align-items:center;gap:10px;width:max-content;margin-top:32px;font-size:.875rem;font-weight:640;text-decoration:none;display:inline-flex;color:var(--editorial-ink)!important}.home-v27-showcase__stage aside>a span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.home-v27-showcase__stage aside>a:hover span{transform:translate(3px)}.home-v27__map-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,100px);display:grid}.home-v27__map-copy{align-self:start}.home-v27__map-copy>p{max-width:57ch;color:var(--editorial-ink-soft);margin:26px 0 0;font-size:1rem;line-height:1.65}.home-v27__map-copy>div{border:1px solid var(--editorial-tint-green-line);border-radius:var(--editorial-r-sm);background:var(--editorial-tint-green);align-items:flex-start;gap:14px;margin-top:34px;padding:18px;display:flex}.home-v27__map-copy>div b{color:#fff;background:var(--editorial-green);font:700 9px/1 var(--font-space-mono), monospace;text-transform:uppercase;border-radius:6px;padding:6px 9px}.home-v27__groups{border-top:1px solid var(--editorial-line);margin:0;padding:0;list-style:none}.home-v27__groups li{border-bottom:1px solid var(--editorial-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;display:grid}.home-v27__groups li>span{color:var(--editorial-orange-ink);font:700 10px/1 var(--font-space-mono), monospace}.home-v27__groups li>b{color:var(--editorial-ink);font-size:.9375rem;font-weight:640}.home-v27__groups li>small{color:var(--editorial-ink-mute);font:700 9px/1.4 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.home-v27__totals{border:1px solid var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.home-v27__totals>div+div{border-left:1px solid var(--editorial-line)}.home-v27__totals b{color:var(--editorial-ink);font:400 clamp(2rem, 4vw, 3.5rem)/1 var(--font-anton), Impact, sans-serif;display:block}.home-v27__totals span{color:var(--editorial-ink-soft);margin-top:10px;font-size:.8125rem;line-height:1.5;display:block}.home-v27__close{border-top:1px solid var(--editorial-line);padding-block:clamp(72px,10vw,140px)}.home-v27__close-actions{margin-top:36px}.home-v27__close>p{color:var(--editorial-ink-mute);font:700 9px/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0}@media (max-width:900px){.home-v27__hero-grid{grid-template-columns:minmax(0,1fr) minmax(180px,25vw)}.home-v27__proof-grid,.home-v27__map-grid{grid-template-columns:1fr}.home-v27__proof-grid>div{border-top:1px solid var(--editorial-line);border-left:0}.home-v27-showcase__stage{grid-template-columns:1fr}.home-v27-showcase__stage aside{border-top:1px solid var(--editorial-line);border-left:0}}@media (max-width:620px){.home-v27__hero-grid{grid-template-columns:1fr;min-height:0;padding-block:58px 0}.home-v27__fox{justify-self:end;width:min(76vw,300px);margin-right:-20px}.home-v27__proof-grid figure{min-height:250px}.home-v27-showcase{margin-inline:-20px}.home-v27-showcase__stage{min-height:0}.home-v27-showcase__demo{min-height:330px}.home-v27-showcase__diagram{width:90%}}@media (prefers-reduced-motion:reduce){.home-v27__hero-action a,.home-v27__close-actions a,.home-v27-showcase__tabs button{transition:none}}body:has(.home-v27) .editorial-site-header{position:fixed;left:0;right:0}.home-v27__hero{background:0 0;border-bottom:0}.home-v27__hero-grid{-moz-column-gap:clamp(28px, 5vw, 68px);grid-template-columns:minmax(0,1fr) clamp(150px,17vw,240px);grid-template-areas:"copy fox""cta fox";align-items:end;gap:0 clamp(28px,5vw,68px);min-height:0;padding-block:clamp(112px,13vh,150px) clamp(26px,3.4vw,42px);display:grid}.home-v27__hero-copy{grid-area:copy}.home-v27__hero-action{grid-area:cta;margin-top:clamp(24px,3vw,36px)}.home-v27__fox{grid-area:fox;place-self:end stretch;width:auto}.home-v27 h1,.home-v27 h2{letter-spacing:.005em;font-size:clamp(42px,6vw,86px)}.home-v27 h1 em,.home-v27 h2 em{letter-spacing:0;font-size:.9em;display:inline-block}.home-v27__kicker{align-items:center;gap:10px;margin-bottom:0;padding-left:0;font-size:11.5px;line-height:1.5;display:flex}.home-v27__kicker:before{border-radius:2px;flex:none;position:static}.home-v27__hero-action a,.home-v27__close-actions a{border:0;border-radius:999px;min-height:0;padding:15px 28px;font-size:15.5px}.home-v27__fox-svg{--fox-eye-x:0px;--fox-eye-y:0px;--fox-eye-duration:.34s;display:block;overflow:visible}.home-v27-fox__ground{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.65,0,.35,1) both home-v27-fox-ground}.home-v27-fox__body{transform-box:fill-box;transform-origin:bottom;animation:.9s cubic-bezier(.22,1,.36,1) .45s both home-v27-fox-in,10s ease-in-out 6s infinite home-v27-fox-duck}.home-v27-fox__head{transform-box:fill-box;transform-origin:bottom;animation:4.8s ease-in-out 1.4s infinite home-v27-fox-breathe}.home-v27-fox__ear{transform-box:fill-box;transform-origin:bottom}.home-v27-fox__ear.is-left{animation:7.2s ease-in-out 3s infinite home-v27-fox-ear-left}.home-v27-fox__ear.is-right{animation:8.1s ease-in-out 5.4s infinite home-v27-fox-ear-right}.home-v27-fox__eye{transform-box:fill-box;transform-origin:50%;animation:4.6s linear 1.4s infinite home-v27-fox-blink}.home-v27-fox__pupil{transition:transform var(--fox-eye-duration) ease-out}.home-v27-fox__pupil.is-left{transform:translate(var(--fox-left-eye-x,var(--fox-eye-x)), var(--fox-left-eye-y,var(--fox-eye-y)))}.home-v27-fox__pupil.is-right{transform:translate(var(--fox-right-eye-x,var(--fox-eye-x)), var(--fox-right-eye-y,var(--fox-eye-y)))}.home-v27__fox-svg.is-perking .home-v27-fox__body{animation:2s both home-v27-fox-perk-body}.home-v27__fox-svg.is-perking .home-v27-fox__head{animation:2s both home-v27-fox-perk-head}.home-v27__fox-svg.is-perking .home-v27-fox__ear.is-left{transform-origin:60% 100%;animation:2s ease-in-out both home-v27-fox-perk-ear-left}.home-v27__fox-svg.is-perking .home-v27-fox__ear.is-right{transform-origin:40% 100%;animation:2s ease-in-out both home-v27-fox-perk-ear-right}.home-v27__fox-svg.is-perking .home-v27-fox__mouth{transform-box:fill-box;transform-origin:50% 30%;animation:2s both home-v27-fox-perk-mouth}@keyframes home-v27-fox-ground{0%{transform:scaleX(0)}}@keyframes home-v27-fox-in{0%{transform:translateY(190px)}}@keyframes home-v27-fox-breathe{50%{transform:scale(1.008)}}@keyframes home-v27-fox-duck{0%,58%,to{transform:translateY(0)}63%,69%{transform:translateY(30px)}}@keyframes home-v27-fox-ear-left{0%,45%,52%,to{transform:rotate(0)}48%{transform:rotate(-9deg)}}@keyframes home-v27-fox-ear-right{0%,52%,59%,to{transform:rotate(0)}55%{transform:rotate(9deg)}}@keyframes home-v27-fox-blink{0%,35%,39%,to{transform:scaleY(1)}37%{transform:scaleY(.08)}}@keyframes home-v27-fox-perk-body{0%{transform:translateY(0)}12%,75%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes home-v27-fox-perk-head{0%{transform:translateY(0)}15%,75%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes home-v27-fox-perk-mouth{0%{transform:scale(1)}14%,75%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes home-v27-fox-perk-ear-left{0%,2.5%,18.5%,34.5%,to{transform:rotate(0)}10.5%,26.5%{transform:rotate(-8deg)}}@keyframes home-v27-fox-perk-ear-right{0%,6.5%,22.5%,38.5%,to{transform:rotate(0)}14.5%,30.5%{transform:rotate(8deg)}}.home-v27-faces{padding-block:clamp(26px,3.4vw,46px) clamp(10px,1.4vw,18px)}.home-v27-faces__label{color:var(--editorial-ink-mute);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;margin:0;display:flex}.home-v27-faces__label i{background:var(--editorial-line);flex:1;height:1px}.home-v27-reel{margin-top:clamp(16px,2vw,26px);padding-block:clamp(6px,1vw,12px);position:relative;overflow:hidden}.home-v27-reel__track{will-change:transform;align-items:center;gap:clamp(10px,1.6vw,22px);width:max-content;display:flex}.home-v27-reel__track.is-animated{transition:transform .62s cubic-bezier(.22,.9,.24,1)}.home-v27-reel__item{aspect-ratio:16/9;border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);opacity:.5;background:var(--editorial-paper-3);width:min(500px,46vw);box-shadow:var(--editorial-shadow-soft);filter:saturate(.35)brightness(1.06);flex:none;transition:transform .62s cubic-bezier(.22,.9,.24,1),filter .5s,opacity .5s,box-shadow .5s;position:relative;overflow:hidden;transform:scale(.84)}.home-v27-reel__item.is-active{opacity:1;filter:none;box-shadow:var(--editorial-shadow-lift);transform:scale(1)}.home-v27-reel__item video{-o-object-fit:cover;object-fit:cover;background:var(--editorial-ink);width:100%;height:100%;display:block}.home-v27-reel__item p{z-index:2;opacity:0;color:#fff;letter-spacing:-.005em;text-align:left;text-shadow:0 1px 14px #131210e6;text-wrap:balance;background:linear-gradient(#0000,#1312104d 26%,#131210e0);margin:0;padding:clamp(38px,5.4vw,66px) clamp(16px,2.4vw,28px) clamp(14px,1.8vw,20px);font-size:clamp(14px,1.35vw,18px);font-weight:600;line-height:1.4;transition:opacity .45s;position:absolute;bottom:0;left:0;right:0}.home-v27-reel__item.is-active p{opacity:1}.home-v27-reel__nav{z-index:4;color:#fff;background:var(--editorial-ink);border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:17px;transition:background-color .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px -14px #131210cc}.home-v27-reel__nav:hover{background:var(--editorial-ink-2);transform:translateY(-50%)scale(1.06)}.home-v27-reel__nav.is-prev{left:clamp(8px,2vw,26px)}.home-v27-reel__nav.is-next{right:clamp(8px,2vw,26px)}.home-v27-reel__identity{text-align:center;margin-top:clamp(14px,1.8vw,22px)}.home-v27-reel__identity p{font:400 clamp(21px, 2.3vw, 31px)/1 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0}.home-v27-reel__identity span{color:var(--editorial-orange-ink);font:700 11px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:10px;display:block}.home-v27-reel__identity small{color:var(--editorial-ink-soft);margin-top:9px;font-size:14.5px;line-height:1.5;display:block}.home-v27__chapter{padding-block:clamp(78px,10vw,140px) 0}.home-v27__chapter-rule{margin-bottom:clamp(34px,4.2vw,54px)}.home-v27__chapter-rule span{color:var(--editorial-orange);letter-spacing:.2em;text-transform:none;font-size:11px;line-height:1.5}.home-v27__chapter-rule b{color:var(--editorial-ink-mute);font-size:10px;line-height:1.5}.home-v27__chapter>h2{max-width:none;margin-bottom:clamp(28px,4vw,52px);font-size:clamp(44px,6.6vw,92px)}.home-v27__chapter h2 em{font-size:.94em}.home-v27__hero-action>span{color:var(--editorial-ink-soft);letter-spacing:.14em;font-size:10.5px;line-height:1.5}.home-v27__hero-action a,.home-v27__close-actions a{font-weight:620}.home-v27-showcase{margin-top:clamp(6px,1vw,12px)}.home-v27-showcase__tabs{border:0;gap:6px;padding:2px 2px 14px}.home-v27-showcase__tabs button{border:1px solid var(--editorial-line);min-height:0;color:var(--editorial-ink-soft);background:0 0;border-radius:999px;flex:none;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:580;position:relative;overflow:hidden}.home-v27-showcase__tabs button svg,.home-v27-showcase__stage aside>p svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;flex:none}.home-v27-showcase__tabs button svg{width:15px;height:15px}.home-v27-showcase__stage aside>p svg{width:16px;height:16px}.home-v27-showcase__tabs button[aria-selected=true]{border-color:var(--editorial-ink);color:#fff;background:var(--editorial-ink)}.home-v27-showcase__tabs button>i{background:var(--editorial-orange-graphic);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.home-v27-showcase.is-running .home-v27-showcase__tabs button[aria-selected=true]>i{animation:home-v27-kind-sweep var(--home-kind-dwell,7.2s) linear forwards}@keyframes home-v27-kind-sweep{to{transform:scaleX(1)}}.home-v27-showcase__stage{--home-kind:var(--editorial-orange-graphic);--home-kind-ink:var(--editorial-orange-ink);--home-stage-height:clamp(420px, 54vh, 520px);border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);min-height:0;box-shadow:var(--editorial-shadow-soft);background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);display:grid;position:relative;overflow:hidden}.home-v27-showcase__stage:before{z-index:2;pointer-events:none;background:var(--home-kind);content:"";height:4px;transition:background-color .45s;position:absolute;top:0;left:0;right:0}.home-v27-showcase__stage.is-audio{--home-kind:var(--editorial-green);--home-kind-ink:var(--editorial-tint-green-ink)}.home-v27-showcase__stage.is-notes{--home-kind:var(--editorial-blue);--home-kind-ink:var(--editorial-tint-blue-ink)}.home-v27-showcase__stage.is-flashcards{--home-kind:var(--editorial-amber);--home-kind-ink:var(--editorial-tint-amber-ink)}.home-v27-showcase__stage.is-quiz{--home-kind:var(--editorial-teal);--home-kind-ink:var(--editorial-tint-teal-ink)}.home-v27-showcase__stage.is-qbank{--home-kind:var(--editorial-violet);--home-kind-ink:var(--editorial-tint-violet-ink)}.home-v27-showcase__demo{min-width:0;height:var(--home-stage-height);color:var(--editorial-ink);scrollbar-width:none;background:#fff;flex-direction:column;justify-content:center;padding:clamp(18px,2.6vw,30px);display:flex;overflow:hidden}.home-v27-showcase__demo::-webkit-scrollbar{display:none}.home-v27-showcase__demo>.home-v27-demo{flex:none}.home-v27-showcase__demo.is-tall{justify-content:flex-start}.home-v27-showcase__stage aside{border-left:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);justify-content:flex-start;gap:14px;padding:clamp(20px,2.6vw,30px)}.home-v27-showcase__demo>.home-v27-demo,.home-v27-showcase__stage aside>*{animation:.45s cubic-bezier(.2,.8,.25,1) both home-v27-stage-enter}.home-v27-showcase__stage aside>p{animation-delay:50ms}.home-v27-showcase__stage aside>h3{animation-delay:.1s}.home-v27-showcase__stage aside>div{animation-delay:.15s}.home-v27-showcase__stage aside>span{animation-delay:.2s}.home-v27-showcase__stage aside>a{animation-delay:.25s}.home-v27-showcase__stage.is-exiting .home-v27-showcase__demo>.home-v27-demo,.home-v27-showcase__stage.is-exiting aside>*{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both home-v27-stage-exit}@keyframes home-v27-stage-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes home-v27-stage-exit{to{opacity:0;transform:translateY(-10px)}}.home-v27-showcase__stage aside>p{color:var(--home-kind-ink);letter-spacing:.2em;align-items:center;gap:9px;margin:0;font-size:10px;line-height:1.5;display:flex}.home-v27-showcase__stage h3{letter-spacing:.005em;font-size:clamp(24px,2.6vw,36px);line-height:.98}.home-v27-showcase__stage aside>div{letter-spacing:normal;margin-top:0;font-size:14.5px;line-height:1.6}.home-v27-showcase__stage aside>span{border-top:1px solid var(--editorial-line-soft);letter-spacing:.14em;margin-top:auto;padding-top:14px;font-size:10.5px}.home-v27-showcase__stage aside>a{gap:8px;margin-top:0;font-size:14px;line-height:1.5}.home-v27-demo{border-radius:var(--editorial-r-md);width:100%;min-height:0}.home-v27-demo h4{color:inherit;font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.home-v27-demo--video{border:1px solid var(--editorial-line);color:var(--editorial-ink);background:#fff;overflow:hidden}.home-v27-demo__video-stage{color:#fff;background:var(--editorial-ink);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.home-v27-demo__video-stage video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--editorial-paper-2);width:100%;display:block}.home-v27-demo__video-stage>span{z-index:2;border:1px solid var(--editorial-line);max-width:calc(100% - 28px);color:var(--editorial-ink-mute);font:700 9px/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-align:left;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 10px;position:absolute;bottom:14px;left:14px}.home-v27-demo__video-bar{background:var(--editorial-paper-3);align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.home-v27-demo__video-bar small{color:var(--editorial-ink-soft);font:700 11px/1.5 var(--font-space-mono), monospace;white-space:nowrap}.home-v27-demo__transport-play{color:#fff;background:var(--editorial-orange);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background-color .25s,transform .3s cubic-bezier(.2,.9,.25,1);display:grid}.home-v27-demo__transport-play:hover{background:var(--editorial-orange-ink);transform:scale(1.08)}.home-v27-demo__transport-play:active{transition-duration:.12s;transform:scale(.94)}.home-v27-demo__transport-play svg{fill:currentColor;width:14px;height:14px}.home-v27-demo__transport-play:not(.is-playing) svg{margin-left:2px}.home-v27-demo__video-track{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:20px;padding:0;display:flex;position:relative}.home-v27-demo__video-track:before{content:"";background:#13121024;border-radius:999px;height:5px;position:absolute;left:0;right:0}.home-v27-demo__video-track i{z-index:1;background:var(--editorial-orange);border-radius:999px;height:5px;transition:height .15s;display:block;position:relative}.home-v27-demo__video-track:hover i{height:7px}.home-v27-demo--audio{color:var(--editorial-ink);background:var(--editorial-tint-green);border:0;overflow:hidden}.home-v27-demo__audio-stage{padding:clamp(18px,2.4vw,26px)}.home-v27-demo__audio-row{grid-template-columns:clamp(150px,17vw,196px) clamp(220px,24.7vw,285px);align-items:center;gap:clamp(16px,2.4vw,26px);width:fit-content;max-width:100%;margin-inline:auto;display:grid}.home-v27-demo__audio-art{aspect-ratio:1;border:1px solid var(--editorial-tint-green-line);border-radius:var(--editorial-r-md);background-color:var(--editorial-paper);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:14px 14px 26%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px -26px #13121080}.home-v27-demo__audio-art:after{z-index:-1;content:"";background-image:linear-gradient(90deg,#1312100d 1px,#0000 1px),linear-gradient(#1312100d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.home-v27-demo__audio-record{z-index:0;aspect-ratio:1;width:74%;position:absolute;top:-14%;right:-18%}.home-v27-demo__audio-record i{border-radius:50%;display:block;position:absolute}.home-v27-demo__audio-record i:first-child{background:var(--editorial-green);opacity:.14;inset:0}.home-v27-demo__audio-record i:nth-child(2){border:1.5px solid var(--editorial-green);opacity:.38;inset:17%}.home-v27-demo__audio-record i:last-child{background:#1f8a5a80;inset:45%}.home-v27-demo__audio-number{z-index:2;color:#fff;background:var(--editorial-orange);min-width:32px;height:32px;font:700 11.5px/1.5 var(--font-space-mono), monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding-inline:9px;display:inline-grid;position:absolute;top:12px;left:13px}.home-v27-demo__audio-name{z-index:2;font:400 clamp(15px, 1.7vw, 21px)/.9 var(--font-anton), Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;position:relative}.home-v27-demo__audio-level{z-index:2;color:var(--editorial-tint-green-ink);font:italic 400 15px/1 var(--font-instrument-serif), Georgia, serif;margin-top:5px;position:relative}.home-v27-demo__audio-cover-bars{z-index:2;align-items:flex-end;gap:2px;height:20%;padding:0 13px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-v27-demo__audio-cover-bars i{background:var(--editorial-green);opacity:.42;flex:1;min-width:2px}.home-v27-demo__audio-body{min-width:0}.home-v27-demo__audio-body>p{color:var(--editorial-ink-mute);font:700 10px/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0}.home-v27-demo--audio h4{margin-top:9px;font-size:clamp(21px,2.5vw,32px);line-height:1}.home-v27-demo__audio-playback{align-items:center;gap:14px;margin-top:clamp(14px,1.8vw,20px);display:flex}.home-v27-demo__audio-play{color:#fff;background:var(--editorial-orange);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:0;transition:background-color .25s,transform .3s cubic-bezier(.2,.9,.25,1);display:grid}.home-v27-demo__audio-play:hover{background:var(--editorial-orange-deep);transform:scale(1.08)}.home-v27-demo__audio-play:active{transition-duration:.12s;transform:scale(.94)}.home-v27-demo__audio-play svg{fill:currentColor;width:17px;height:17px}.home-v27-demo__audio-play:not(.is-playing) svg{margin-left:2px}.home-v27-demo__audio-wave{flex:1;justify-content:flex-start;align-items:center;gap:2px;width:auto;min-width:0;height:46px;padding:0;display:flex}.home-v27-demo__audio-wave i{background:#13121029;width:100%;min-width:1px;max-width:4px;transition:background-color .2s}.home-v27-demo__audio-wave i.is-lit{background:var(--editorial-green)}.home-v27-demo__audio-wave.is-live i.is-lit{transform-origin:50%;animation:1.1s ease-in-out infinite alternate home-v27-audio-wave-pulse}.home-v27-demo__audio-wave.is-live i.is-lit:nth-child(3n){animation-duration:.86s}.home-v27-demo__audio-wave.is-live i.is-lit:nth-child(4n){animation-duration:1.34s}.home-v27-demo__audio-wave.is-live i.is-lit:nth-child(5n){animation-delay:-.4s}.home-v27-demo__audio-wave.is-live i.is-lit:nth-child(7n){animation-delay:-.75s}@keyframes home-v27-audio-wave-pulse{0%{transform:scaleY(.55)}to{transform:scaleY(1.12)}}.home-v27-demo__audio-bar{background:var(--editorial-tint-green-line);align-items:center;gap:14px;padding:14px 16px;display:flex}.home-v27-demo__audio-bar small{color:var(--editorial-ink-soft);font:700 11px/1.5 var(--font-space-mono), monospace;white-space:nowrap}.home-v27-demo__audio-track{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:16px;padding:0;display:flex;position:relative}.home-v27-demo__audio-track:before{content:"";background:#13121021;border-radius:999px;height:5px;position:absolute;left:0;right:0}.home-v27-demo__audio-track i{z-index:1;background:var(--editorial-green);border-radius:999px;height:5px;transition:height .15s;display:block;position:relative}.home-v27-demo__audio-track:hover i{height:7px}.home-v27-showcase__stage.is-notes .home-v27-showcase__demo{justify-content:flex-start}.home-v27-demo--notes{max-width:66ch;margin-inline:auto}.home-v27-demo__notes-page{max-height:430px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.home-v27-demo__notes-page h3{font:400 clamp(18px, 1.9vw, 23px)/1.04 var(--font-anton), Impact, sans-serif;letter-spacing:.012em;text-transform:uppercase;margin:22px 0 10px}.home-v27-demo__notes-page h3:first-child{margin-top:2px}.home-v27-demo__notes-page>p{color:var(--editorial-ink-soft);margin:0 0 12px;font-size:15px;line-height:1.62}.home-v27-demo__notes-page b{color:var(--editorial-ink)}.home-v27-demo__notes-page em{color:var(--editorial-ink);font:italic 400 1.08em/1.5 var(--font-instrument-serif), Georgia, serif}.home-v27-demo__notes-compare{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.home-v27-demo__notes-compare>div{border:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);border-radius:12px;padding:12px 14px}.home-v27-demo__notes-compare>div:last-child{border-color:var(--editorial-tint-green-line);background:var(--editorial-tint-green)}.home-v27-demo__notes-compare span{color:var(--editorial-ink-mute);font:700 9px/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;display:block}.home-v27-demo__notes-compare>div:last-child span{color:var(--editorial-tint-green-ink)}.home-v27-demo__notes-compare p{color:var(--editorial-ink);margin:0;font-size:14px;line-height:1.62}.home-v27-demo__notes-page>.home-v27-demo__notes-callout{border-left:3px solid var(--editorial-orange);color:var(--editorial-ink);background:var(--editorial-tint-orange);border-radius:0 10px 10px 0;margin-bottom:14px;padding:12px 16px;font-size:14.5px;line-height:1.55}.home-v27-demo__notes-link{color:var(--editorial-ink);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;font-weight:640;line-height:1.5;display:inline-flex}.home-v27-demo__notes-link span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.home-v27-demo__notes-link:hover{color:var(--editorial-orange-ink)}.home-v27-demo__notes-link:hover span{transform:translate(3px)}.home-v27-demo--quiz>span{color:var(--editorial-blue);font:700 9px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.home-v27-demo :is(button,a):focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}.home-v27-demo--cards{flex-direction:column;align-items:center;gap:16px;padding-block:6px;display:flex}.home-v27-demo--cards>p{color:var(--editorial-ink-mute);font:700 10.5px/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0}.home-v27-demo__card3d{aspect-ratio:8/5;width:min(540px,100%);color:inherit;cursor:pointer;perspective:1400px;background:0 0;border:0;padding:0}.home-v27-demo__card3d-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block;position:relative}.home-v27-demo__card3d.is-flipped .home-v27-demo__card3d-inner{transform:rotateY(180deg)}.home-v27-demo__card-face{border-radius:var(--editorial-r-lg);text-align:center;backface-visibility:hidden;place-items:center;padding:clamp(22px,4vw,40px);display:grid;position:absolute;inset:0}.home-v27-demo__card-face.is-front{border:1px solid var(--editorial-line);box-shadow:var(--editorial-shadow-soft);background:#fff}.home-v27-demo__card-face.is-back{border:1px solid var(--editorial-tint-green-line);color:var(--editorial-ink);background:var(--editorial-tint-green);transform:rotateY(180deg)}.home-v27-demo__card-question{font:400 clamp(19px, 2.2vw, 28px)/1.06 var(--font-anton), Impact, sans-serif;text-transform:uppercase}.home-v27-demo__card-answer{font-size:clamp(15px,1.6vw,18px);line-height:1.5}.home-v27-demo__card-answer em{color:var(--editorial-tint-green-ink);font:italic 600 1em/1.5 var(--font-instrument-serif), Georgia, serif}.home-v27-demo__card-hint{color:var(--editorial-ink-mute);font:700 9px/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;position:absolute;bottom:14px;left:0;right:0}.home-v27-demo__card-face.is-back .home-v27-demo__card-hint{color:var(--editorial-tint-green-ink)}.home-v27-demo__deck-nav{align-items:center;gap:10px;display:flex}.home-v27-demo__deck-nav button{border:1px solid var(--editorial-line);color:var(--editorial-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:13.5px;font-weight:620;transition:border-color .25s,background-color .25s;display:inline-flex}.home-v27-demo__deck-nav button:hover:not(:disabled){border-color:var(--editorial-ink)}.home-v27-demo__deck-nav button.is-primary{border-color:var(--editorial-ink);color:var(--editorial-paper);background:var(--editorial-ink)}.home-v27-demo__deck-nav button.is-primary:hover{background:var(--editorial-ink-2)}.home-v27-demo__deck-nav button:disabled{opacity:.35;pointer-events:none}.home-v27-showcase__stage.is-quiz .home-v27-showcase__demo{justify-content:flex-start}.home-v27-demo--quiz{max-width:64ch}.home-v27-demo--quiz>p:first-child{color:var(--editorial-ink-mute);font:700 10.5px/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.home-v27-demo--quiz h3{font:400 clamp(19px, 2.2vw, 27px)/1.06 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0 0 18px}.home-v27-demo--quiz ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.home-v27-demo--quiz li button{border:1px solid var(--editorial-line);width:100%;color:var(--editorial-ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:26px 1fr;align-items:start;gap:13px;padding:13px 15px;font-size:14.5px;line-height:1.45;transition:border-color .25s,background-color .25s,transform .25s;display:grid}.home-v27-demo--quiz li button:hover:not(:disabled){border-color:var(--editorial-ink-mute);transform:translate(3px)}.home-v27-demo--quiz li button:disabled{cursor:default}.home-v27-demo--quiz li b{border:1px solid var(--editorial-line);width:26px;height:26px;color:var(--editorial-ink-mute);font:700 11px/1.5 var(--font-space-mono), monospace;border-radius:50%;place-items:center;display:grid}.home-v27-demo--quiz li button.is-answer{background:var(--editorial-tint-green);border-color:var(--editorial-green)}.home-v27-demo--quiz li button.is-answer b{color:#fff;background:var(--editorial-green);border-color:var(--editorial-green)}.home-v27-demo--quiz li button.is-wrong{border-color:var(--editorial-red);background:#ffeeea}.home-v27-demo--quiz li button.is-wrong b{color:#fff;background:var(--editorial-red);border-color:var(--editorial-red)}.home-v27-demo__explanation{border-left:3px solid var(--editorial-blue);color:var(--editorial-ink);background:var(--editorial-tint-blue);border-radius:0 10px 10px 0;margin:14px 0 0;padding:12px 16px;font-size:14px;line-height:1.55}.home-v27-demo__explanation em{font-family:var(--font-instrument-serif), Georgia, serif;font-style:italic}.home-v27-showcase__stage.is-qbank .home-v27-showcase__demo{justify-content:flex-start}.home-v27-demo__qb-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:#fff;overflow:hidden}.home-v27-demo__qb-head{border-bottom:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.home-v27-demo__qb-head>span{border:1px solid var(--editorial-line);color:var(--editorial-ink-soft);font:700 9.5px/1.5 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 10px}.home-v27-demo__qb-head>span.is-solid{border-color:var(--editorial-ink);color:#fff;background:var(--editorial-ink)}.home-v27-demo__qb-head>b{color:var(--editorial-ink);font:700 10.5px/1.5 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.home-v27-demo__qb-body{padding:18px}.home-v27-demo__qb-body>p{color:var(--editorial-ink);margin:0 0 12px;font-size:15px;line-height:1.6}.home-v27-demo__qb-part{border-top:1px dashed var(--editorial-line-soft);color:var(--editorial-ink-soft);grid-template-columns:26px 1fr auto;align-items:start;gap:12px;padding:11px 0;font-size:14.5px;line-height:1.55;display:grid}.home-v27-demo__qb-part i{border:1px solid var(--editorial-line);width:26px;height:26px;color:var(--editorial-ink);font:normal 700 11px/1.5 var(--font-space-mono), monospace;border-radius:50%;place-items:center;display:grid}.home-v27-demo__qb-part b{color:var(--editorial-ink)}.home-v27-demo__qb-part small{color:var(--editorial-ink-mute);font:700 10.5px/1.5 var(--font-space-mono), monospace;white-space:nowrap}.home-v27-demo__submission{border-top:1px solid var(--editorial-line-soft);margin-top:clamp(20px,2.6vw,28px);padding-top:clamp(16px,2.2vw,22px)}.home-v27-demo__submission>div{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.home-v27-demo__submission>div b{color:var(--editorial-ink-mute);font:700 10px/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.home-v27-demo__submission>div span{color:var(--editorial-ink-mute);font-size:13px}.home-v27-demo__submission ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-v27-demo__attachment{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:#fff;align-items:center;gap:12px;max-width:100%;padding:10px 12px;animation:.34s cubic-bezier(.2,.9,.25,1) both home-v27-line-in;display:flex}.home-v27-demo__attachment>span{border-radius:var(--editorial-r-sm);background:var(--editorial-paper-2);flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.home-v27-demo__attachment>span i{background:var(--editorial-ink-mute);opacity:.5;border-radius:2px;height:2px;position:absolute;left:7px;right:7px}.home-v27-demo__attachment>span i:first-child{top:11px;right:14px}.home-v27-demo__attachment>span i:nth-child(2){top:18px}.home-v27-demo__attachment>span i:nth-child(3){top:25px;right:18px}.home-v27-demo__attachment>span i:last-child{top:32px;right:11px}.home-v27-demo__attachment p{flex-direction:column;min-width:0;margin:0;display:flex}.home-v27-demo__attachment p b{color:var(--editorial-ink);font-size:13.5px;font-weight:580}.home-v27-demo__attachment p small{color:var(--editorial-ink-mute);font:700 10px/1.5 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:3px}.home-v27-demo__marking{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);margin-top:clamp(16px,2.2vw,22px);overflow:hidden}.home-v27-demo__reading{align-items:center;gap:14px;padding:clamp(16px,2.4vw,22px);display:flex}.home-v27-demo__reading span{color:var(--editorial-ink-soft);font-size:14.5px}.home-v27-demo__reading i{border:2px solid var(--editorial-line);border-top-color:var(--editorial-violet);border-radius:50%;flex:none;width:19px;height:19px;animation:.7s linear infinite home-v27-reading-spin}.home-v27-demo__marking-head{border-bottom:1px solid var(--editorial-line-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:16px clamp(16px,2.2vw,22px);display:flex}.home-v27-demo__marking-head>span{color:var(--editorial-violet);font:700 10px/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.home-v27-demo__marking-head>span:before{background:var(--editorial-violet);content:"";border-radius:50%;flex:none;width:7px;height:7px}.home-v27-demo__marking-head>b{color:var(--editorial-ink);font:400 clamp(24px, 3vw, 34px)/.9 var(--font-anton), Impact, sans-serif;letter-spacing:.01em;margin-left:auto}.home-v27-demo__marking-head>b small{color:var(--editorial-ink-mute);font-size:.46em}.home-v27-demo__marking-body{padding:clamp(16px,2.2vw,22px)}.home-v27-demo__marking-body>p{max-width:64ch;color:var(--editorial-ink);margin:0;font-size:14.5px;line-height:1.6}.home-v27-demo__marking-body ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.home-v27-demo__marking-body li{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-sm);opacity:0;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:10px 13px;display:grid;transform:translateY(8px)}.home-v27-demo__marking-body li.is-in{opacity:1;transition:opacity .34s,transform .34s cubic-bezier(.2,.9,.25,1);transform:none}.home-v27-demo__marking-body li>span{font:700 9px/1.5 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-top:1px;padding:4px 8px}.home-v27-demo__marking-body li>span.is-met{color:var(--editorial-tint-green-ink);background:#1f8a5a1f}.home-v27-demo__marking-body li>span.is-part{color:var(--editorial-orange-ink);background:#d66a1624}.home-v27-demo__marking-body li>span.is-miss{color:var(--editorial-ink-mute);background:#13121012}.home-v27-demo__marking-body li p{color:var(--editorial-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.home-v27-demo__marking-body li p b{color:var(--editorial-ink);font-weight:600}.home-v27-demo__qb-note{color:var(--editorial-ink-soft);margin:12px 0 0;font-size:13px;line-height:1.55}.home-v27-demo__qb-note b{color:var(--editorial-ink)}@keyframes home-v27-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-v27-reading-spin{to{transform:rotate(360deg)}}.home-v27__map{border-top:0}.home-v27__map-grid{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(28px,5vw,72px)}.home-v27__map-copy{top:calc(var(--editorial-header-height) + 84px);position:sticky}.home-v27__map-copy h2{font-size:clamp(34px,4.4vw,62px)}.home-v27__map-copy>p{max-width:44ch;margin:18px 0 20px;font-size:15px;line-height:1.65}.home-v27__map-copy>div{border-radius:var(--editorial-r-md);color:#fff;background:var(--editorial-green);box-shadow:var(--editorial-shadow-soft);border:0;margin-top:0;padding:20px clamp(18px,2.6vw,30px)}.home-v27__map-copy>div b{letter-spacing:.2em;background:0 0;padding:3px 0 0;font-size:10.5px;line-height:1.5}.home-v27__map-copy>div b:before{content:"✓";margin-right:8px}.home-v27__map-copy>div span{color:#fff;font-size:15.5px;font-weight:540;line-height:1.5}.home-v27__groups{border:0;flex-direction:column;gap:10px;display:flex}.home-v27__groups li{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:#fff;grid-template-columns:auto 1fr auto;gap:16px;min-height:0;padding:15px 18px;transition:transform .35s cubic-bezier(.2,.9,.25,1),box-shadow .4s}.home-v27__groups li:hover{box-shadow:var(--editorial-shadow-lift);transform:translateY(-3px)}.home-v27__groups li>span{color:#fff;background:var(--editorial-orange);letter-spacing:normal;border-radius:999px;place-items:center;min-width:32px;height:32px;padding-inline:9px;font-size:11.5px;line-height:1.5;display:inline-grid}.home-v27__groups li>span.is-violet{background:var(--editorial-violet)}.home-v27__groups li>span.is-green{background:var(--editorial-green)}.home-v27__groups li>span.is-blue{background:var(--editorial-blue)}.home-v27__groups li>span.is-ink{background:var(--editorial-ink)}.home-v27__groups li>span.is-amber{background:var(--editorial-amber)}.home-v27__groups li>b{font:400 clamp(16px, 1.7vw, 21px)/1.02 var(--font-anton), Impact, sans-serif;letter-spacing:.012em;text-transform:uppercase}.home-v27__groups li>small{letter-spacing:.12em;font-size:10.5px;line-height:1.5}.home-v27__groups li>small b{color:var(--editorial-ink);font-family:inherit;font-size:13px;font-weight:900}.home-v27__totals{border:0;border-top:2px solid var(--editorial-ink);gap:clamp(18px,3vw,34px);margin-top:18px;padding-top:16px}.home-v27__totals>div{padding:0}.home-v27__totals>div+div{border:0}.home-v27__totals b{font-size:clamp(40px,5.2vw,72px);line-height:.9}.home-v27__totals span{max-width:26ch;margin-top:8px;font-size:13.5px;line-height:1.5}.home-v27__close-rule{margin-top:clamp(78px,10vw,140px);margin-bottom:0}.home-v27__close{text-align:center;border-top:0;padding-block:clamp(30px,4vw,52px) clamp(34px,4.5vw,60px)}.home-v27__close h2{font-size:clamp(38px,5.6vw,80px)}.home-v27__close h2>span{display:inline}.home-v27__close h2 em{font-size:.94em}.home-v27__close-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.home-v27__close>p{letter-spacing:.16em;margin-top:20px;font-size:10.5px;font-weight:400;line-height:1.5}body:has(.home-v27) .editorial-site-header__wordmark{line-height:1.5}.home-v27__hero-action a,.home-v27__close-actions a{transform:translate3d(var(--home-v27-magnetic-x,0px), var(--home-v27-magnetic-y,0px), 0);transition:transform var(--home-v27-magnetic-duration,.4s) cubic-bezier(.16, 1, .3, 1), background-color .25s;will-change:transform;gap:9px}.home-v27__button-arrow{font-family:system-ui,Helvetica Neue,Arial,sans-serif;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.home-v27__hero-action a:hover .home-v27__button-arrow,.home-v27__close-actions a:hover .home-v27__button-arrow{transform:translate(3px)}.home-v28__close{padding-top:clamp(30px,4vw,52px)}.home-v28-films{width:100%}.home-v28-films__label{color:var(--editorial-ink-mute);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;margin:0;display:flex}.home-v28-films__label i{background:var(--editorial-line);flex:1;height:1px}.home-v28-film{width:min(820px,76vw);margin:clamp(18px,2.4vw,30px) auto 0}.home-v28-film__player{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-ink);box-shadow:var(--editorial-shadow-soft);overflow:hidden}.home-v28-film__stage{aspect-ratio:16/9;background:var(--editorial-ink);position:relative;overflow:hidden}.home-v28-film__stage video{-o-object-fit:cover;object-fit:cover;background:var(--editorial-ink);width:100%;height:100%;display:block}.home-v28-film__veil{z-index:3;color:#fff;cursor:pointer;opacity:1;background:linear-gradient(#1312100a,#1312101a);border:0;width:100%;padding:0;transition:opacity .4s,visibility .4s;position:absolute;inset:0}.home-v28-film.is-started .home-v28-film__veil{visibility:hidden;opacity:0}.home-v28-film__card{text-align:left;background:linear-gradient(#0000,#13121033 30%,#131210e0);align-items:center;gap:clamp(13px,1.8vw,20px);padding:clamp(40px,5vw,68px) clamp(18px,2.6vw,30px) clamp(17px,2.1vw,25px);display:flex;position:absolute;bottom:0;left:0;right:0}.home-v28-film__play{color:#fff;background:var(--editorial-orange);border-radius:50%;flex:none;place-items:center;width:clamp(52px,4.8vw,66px);height:clamp(52px,4.8vw,66px);transition:background-color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 14px 32px -16px #131210cc}.home-v28-film__veil:hover .home-v28-film__play{background:var(--editorial-orange-deep);transform:scale(1.04)}.home-v28-film__play svg{fill:currentColor;width:clamp(17px,1.5vw,21px);height:clamp(17px,1.5vw,21px)}.home-v28-film__meta{min-width:0;display:block}.home-v28-film__episode{color:#fffc;font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;display:block}.home-v28-film__meta strong{color:#fff;font:400 clamp(23px, 2.9vw, 38px)/.94 var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin-top:6px;display:block}.home-v28-film__meta em{color:#ffffffeb;max-width:60ch;font:italic 400 clamp(14.5px, 1.45vw, 17.5px)/1.35 var(--font-instrument-serif), Georgia, serif;margin-top:4px;display:block}.home-v28-film__nav{z-index:4;width:44px;height:44px;color:var(--editorial-paper);background:var(--editorial-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .25s,opacity .3s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px -14px #131210cc}.home-v28-film__nav.is-prev{left:clamp(8px,2vw,26px)}.home-v28-film__nav.is-next{right:clamp(8px,2vw,26px)}.home-v28-film__nav:hover{background:var(--editorial-ink-2);transform:translateY(-50%)scale(1.06)}.home-v28-film.is-started .home-v28-film__nav{pointer-events:none;opacity:0}.home-v28-film.is-started:hover .home-v28-film__nav,.home-v28-film.is-started .home-v28-film__nav:focus-visible{pointer-events:auto;opacity:1}.home-v28-film__transport{color:#fff;background:var(--editorial-ink);align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.home-v28-film__transport button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;transition:background-color .22s;display:grid}.home-v28-film__transport button:hover{background:#ffffff47}.home-v28-film__transport button svg{fill:currentColor;width:13px;height:13px}.home-v28-film__transport>span{color:#ffffffc2;font:700 10.5px/1 var(--font-space-mono), monospace;flex:none}.home-v28-film__transport input{--home-v28-film-progress:0%;appearance:none;cursor:pointer;background:0 0;flex:1;width:100%;min-width:0;height:18px;margin:0}.home-v28-film__transport input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--editorial-orange) var(--home-v28-film-progress), #fff3 var(--home-v28-film-progress));border-radius:999px;height:4px}.home-v28-film__transport input::-moz-range-track{background:#fff3;border-radius:999px;height:4px}.home-v28-film__transport input::-moz-range-progress{background:var(--editorial-orange);border-radius:999px;height:4px}.home-v28-film__transport input::-webkit-slider-thumb{border:2px solid var(--editorial-ink);appearance:none;opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:opacity .2s}.home-v28-film__transport input::-moz-range-thumb{border:2px solid var(--editorial-ink);opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;transition:opacity .2s}.home-v28-film__transport input:hover::-webkit-slider-thumb{opacity:1}.home-v28-film__transport input:focus-visible::-webkit-slider-thumb{opacity:1}.home-v28-film__transport input:hover::-moz-range-thumb{opacity:1}.home-v28-film__transport input:focus-visible::-moz-range-thumb{opacity:1}.home-v28-film__transport :is(button,input):focus-visible,.home-v28-film__veil:focus-visible,.home-v28-film__nav:focus-visible,.home-v28-film__episodes button:focus-visible{outline:2px solid var(--editorial-orange);outline-offset:3px}.home-v28-film__identity{text-align:center;margin-top:clamp(20px,2.6vw,30px)}.home-v28-film__identity strong{color:var(--editorial-ink);font:400 clamp(24px, 3vw, 40px)/1 var(--font-anton), Impact, sans-serif;letter-spacing:.005em;display:block}.home-v28-film__identity span{color:var(--editorial-orange-ink);font:700 11px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:10px;display:block}.home-v28-film__identity small{color:var(--editorial-ink-soft);margin-top:9px;font-size:14.5px;line-height:1.5;display:block}.home-v28-film__episodes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(16px,2vw,22px);display:flex}.home-v28-film__episodes button{border:1px solid var(--editorial-line);color:var(--editorial-ink-mute);background:var(--editorial-paper);cursor:pointer;font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:7px 14px;transition:color .25s,background-color .25s,border-color .25s}.home-v28-film__episodes button:hover{border-color:var(--editorial-ink);color:var(--editorial-ink)}.home-v28-film__episodes button.is-active{border-color:var(--editorial-ink);color:var(--editorial-paper);background:var(--editorial-ink)}.home-v28-film__disclosure{color:var(--editorial-ink-mute);font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:clamp(16px,2vw,22px) 0 0}.home-v28__cta-cut{background:var(--editorial-line);border:0;width:100%;height:1px;margin:clamp(34px,5vw,62px) 0 0}.home-v28__cta-cut+h2{margin-top:clamp(30px,4.4vw,54px)}@media (max-width:700px){.home-v28-film{width:100%}}@media (max-width:620px){.home-v28-film__nav{width:34px;height:34px}.home-v28-film__episodes button span{display:none}}@media (max-width:560px){.home-v28-film__meta em{display:none}.home-v28-film__transport{gap:9px;padding-inline:12px}.home-v28-film__transport>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-v28-film__veil,.home-v28-film__play,.home-v28-film__nav,.home-v28-film__transport button,.home-v28-film__episodes button{transition:none}.home-v28-film__transport input::-webkit-slider-thumb{transition:none}.home-v28-film__transport input::-moz-range-thumb{transition:none}}@media (max-width:900px){.home-v27__hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""fox""cta"}.home-v27__fox{width:min(160px,44vw);margin:14px auto 2px}.home-v27-showcase__stage{grid-template-columns:1fr}.home-v27-showcase__stage aside{border-top:1px solid var(--editorial-line-soft);border-left:0;gap:10px}.home-v27-showcase__stage aside>span{margin-top:4px}.home-v27__map-grid{grid-template-columns:1fr}.home-v27__map-copy{position:static}}@media (max-width:700px){.home-v27-reel__item{width:min(500px,76vw)}}@media (max-width:760px){.home-v27-showcase__stage{--home-stage-height:clamp(440px, 64vh, 560px)}.home-v27-showcase__demo{min-height:0}.home-v27-showcase__stage aside{padding-bottom:32px}.home-v27-showcase__stage aside>a{margin-top:12px}}@media (max-width:620px){.home-v27__hero-grid{padding-block:clamp(112px,13vh,150px) clamp(26px,3.4vw,42px)}.home-v27__hero h1{font-size:clamp(42px,6vw,86px)}.home-v27__fox{justify-self:auto;margin:14px auto 2px}.home-v27-showcase{margin-inline:0}.home-v27-demo__audio-row{grid-template-columns:1fr;width:100%}.home-v27-demo__audio-art{width:min(52vw,170px)}.home-v27-demo__notes-compare{grid-template-columns:1fr}}@media (max-width:560px){.home-v27__chapter-rule b{display:none}.home-v27__totals{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.home-v27__kicker,.home-v27-motion-char,.home-v27__hero h1 em,.home-v27__hero-action,.home-v27__fox,.home-v27__hero-action a,.home-v27__close-actions a,.home-v27__button-arrow{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.home-v27-fox__ground,.home-v27-fox__body,.home-v27-fox__head,.home-v27-fox__ear,.home-v27-fox__eye,.home-v27-fox__pupil,.home-v27-fox__mouth,.home-v27-reel__track,.home-v27-reel__item,.home-v27-showcase__tabs button>i,.home-v27-showcase__demo,.home-v27-showcase__demo>.home-v27-demo,.home-v27-showcase__stage aside,.home-v27-showcase__stage aside>*,.home-v27-demo__transport-play,.home-v27-demo__video-track i,.home-v27-demo__audio-play,.home-v27-demo__audio-track i,.home-v27-demo__notes-link span,.home-v27-demo__deck-nav button,.home-v27-demo__card3d-inner,.home-v27-demo__audio-wave i,.home-v27-demo--quiz li button,.home-v27-demo__attachment,.home-v27-demo__reading i,.home-v27-demo__marking-body li{transition:none!important;animation:none!important}}body:has([data-transaction-state-page]) .editorial-grid-background{display:none}.ai-tool-workspace{--ai-tool-ink:#131210;--ai-tool-muted:#625f58;--ai-tool-line:#13121024;--ai-tool-line-soft:#13121014;--ai-tool-accent:#e03a00;background-color:#fff;background-image:linear-gradient(90deg,#1312100e 1px,#0000 1px),linear-gradient(#1312100e 1px,#0000 1px);background-size:48px 48px}.ai-tool-state-surface{color:var(--ai-tool-ink)!important;border-color:var(--ai-tool-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fffffff5!important;background-image:linear-gradient(90deg,#1312100e 1px,#0000 1px),linear-gradient(#1312100e 1px,#0000 1px)!important;background-size:48px 48px!important;border-radius:0!important}.ai-tool-state-surface--processing{min-height:31rem;padding-block:clamp(3rem,7vw,5.5rem)!important}.ai-tool-state-surface--processing>:where(.max-w-xl,.max-w-2xl,.max-w-4xl)>div:first-child,.ai-tool-state-surface--error>:where(.max-w-xl,.max-w-2xl,.max-w-4xl)>div:first-child{border:1px solid var(--ai-tool-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:.75rem!important}.ai-tool-state-surface--processing>div:first-child,.ai-tool-state-surface--error>div:first-child{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ai-tool-state-surface--processing h2,.ai-tool-state-surface--processing p,.ai-tool-state-surface--error h2,.ai-tool-state-surface--error h3,.ai-tool-state-surface--error p{color:var(--ai-tool-ink)!important;font-family:var(--font-archivo), sans-serif!important}.ai-tool-state-surface--processing h2{letter-spacing:-.02em!important;font-size:1.5rem!important;line-height:1.25!important}.ai-tool-state-surface--processing p,.ai-tool-state-surface--error p{color:var(--ai-tool-muted)!important;line-height:1.6!important}.ai-tool-state-surface--processing .animate-ping,.ai-tool-state-surface--processing .blur-\[2px\]{display:none!important}.ai-tool-state-surface--processing [class~=w-20][class~=h-20]{background:#fff;border-radius:50%;position:relative;border:1px solid var(--ai-tool-line)!important;width:3rem!important;height:3rem!important;margin-bottom:1.5rem!important}.ai-tool-state-surface--processing [class~=w-20][class~=h-20]:before{border:2px solid var(--ai-tool-line-soft);border-top-color:var(--ai-tool-accent);content:"";border-radius:50%;animation:.9s linear infinite ai-tool-state-spin;position:absolute;inset:.45rem}.ai-tool-state-surface--processing [class~=w-20][class~=h-20]>div{display:none!important}.ai-tool-state-surface--processing [class~=w-16][class~=h-16].animate-spin{border-width:2px!important;border-color:var(--ai-tool-line-soft)!important;border-top-color:var(--ai-tool-accent)!important;width:3rem!important;height:3rem!important}.ai-tool-state-surface--processing [class~=space-y-3]>div{min-height:2.75rem;border-width:0 0 1px!important;border-color:var(--ai-tool-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.ai-tool-state-surface--processing [class~=space-y-3]>div:has(.animate-spin){color:var(--ai-tool-ink)!important;background:#e03a000d!important}.ai-tool-state-surface--error{min-height:28rem;padding-block:clamp(3rem,7vw,5rem)!important}.ai-tool-state-surface--error :where(h2,h3,p.text-xl,p.text-lg){color:var(--ai-tool-ink)!important;font:700 1.5rem/1.25 var(--font-archivo), sans-serif!important;letter-spacing:-.02em!important;margin-bottom:.65rem!important}.ai-tool-state-surface--error svg{stroke-width:1.8px!important}.ai-tool-state-surface--error button,.ai-tool-state-surface--error a{border:1px solid var(--ai-tool-ink)!important;color:#fff!important;background:var(--ai-tool-ink)!important;min-height:2.875rem!important;box-shadow:none!important;font:700 .875rem/1 var(--font-archivo), sans-serif!important;border-radius:.5rem!important;padding:.75rem 1rem!important;transform:none!important}.ai-tool-state-surface--error a{color:var(--ai-tool-ink)!important;background:#fff!important}.ai-tool-state-surface--error button:hover{background:#2a2824!important}.ai-tool-state-surface--error a:hover{background:#f6f5f2!important}.ai-tool-result-toolbar{border-color:var(--ai-tool-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff5!important;box-shadow:0 1px #1312100a!important}.ai-tool-result-toolbar button,.ai-tool-result-toolbar a{min-height:2.75rem!important;box-shadow:none!important;font-family:var(--font-archivo), sans-serif!important;border-radius:.5rem!important;transform:none!important}.ai-tool-result-toolbar button:hover,.ai-tool-result-toolbar a:hover{transform:none!important}@keyframes ai-tool-state-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.ai-tool-state-surface--processing,.ai-tool-state-surface--error{min-height:24rem;padding:2.5rem 1.25rem!important}}@media (prefers-reduced-motion:reduce){.ai-tool-state-surface--processing [class~=w-20][class~=h-20]:before,.ai-tool-state-surface--processing [class~=w-16][class~=h-16].animate-spin{animation-duration:2s!important}}.math-qgen-editorial:has(>.math-qgen-editorial__input){border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(1rem,1fr) minmax(20rem,27rem) minmax(34rem,52rem) minmax(1rem,1fr);grid-template-areas:"breadcrumb breadcrumb breadcrumb breadcrumb"".hero input.";align-content:start;align-items:stretch;display:grid;background-color:#fff!important;background-image:linear-gradient(90deg,#1312100e 1px,#0000 1px),linear-gradient(#1312100e 1px,#0000 1px)!important;background-size:48px 48px!important}.math-qgen-editorial__breadcrumb{grid-area:breadcrumb;align-self:start;min-height:2.75rem;border-color:var(--editorial-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff0!important;height:auto!important}.math-qgen-editorial__breadcrumb>div{min-height:2.75rem;padding-block:.75rem!important}.math-qgen-editorial__hero{grid-area:hero;min-height:46rem;border-right:1px solid var(--editorial-line)!important;text-align:left!important;background:0 0!important;border-bottom:0!important;padding:3.5rem 2rem 5rem 0!important}.math-qgen-editorial__hero .home-container{width:100%!important;margin:0!important;padding:0!important}.tool-public .math-qgen-editorial__hero h1{text-transform:uppercase;color:var(--editorial-ink)!important;letter-spacing:-.02em!important;margin-bottom:1.5rem!important;font-size:3.375rem!important;line-height:.92!important}.math-qgen-editorial__hero h1 span,.math-qgen-editorial__hero h1 em{display:block}.math-qgen-editorial__hero h1 em{color:var(--editorial-orange);font:italic 400 1em/.92 var(--font-instrument-serif),serif;letter-spacing:-.03em;text-transform:none;margin-top:.02em}.math-qgen-editorial__hero h1 span{color:var(--editorial-ink);font-family:var(--font-anton),Impact,sans-serif;font-weight:400}.math-qgen-editorial__kicker{color:var(--editorial-ink-soft);font:700 .6875rem/1.45 var(--font-space-mono),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;display:flex}.math-qgen-editorial__kicker>span{background:var(--editorial-orange);flex:none;width:.45rem;height:.45rem}.math-qgen-editorial__hero h1+p{text-wrap:pretty;max-width:22.5rem!important;color:var(--editorial-ink-soft)!important;font:400 1.0625rem/1.6 var(--font-archivo),sans-serif!important;margin:1.75rem 0 0!important}.math-qgen-editorial__index{border-top:1px solid var(--editorial-line);gap:0;max-width:22.5rem;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.math-qgen-editorial__index li{border-bottom:1px solid var(--editorial-line-soft);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 0;display:grid}.math-qgen-editorial__index li>span{color:var(--editorial-orange);font:700 .625rem/1.55 var(--font-space-mono),monospace;letter-spacing:.08em}.math-qgen-editorial__index li div{gap:.15rem;display:grid}.math-qgen-editorial__index b{color:var(--editorial-ink);font:700 .8125rem/1.35 var(--font-archivo),sans-serif}.math-qgen-editorial__index small{color:var(--editorial-ink-mute);font:500 .6875rem/1.45 var(--font-archivo),sans-serif}.tool-public>.math-qgen-editorial__input{grid-area:input;min-width:0;background:0 0!important;border-bottom:0!important;padding:3.5rem 0 5rem 2rem!important}.math-qgen-editorial__input>div{max-width:52rem!important;padding:0!important}.math-qgen-editorial__config{border:1px solid var(--editorial-line)!important;box-shadow:none!important;background:#fff!important;border-radius:.75rem!important;padding:1.5rem 2rem 2rem!important}.math-qgen-editorial__disclaimer{border-width:1px 0!important;border-color:var(--editorial-line-soft)!important;color:var(--editorial-ink-soft)!important;font:400 .75rem/1.6 var(--font-archivo),sans-serif!important;background:0 0!important;border-radius:0!important;margin:0 0 1.25rem!important;padding:.875rem 0!important}.math-qgen-editorial__disclaimer svg{color:var(--editorial-orange)!important}.math-qgen-editorial__config>div:first-child{border-color:var(--editorial-line)!important;margin-bottom:1.5rem!important;padding-bottom:1.25rem!important}.math-qgen-editorial__config h2{letter-spacing:-.025em;font:700 1.35rem/1.25 var(--font-archivo),sans-serif!important;margin-bottom:.35rem!important}.math-qgen-editorial__control-grid{gap:1.5rem 1rem!important}.math-qgen-editorial__control-grid>div{min-width:0}.math-qgen-editorial__control-grid :where(label,p[id$=-label]){letter-spacing:.08em;text-transform:uppercase;color:var(--editorial-ink-soft)!important;font:700 .6875rem/1.4 var(--font-space-mono),monospace!important}.math-qgen-editorial__config button{box-shadow:none!important;font-family:var(--font-archivo),sans-serif!important;border-radius:.5rem!important;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out!important;transform:none!important}.math-qgen-editorial__control-grid button[aria-pressed=true]{border-color:var(--editorial-ink)!important;color:#fff!important;background:var(--editorial-ink)!important}.math-qgen-editorial__control-grid button[aria-pressed=false]:not(:disabled):hover{color:var(--editorial-ink)!important;background:#fff!important;border-color:#1312104d!important}.math-qgen-editorial__control-grid button:disabled{color:var(--editorial-ink-mute)!important;background:var(--editorial-paper-2)!important;opacity:.55!important}.math-qgen-editorial__config button:active:not(:disabled){transform:translateY(1px)!important}.math-qgen-editorial__config select{min-height:3.5rem;border-color:var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important;box-shadow:none!important;border-radius:.5rem!important}.math-qgen-editorial__config input[type=range]{outline-offset:.35rem}.math-qgen-editorial__actions{border-color:var(--editorial-line)!important}.math-qgen-editorial__actions>button{min-height:3.5rem;border:1px solid var(--editorial-ink)!important;color:#fff!important;background:var(--editorial-ink)!important}.math-qgen-editorial__actions>button:hover{background:#2a2824!important}.math-qgen-editorial__history{margin-top:2rem}.math-qgen-editorial__history .tool-history--editorial{overflow:hidden;border-width:1px 0!important;border-color:var(--editorial-line)!important;box-shadow:none!important;background:#ffffff9e!important;border-radius:0!important;margin-top:0!important}.math-qgen-editorial__history .tool-history__toggle{color:var(--editorial-ink)!important;background:0 0!important;border:0!important}.math-qgen-editorial__history .tool-history__toggle:hover{background:var(--editorial-paper-2)!important}.math-qgen-editorial__history .tool-history__toggle :where(span,svg),.math-qgen-editorial__history .tool-history__empty p{color:var(--editorial-ink-soft)!important}.math-qgen-editorial__history .tool-history__panel{border-top-color:var(--editorial-line)!important;background:0 0!important}.math-qgen-editorial__processing,.math-qgen-editorial__error{border-bottom:1px solid var(--editorial-line)!important}.math-qgen-editorial__toolbar{z-index:25;top:var(--editorial-header-height);position:sticky}.math-qgen-editorial__results{width:100%;max-width:78rem;padding-block:2rem 4rem!important}.math-qgen-editorial__result-head{border:1px solid var(--editorial-line)!important;box-shadow:none!important;background:#fff!important;border-radius:.625rem!important}.math-qgen-editorial__result-head h2{letter-spacing:-.025em;font:700 1.5rem/1.2 var(--font-archivo),sans-serif!important}.math-qgen-editorial__result-head button{box-shadow:none!important;border-radius:.45rem!important;transform:none!important}.math-qgen-editorial__question-card{border-color:var(--editorial-line)!important;box-shadow:none!important;background:#fff!important;border-radius:.625rem!important;transition:border-color .16s ease-out,background-color .16s ease-out!important;transform:none!important}.math-qgen-editorial__question-card:hover{background:var(--editorial-paper-2)!important;border-color:#13121057!important;transform:none!important}.math-qgen-editorial__question-card>div:first-child{border-color:var(--editorial-line)!important;background:var(--editorial-paper-2)!important}.math-qgen-editorial__question-card>div:first-child :where(span,p){color:var(--editorial-ink-soft)!important}.math-qgen-editorial__flashcard{border:1px solid var(--editorial-line);background:#fff;border-radius:.625rem!important}.math-qgen-editorial__flashcard>div>div{box-shadow:none!important;border:0!important;border-radius:.625rem!important}.math-qgen-editorial__flashcard>div>div>div:first-child{border-color:var(--editorial-line)!important;background:var(--editorial-ink)!important;background-image:none!important}.math-qgen-editorial__results button{font-family:var(--font-archivo),sans-serif!important}@media (max-width:980px){.math-qgen-editorial:has(>.math-qgen-editorial__input){display:block}.math-qgen-editorial__hero{min-height:0;border-right:0!important;border-bottom:1px solid var(--editorial-line)!important}.math-qgen-editorial__hero .home-container{width:min(100%,52rem)!important;margin-inline:auto!important}.math-qgen-editorial__hero h1+p,.math-qgen-editorial__index{max-width:40rem!important}.tool-public>.math-qgen-editorial__input{padding-inline:1.25rem!important}.math-qgen-editorial__index{grid-template-columns:repeat(2,minmax(0,1fr))}.math-qgen-editorial__index li:nth-child(odd){border-right:1px solid var(--editorial-line-soft);padding-right:1rem}.math-qgen-editorial__index li:nth-child(2n){padding-left:1rem}}@media (max-width:520px){.math-qgen-editorial__hero{background-size:36px 36px!important;padding:3rem 1.25rem!important}.tool-public .math-qgen-editorial__hero h1{font-size:2.875rem!important;line-height:.94!important}.math-qgen-editorial__index{grid-template-columns:1fr;margin-top:2.5rem}.math-qgen-editorial__index li:nth-child(n){border-right:0;padding-inline:0}.tool-public>.math-qgen-editorial__input{padding:1.5rem 1rem 3rem!important}.math-qgen-editorial__config{padding:1.25rem!important}.math-qgen-editorial__toolbar{position:static}.math-qgen-editorial__flashcard{height:34rem!important}}@media (prefers-reduced-motion:reduce){.math-qgen-editorial__config button,.math-qgen-editorial__question-card{transition:none!important}}.ia-feedback-editorial:has(>.ia-feedback-editorial__input){border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(1rem,1fr) minmax(20rem,27rem) minmax(34rem,52rem) minmax(1rem,1fr);grid-template-areas:"breadcrumb breadcrumb breadcrumb breadcrumb"".hero input.";align-items:stretch;display:grid;background-color:var(--editorial-paper-2)!important;background-image:linear-gradient(90deg,#1312100e 1px,#0000 1px),linear-gradient(#1312100e 1px,#0000 1px)!important;background-size:48px 48px!important}.ia-feedback-editorial__breadcrumb{grid-area:breadcrumb}.ia-feedback-editorial__hero{grid-area:hero;min-height:46rem;border-right:1px solid var(--editorial-line)!important;text-align:left!important;background:0 0!important;border-bottom:0!important;padding:3.5rem 2rem 5rem 0!important}.ia-feedback-editorial__hero .home-container{width:100%!important;margin:0!important}.tool-public .ia-feedback-editorial__hero h1{text-transform:uppercase;letter-spacing:-.02em!important;margin-bottom:1.5rem!important;font-size:3.375rem!important;line-height:.92!important}.ia-feedback-editorial__hero h1 span,.ia-feedback-editorial__hero h1 em{display:block}.ia-feedback-editorial__hero h1 em{color:var(--editorial-orange);font:italic 400 1em/.92 var(--font-instrument-serif),serif;letter-spacing:-.03em;text-transform:none;margin-top:.02em}.ia-feedback-editorial__hero h1 span{color:var(--editorial-ink);font-family:var(--font-anton),Impact,sans-serif;font-weight:400}.ia-feedback-editorial__hero h1+p{text-wrap:pretty;max-width:22.5rem!important;color:var(--editorial-ink-soft)!important;font:400 1.0625rem/1.6 var(--font-archivo),sans-serif!important;margin:1.75rem 0 0!important}.coursework-feedback-editorial__kicker{color:var(--editorial-ink-soft);font:700 .625rem/1.4 var(--font-space-mono),monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.625rem;margin:0 0 1.5rem;display:flex}.coursework-feedback-editorial__kicker>span{background:var(--editorial-orange);width:.45rem;height:.45rem}.ia-feedback-editorial__index{border-top:1px solid var(--editorial-line);gap:0;max-width:22.5rem;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.ia-feedback-editorial__index li{border-bottom:1px solid var(--editorial-line-soft);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;display:grid}.ia-feedback-editorial__index li>span{color:var(--editorial-orange);font:700 .625rem/1.55 var(--font-space-mono),monospace;letter-spacing:.08em}.ia-feedback-editorial__index li div{gap:.15rem;display:grid}.ia-feedback-editorial__index b{color:var(--editorial-ink);font:700 .8125rem/1.35 var(--font-archivo),sans-serif}.ia-feedback-editorial__index small{color:var(--editorial-ink-mute);font:500 .6875rem/1.45 var(--font-archivo),sans-serif}.tool-public>.ia-feedback-editorial__input{grid-area:input;min-width:0;background:0 0!important;border-bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:3.5rem 0 5rem 2rem!important}.ia-feedback-editorial__input>div{max-width:52rem!important;padding:0!important}.coursework-feedback-editorial__disclaimer{max-width:52rem;border-width:1px 0!important;border-color:var(--editorial-line-soft)!important;color:var(--editorial-ink-soft)!important;font:400 .75rem/1.6 var(--font-archivo),sans-serif!important;background:0 0!important;border-radius:0!important;margin:0 auto 1.25rem!important;padding:.875rem 0!important}.coursework-feedback-editorial__disclaimer svg{color:var(--editorial-orange)!important}.coursework-feedback-editorial__task{border:1px solid var(--editorial-line);background:#fff;border-radius:.75rem;gap:0;max-width:52rem;margin-inline:auto;padding:1.5rem 2rem 2rem;display:grid}.ia-feedback-editorial__field,.ia-feedback-editorial__upload,.ia-feedback-editorial__scope{border-color:var(--editorial-line)!important;box-shadow:none!important;background:#fff!important;border-radius:.625rem!important}.coursework-feedback-editorial__task>.ia-feedback-editorial__field{margin:0 0 1.5rem;border-width:0 0 1px!important;border-radius:0!important;padding:0 0 1.5rem!important}.ia-feedback-editorial__field :where(button[aria-haspopup=listbox],textarea){border-color:var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important;box-shadow:none!important;font-family:var(--font-archivo),sans-serif!important;border-radius:.5rem!important}.ia-feedback-editorial__input button{box-shadow:none!important;font-family:var(--font-archivo),sans-serif!important;border-radius:.5rem!important;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out!important;transform:none!important}.ia-feedback-editorial__input button:active:not(:disabled){transform:translateY(1px)!important}.ia-feedback-editorial__upload{margin-top:0;overflow:hidden;background:var(--editorial-paper-2)!important}.ia-feedback-editorial__upload>div:first-child,.ia-feedback-editorial__upload [class*="min-h-[260px]"],.ia-feedback-editorial__upload [class*="min-h-[320px]"]{min-height:14rem!important}.ia-feedback-editorial__upload [class*=hover\:scale]{transform:none!important}.ia-feedback-editorial__upload>div:last-child{border-color:var(--editorial-line)!important;background:#fff!important;padding:1rem!important}.coursework-feedback-editorial__task>.ia-feedback-editorial__scope{margin-top:2rem;background:#ffffff94!important;border-width:1px 0!important;border-radius:0!important;padding:1.5rem 0!important}.ia-feedback-editorial__scope h2{font-family:var(--font-archivo),sans-serif!important}.coursework-feedback-editorial__history{max-width:52rem;margin-inline:auto}.coursework-feedback-editorial__history>div{border-width:1px 0!important;border-color:var(--editorial-line)!important;box-shadow:none!important;background:#ffffff9e!important;border-radius:0!important;margin-top:0!important}.coursework-feedback-editorial .coursework-feedback-editorial__history button.tool-history__toggle{color:var(--editorial-ink)!important;background:0 0!important;border:0!important;padding-inline:0!important}.coursework-feedback-editorial .coursework-feedback-editorial__history button.tool-history__toggle:hover{background:var(--editorial-paper-2)!important}.coursework-feedback-editorial .coursework-feedback-editorial__history .tool-history__toggle :where(span,svg),.coursework-feedback-editorial .coursework-feedback-editorial__history .tool-history__empty p{color:var(--editorial-ink-soft)!important}.coursework-feedback-editorial .coursework-feedback-editorial__history .tool-history__panel{border-top-color:var(--editorial-line)!important;background:0 0!important}.ia-feedback-editorial__processing{width:min(100% - 2rem,52rem);margin:clamp(2.5rem,6vw,5rem) auto}.ia-feedback-editorial__error{border-bottom:1px solid var(--editorial-line)!important}.ia-feedback-editorial__toolbar{z-index:25;top:var(--editorial-header-height);position:sticky}.ia-feedback-editorial__results{border-bottom:1px solid var(--editorial-line)!important;background:var(--editorial-paper-2)!important}.ia-feedback-editorial__results :where(h2,h3,h4,strong),.ia-feedback-editorial__toolbar button{font-family:var(--font-archivo),sans-serif!important}.ia-feedback-editorial__result-notice{border-width:1px 0!important;border-color:var(--editorial-line)!important;background:0 0!important;border-radius:0!important;padding:.875rem 0!important}.ia-feedback-editorial__score-card,.ia-feedback-editorial__criterion{border-color:var(--editorial-line)!important;box-shadow:none!important;background:#fff!important;border-radius:.625rem!important}.ia-feedback-editorial__score-card>div:first-child{border-color:var(--editorial-line)!important;color:var(--editorial-ink)!important;background:#fff!important;padding:clamp(1.25rem,3vw,2rem)!important}.ia-feedback-editorial__score-card>div:first-child :where(h2,p){color:var(--editorial-ink)!important}.ia-feedback-editorial__score-card>div:first-child h2{letter-spacing:-.035em;font:700 clamp(1.65rem,3vw,2.35rem)/1.1 var(--font-archivo),sans-serif!important}.ia-feedback-editorial__score-card>div:first-child p{max-width:68ch;color:var(--editorial-ink-soft)!important;font:500 .9rem/1.65 var(--font-archivo),sans-serif!important;border-left:0!important;padding-left:0!important}.ia-feedback-editorial__score-card>div:first-child [class*=bg-white\/5],.ia-feedback-editorial__score-card>div:first-child [class*=bg-white][class*=text-navy]{border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important;box-shadow:none!important;border-radius:.5rem!important}.ia-feedback-editorial__score-card>div:first-child [class*=bg-white\/5] :where(div,span),.ia-feedback-editorial__score-card>div:first-child [class*=bg-white][class*=text-navy] :where(div,span){color:var(--editorial-ink)!important}.ia-feedback-editorial__criterion>div:first-child{border-color:var(--editorial-line)!important;background:var(--editorial-paper-2)!important}.ia-feedback-editorial__criterion>div:first-child>div:first-child>div{color:#fff!important;background:var(--editorial-ink)!important;background-image:none!important}.ia-feedback-editorial__results button,.ia-feedback-editorial__toolbar button{box-shadow:none!important;border-radius:.5rem!important;transform:none!important}.tool-public .extended-essay-editorial__hero h1{max-width:10ch;font-size:3.125rem!important}.extended-essay-editorial__field :where(select,input[type=text]){width:100%;min-height:3rem;border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important;box-shadow:none!important;font-family:var(--font-archivo),sans-serif!important;border-radius:.5rem!important}.extended-essay-editorial__field :where(select,input[type=text]):focus{outline-offset:2px;border-color:var(--editorial-ink)!important;outline:2px solid #1312101f!important}.extended-essay-editorial__upload [class*=hover\:scale]{transform:none!important}.extended-essay-editorial__error{border-radius:.625rem;width:min(100% - 2rem,42rem);min-height:26rem;margin:clamp(2.5rem,6vw,5rem) auto;border:1px solid var(--editorial-line)!important;background:#fff!important;padding-inline:clamp(1.5rem,4vw,3rem)!important}.extended-essay-editorial__results>div{max-width:76rem!important}.extended-essay-editorial__results>div>div>div:nth-child(3){border-color:var(--editorial-line)!important;box-shadow:none!important;background:#fff!important;border-radius:.5rem!important}.extended-essay-editorial__priority,.extended-essay-editorial__evidence,.extended-essay-editorial__summary{border-color:var(--editorial-line)!important;box-shadow:none!important;background:#fff!important;border-radius:.625rem!important}.extended-essay-editorial__priority{transition:border-color .18s ease-out,background-color .18s ease-out!important}.extended-essay-editorial__priority:hover{background:var(--editorial-paper-2)!important;border-color:#13121057!important}.extended-essay-editorial__evidence>div>div{transition:background-color .18s ease-out}.extended-essay-editorial__evidence>div>div:hover{background:var(--editorial-paper-2)}.extended-essay-editorial__summary h3{font-family:var(--font-archivo),sans-serif!important}.extended-essay-editorial__results :where(.rounded-full){white-space:nowrap}@media (max-width:520px){.tool-public .extended-essay-editorial__hero h1{max-width:9ch;font-size:3.05rem!important}.extended-essay-editorial__error{min-height:22rem}}@media (prefers-reduced-motion:reduce){.extended-essay-editorial__priority,.extended-essay-editorial__evidence>div>div{transition:none!important}}@media (max-width:980px){.ia-feedback-editorial:has(>.ia-feedback-editorial__input){display:block}.ia-feedback-editorial__hero{min-height:0;border-right:0!important;border-bottom:1px solid var(--editorial-line)!important}.ia-feedback-editorial__index{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-feedback-editorial__index li:nth-child(odd){border-right:1px solid var(--editorial-line-soft);padding-right:1rem}.ia-feedback-editorial__index li:nth-child(2n){padding-left:1rem}}@media (max-width:520px){.ia-feedback-editorial__hero{background-size:36px 36px!important;padding:3rem 1.25rem!important}.tool-public .ia-feedback-editorial__hero h1{font-size:3.05rem!important}.ia-feedback-editorial__index{grid-template-columns:1fr;margin-top:2.5rem}.ia-feedback-editorial__index li:nth-child(n){border-right:0;padding-inline:0}.tool-public>.ia-feedback-editorial__input{padding:1.5rem 1rem 3rem!important}.coursework-feedback-editorial__task{padding:1.25rem 1rem 1.5rem}.ia-feedback-editorial__toolbar{position:static}}.editorial-legal-ready__opener{padding:clamp(3.25rem,7vw,5.2rem) 0 clamp(2.4rem,5vw,3.7rem)}.editorial-legal-ready__siblings{flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(1.65rem,3vw,2.5rem);display:flex}.editorial-legal-ready__siblings a{border:1px solid var(--editorial-line,#d9d7d1);min-height:44px;color:var(--editorial-ink-soft,#5b5955);background:#fff;border-radius:999px;align-items:center;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.editorial-legal-ready__siblings a:hover{color:#131210;border-color:#131210}.editorial-legal-ready__siblings a.is-current{color:#fff;background:#131210;border-color:#131210}.editorial-legal-ready__title{text-transform:uppercase;max-width:none;margin-top:.9rem;font-size:clamp(3rem,5vw,4rem);line-height:.98}.editorial-legal-ready__title .editorial-accent{font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;font-size:.92em;font-style:italic;font-weight:500;display:inline-block}.editorial-legal-ready__lede{max-width:39rem;font-family:var(--font-instrument-serif), Georgia, serif;margin-top:1.15rem;font-size:clamp(1.2rem,2vw,1.55rem);font-style:italic;line-height:1.45}.editorial-legal-ready__updated{color:#77736d;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.66rem;font-weight:700;display:inline-flex}.editorial-legal-ready__updated:before{background:var(--editorial-orange,#ef4b18);content:"";border-radius:2px;width:7px;height:7px}.editorial-legal-ready__updated strong{color:#131210;font-weight:700}.editorial-legal-ready__layout{align-items:start;padding-top:clamp(2rem,4vw,3.5rem)}.editorial-legal-ready__gist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding:0;display:grid}.editorial-legal-ready__gist li{background:#f7f6f3;border:1px solid #e2e0db;border-radius:.85rem;padding:1rem 1.1rem;list-style:none}.editorial-legal-ready__gist p{color:#5f5b55;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .55rem;font-size:.58rem;font-weight:700}.editorial-legal-ready__gist span{color:#131210;font-size:.94rem;line-height:1.5}@media (max-width:700px){.editorial-legal-ready__opener{padding-top:2.25rem}.editorial-legal-ready__title{font-size:clamp(2.65rem,13vw,4rem)}.editorial-legal-ready__gist{grid-template-columns:1fr}}.editorial-legal-ready__callout{border:1px solid #d7d3cc;border-left:3px solid var(--editorial-ink);border-radius:0 var(--editorial-r-md) var(--editorial-r-md) 0;background:var(--editorial-paper-2);margin-block:1.5rem;padding:1.15rem 1.25rem}.editorial-legal-ready__callout.is-note{border-color:#d7e4f5;border-left-color:var(--editorial-blue);background:#eef4fc}.editorial-legal-ready__callout.is-warning{border-color:#eadbbd;border-left-color:var(--editorial-amber);background:#fbf4e7}.editorial-legal-ready__callout b{color:var(--editorial-ink);font:700 .65rem/1.35 var(--font-space-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin-bottom:.5rem;display:block}.editorial-legal-ready__callout p{margin:0!important}.editorial-legal-ready__callout a{color:inherit}.editorial-downloads__opener{border-bottom:1px solid var(--editorial-line)}.editorial-downloads__opener-inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:390px;padding-block:clamp(4.5rem,9vw,8rem) clamp(3.5rem,7vw,6rem);display:grid}.editorial-downloads__lede{max-width:36rem;color:var(--editorial-ink-soft);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.editorial-downloads__loading,.editorial-downloads__groups{gap:clamp(2.5rem,6vw,5rem);display:grid}.editorial-downloads__skeleton{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-sm);background:var(--editorial-paper-2);height:6rem;animation:1.5s ease-in-out infinite pulse}.editorial-downloads__empty{border-top:2px solid var(--editorial-ink);justify-items:start;max-width:54rem;padding:clamp(3rem,8vw,7rem) 0;display:grid}.editorial-downloads__empty p{max-width:42rem;color:var(--editorial-ink-soft);margin:1.5rem 0 2rem;line-height:1.7}.editorial-downloads__group{border-top:2px solid var(--editorial-ink)}.editorial-downloads__group-head{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:flex}.editorial-downloads__group-head h2{font-family:var(--font-instrument-serif), Georgia, serif;font-size:clamp(1.5rem,3vw,2.35rem);font-style:italic;font-weight:400}.editorial-downloads__group-head a,.editorial-downloads__asset-meta,.editorial-downloads__button{font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.editorial-downloads__group-head a{color:var(--editorial-orange-ink);text-decoration:none}.editorial-downloads__asset-list{display:grid}.editorial-downloads__asset{border-bottom:1px solid var(--editorial-line-soft);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem 0;display:grid}.editorial-downloads__asset-type{aspect-ratio:1;border:1px solid var(--editorial-line);border-radius:var(--editorial-r-sm);width:3rem;color:var(--editorial-orange-ink);background:var(--editorial-paper-2);place-items:center;display:grid}.editorial-downloads__asset-copy{min-width:0}.editorial-downloads__asset h3{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:720;overflow:hidden}.editorial-downloads__asset-copy>p{color:var(--editorial-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:.4rem 0 0;font-size:.8rem;line-height:1.5;overflow:hidden}.editorial-downloads__asset-meta{color:var(--editorial-ink-mute);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.45rem;font-size:.6rem;display:flex}.editorial-downloads__asset-meta a{color:var(--editorial-ink)}.editorial-downloads__asset-copy .editorial-downloads__error{color:#a12d17}.editorial-downloads__button{border:1px solid var(--editorial-ink);min-height:44px;color:var(--editorial-paper);background:var(--editorial-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;display:inline-flex}.editorial-downloads__button:hover:not(:disabled){background:var(--editorial-orange);border-color:var(--editorial-orange)}.editorial-downloads__button:disabled{cursor:wait;opacity:.65}.editorial-downloads__button[data-state=done]{color:#176341;background:#e7f6ee;border-color:#8dc8aa}.editorial-downloads__button[data-state=error]{background:#a12d17;border-color:#a12d17}@media (max-width:760px){.editorial-downloads__opener-inner{grid-template-columns:1fr;gap:1.8rem;min-height:0}.editorial-downloads__title{font-size:clamp(3.8rem,19vw,6rem)}.editorial-downloads__asset{grid-template-columns:2.7rem minmax(0,1fr)}.editorial-downloads__button{grid-column:2;justify-self:start}.editorial-downloads__asset-copy>p{white-space:normal}}.tool-public.math-practice-workspace>section.math-qgen-editorial__input{background:0 0!important}.tool-public.math-practice-workspace .math-qgen-editorial__hero h1{letter-spacing:-.02em!important;font-size:3.375rem!important;line-height:.92!important}.tool-public.math-practice-workspace .math-qgen-editorial__history button.tool-history__toggle{min-height:2.75rem;color:var(--editorial-ink)!important;background:0 0!important;border:0!important}.tool-public.math-practice-workspace .math-qgen-editorial__history button.tool-history__toggle:hover{color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important}@media (max-width:520px){.tool-public.math-practice-workspace .math-qgen-editorial__hero h1{font-size:2.875rem!important;line-height:.94!important}}.editorial-institutional-doc__opener{border-bottom:1px solid var(--editorial-line)}.editorial-institutional-doc__head{gap:1.25rem;padding-block:clamp(3rem,7vw,6.5rem);display:grid}.editorial-institutional-doc__head h1{max-width:11ch;font-size:clamp(4rem,9vw,8.2rem)}.editorial-institutional-doc__head>p:last-child{max-width:53rem;color:var(--editorial-ink-soft);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.editorial-institutional-doc__layout{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(3.5rem,8vw,7.5rem);display:grid}.editorial-institutional-doc__layout--single{grid-template-columns:minmax(0,1fr);max-width:70rem}.editorial-institutional-doc__toc{top:calc(var(--editorial-header-height) + 2rem);border-top:2px solid var(--editorial-ink);align-self:start;display:grid;position:sticky}.editorial-institutional-doc__toc>p{color:var(--editorial-ink-mute);font:700 .62rem/1.3 var(--font-space-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding:1rem 0}.editorial-institutional-doc__toc a{border-top:1px solid var(--editorial-line);color:var(--editorial-ink-soft);padding:.85rem 0;font-size:.78rem;line-height:1.35;text-decoration:none}.editorial-institutional-doc__toc a:hover{color:var(--editorial-orange-ink)}.editorial-institutional-doc__prose{max-width:52rem}.editorial-institutional-doc__prose>section{padding:0 0 clamp(3rem,7vw,5rem);scroll-margin-top:8rem;position:relative}.editorial-institutional-doc__prose>section+section{border-top:1px solid var(--editorial-line);padding-top:clamp(3rem,7vw,5rem)}.editorial-doc-number{color:var(--editorial-orange-ink);font:700 .64rem/1 var(--font-space-mono), monospace;letter-spacing:.14em;margin-bottom:.9rem;display:block}.editorial-institutional-doc__prose h2{color:var(--editorial-ink);font:400 clamp(2.2rem, 5vw, 4.2rem)/.98 var(--font-anton), Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 1.2rem}.editorial-institutional-doc__prose p{color:var(--editorial-ink-soft);margin:0 0 1rem;font-size:.96rem;line-height:1.8}.editorial-institutional-doc__prose a{color:var(--editorial-orange-ink);text-underline-offset:.2em}.editorial-doc-callout{border-left:3px solid var(--editorial-orange);background:var(--editorial-paper-2);margin-top:1.8rem;padding:1.35rem 1.5rem}.editorial-doc-callout strong{color:var(--editorial-ink);font:700 .64rem/1.3 var(--font-space-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;display:block}.editorial-doc-callout p:last-child{margin-bottom:0}.editorial-role-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;display:flex}.editorial-role-chips span{border:1px solid var(--editorial-line);color:var(--editorial-ink-soft);background:var(--editorial-paper-2);font:700 .62rem/1.2 var(--font-space-mono), monospace;border-radius:999px;padding:.55rem .75rem}.editorial-doc-updated{letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-ink-mute)!important;font:700 .63rem/1.4 var(--font-space-mono), monospace!important}.editorial-chapter{border-block:1px solid var(--editorial-line);background:var(--editorial-paper-2);grid-template-columns:minmax(4.5rem,12vw) 1fr;align-items:center;min-height:4.5rem;display:grid}.editorial-chapter span{border-right:1px solid var(--editorial-line);height:100%;color:var(--editorial-orange-ink);font:700 .72rem/1 var(--font-space-mono), monospace;place-items:center;display:grid}.editorial-chapter strong{padding-inline:var(--editorial-pad);color:var(--editorial-ink);font:700 .66rem/1.2 var(--font-space-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.editorial-policy-spine{padding-block:clamp(3rem,7vw,6rem)}.editorial-policy-spine article{border-top:1px solid var(--editorial-line);grid-template-columns:minmax(3.5rem,.14fr) minmax(0,1fr);gap:clamp(1rem,4vw,3.5rem);padding:clamp(1.8rem,4vw,3rem) 0;display:grid}.editorial-policy-spine article:last-child{border-bottom:1px solid var(--editorial-line)}.editorial-policy-spine article>span{color:var(--editorial-orange-ink);font:700 .72rem/1 var(--font-space-mono), monospace}.editorial-policy-spine h2{color:var(--editorial-ink);font:400 clamp(1.8rem, 4vw, 3.2rem)/1 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin-bottom:.8rem}.editorial-policy-spine p{max-width:48rem;color:var(--editorial-ink-soft);font-size:.92rem;line-height:1.75}.editorial-institutional-doc__head a{color:var(--editorial-orange-ink)}.editorial-integrity-section{padding-block:clamp(3.5rem,8vw,7rem)}.editorial-integrity-section>header{grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.editorial-integrity-section>header h2{max-width:12ch;font-size:clamp(3rem,7vw,6rem)}.editorial-integrity-section>header>p{color:var(--editorial-ink-soft);font-size:.94rem;line-height:1.7}.editorial-integrity-pair{border:1px solid var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-integrity-pair article{padding:clamp(1.5rem,4vw,3rem)}.editorial-integrity-pair article+article{border-left:1px solid var(--editorial-line)}.editorial-integrity-pair h3{color:var(--editorial-ink);font:400 clamp(2rem, 4vw, 3.4rem)/1 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin-bottom:1.4rem}.editorial-integrity-pair ul{gap:.85rem;display:grid}.editorial-integrity-pair li{color:var(--editorial-ink-soft);grid-template-columns:1.5rem 1fr;gap:.7rem;font-size:.86rem;line-height:1.55;display:grid}.editorial-integrity-pair li span{color:#176341;background:#e7f6ee;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-weight:800;display:grid}.editorial-integrity-pair [data-tone=no]{background:var(--editorial-paper-2)}.editorial-integrity-pair [data-tone=no] li span{color:#a12d17;background:#fff0ec}.editorial-integrity-section ol.editorial-policy-spine{width:100%;padding:0}.editorial-integrity-section ol.editorial-policy-spine li{border-top:1px solid var(--editorial-line);grid-template-columns:minmax(3.5rem,.14fr) minmax(0,1fr);gap:clamp(1rem,4vw,3.5rem);padding:clamp(1.8rem,4vw,3rem) 0;display:grid}.editorial-integrity-section ol.editorial-policy-spine li:last-child{border-bottom:1px solid var(--editorial-line)}.editorial-integrity-section ol.editorial-policy-spine li>span{color:var(--editorial-orange-ink);font:700 .72rem/1 var(--font-space-mono), monospace}.editorial-integrity-section ol.editorial-policy-spine h3{color:var(--editorial-ink);font:400 clamp(1.8rem, 4vw, 3.2rem)/1 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin-bottom:.8rem}.editorial-integrity-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editorial-integrity-tasks article{border:1px solid var(--editorial-line);background:var(--editorial-paper-2);min-height:20rem;padding:clamp(1.5rem,4vw,3rem)}.editorial-integrity-tasks h3{max-width:11ch;color:var(--editorial-ink);font:400 clamp(2.3rem, 5vw, 4rem)/.98 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:1.5rem 0 1.2rem}.editorial-integrity-tasks article>p:last-child{color:var(--editorial-ink-soft);font-size:.88rem;line-height:1.7}.editorial-integrity-faq{border-top:2px solid var(--editorial-ink)}.editorial-integrity-faq details{border-bottom:1px solid var(--editorial-line)}.editorial-integrity-faq summary{color:var(--editorial-ink);cursor:pointer;justify-content:space-between;gap:2rem;padding:1.35rem 0;font-weight:720;list-style:none;display:flex}.editorial-integrity-faq summary::-webkit-details-marker{display:none}.editorial-integrity-faq details[open] summary span{transform:rotate(45deg)}.editorial-integrity-faq details>p{max-width:52rem;color:var(--editorial-ink-soft);padding:0 3rem 1.5rem 0;font-size:.88rem;line-height:1.7}.editorial-integrity-cta{color:var(--editorial-paper);background:var(--editorial-ink);padding-block:clamp(4rem,10vw,8rem)}.editorial-integrity-cta h2{max-width:12ch;font-size:clamp(3.5rem,8vw,7rem)}.editorial-integrity-cta p{color:#ffffffad;max-width:42rem;margin:1.5rem 0 2rem;line-height:1.7}.editorial-integrity-cta a{color:#fff;background:var(--editorial-orange);border-radius:6px;gap:.7rem;padding:.85rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:760px){.editorial-institutional-doc__head h1{font-size:clamp(3.6rem,17vw,5.5rem)}.editorial-institutional-doc__layout{grid-template-columns:1fr}.editorial-institutional-doc__toc{position:static}.editorial-policy-spine article{grid-template-columns:2.5rem minmax(0,1fr)}.editorial-integrity-section>header,.editorial-integrity-pair,.editorial-integrity-tasks{grid-template-columns:1fr}.editorial-integrity-pair article+article{border-left:0;border-top:1px solid var(--editorial-line)}.editorial-integrity-section ol.editorial-policy-spine li{grid-template-columns:2.5rem minmax(0,1fr)}}.editorial-page{color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;background:0 0;overflow:clip}.editorial-contact{--editorial-contact-orange:#e84600}@keyframes editorial-contact-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-contact-nav-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-contact-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-contact-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-contact-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-contact-lede-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}body:has(.editorial-contact) .editorial-grid-background{top:var(--editorial-header-height)}body:has(.editorial-contact) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-contact-header-in}.editorial-contact__opener{padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-contact__opener .editorial-institutional-nav a{animation:.45s cubic-bezier(.2,.8,.2,1) both editorial-contact-nav-in}.editorial-contact__opener .editorial-institutional-nav a:first-child{animation-delay:.26s}.editorial-contact__opener .editorial-institutional-nav a:nth-child(2){animation-delay:.305s}.editorial-contact__opener .editorial-institutional-nav a:nth-child(3){animation-delay:.35s}.editorial-contact__opener .editorial-institutional-nav a:nth-child(4){animation-delay:.395s}.editorial-contact__opener .editorial-institutional-nav a:nth-child(5){animation-delay:.44s}.editorial-contact__opener .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .43s both editorial-contact-kicker-in}.editorial-contact__opener .editorial-kicker:before{background:var(--editorial-contact-orange)}.editorial-contact__heading{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;display:flex}.editorial-contact__heading-copy{flex:0 auto;min-width:0}.editorial-contact__title{letter-spacing:.005em;white-space:nowrap;max-width:none;margin-top:0;font-size:clamp(3rem,7.4vw,6.5rem);line-height:.92}.editorial-contact__split{white-space:nowrap}.editorial-contact__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-contact__word,.editorial-contact__char{display:inline-block}.editorial-contact__char{will-change:transform;animation:1s cubic-bezier(.16,1,.3,1) both editorial-contact-char-in;animation-delay:calc(.48s + var(--editorial-contact-char-index) * 20ms)}.editorial-contact__title .editorial-accent{color:var(--editorial-contact-orange);transform-origin:35% 80%;margin-left:.008em;font-size:.9em;animation:1.05s cubic-bezier(.22,1,.36,1) .68s both editorial-contact-accent-in;display:inline-block}.editorial-contact__lede{min-width:0;max-width:27.5rem;color:var(--editorial-ink-soft);flex:0 27.5rem;margin:0 0 .625rem auto;font-size:1rem;line-height:1.6;animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-contact-lede-in}.editorial-contact__heading-side{flex:0 auto;align-items:flex-end;gap:clamp(.875rem,2vw,1.625rem);min-width:0;margin-left:auto;display:flex}.editorial-contact__heading-side .editorial-contact__lede{flex-basis:22.5rem;max-width:22.5rem;margin-left:0}.editorial-contact__fox{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-self:flex-end;width:clamp(5.75rem,11vw,9.375rem);margin-bottom:-.5rem}.editorial-contact__fox svg{width:100%;height:auto;display:block}.editorial-contact__fox [data-contact-fox-part]{transform-box:fill-box}.editorial-contact__body{padding-bottom:clamp(4rem,8vw,7rem)}.editorial-contact__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1rem,2.6vw,2.125rem);display:grid}.editorial-contact__details{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-lg);background:var(--editorial-paper-2);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.6vw,1.875rem);display:flex}.editorial-contact__details>div+div{border-top:1px solid var(--editorial-line);margin-top:1.375rem;padding-top:1.375rem}.editorial-contact__details p{color:var(--editorial-ink-soft);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}.editorial-contact__form-card label{color:var(--editorial-ink-soft);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-contact__details strong{color:var(--editorial-ink);font-size:1rem;font-weight:400;line-height:1.55;display:block}.editorial-contact__details strong a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-contact-orange);font-weight:620;text-decoration:none;transition:color .25s,box-shadow .25s}.editorial-contact__details strong a:hover{color:var(--editorial-orange-ink);box-shadow:inset 0 -2px 0 var(--editorial-contact-orange)}.editorial-contact__details span{color:var(--editorial-ink-soft);margin-top:.375rem;font-size:.875rem;line-height:1.55;display:block}.editorial-contact__details span a{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;box-shadow:none;text-decoration:none}.editorial-contact__details span a:hover{color:inherit;box-shadow:none}.editorial-contact__form-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper);justify-self:start;width:min(100%,29.375rem);padding:clamp(1.625rem,3.4vw,2.375rem);box-shadow:0 12px 38px #1312100f}.editorial-contact__form-card form{flex-direction:column;gap:clamp(1rem,2vw,1.375rem);display:flex}.editorial-contact__form-card .contact-form__row{gap:inherit;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.editorial-contact__form-card input,.editorial-contact__form-card select,.editorial-contact__form-card textarea{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-sm);width:100%;color:var(--editorial-ink);background:var(--editorial-paper);font:inherit;box-shadow:none;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .25s,box-shadow .25s,background .25s}.editorial-contact__form-card select{cursor:pointer;padding-right:2.5rem}.editorial-contact__form-card textarea{resize:vertical;min-height:9.375rem;line-height:1.6}.editorial-contact__form-card input::-moz-placeholder{color:var(--editorial-ink-mute);opacity:1}.editorial-contact__form-card textarea::-moz-placeholder{color:var(--editorial-ink-mute);opacity:1}.editorial-contact__form-card input::placeholder,.editorial-contact__form-card textarea::placeholder{color:var(--editorial-ink-mute);opacity:1}.editorial-contact__form-card input:hover,.editorial-contact__form-card select:hover,.editorial-contact__form-card textarea:hover{border-color:#13121042}.editorial-contact__form-card input:focus,.editorial-contact__form-card select:focus,.editorial-contact__form-card textarea:focus{border-color:var(--editorial-ink);outline:0;box-shadow:0 0 0 3px #13121012}.editorial-contact__form-card [aria-invalid=true]{border-color:#b62f22;box-shadow:0 0 0 3px #b62f2217}.contact-field-error{color:#a12d17;font:700 .625rem/1.45 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.contact-field-hint{color:var(--editorial-ink-mute);font-size:.78125rem;line-height:1.45}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.contact-form__actions>p{color:var(--editorial-ink-mute);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex:14rem}.contact-form__actions a{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;box-shadow:none;text-decoration:none}.contact-form__actions a:hover{color:inherit;box-shadow:none}.editorial-contact__form-card button[type=submit]{width:100%;min-height:52px;color:var(--editorial-paper);background:var(--editorial-orange);cursor:pointer;box-shadow:none;transform:translate3d(var(--editorial-contact-magnetic-x,0), var(--editorial-contact-magnetic-y,0), 0);will-change:transform;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.65rem;padding:15px 28px;font-size:15.5px;font-weight:620;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .25s;display:inline-flex}.editorial-contact__form-card button[type=submit]:hover:not(:disabled){background:var(--editorial-orange-deep)}.editorial-contact__submit-arrow{font-family:var(--font-archivo), sans-serif;font-size:1rem;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.editorial-contact__form-card button[type=submit]:hover:not(:disabled) .editorial-contact__submit-arrow{transform:translate(3px)}.editorial-contact__form-card button[type=submit]:disabled{cursor:wait;opacity:.72}.contact-form-state--success{text-align:center;align-content:center;min-height:26rem;padding:clamp(1.875rem,5vw,3.75rem) 0;display:grid}.contact-form-state--success>p:last-child{max-width:44ch;color:var(--editorial-ink-soft);margin:.875rem auto 0;font-size:1rem;line-height:1.6}.contact-form-state__title{color:var(--editorial-ink);font-size:clamp(1.875rem,3.6vw,2.875rem)}.contact-form-state--error{border-radius:var(--editorial-r-sm);color:#a12d17;background:#fff4f0;border:1px solid #d9a89d;padding:.9rem 1rem;font-size:.8rem}@media (max-width:900px){.editorial-contact__grid{grid-template-columns:1fr}.editorial-contact__form-card{justify-self:stretch;width:100%}}@media (max-width:640px){.editorial-contact__heading{gap:1.125rem}.editorial-contact .editorial-contact__opener .editorial-institutional-nav .editorial-container{gap:6px}.editorial-contact__title{white-space:normal}.editorial-contact__title .editorial-accent{margin-left:0}.editorial-contact__form-card .contact-form__row{grid-template-columns:1fr}.editorial-contact__heading-side{flex-direction:column;align-items:flex-end;gap:.625rem;width:100%;margin-left:0}.editorial-contact__heading-side .editorial-contact__lede{flex:none;align-self:stretch;max-width:27.5rem}.editorial-contact__fox{width:4.875rem;margin-bottom:-.25rem}}@media (prefers-reduced-motion:reduce){.editorial-contact__opener .editorial-institutional-nav a,.editorial-contact__opener .editorial-kicker,.editorial-contact__char,.editorial-contact__title .editorial-accent,.editorial-contact__lede{animation:none}body:has(.editorial-contact) .editorial-site-header{animation:none}.editorial-contact__form-card button[type=submit],.editorial-contact__submit-arrow,.editorial-contact__details a,.contact-form__actions a{transition:none}}.editorial-page *,.editorial-page :before,.editorial-page :after{box-sizing:border-box}.editorial-container{width:min(100%, var(--editorial-container));padding-inline:var(--editorial-pad);margin-inline:auto}.site-main{isolation:isolate;background:var(--editorial-paper);position:relative}.site-main:has(.tok-page){background:var(--tok-paper,#f3f1ec)}.editorial-grid-background{--editorial-grid-height:min(80vh, 800px);z-index:0;top:var(--editorial-header-height,66px);height:var(--editorial-grid-height);pointer-events:none;background-image:linear-gradient(var(--editorial-grid) 1px, transparent 1px), linear-gradient(90deg, var(--editorial-grid) 1px, transparent 1px);-webkit-mask-mode:alpha;background-position:50% -1px;background-size:48px 48px;display:none;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 46%,#00000059 76%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#00000059 76%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.editorial-grid-background:after{background-image:linear-gradient(var(--editorial-grid) 1px, transparent 1px), linear-gradient(90deg, var(--editorial-grid) 1px, transparent 1px);opacity:.9;content:"";background-position:50% -1px;background-size:240px 240px;position:absolute;inset:0}.site-main:has(.editorial-page,.editorial-continue-page,.editorial-account-stopped,.study-dashboard-landing,.account-shell,.public-editorial,.tok-page,.scholarship-page,.scholarship-terms)>.editorial-grid-background{display:block}.site-main>:not(.editorial-grid-background){z-index:1;position:relative}.editorial-grid-field{background-image:none}.editorial-display{color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:400;line-height:.92}.editorial-accent{color:var(--editorial-orange);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;text-transform:none;font-style:italic;font-weight:400}.editorial-mono,.editorial-kicker{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-kicker{color:var(--editorial-ink-soft);letter-spacing:.24em;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.editorial-kicker:before{background:var(--editorial-orange);content:"";width:7px;height:7px}.editorial-opener{border-bottom:1px solid var(--editorial-line-soft);background-color:#0000}.editorial-opener__inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(44px,8vw,130px);min-height:320px;padding-block:clamp(64px,8vw,112px) clamp(50px,7vw,88px);display:grid}.editorial-opener__title{font-size:clamp(70px,9vw,126px)}.editorial-opener__title .editorial-accent{font-size:.76em;line-height:.9;display:block}.editorial-opener__lede{max-width:46ch;color:var(--editorial-ink-soft);margin:0 0 10px;font-size:clamp(16px,1.45vw,20px);line-height:1.55}.editorial-filterbar{z-index:30;top:var(--editorial-header-height);border-bottom:1px solid var(--editorial-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;position:sticky}.editorial-filterbar__inner{align-items:center;gap:10px;min-height:80px;padding-block:14px;display:flex}.editorial-filterbar__groups{scrollbar-width:none;flex:auto;gap:8px;display:flex;overflow-x:auto}.editorial-filterbar__groups::-webkit-scrollbar{display:none}.editorial-pill{border:1px solid var(--editorial-line);min-height:38px;color:var(--editorial-ink-soft);background:var(--editorial-paper);font-family:var(--font-archivo), Arial, sans-serif;white-space:nowrap;border-radius:999px;flex:none;padding:9px 15px;font-size:12px;font-weight:650;line-height:1;transition:border-color .16s,background-color .16s,color .16s}.editorial-pill:hover{color:var(--editorial-ink);border-color:#13121059}.editorial-pill[aria-pressed=true]{border-color:var(--editorial-ink);color:#fff;background:var(--editorial-ink)}.editorial-pill__number{font-family:var(--font-space-mono), monospace;letter-spacing:.12em;margin-right:8px;font-size:9px}.editorial-filterbar__tools{align-items:center;gap:10px;display:flex}.editorial-search{width:clamp(180px,16vw,230px);position:relative}.editorial-search input{border:1px solid var(--editorial-line);width:100%;min-height:40px;color:var(--editorial-ink);background:var(--editorial-paper-2);font-family:var(--font-archivo), Arial, sans-serif;border-radius:999px;outline:none;padding:9px 14px 9px 38px;font-size:13px}.editorial-search input:focus{border-color:var(--editorial-ink);box-shadow:0 0 0 3px #13121014}.editorial-search:before{border:2px solid var(--editorial-ink-mute);content:"";pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:14px;transform:translateY(-58%)}.editorial-search:after{background:var(--editorial-ink-mute);content:"";pointer-events:none;transform-origin:0;width:6px;height:2px;position:absolute;top:25px;left:25px;transform:rotate(45deg)}.editorial-catalog-directory .editorial-search:before,.editorial-catalog-directory .editorial-search:after{content:none}.editorial-catalog-directory .editorial-search__icon{z-index:1;width:.9375rem;height:.9375rem;color:var(--editorial-ink-mute);pointer-events:none;position:absolute;top:50%;left:.8125rem;transform:translateY(-50%)}.editorial-segmented{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.editorial-segmented button{min-width:44px;color:var(--editorial-ink-soft);font-family:var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.editorial-segmented button[aria-pressed=true]{color:#fff;background:var(--editorial-ink)}.editorial-result-count{min-width:54px;color:var(--editorial-ink-soft);font-family:var(--font-space-mono), monospace;letter-spacing:.14em;text-align:right;font-size:10px;font-weight:700}.editorial-catalog{padding-block:clamp(34px,5vw,72px) clamp(96px,12vw,160px)}.editorial-catalog-group{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:clamp(36px,6vw,86px);padding-block:clamp(38px,6vw,72px);scroll-margin-top:110px;display:grid}.editorial-catalog-group__intro{align-self:start}.editorial-catalog-group__id{color:#fff;background:var(--catalog-hue,var(--editorial-orange));min-width:32px;height:32px;font-family:var(--font-space-mono), monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:9px;font-size:11.5px;font-weight:700;display:inline-grid}.editorial-catalog-group__title{margin-top:17px;font-size:clamp(36px,4vw,58px)}.editorial-catalog-group__description{color:var(--editorial-ink-soft);margin:14px 0 0;font-size:13px;line-height:1.55}.editorial-catalog-group__count{color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:18px 0 0;font-size:9px;font-weight:700}body:has(.editorial-catalog-directory) .editorial-site-header{position:fixed;left:0;right:0}.editorial-catalog-directory .editorial-opener__inner{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;min-height:0;padding-top:clamp(7rem,13vh,9.375rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem);display:flex}.editorial-catalog-directory .editorial-opener__title{font-size:clamp(3rem,7.4vw,6.5rem)}.editorial-catalog-directory .editorial-kicker{letter-spacing:.22em;margin-bottom:0;font-size:.71875rem;line-height:1.5}.editorial-catalog-directory .editorial-kicker:before{background:var(--editorial-orange-graphic)}.editorial-catalog-directory .editorial-accent{color:var(--editorial-orange-graphic)}.editorial-catalog-directory .editorial-opener__title .editorial-accent{font-size:.9em;display:inline-block}.editorial-catalog-directory .editorial-opener__lede{max-width:27.5rem;margin:0 0 0 auto;padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-catalog-directory .editorial-filterbar{top:var(--editorial-header-height);border-top:1px solid var(--editorial-line-soft);border-bottom-color:var(--editorial-line-soft);background:#ffffffeb;transition:box-shadow .35s}.editorial-catalog-directory .editorial-filterbar.stuck{box-shadow:0 14px 30px -28px #13121099}.editorial-catalog-directory .editorial-filterbar__inner{flex-wrap:wrap;gap:.625rem 1.5rem;min-height:0;padding-block:.6875rem}.editorial-catalog-directory .editorial-filterbar__groups{flex:20rem;gap:.375rem;min-width:0;padding-block:.125rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.625rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.625rem),#0000)}.editorial-catalog-directory .editorial-filterbar__groups.fits{-webkit-mask-image:none;mask-image:none}.editorial-catalog-directory .editorial-pill{min-height:0;padding:.5rem .875rem;font-size:.78125rem;font-weight:580;line-height:1.5}.editorial-catalog-directory .editorial-pill:hover:not([aria-pressed=true]){color:var(--editorial-ink-soft)}.editorial-catalog-directory .editorial-pill:focus-visible,.editorial-catalog-directory .editorial-segmented button:focus-visible{outline:2px solid var(--editorial-orange);outline-offset:2px}.editorial-catalog-directory .editorial-pill__number{color:var(--editorial-ink-mute);letter-spacing:.1em;font-size:.625rem;font-weight:700}.editorial-catalog-directory .editorial-pill[aria-pressed=true] .editorial-pill__number{color:#ff8a50}.editorial-catalog-directory .editorial-filterbar__tools{margin-left:auto}.editorial-catalog-directory .editorial-search{width:11.375rem;transition:width .3s}.editorial-catalog-directory .editorial-search:focus-within{width:14.25rem}.editorial-catalog-directory .editorial-search input{border-color:var(--editorial-line-soft);min-height:0;color:var(--editorial-ink);padding:.5625rem .875rem .5625rem 2.25rem;font-size:.84375rem;transition:border-color .25s,background-color .25s}.editorial-catalog-directory .editorial-search input::placeholder{color:var(--editorial-ink-mute);opacity:1}.editorial-catalog-directory .editorial-search input:focus{border-color:var(--editorial-ink-mute);background:var(--editorial-paper);box-shadow:none}.editorial-catalog-directory .editorial-segmented{gap:0}.editorial-catalog-directory .editorial-segmented button{width:3rem;min-width:3rem;color:var(--editorial-ink-soft);letter-spacing:.1em;justify-content:center;align-items:center;padding:.4375rem 0;font-size:.71875rem;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.editorial-catalog-directory .editorial-segmented button[aria-pressed=true]{color:var(--editorial-paper)}.editorial-catalog-directory .editorial-result-count{min-width:0;color:var(--editorial-ink-mute);letter-spacing:.1em;white-space:nowrap;padding-left:.125rem;font-size:.71875rem;font-weight:700}.editorial-catalog-directory .editorial-result-count b{color:var(--editorial-ink);font-weight:700}.editorial-catalog-directory .editorial-catalog-notice{border:1px dashed var(--editorial-line);border-radius:var(--editorial-r-sm);color:var(--editorial-ink-soft);background:var(--editorial-paper-2);margin-bottom:2rem;padding:.9375rem 1.125rem;font-size:.84375rem;line-height:1.5}.editorial-catalog-directory .editorial-catalog{padding-top:0;padding-bottom:clamp(6rem,12vw,10rem)}.editorial-catalog-directory .editorial-catalog-group{border-top:1px solid var(--editorial-line-soft);scroll-margin-top:calc(var(--editorial-header-height) + 4.625rem);border-bottom:0;grid-template-columns:minmax(14.375rem,.7fr) 2fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.375rem,5vw,4.125rem)}.editorial-catalog-directory .editorial-catalog-group:first-child{border-top:0}.editorial-catalog-directory .editorial-catalog-group__intro{top:calc(var(--editorial-header-height) + 5.25rem);position:sticky}.editorial-catalog-directory .editorial-catalog-group__id{margin-bottom:1rem}.editorial-catalog-directory .editorial-catalog-group__title{margin-top:0;font-size:clamp(1.875rem,3.4vw,2.875rem);line-height:.94}.editorial-catalog-directory .editorial-catalog-group__description{max-width:17.5rem;margin-top:.875rem;font-size:.84375rem;line-height:1.5}.editorial-catalog-directory .editorial-catalog-group__count{color:var(--editorial-ink-mute);margin-top:1rem;font-size:.65625rem}.editorial-catalog-directory .editorial-catalog-group__count b{color:var(--editorial-ink)}.editorial-catalog-directory .editorial-course-grid{gap:.75rem}.editorial-catalog-directory--subjects .editorial-course-card,.editorial-catalog-directory--questionbank .editorial-course-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;height:auto;min-height:0;padding:.9375rem 1rem .9375rem 1.125rem;display:grid}.editorial-catalog-directory--subjects .editorial-course-card__meta,.editorial-catalog-directory--questionbank .editorial-course-card__meta{flex-direction:row;align-items:center;margin-left:0}.editorial-catalog-directory--subjects .editorial-course-card{transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);box-shadow:0 4px 18px -16px #1312104d}.editorial-catalog-directory--subjects .editorial-course-card:before{display:none}.editorial-catalog-directory--subjects .editorial-course-card:hover{border-color:#13121033;transform:translateY(-3px);box-shadow:0 16px 38px -20px #13121038}.editorial-catalog-directory--subjects .editorial-course-card__title{letter-spacing:.012em;align-items:baseline;gap:.4375rem;font-size:clamp(.90625rem,1.25vw,1.0625rem);line-height:1.06;display:inline-flex}.editorial-catalog-directory--subjects .editorial-course-card:hover .editorial-course-card__arrow{opacity:1;transform:none}.editorial-catalog-directory--subjects .editorial-level{letter-spacing:.02em;width:1.875rem;min-width:1.875rem;height:1.875rem;margin-left:0;font-size:.65625rem}.editorial-catalog-directory--subjects .editorial-level.is-core,.editorial-catalog-directory--questionbank .editorial-level.is-core,.editorial-listen-directory__card .editorial-level.is-core{color:#fff;background:var(--editorial-ink);letter-spacing:.14em;width:3.125rem;min-width:3.125rem;height:1.875rem;padding:0;font-size:.59375rem;line-height:1}.editorial-catalog-directory--subjects .editorial-course-edition{color:var(--editorial-ink-mute);letter-spacing:.15em;font-size:.53125rem;font-weight:700}.editorial-catalog-directory--subjects .editorial-course-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editorial-catalog-directory--subjects .editorial-course-card.is-soon .editorial-course-card__title{color:var(--editorial-ink)}.editorial-catalog-directory--subjects .editorial-empty{border:0;border-top:1px solid var(--editorial-line-soft);border-radius:0;min-height:0;padding-block:clamp(3.75rem,9vw,6.875rem)}.editorial-catalog-directory--subjects .editorial-empty h2{color:var(--editorial-ink);font-size:clamp(1.875rem,4vw,3.25rem)}.editorial-catalog-directory--subjects .editorial-empty p{max-width:23.75rem;color:var(--editorial-ink-soft);margin:.75rem auto 1.375rem;font-size:.9375rem;line-height:1.5}.editorial-catalog-directory--subjects .editorial-catalog{padding-bottom:0}body:has(.editorial-catalog-directory--subjects) .editorial-site-header__account>span{font-size:.6875rem}.editorial-catalog-directory .editorial-catalog-directory__chapter{width:min(100%, var(--editorial-container));min-height:0;padding:0 var(--editorial-pad);background:0 0;border:0;grid-template-columns:none;gap:1rem;margin:clamp(4.875rem,10vw,8.75rem) auto 0;display:flex}.editorial-catalog-directory .editorial-catalog-directory__chapter span{height:auto;color:var(--editorial-orange);font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;border:0;padding:0;display:block}.editorial-catalog-directory .editorial-catalog-directory__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-catalog-directory .editorial-catalog-directory__chapter strong{color:var(--editorial-ink-mute);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding:0}.editorial-catalog-directory--subjects .editorial-cta{border-top:0;padding-top:clamp(1.875rem,4vw,3.25rem);padding-bottom:clamp(2.125rem,4.5vw,3.75rem)}.editorial-catalog-directory--subjects .editorial-cta h2{max-width:none;font-size:clamp(2.375rem,5.6vw,5rem)}.editorial-catalog-directory--subjects .editorial-cta p{max-width:32.5rem;margin-top:1.375rem;line-height:1.6}.editorial-catalog-directory--subjects .editorial-actions .editorial-button{min-height:0;font-family:var(--font-archivo), Arial, sans-serif;border-radius:999px;gap:.5625rem;padding:.9375rem 1.75rem;font-size:.96875rem;font-weight:620;line-height:1.5}@media (max-width:35rem){.editorial-catalog-directory .editorial-catalog-directory__chapter strong{display:none}}.editorial-catalog-directory--questionbank .editorial-course-card{transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);box-shadow:0 4px 18px -16px #1312104d}.editorial-catalog-directory--questionbank .editorial-course-card:hover{border-color:#13121033;transform:translateY(-3px);box-shadow:0 16px 38px -20px #13121038}.editorial-catalog-directory--questionbank .editorial-course-card:before{display:none}.editorial-catalog-directory--questionbank .editorial-course-card__title{font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.012em;text-overflow:clip;text-transform:none;white-space:normal;flex:10rem;align-items:baseline;gap:.4375rem;font-size:clamp(.90625rem,1.25vw,1.0625rem);font-weight:400;line-height:1.06;display:inline-flex;overflow:visible}.editorial-catalog-directory--questionbank .editorial-course-card__meta{margin-left:auto}.editorial-catalog-directory--questionbank .editorial-empty{border:0;border-top:1px solid var(--editorial-line-soft);border-radius:0;min-height:0;padding-block:clamp(3.75rem,9vw,6.875rem)}.editorial-catalog-directory--questionbank .editorial-empty h2{font-size:clamp(1.875rem,4vw,3.25rem)}.editorial-catalog-directory--questionbank .editorial-empty p{max-width:23.75rem;margin:.75rem auto 1.375rem;font-size:.9375rem}.editorial-catalog-directory .editorial-filterbar.released{box-shadow:none;position:relative;top:auto}.editorial-course-card__arrow{color:var(--editorial-ink-mute);font:400 .75rem/1 var(--font-archivo), Arial, sans-serif;font-variant-emoji:text;opacity:0;pointer-events:none;flex:none;transition:opacity .3s,transform .3s;display:inline-block;transform:translate(-3px,2px)}.editorial-course-card__meta{flex:none;align-items:center;gap:.5rem;margin-left:.75rem;display:inline-flex}.editorial-course-edition{border:1px solid var(--editorial-line);min-height:1.25rem;color:var(--editorial-ink-soft);background:var(--editorial-paper-soft);font:700 .53125rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .375rem;display:inline-flex}.editorial-course-edition--year{min-height:0;color:var(--editorial-ink-mute);letter-spacing:.15em;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:.53125rem;line-height:1;transform:translateY(-.0625rem)}.editorial-catalog-directory--questionbank .editorial-course-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editorial-catalog-directory--questionbank .editorial-course-card:hover .editorial-course-card__arrow{opacity:1;transform:none}.editorial-catalog-directory--questionbank .editorial-level{letter-spacing:.02em;width:1.875rem;min-width:1.875rem;height:1.875rem;margin-left:0;font-size:.65625rem}@media (max-width:73.75rem){.editorial-catalog-directory .editorial-filterbar__tools{width:100%;margin-left:0}}@media (max-width:56.25rem){.editorial-catalog-directory .editorial-catalog-group{grid-template-columns:1fr;gap:1.375rem;padding-block:clamp(1.875rem,5vw,2.75rem)}.editorial-catalog-directory .editorial-catalog-group__intro{position:static}.editorial-catalog-directory .editorial-catalog-group__title{font-size:clamp(1.75rem,7vw,2.375rem)}.editorial-catalog-directory .editorial-catalog-group__description{max-width:none}}@media (max-width:40rem){.editorial-catalog-directory .editorial-kicker{letter-spacing:.16em;font-size:.75rem}.editorial-catalog-directory .editorial-catalog-group__id,.editorial-catalog-directory .editorial-catalog-directory__chapter span,.editorial-catalog-directory .editorial-catalog-directory__chapter strong{letter-spacing:.1em;font-size:.71875rem}.editorial-catalog-directory .editorial-filterbar__tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.editorial-catalog-directory .editorial-search{grid-column:1;width:100%;min-width:0}.editorial-catalog-directory .editorial-search:focus-within{width:100%}.editorial-catalog-directory .editorial-search input{min-height:2.75rem}.editorial-catalog-directory .editorial-segmented{grid-column:2;min-height:2.75rem}.editorial-catalog-directory .editorial-result-count{grid-column:1/-1;justify-self:end;margin:0;padding:0 .125rem 0 0}.editorial-catalog-directory .editorial-filterbar__tools{flex-wrap:nowrap;gap:.4375rem;display:flex}.editorial-catalog-directory .editorial-search,.editorial-catalog-directory .editorial-search:focus-within{flex:auto;width:auto;min-width:0}.editorial-catalog-directory .editorial-search input{min-width:0;min-height:2.5rem;padding-left:2rem}.editorial-catalog-directory .editorial-search__icon{left:.6875rem}.editorial-catalog-directory .editorial-segmented{flex:none;grid-column:auto;padding:.125rem}.editorial-catalog-directory .editorial-segmented button{letter-spacing:.06em;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.editorial-catalog-directory .editorial-result-count{flex:none;grid-column:auto;justify-self:auto;padding:0}.editorial-course-card{align-items:flex-start}.editorial-course-card__meta{flex-direction:column-reverse;align-items:flex-end}}@media (pointer:coarse){.editorial-catalog-directory .editorial-segmented button{min-width:2.75rem;min-height:2.75rem}}@media (hover:none){.editorial-course-card__arrow{display:none}}@media (max-width:40rem){.editorial-catalog-directory .editorial-filterbar__groups .editorial-pill{min-height:2.75rem}.editorial-catalog-directory .editorial-filterbar__groups .editorial-pill:first-child{justify-content:center;width:2.75rem;min-width:2.75rem;padding-inline:0}.editorial-catalog-directory--questionbank .editorial-filterbar__tools{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.editorial-catalog-directory--questionbank .editorial-search,.editorial-catalog-directory--questionbank .editorial-search:focus-within{grid-column:1/-1;width:100%}.editorial-catalog-directory--questionbank .editorial-search input{min-height:0}.editorial-catalog-directory--questionbank .editorial-segmented{grid-column:1;justify-self:start;padding:.1875rem}.editorial-catalog-directory--questionbank .editorial-result-count{grid-column:2;place-self:center end}.editorial-catalog-directory--questionbank .editorial-filterbar__groups .editorial-pill:first-child{width:auto;min-width:0;padding-inline:.875rem}}@media (max-width:40rem) and (pointer:fine){.editorial-catalog-directory--questionbank .editorial-filterbar__groups .editorial-pill{min-height:0}.editorial-catalog-directory--questionbank .editorial-segmented button{width:3rem;min-width:3rem;min-height:0;padding:.4375rem 0}}@media (max-width:38.75rem){.editorial-catalog-directory .editorial-course-grid{grid-template-columns:1fr}.editorial-catalog-directory--subjects .editorial-course-card{min-height:4.75rem}}.editorial-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.editorial-course-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);min-height:64px;color:var(--editorial-ink);background:var(--editorial-paper);justify-content:space-between;align-items:center;padding:18px 16px 18px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #13121008}.editorial-course-card:before{background:var(--catalog-hue,var(--editorial-orange));content:"";transform-origin:bottom;width:3px;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.editorial-course-card:hover{color:var(--editorial-ink);border-color:#13121052;transform:translateY(-2px);box-shadow:0 16px 42px #13121012}.editorial-course-card:hover:before{transform:scaleY(1)}.editorial-course-card__title{min-width:0;color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(18px,1.65vw,23px);font-weight:400;line-height:1.03;overflow:hidden}.editorial-level{color:#fff;background:var(--catalog-hue,var(--editorial-orange));min-width:35px;height:35px;font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:16px;font-size:9px;font-weight:700;display:inline-flex}.editorial-empty{border:1px dashed var(--editorial-line);border-radius:var(--editorial-r-lg);text-align:center;place-items:center;min-height:340px;padding:50px 24px;display:grid}.editorial-empty h2{font-size:clamp(38px,5vw,68px)}.editorial-empty p{max-width:44ch;color:var(--editorial-ink-soft);margin:16px auto 0}.editorial-cta{border-top:1px solid var(--editorial-line-soft);text-align:center;padding-block:clamp(76px,10vw,136px)}.editorial-cta h2{max-width:900px;margin-inline:auto;font-size:clamp(54px,7vw,96px)}.editorial-cta p{max-width:54ch;color:var(--editorial-ink-soft);margin:24px auto 0;font-size:16px;line-height:1.55}.editorial-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.editorial-button{color:#fff;background:var(--editorial-ink);text-align:center;overflow-wrap:anywhere;will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:44px;padding:11px 20px;font-size:14px;font-weight:620;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .25s,border-color .25s,color .25s;display:inline-flex}.editorial-button:hover{color:#fff;background:var(--editorial-ink-2)}.editorial-button>span[aria-hidden=true]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-button:hover>span[aria-hidden=true]{transform:translate(3px)}.editorial-button--orange{border-color:var(--editorial-orange);background:var(--editorial-orange)}.editorial-button--orange:hover{background:var(--editorial-orange-deep)}.editorial-button--ghost{border:1px solid var(--editorial-line);color:var(--editorial-ink);background:0 0}.editorial-button--ghost:hover{border-color:var(--editorial-line);color:var(--editorial-ink);background:#1312100f}.editorial-package-lock{min-height:calc(100dvh - var(--editorial-header-height,72px));padding:clamp(2rem,6vw,5rem) 0 clamp(4rem,9vw,7rem)}.editorial-package-lock__shell{z-index:1;position:relative}.editorial-package-lock__grid{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:center;gap:clamp(4rem,8vw,8rem);min-height:34rem;padding-top:clamp(2.5rem,7vw,5.5rem);display:grid}.editorial-package-lock__intro .editorial-display{max-width:10ch}.editorial-package-lock__intro>p:last-child{max-width:36rem;color:var(--editorial-ink-soft);font:400 1rem/1.7 var(--font-archivo), Arial, sans-serif;margin:1.5rem 0 0}.editorial-package-lock__panel{border:1px solid var(--editorial-ink);background:var(--editorial-paper);padding:clamp(1.5rem,4vw,2.5rem)}.editorial-package-lock__index{color:var(--editorial-ink-mute);font:700 .625rem/1.3 var(--font-space-mono), monospace;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.editorial-package-lock__index b{color:var(--editorial-orange);font-size:1rem}.editorial-package-lock__panel h2{max-width:18ch;font:700 clamp(1.75rem, 4vw, 2.75rem)/1 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0}.editorial-package-lock__panel>p{max-width:34rem;color:var(--editorial-ink-soft);font:400 .9375rem/1.65 var(--font-archivo), Arial, sans-serif;margin:1rem 0 0}.editorial-package-lock__panel dl{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.75rem 0 0;display:grid}.editorial-package-lock__panel dl>div{padding:1rem 0}.editorial-package-lock__panel dl>div+div{border-left:1px solid var(--editorial-line);padding-left:1rem}.editorial-package-lock__panel dt{font:700 .5625rem/1.3 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.editorial-package-lock__panel dd{color:var(--editorial-ink-soft);font:400 .8125rem/1.45 var(--font-archivo), Arial, sans-serif;margin:.375rem 0 0}.editorial-package-lock__actions{align-items:center;gap:.75rem;margin-top:1.75rem;display:grid}.editorial-package-lock__actions .editorial-button{justify-content:space-between;width:100%}.editorial-package-lock__back{color:var(--editorial-ink-soft);font:700 .75rem/1.3 var(--font-archivo), Arial, sans-serif;text-underline-offset:.2rem}.editorial-package-lock__back:hover{color:var(--editorial-orange)}@media (max-width:760px){.editorial-package-lock{padding-top:1.5rem}.editorial-package-lock__grid{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-top:2.5rem}.editorial-package-lock__intro .editorial-display{max-width:9ch}.editorial-package-lock__panel{margin-inline:calc(var(--editorial-gutter,24px) * -1);border-inline:0;border-bottom-color:var(--editorial-line);padding-inline:var(--editorial-gutter,24px)}.editorial-package-lock__actions{display:grid}.editorial-package-lock__actions .editorial-button{width:100%}.editorial-package-lock__back{justify-self:center;padding:.625rem}}@media (max-width:420px){.editorial-package-lock__panel dl{grid-template-columns:1fr}.editorial-package-lock__panel dl>div+div{border-top:1px solid var(--editorial-line);border-left:0;padding-left:0}}.site-main .home-button-primary,.site-main .home-button-secondary{min-height:44px;font-family:var(--font-archivo), Arial, sans-serif;box-shadow:none;will-change:transform;border-radius:999px;gap:9px;padding:11px 20px;font-size:14px;font-weight:620;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s,background-color .25s,border-color .25s}.site-main .home-button-primary:hover,.site-main .home-button-secondary:hover{box-shadow:none;transform:translate3d(var(--editorial-magnetic-x,0px), var(--editorial-magnetic-y,0px), 0)}.site-main .home-button-secondary{border:1px solid var(--editorial-line);color:var(--editorial-ink);background:0 0}.site-main .home-button-secondary:hover{border-color:var(--editorial-line);color:var(--editorial-ink);background:#1312100f}.site-main .home-button-primary>span[aria-hidden=true],.site-main .home-button-secondary>span[aria-hidden=true]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.site-main .home-button-primary:hover>span[aria-hidden=true],.site-main .home-button-secondary:hover>span[aria-hidden=true]{transform:translate(3px)}.editorial-breadcrumb{color:var(--editorial-ink-mute);font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;font-size:9px;font-weight:700;display:flex}.editorial-breadcrumb a{color:var(--editorial-ink-mute);text-decoration:none}.editorial-breadcrumb span+span:before,.editorial-breadcrumb a+span:before{color:#13121047;content:"/";margin-right:9px}.editorial-course-hero{border-bottom:1px solid var(--editorial-line);padding-block:clamp(48px,6vw,78px) clamp(54px,7vw,92px)}body:has(.editorial-course-workspace) .editorial-site-header{position:fixed;left:0;right:0}.editorial-course-workspace .editorial-course-hero{border-bottom:0;padding-top:clamp(7rem,13vh,9.375rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-course-workspace .editorial-breadcrumb{margin-bottom:clamp(1rem,2vw,1.5rem);font-size:.65625rem;line-height:1.5}.editorial-course-workspace .editorial-breadcrumb i{color:var(--editorial-orange);font-style:normal}.editorial-course-workspace .editorial-course-hero__headline{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.9fr);gap:1.125rem clamp(2.75rem,4.5vw,4rem);display:grid}.editorial-course-workspace .editorial-kicker{margin-bottom:0;font-size:.71875rem;line-height:1.5}.editorial-course-workspace .editorial-course-hero__title{font-size:clamp(3rem,7.4vw,6.5rem)}.editorial-course-workspace .editorial-course-hero__title .editorial-accent{font-size:.9em}.editorial-course-workspace .editorial-course-hero__headline>.editorial-opener__lede{max-width:27.5rem;margin:0 0 0 auto;padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-course-workspace[data-course-id^=ib-biology-] .editorial-course-hero__headline>div{grid-area:1/1}.editorial-course-workspace[data-course-id^=ib-biology-] .editorial-course-hero__headline>.editorial-opener__lede{grid-area:1/2;align-self:end}.editorial-course-workspace .editorial-course-vitals{grid-template-columns:1fr 1.08fr;margin-top:clamp(1.625rem,3.4vw,2.5rem)}.editorial-course-workspace .editorial-vital{padding:clamp(1.375rem,2.6vw,1.875rem)}.editorial-course-workspace[data-course-id=ib-english-langlit-hl] .editorial-vital{min-height:15.25rem}.editorial-course-hero__headline{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:24px clamp(44px,7vw,100px);display:grid}.editorial-course-hero__headline>div{grid-column:1/-1}.editorial-course-hero__headline>.editorial-opener__lede{grid-column:2}.editorial-course-hero__title{white-space:nowrap;font-size:clamp(65px,7.8vw,112px)}.editorial-course-hero__title .editorial-accent{margin-left:.08em;font-size:.72em}.editorial-course-vitals{grid-template-columns:.95fr 1.05fr;gap:16px;margin-top:clamp(42px,6vw,72px);display:grid}.editorial-vital{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper-2);min-height:250px;padding:clamp(26px,3vw,38px)}.editorial-vital--lead{color:#fff;background:var(--editorial-blue);border-color:#0000;flex-direction:column;justify-content:space-between;display:flex;box-shadow:0 22px 50px #2f6be429}.editorial-vital__label{font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.editorial-vital__eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:20px 0 8px;font-size:10px;font-weight:700}.editorial-vital__title{color:inherit;font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:.98}.editorial-vital__link{color:inherit;align-items:center;margin-top:26px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.editorial-vital__link:hover{color:inherit}.editorial-vital__meta{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.editorial-vital__topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.editorial-vital__topline a{color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;text-decoration:none}.editorial-vital__summary{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:26px;margin-top:28px;display:grid}.editorial-vital__number{background:conic-gradient(var(--editorial-orange) 0 var(--course-progress,0deg), #1312101a var(--course-progress,0deg) 360deg);width:126px;height:126px;color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;border:0;border-radius:50%;place-items:center;font-size:39px;display:grid;position:relative;transform:rotate(12deg)}.editorial-vital__number:before{border-radius:inherit;background:var(--editorial-paper-2);content:"";position:absolute;inset:10px}.editorial-vital__number span{z-index:1;position:relative;transform:rotate(-12deg)}.editorial-vital__stat{color:var(--editorial-ink);margin:0 0 12px;font-size:14px;font-weight:700}.editorial-vital__bars{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.editorial-vital__bar{color:var(--editorial-ink-mute);font-family:var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(80px,1fr) minmax(52px,.7fr);align-items:center;gap:10px;font-size:8px;display:grid}.editorial-vital__bar i{background:#1312101a;border-radius:99px;height:4px;display:block;overflow:hidden}.editorial-vital__bar i:before{width:var(--bar-width,40%);border-radius:inherit;background:var(--editorial-orange);content:"";height:100%;display:block}.editorial-course-rail{z-index:28;top:var(--editorial-header-height);border-block:1px solid var(--editorial-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;position:sticky}.editorial-course-rail__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding-block:13px;display:grid}.editorial-course-rail__section-nav{min-width:0;display:block}.editorial-course-rail__sections{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.editorial-course-rail__section-nav.is-fit .editorial-course-rail__sections{-webkit-mask-image:none;mask-image:none}.editorial-course-rail__sections::-webkit-scrollbar{display:none}.editorial-course-rail__tools{align-items:center;gap:10px;min-width:0;display:flex}.editorial-course-rail__tools .editorial-search{flex:0 180px;width:180px}.editorial-course-workspace .editorial-course-rail{top:var(--editorial-header-height);border-color:var(--editorial-line-soft);background:#ffffffeb}.editorial-course-workspace .editorial-course-rail__inner{min-height:0;padding-block:.6875rem}.editorial-course-workspace .editorial-course-rail__sections{padding-block:.125rem}.editorial-course-workspace .editorial-pill{min-height:0;padding:.5rem .875rem;font-size:.78125rem;line-height:1.5}.editorial-course-workspace .editorial-course-rail__tools .editorial-search input{min-height:0;padding-block:.5625rem;font-size:.84375rem}.editorial-course-workspace .editorial-segmented button{min-width:0;padding:.4375rem .875rem;font-size:.71875rem}.editorial-course-workspace .editorial-result-count{white-space:nowrap;min-width:0;padding-left:.125rem;font-size:.71875rem}.editorial-course-outline{padding-block:clamp(42px,6vw,80px) clamp(100px,12vw,160px)}.editorial-course-workspace .editorial-course-outline{padding-top:0}.editorial-course-section{content-visibility:auto;contain-intrinsic-size:auto 48rem;border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(36px,6vw,84px);padding-block:clamp(42px,6vw,76px);scroll-margin-top:110px;display:grid}.editorial-course-section__intro{align-self:start}.editorial-course-section__title{margin-top:18px;font-size:clamp(38px,4.4vw,62px)}.editorial-course-workspace .editorial-course-section{border-top:1px solid var(--editorial-line-soft);scroll-margin-top:calc(var(--editorial-header-height) + 4.625rem);border-bottom:0;grid-template-columns:minmax(14.375rem,.7fr) 2fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.375rem,5vw,4.125rem)}.editorial-course-workspace .editorial-course-section:first-child{border-top:0}.editorial-course-workspace .editorial-course-section__intro{top:calc(var(--editorial-header-height) + 5.25rem)}.editorial-course-workspace .editorial-course-section__intro .editorial-catalog-group__id{margin-bottom:1rem}.editorial-course-workspace .editorial-course-section__title{margin-top:0;font-size:clamp(1.875rem,3.4vw,2.875rem);line-height:.94}.editorial-course-workspace .editorial-course-section__description{max-width:17.5rem;color:var(--editorial-ink-soft);margin-top:.875rem;font-size:.84375rem;line-height:1.5}.editorial-course-workspace .editorial-course-section__summary{margin-top:1rem;font-size:.65625rem}.editorial-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.editorial-course-workspace .editorial-unit-grid{flex-direction:column;gap:.75rem;display:flex}.editorial-unit{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);overflow:hidden;box-shadow:0 14px 42px #1312100a}.editorial-unit__head{border-bottom:1px solid var(--editorial-line-soft);justify-content:space-between;align-items:start;gap:20px;padding:22px;display:flex}.editorial-course-workspace .editorial-unit__head{grid-template-columns:1fr auto;align-items:center;gap:.875rem 1.25rem;padding:1rem 1.125rem;display:grid}.editorial-unit__number{color:var(--editorial-ink-mute);font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:700}.editorial-course-workspace .editorial-unit__number{margin-bottom:.3125rem;font-size:.53125rem}.editorial-unit__title{color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(24px,2.25vw,34px);font-weight:400;line-height:1}.editorial-course-workspace .editorial-unit__title{font-size:clamp(.9375rem,1.35vw,1.15625rem);line-height:1.06}.editorial-unit__bank{color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:8px;font-weight:700;text-decoration:none}.editorial-course-workspace .editorial-unit__progress{flex:none;align-items:center;gap:.875rem;display:flex}.editorial-course-workspace .editorial-unit__progress>span{color:var(--editorial-ink-mute);font:700 .6875rem/1 var(--font-space-mono), monospace;letter-spacing:.06em;white-space:nowrap}.editorial-course-workspace .editorial-unit__progress>span.is-complete{color:var(--editorial-green)}.editorial-course-workspace .editorial-unit__progress>i{background:#1312101a;border-radius:999px;width:4rem;height:.3125rem;overflow:hidden}.editorial-course-workspace .editorial-unit__progress>i>i{border-radius:inherit;background:var(--editorial-orange);height:100%;transition:width .55s cubic-bezier(.6,0,.2,1);display:block}.editorial-course-workspace .editorial-unit__progress>span.is-complete+i>i{background:var(--editorial-green)}.editorial-course-workspace .editorial-unit__bank{border:1px solid var(--editorial-line);white-space:nowrap;border-radius:999px;padding:.5rem .8125rem;font-size:.625rem}.editorial-unit__lessons{margin:0;padding:0;list-style:none}.editorial-unit__lesson+.editorial-unit__lesson{border-top:1px solid var(--editorial-line-soft)}.editorial-unit__lesson a{min-height:54px;color:var(--editorial-ink-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:12.5px;font-weight:560;line-height:1.35;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.editorial-unit__lesson a:hover{color:var(--editorial-ink);background:var(--editorial-paper-2)}.editorial-unit__lesson a:after{color:var(--editorial-ink-mute);content:"→";flex:none}.editorial-course-seo{font-family:var(--font-archivo), Arial, sans-serif;padding-block:0 clamp(80px,10vw,120px)}.editorial-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.editorial-bank-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);min-height:196px;color:var(--editorial-ink);background:var(--editorial-paper);flex-direction:column;padding:clamp(24px,2.8vw,32px);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 42px #1312100a}.editorial-bank-card:before{background:var(--editorial-orange);content:"";width:3px;position:absolute;inset:0 auto 0 0}.editorial-bank-card:hover{color:var(--editorial-ink);border-color:#13121057;transform:translateY(-2px);box-shadow:0 19px 48px #13121014}.editorial-bank-card__meta{color:var(--editorial-ink-mute);font-family:var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:700;display:flex}.editorial-bank-card__title{color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:28px 0 0;font-size:clamp(28px,2.7vw,42px);font-weight:400;line-height:.98}.editorial-bank-card__action{color:var(--editorial-ink);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px;font-size:13px;font-weight:700;display:flex}.editorial-bank-card__action small{color:var(--editorial-muted);font:700 .52rem/1.2 var(--font-space-mono), monospace;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase}.editorial-bank-card__meter{background:var(--editorial-paper-3);border-radius:99px;flex:72px;width:72px;max-width:108px;height:4px}.editorial-bank-card__meter:before{width:var(--bank-progress,0%);border-radius:inherit;background:var(--editorial-orange);content:"";height:100%;display:block}.editorial-questionbank-workspace .editorial-bank-grid{gap:.75rem}.editorial-questionbank-workspace .editorial-bank-card{border-radius:var(--editorial-r-md);gap:.75rem;min-height:0;padding:1.125rem;transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);overflow:visible;box-shadow:0 4px 18px -16px #1312104d}.editorial-questionbank-workspace .editorial-bank-card:before{display:none}.editorial-questionbank-workspace .editorial-bank-card:hover{border-color:#13121033;transform:translateY(-3px);box-shadow:0 22px 52px -32px #1312106b}.editorial-questionbank-workspace .editorial-bank-card__meta{letter-spacing:.2em;font-size:.53125rem}.editorial-questionbank-workspace .editorial-bank-card__meta b{color:var(--editorial-ink)}.editorial-questionbank-workspace .editorial-bank-card__complete{color:#fff;background:var(--editorial-green);letter-spacing:0;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;display:grid}.editorial-questionbank-workspace .editorial-bank-card__title{letter-spacing:.012em;min-height:2.16em;margin:0;font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.08}.editorial-questionbank-workspace .editorial-bank-card__meter{flex:none;width:100%;max-width:none;height:.375rem;margin-top:auto}.editorial-questionbank-workspace .editorial-bank-card__meter:before{background:var(--editorial-green)}.editorial-questionbank-workspace .editorial-bank-card__meter:before,.editorial-questionbank-workspace .editorial-vital__bar i:before{transition:width .6s cubic-bezier(.6,0,.2,1)}.editorial-questionbank-workspace .editorial-vital__number .editorial-vital__number-progress{stroke:var(--editorial-green)}.editorial-questionbank-workspace .editorial-vital__bar i:before{background:var(--editorial-green)}.editorial-questionbank-workspace .editorial-bank-card__action{margin-top:0;padding-top:0}.editorial-questionbank-workspace .editorial-bank-card__action small{letter-spacing:.13em;font-size:.59375rem}.editorial-questionbank-workspace .editorial-bank-card.is-progress .editorial-bank-card__action small{color:var(--editorial-orange-ink)}.editorial-questionbank-workspace .editorial-bank-card.is-complete .editorial-bank-card__action small{color:var(--editorial-tint-green-ink)}.editorial-questionbank-workspace .editorial-bank-card.is-complete .editorial-bank-card__title,.editorial-questionbank-workspace .editorial-bank-card.is-complete .editorial-bank-card__meta b{color:var(--editorial-ink-soft)}.editorial-questionbank-workspace .editorial-bank-card__go{white-space:nowrap;align-items:center;gap:.4375rem;font-size:.84375rem;font-weight:640;display:inline-flex}.editorial-questionbank-workspace .editorial-bank-card__go>span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-questionbank-workspace .editorial-bank-card:hover .editorial-bank-card__go{color:var(--editorial-orange-ink)}.editorial-questionbank-workspace .editorial-bank-card:hover .editorial-bank-card__go>span{transform:translate(3px)}.editorial-questionbank-workspace .editorial-vital{min-height:16.5625rem}.editorial-questionbank-workspace .editorial-vital__ring-label{color:var(--editorial-ink-mute);font:700 .53125rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin-top:.125rem;display:block}.editorial-questionbank-workspace .editorial-vital__stat b{color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;font-weight:700}.editorial-questionbank-workspace .editorial-vital__stat-note{color:var(--editorial-ink-mute);font-weight:400}.editorial-questionbank-workspace .editorial-course-rail__section-nav{display:block}.editorial-questionbank-workspace .editorial-course-rail__sections{gap:.375rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.625rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.625rem),#0000)}.editorial-questionbank-workspace .editorial-course-rail__section-nav.is-fit .editorial-course-rail__sections{-webkit-mask-image:none;mask-image:none}.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search{width:11.375rem;transition:width .3s}.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search:focus-within{width:14.25rem}.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search input{border-color:var(--editorial-line-soft);transition:border-color .25s,background-color .25s}.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search input:focus{border-color:var(--editorial-ink-mute);background:var(--editorial-paper);box-shadow:none}.editorial-questionbank-workspace .editorial-empty{border:0;border-top:1px solid var(--editorial-line-soft);border-radius:0;min-height:0;padding-block:clamp(3.75rem,9vw,6.875rem)}.editorial-questionbank-workspace .editorial-empty h2{font-size:clamp(1.875rem,4vw,3.25rem)}.editorial-questionbank-workspace .editorial-empty p{max-width:23.75rem;margin:.75rem auto 1.375rem;font-size:.9375rem}.editorial-catalog-directory--questionbank .editorial-cta,.editorial-questionbank-workspace .editorial-cta{padding-top:clamp(1.875rem,4vw,3.25rem);padding-bottom:clamp(2.125rem,4.5vw,3.75rem)}.editorial-catalog-directory--questionbank .editorial-cta{border-top:0}.editorial-catalog-directory--questionbank .editorial-cta h2,.editorial-questionbank-workspace .editorial-cta h2{font-size:clamp(2.375rem,5.6vw,5rem)}.editorial-catalog-directory--questionbank .editorial-cta h2{max-width:none}.editorial-catalog-directory--questionbank .editorial-cta p{max-width:32.5rem;margin-top:1.375rem;line-height:1.6}.editorial-catalog-directory--questionbank .editorial-actions .editorial-button{min-height:0;padding:.9375rem 1.75rem;font-size:.96875rem}@media (max-width:980px){.editorial-course-workspace .editorial-course-hero__headline{grid-template-columns:minmax(0,1fr);gap:1.75rem}.editorial-course-workspace .editorial-course-hero__headline>div,.editorial-course-workspace .editorial-course-hero__headline>.editorial-opener__lede{grid-column:1}.editorial-course-workspace[data-course-id^=ib-biology-] .editorial-course-hero__headline>div,.editorial-course-workspace[data-course-id^=ib-biology-] .editorial-course-hero__headline>.editorial-opener__lede{grid-area:auto/1}.editorial-course-workspace .editorial-course-hero__headline>.editorial-opener__lede{max-width:34rem;margin-left:0;padding-bottom:0}.editorial-course-workspace .editorial-course-vitals,.editorial-course-workspace .editorial-course-rail__inner{grid-template-columns:minmax(0,1fr)}.editorial-course-workspace .editorial-course-rail__tools{flex-wrap:wrap}.editorial-course-workspace .editorial-course-rail__tools .editorial-search{flex:11rem;width:auto}.editorial-course-hero__headline{grid-template-columns:1fr;align-items:start;gap:28px}.editorial-course-hero__headline>div,.editorial-course-hero__headline>.editorial-opener__lede{grid-column:1}.editorial-course-hero__title{white-space:normal}.editorial-course-vitals{grid-template-columns:1fr}.editorial-course-rail__inner{grid-template-columns:minmax(0,1fr)}.editorial-course-rail__section-nav{order:2}.editorial-course-rail__tools{order:1}}@media (max-width:73.75rem){.editorial-questionbank-workspace .editorial-course-rail__inner{grid-template-columns:minmax(0,1fr)}.editorial-questionbank-workspace .editorial-course-rail__tools{width:100%;margin-left:0}}@media (max-width:40rem){.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search,.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search:focus-within{width:100%}}@media (max-width:760px){.editorial-course-hero{padding-block:38px 48px}.editorial-course-hero__title{font-size:clamp(54px,17vw,78px)}.editorial-course-hero__title .editorial-accent{width:fit-content;margin:8px 0 0;display:block}.editorial-vital{min-height:220px}.editorial-vital__summary{grid-template-columns:96px minmax(0,1fr);gap:18px}.editorial-vital__bars{grid-template-columns:minmax(0,1fr)}.editorial-vital__number{border-width:8px;width:96px;height:96px;font-size:31px}.editorial-course-rail{top:var(--editorial-header-height)}.editorial-course-rail__inner{padding-block:10px}.editorial-course-rail__tools{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.editorial-course-rail__tools .editorial-search,.editorial-course-rail__section-nav{width:100%}.editorial-course-section{grid-template-columns:1fr;gap:28px}.editorial-unit-grid,.editorial-bank-grid{grid-template-columns:1fr}}@media (max-width:560px){.editorial-course-rail__tools{grid-template-columns:minmax(0,1fr) auto}.editorial-course-rail__tools .editorial-search{grid-column:1;min-width:0}.editorial-course-workspace .editorial-course-rail__tools .editorial-search input{min-height:2.75rem}.editorial-course-rail__tools .editorial-segmented{grid-column:2;min-height:2.75rem}.editorial-course-rail__tools .editorial-result-count{grid-column:1/-1;justify-self:end;margin:0;padding:0 .125rem 0 0}}@media (prefers-reduced-motion:reduce){.editorial-course-rail__sections{scroll-behavior:auto}}.editorial-tutor__hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;min-height:690px;padding-block:clamp(4rem,8vw,7.5rem)}.editorial-tutor__title .editorial-accent{font-size:1em}.editorial-tutor__hero-copy .editorial-app-download__options{justify-content:flex-start;gap:.75rem;width:auto;display:flex}.editorial-tutor__hero-copy .editorial-app-download__button{min-height:48px}.editorial-tutor__screens{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(.75rem,1.6vw,1.25rem);display:grid;position:relative}.editorial-tutor__screens figure{border:1px solid var(--editorial-line);border-radius:clamp(18px,2vw,28px);margin:0;overflow:hidden;box-shadow:0 30px 70px -34px #1312108c}.editorial-tutor__screens figure:first-child{margin-top:clamp(1rem,3vw,2.75rem)}.editorial-tutor__screens img{width:100%;height:auto;display:block}.editorial-tutor__screens img,.editorial-tutor__screens img:first-child,.editorial-tutor__screens img:nth-child(2){filter:none;width:100%;height:auto;position:static;rotate:none}.editorial-tutor__hero-copy .editorial-app-download__option:first-child .editorial-app-download__button,.editorial-tutor__close .editorial-app-download__option:first-child .editorial-app-download__button{border-color:var(--editorial-orange);background:var(--editorial-orange)!important}.editorial-tutor__hero-copy .editorial-app-download__option:nth-child(2) .editorial-app-download__button,.editorial-tutor__close .editorial-app-download__option:nth-child(2) .editorial-app-download__button{color:var(--editorial-ink)!important;background:0 0!important}.editorial-tutor__chapter{align-items:center;gap:1rem;padding-top:clamp(3rem,7vw,6rem);display:flex}.editorial-tutor__chapter span,.editorial-tutor__chapter b{font:700 .62rem/1.3 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex:none}.editorial-tutor__chapter span{color:var(--editorial-orange)}.editorial-tutor__chapter b{color:var(--editorial-ink-mute)}.editorial-tutor__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-tutor__section{padding-block:clamp(2.5rem,6vw,5rem) clamp(5rem,9vw,8rem)}.editorial-tutor__section-heading h2,.editorial-tutor__integrity h2{max-width:12ch;font-size:clamp(3.2rem,6.5vw,6rem)}.editorial-tutor__section-heading--single{grid-template-columns:1fr}.editorial-tutor__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);display:grid}.editorial-tutor__feature-grid article{--tutor-hue:var(--editorial-orange);border:1px solid color-mix(in srgb, var(--tutor-hue) 22%, transparent);border-radius:var(--editorial-r-lg);background:color-mix(in srgb, var(--tutor-hue) 7%, white);padding:clamp(1.4rem,2.8vw,2rem)}.editorial-tutor__feature-grid article:nth-child(2){--tutor-hue:var(--editorial-blue)}.editorial-tutor__feature-grid article:nth-child(3){--tutor-hue:var(--editorial-teal)}.editorial-tutor__feature-grid article:nth-child(4){--tutor-hue:var(--editorial-violet)}.editorial-tutor__number{color:#fff;background:var(--tutor-hue);min-width:2rem;height:1.55rem;font:700 .58rem/1 var(--font-space-mono), monospace;border-radius:999px;place-items:center;display:inline-grid}.editorial-tutor__feature-grid h3{margin:1rem 0 .75rem;font-size:clamp(1.25rem,2.1vw,1.7rem)}.editorial-tutor__feature-grid p,.editorial-tutor__use-cases p{color:var(--editorial-ink-soft);margin:0;font-size:.9rem;line-height:1.65}.editorial-tutor__integrity-wrap{padding-block:clamp(2.5rem,6vw,5rem) clamp(5rem,9vw,8rem)}.editorial-tutor__integrity{border-radius:var(--editorial-r-lg);padding:clamp(2rem,4.4vw,4.25rem)}.editorial-tutor__boundaries{border-radius:var(--editorial-r-md);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(2rem,4vw,3.25rem);display:grid;overflow:hidden}.editorial-tutor__boundaries li{background:var(--editorial-ink);padding:clamp(1.25rem,2.6vw,1.9rem);display:block}.editorial-tutor__boundaries li>span{color:#ffffff8c;font:700 .62rem/1 var(--font-space-mono), monospace;letter-spacing:.18em}.editorial-tutor__boundaries h3{color:#fff;margin:.75rem 0 .65rem;font-size:clamp(1.1rem,1.9vw,1.4rem)}.editorial-tutor__will-do{border-radius:var(--editorial-r-lg);color:#fff;background:var(--editorial-green);border:0;grid-template-columns:minmax(140px,.2fr) 1fr;gap:clamp(1rem,2.6vw,2.25rem);margin-top:clamp(.9rem,2vw,1.25rem);padding:clamp(1.5rem,3.2vw,2.5rem);display:grid}.editorial-tutor__will-do>span{font:700 .62rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding-top:.35rem}.editorial-tutor__will-do p{color:#fff;max-width:56ch;margin:0;font-size:clamp(1.05rem,1.75vw,1.45rem);line-height:1.5}.editorial-tutor__use-cases{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-line);gap:1px;overflow:hidden}.editorial-tutor__use-cases article{background:#fff;border:0;padding:clamp(1.4rem,2.6vw,1.9rem)}.editorial-tutor__use-cases span{font:700 .62rem/1 var(--font-space-mono), monospace;letter-spacing:.18em}.editorial-tutor__use-cases h3{margin:3rem 0 .65rem;font-size:clamp(1.1rem,1.8vw,1.35rem)}.editorial-tutor__close{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);text-align:center;background:var(--editorial-paper-2);margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2.5rem,5.6vw,4.75rem) clamp(1.25rem,3vw,2.5rem)}.editorial-tutor__close h2{margin-top:.9rem;font-size:clamp(3rem,6.4vw,5.5rem)}.editorial-tutor__close>p:not(.editorial-kicker){max-width:46ch;color:var(--editorial-ink-soft);margin:1.2rem auto 0;line-height:1.65}.editorial-tutor__close .editorial-app-download__options{justify-content:center;width:auto;margin:2rem auto 0;display:flex}.editorial-tutor__close small{border-top:1px solid var(--editorial-line);max-width:60ch;color:var(--editorial-ink-mute);margin:2rem auto 0;padding-top:1.25rem;font-size:.78rem;line-height:1.65;display:block}@media (max-width:960px){.editorial-tutor__hero-grid{grid-template-columns:1fr}.editorial-tutor__screens{max-width:520px;margin-inline:auto}}@media (max-width:720px){.editorial-tutor__feature-grid,.editorial-tutor__boundaries,.editorial-tutor__will-do{grid-template-columns:1fr}}@media (max-width:520px){.editorial-tutor__screens{grid-template-columns:1fr;max-width:300px}.editorial-tutor__screens figure:first-child{margin-top:0}.editorial-tutor__screens figure:last-child,.editorial-tutor__chapter b{display:none}.editorial-tutor__use-cases{grid-template-columns:1fr}}.packages-public__empty{border-block:1px solid var(--editorial-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 24px;max-width:860px;margin-inline:auto;padding:30px 0;display:grid}.packages-public__empty-icon{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-sm);width:48px;height:48px;color:var(--editorial-ink-soft);background:var(--editorial-paper);grid-row:span 2;place-items:center;display:grid}.packages-public__empty-icon svg{width:24px;height:24px}.packages-public__empty-label{color:var(--editorial-ink-mute);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}.packages-public__empty h2{font:700 clamp(1.35rem, 3vw, 1.75rem)/1.15 var(--font-archivo), Arial, sans-serif;letter-spacing:-.03em;margin:0}.packages-public__empty>p{max-width:52ch;color:var(--editorial-ink-soft);grid-column:2;margin:0;line-height:1.6}.packages-public__empty .public-editorial__button{white-space:nowrap;grid-area:1/3/span 2}.package-public-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);min-width:0;color:var(--editorial-ink);background:var(--editorial-paper);box-shadow:none;flex-direction:column;transition:border-color .18s ease-out,background-color .18s ease-out;display:flex;overflow:hidden}.package-public-card:hover{background:var(--editorial-paper-2);border-color:#1312105c}.package-public-card__header{border-bottom:1px solid var(--editorial-line-soft);padding:24px}.package-public-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.package-public-card__label,.package-public-card__countdown{border:1px solid var(--editorial-line);min-height:26px;color:var(--editorial-ink-mute);background:var(--editorial-paper-2);font:700 9px/1.3 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.package-public-card h3{color:var(--editorial-ink);font:700 clamp(1.35rem, 2.5vw, 1.75rem)/1.14 var(--font-archivo), Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0}.package-public-card__description{max-width:40ch;color:var(--editorial-ink-soft);margin:10px 0 0;font-size:14px;line-height:1.65}.package-public-card__price{border-top:1px solid var(--editorial-line-soft);margin-top:20px;padding-top:16px}.package-public-card__original-price{color:var(--editorial-ink-mute);margin-bottom:5px;font-size:13px;font-weight:600;text-decoration:line-through;display:block}.package-public-card__price-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.package-public-card__price-row strong{color:var(--editorial-ink);font:700 1.75rem/1 var(--font-archivo), Arial, sans-serif;letter-spacing:-.035em}.package-public-card__price-row span{color:var(--editorial-ink-mute);font-size:12px}.package-public-card__body{flex:1;padding:20px 24px}.package-public-card__body ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.package-public-card__body li{color:var(--editorial-ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.55;display:grid}.package-public-card__body li>span:first-child{color:var(--editorial-ink-mute);padding-top:2px}.package-public-card__body svg{width:14px;height:14px}.package-public-card__body .package-public-card__more{color:var(--editorial-ink-mute);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-left:26px;display:block}.package-public-card__footer{padding:4px 24px 24px}.package-public-card__footer .public-editorial__button{width:100%}.package-public-card__footer svg{width:16px;height:16px}@media (max-width:760px){.packages-public__empty{grid-template-columns:48px minmax(0,1fr);padding:24px 0}.packages-public__empty-icon{grid-row:1}.packages-public__empty>p,.packages-public__empty .public-editorial__button{grid-column:1/-1}.packages-public__empty .public-editorial__button{grid-row:auto;width:100%}}.editorial-tok-preview__opener{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.editorial-tok-preview__intro{align-self:end;padding-bottom:10px}.editorial-tok-preview__intro>p{max-width:42ch;color:var(--editorial-ink-soft);margin:24px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.55}.editorial-tok-preview__back{color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.editorial-tok-preview__back span{color:var(--editorial-orange);font-family:var(--font-archivo), sans-serif;font-size:15px;transition:transform .18s ease-out}.editorial-tok-preview__back:hover{color:var(--editorial-orange-ink)}.editorial-tok-preview__back:hover span{transform:translate(-3px)}.editorial-tok-preview__paper{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:10px;width:min(100%,900px);margin-inline:auto;padding:clamp(22px,4vw,58px);box-shadow:0 24px 72px #13121014}.editorial-tok-preview__paper article{color:var(--editorial-ink-soft)}.editorial-tok-preview__paper article :where(h1,h2,h3,h4){color:var(--editorial-ink);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.015em;font-weight:600}.editorial-tok-preview__paper article :where(p,li){color:var(--editorial-ink-soft)}.editorial-tok-preview__paper article blockquote{border-color:var(--editorial-orange);background:var(--editorial-paper-2);border-radius:0 8px 8px 0}.editorial-tok-preview__paper img{border-radius:6px!important}.editorial-tok-preview__cta{border-top:0;padding-block:clamp(72px,9vw,124px)}.editorial-tok-preview__cta-inner{text-align:center}.editorial-tok-preview__cta .editorial-kicker{justify-content:center}.editorial-tok-preview__cta h2{max-width:900px}.editorial-tok-preview__cta h2 .editorial-accent{display:inline}.editorial-tok-preview__dock-anchor{width:min(calc(100% - (2 * var(--editorial-pad))), 896px);margin-inline:auto}.editorial-tok-preview__purchase-card{border:1px solid var(--editorial-line);border-top:3px solid var(--editorial-orange);width:100%;color:var(--editorial-ink);background:#fffffffa;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:center;gap:28px;padding:18px 20px;display:grid;box-shadow:0 18px 54px #13121024}.editorial-tok-preview__purchase-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.editorial-tok-preview__purchase-index{border:1px solid var(--editorial-line);width:58px;height:58px;color:var(--editorial-orange-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.editorial-tok-preview__cta-title{color:var(--editorial-ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.editorial-tok-preview__purchase-copy div>p:last-child{color:var(--editorial-ink-mute);margin:5px 0 0;font-size:11px;line-height:1.35}.editorial-tok-preview__purchase-group,.editorial-tok-preview__purchase-wrapper{width:100%}.editorial-tok-preview__purchase{border:1px solid var(--editorial-orange)!important;color:#fff!important;background:var(--editorial-orange)!important;width:100%!important;min-height:52px!important;box-shadow:none!important;font-family:var(--font-archivo), sans-serif!important;border-radius:999px!important;padding:13px 20px!important;font-size:13px!important;font-weight:700!important;transition:background-color .18s ease-out,transform .18s ease-out!important}.editorial-tok-preview__purchase:hover{background:var(--editorial-orange-deep)!important;transform:translateY(-1px)!important}.editorial-tok-preview__purchase:focus-visible{outline-offset:3px!important;outline:3px solid #d640003d!important}.editorial-tok-preview__price-original{color:#ffffffb8;font-size:12px;font-weight:650;display:inline-block;position:relative}.editorial-tok-preview__price-original:after{content:"";background:#ffffff9e;height:1px;position:absolute;top:50%;left:-.03em;right:-.03em}.editorial-tok-preview__price-current{color:#fff;letter-spacing:.04em;font-size:18px;font-weight:800}.editorial-tok-preview__mobile-dock{z-index:30;pointer-events:none;padding:8px;position:fixed;bottom:0;left:0;right:0}.editorial-tok-preview__mobile-card{border:1px solid var(--editorial-line);border-top:3px solid var(--editorial-orange);pointer-events:auto;background:#fffffffa;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(152px,.82fr);align-items:center;gap:12px;width:min(100%,520px);margin-inline:auto;padding:10px;display:grid;box-shadow:0 14px 44px #1312102e}.editorial-tok-preview__mobile-copy{min-width:0}.editorial-tok-preview__mobile-copy span{color:var(--editorial-orange-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.editorial-tok-preview__mobile-copy p{color:var(--editorial-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.editorial-tok-preview__purchase--mobile{min-height:52px!important;padding:8px 10px!important;font-size:10px!important}.editorial-tok-preview__purchase--mobile .editorial-tok-preview__price-current{font-size:14px}.editorial-tok-preview__purchase--mobile .editorial-tok-preview__price-original{font-size:9px}@media (max-width:820px){.editorial-tok-preview__opener,.editorial-tok-preview__cta-inner{grid-template-columns:minmax(0,1fr)}.editorial-tok-preview__opener{gap:34px}}@media (max-width:560px){.editorial-tok-preview__opener{padding-block:46px 38px}.editorial-tok-preview__opener .editorial-opener__title{font-size:clamp(50px,16vw,72px)}.editorial-tok-preview__reader{padding-block:26px 76px;padding-inline:0}.editorial-tok-preview__paper{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:18px 14px}.editorial-tok-preview__cta{padding-block:64px 78px}.editorial-tok-preview__cta h2{font-size:clamp(47px,15vw,67px)}}@media (prefers-reduced-motion:reduce){.editorial-tok-preview__back span,.editorial-tok-preview__purchase{transition:none!important}}.account-shell{min-height:calc(100vh - 64px);color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;background:0 0;border-top:0;line-height:1.5;overflow-x:clip}body:has(.account-shell) .editorial-site-header{position:fixed;inset:0 0 auto}.account-shell__layout{width:100%;margin-inline:auto;padding:0}.account-shell__main{min-width:0}.account-page{width:100%;max-width:var(--editorial-container);padding-inline:var(--editorial-pad);margin-inline:auto}.account-page__header{border-bottom:1px solid var(--editorial-line);max-width:720px;padding-bottom:22px}.account-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-orange)!important;margin:0 0 9px!important;font-size:11px!important;font-weight:750!important}.account-page__header>p:last-child{margin-top:10px;font-size:15px;line-height:1.65;color:var(--editorial-ink-soft)!important}.account-panel,.account-empty-state{color:var(--editorial-ink);border:1px solid var(--editorial-line)!important;background:var(--editorial-paper)!important}.account-panel--accent{position:relative;overflow:hidden;border-left:3px solid var(--editorial-orange)!important}.account-empty-state{background:linear-gradient(var(--editorial-grid) 1px, transparent 1px), linear-gradient(90deg, var(--editorial-grid) 1px, transparent 1px), var(--editorial-paper)!important;background-size:32px 32px!important}.account-empty-state>div:first-child{border-color:var(--editorial-line)!important;color:var(--editorial-orange)!important;background:var(--editorial-warm)!important;border-radius:50%!important}.account-purchase{transition:border-color .16s!important}.account-purchase:hover{border-color:#bdbdb8!important;transform:none!important}.account-loading__block{background:#e9e9e5!important;border-radius:8px!important}.account-page--dashboard{max-width:calc(1000px + (2 * var(--editorial-pad)));padding-block:44px 80px}.editorial-account-overview{max-width:var(--editorial-container)}body:has(.editorial-account-overview) .editorial-site-header{position:fixed;inset:0 0 auto}.account-shell:has(.editorial-account-overview){border-top:0}.editorial-account-overview__opener{border-bottom:0;min-height:0;margin:0;padding:clamp(7rem,13vh,9.375rem) 0 clamp(2.125rem,4.6vw,3.625rem)}.editorial-account-overview__crumb{color:var(--editorial-ink-mute);font:700 .65625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.editorial-account-overview__crumb a{color:inherit;text-decoration:none;transition:color .25s}.editorial-account-overview__crumb a:hover{color:var(--editorial-orange-ink)}.editorial-account-overview__crumb span{color:var(--editorial-ink-mute)}.editorial-account-overview__crumb b{color:var(--editorial-ink-soft);font-weight:700}.editorial-account-overview__head{flex-wrap:wrap;align-items:end;gap:1.125rem 2.5rem;display:flex}.editorial-account-overview__head .editorial-kicker{margin-bottom:0}.account-shell .editorial-account-overview__opener h1{text-transform:uppercase;white-space:nowrap;max-width:none;font:400 clamp(3rem, 7.4vw, 6.5rem)/.92 var(--font-anton), Impact, sans-serif!important;letter-spacing:.005em!important}.editorial-account-overview__opener h1 .editorial-accent{margin-left:.08em;font-size:.9em;display:inline-block}.editorial-account-overview__lede{max-width:27.5rem;color:var(--editorial-ink-soft);margin-left:auto;padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-account-state-wrap{padding-top:clamp(1.125rem,2.4vw,1.875rem);padding-bottom:clamp(4rem,9vw,7.5rem)}.editorial-account-state{--state-color:var(--editorial-orange);border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-line);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1px;padding:0;display:grid;overflow:hidden}.editorial-account-state[data-tone=success]{--state-color:var(--editorial-green)}.editorial-account-state[data-tone=partner]{--state-color:var(--editorial-teal)}.editorial-account-state[data-tone=warning]{--state-color:var(--editorial-amber)}.editorial-account-state[data-tone=free-active]{--state-color:var(--editorial-orange)}.editorial-account-state[data-tone=billing-trial]{--state-color:var(--editorial-violet)}.editorial-account-state[data-tone=pending]{--state-color:var(--editorial-blue)}.editorial-account-state__main{color:var(--editorial-paper);background:var(--editorial-ink);padding:clamp(1.5rem,3.2vw,2.5rem);position:relative}.editorial-account-state__main:before{background:var(--state-color);content:"";width:4px;position:absolute;inset:0 auto 0 0}.editorial-account-state__main>p{color:#b7b1a6;font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5625rem;display:flex}.editorial-account-state__main>p i{background:var(--state-color);border-radius:50%;flex:none;width:.5rem;height:.5rem}.account-shell .editorial-account-state__main h2{text-transform:uppercase;max-width:none;margin:.875rem 0;color:#fff!important;font:400 clamp(1.625rem, 3.6vw, 2.75rem)/1.02 var(--font-anton), Impact, sans-serif!important}.editorial-account-state__main>span{color:#dad5cb;max-width:52ch;font-size:.96875rem;line-height:1.6;display:block}.editorial-account-state__actions{flex-wrap:wrap;gap:.625rem;margin-top:clamp(1.25rem,2.6vw,1.75rem);display:flex}.editorial-account-state__actions a{color:#fff;background:0 0;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.5625rem;min-height:44px;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:620;text-decoration:none;transition:background-color .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.editorial-account-state__actions a[data-kind=primary]{background:var(--editorial-orange);border:0}.editorial-account-state__actions a:hover{background:#ffffff1a}.editorial-account-state__actions a[data-kind=primary]:hover{border-color:var(--editorial-orange-deep);background:var(--editorial-orange-deep)}.editorial-account-state__actions .editorial-action-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-account-state__actions a:hover .editorial-action-arrow{transform:translate(3px)}.editorial-account-state dl{background:var(--editorial-paper);flex-direction:column;justify-content:flex-start;align-self:stretch;gap:1rem;margin:0;padding:clamp(1.25rem,2.6vw,1.875rem);display:flex}.editorial-account-state dl>div{flex-direction:column;gap:.3125rem;display:flex}.editorial-account-state dt{color:var(--editorial-ink-mute);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-account-state dd{color:var(--editorial-ink-soft);margin:0;font-size:.90625rem;font-weight:400;line-height:1.5}.editorial-account-state__note{max-width:68ch;color:var(--editorial-ink-mute);margin-top:clamp(.875rem,1.8vw,1.25rem);font-size:.875rem;line-height:1.6}.editorial-account-overview__section,.editorial-account-records{padding-block:clamp(2.375rem,5vw,4.125rem)}.editorial-account-overview>.editorial-chapter{width:100%;min-height:0;color:var(--editorial-ink-mute);background:0 0;border:0;align-items:center;gap:1rem;margin:clamp(4.875rem,10vw,8.75rem) auto 0;display:flex}.editorial-account-overview>.editorial-chapter span{height:auto;color:var(--editorial-orange);font:700 .6875rem/1 var(--font-space-mono), monospace;letter-spacing:.2em;border:0;padding:0;display:inline}.editorial-account-overview>.editorial-chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-account-overview>.editorial-chapter strong{color:var(--editorial-ink-mute);font:700 .625rem/1.2 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding:0}.editorial-account-overview>.editorial-chapter span,.editorial-account-overview>.editorial-chapter strong{line-height:1.5}.editorial-account-overview>.editorial-chapter+section{padding-top:clamp(2.125rem,4.2vw,3.375rem)}.account-shell .editorial-account-overview__section h2,.account-shell .editorial-account-records__head h2{text-transform:uppercase;max-width:none;margin-top:0;font:400 clamp(2.75rem, 6.6vw, 5.75rem)/.92 var(--font-anton), Impact, sans-serif!important;letter-spacing:.005em!important}.editorial-account-motion-word{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-account-motion-word>span,.editorial-account-motion-word [data-account-character]{display:inline-block}.editorial-account-overview__section>.editorial-kicker,.editorial-account-records__head .editorial-kicker{margin-bottom:0}.editorial-account-overview__section h2 .editorial-accent,.editorial-account-records__head h2 .editorial-accent{font-size:.94em}.editorial-account-overview__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(2rem,4vw,3.375rem);display:grid}.editorial-account-overview__cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-account-overview__card{--account-hue:var(--editorial-orange);border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);position:relative;overflow:hidden}.editorial-account-overview__card[data-hue=green]{--account-hue:var(--editorial-green)}.editorial-account-overview__card[data-hue=violet]{--account-hue:var(--editorial-violet)}.editorial-account-overview__card[data-hue=blue]{--account-hue:var(--editorial-blue)}.editorial-account-overview__card[data-hue=amber]{--account-hue:var(--editorial-amber)}.editorial-account-overview__card[data-hue=teal]{--account-hue:var(--editorial-teal)}.editorial-account-overview__card:before{background:var(--account-hue);content:"";border-radius:3px;width:3px;position:absolute;inset:1.125rem auto 1.125rem 0}.editorial-account-overview__card>a{min-height:138px;color:inherit;padding:clamp(1.125rem,2.2vw,1.5rem) clamp(1.125rem,2.2vw,1.5rem) clamp(1rem,2vw,1.25rem) clamp(1.375rem,2.4vw,1.75rem);text-decoration:none;display:block}.editorial-account-overview__card strong{text-transform:uppercase;transition:color .25s;display:block;color:var(--editorial-ink)!important;font:400 clamp(1rem, 1.5vw, 1.1875rem)/1.05 var(--font-anton), Impact, sans-serif!important}.editorial-account-overview__card small{color:var(--editorial-ink-soft);margin-top:.625rem;font-size:.875rem;line-height:1.55;display:block}.editorial-account-overview__card span{border:1px solid var(--editorial-tint-amber-line);color:var(--editorial-tint-amber-ink);background:var(--editorial-tint-amber);font:700 .53125rem/1.3 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;margin-top:.75rem;padding:.25rem .5625rem;display:inline-block}.editorial-account-overview__card:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 16px 38px -20px #13121038}.editorial-account-overview__card:hover strong{color:var(--editorial-orange-ink)!important}.editorial-account-records__head{flex-wrap:wrap;align-items:end;gap:1.125rem 2.5rem;margin-bottom:clamp(2rem,4.2vw,3.375rem);display:flex}.editorial-account-records__head>p{max-width:32.5rem;color:var(--editorial-ink-soft);margin:0 0 0 auto;font-size:1rem;line-height:1.6}.editorial-account-grants{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.editorial-account-grants li{--account-hue:var(--editorial-violet);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(.75rem,2vw,1.625rem);min-height:72px;padding:clamp(.9375rem,1.9vw,1.25rem) 0 clamp(.9375rem,1.9vw,1.25rem) 1.125rem;display:grid;position:relative}.editorial-account-grants li+li{border-top:1px solid var(--editorial-line-soft)}.editorial-account-grants li[data-hue=blue]{--account-hue:var(--editorial-blue)}.editorial-account-grants li[data-hue=teal]{--account-hue:var(--editorial-teal)}.editorial-account-grants li:before{background:var(--account-hue);content:"";border-radius:3px;width:3px;position:absolute;inset:1.2rem auto 1.2rem 0}.editorial-account-grants a{color:var(--editorial-ink);font-size:.96875rem;font-weight:620;text-decoration:none;transition:color .25s}.editorial-account-grants a:hover{color:var(--editorial-orange-ink)}.editorial-account-grants p{color:var(--editorial-ink-mute);margin-top:.25rem;font-size:.84375rem}.editorial-account-grants li>span{border:1px solid var(--editorial-tint-violet-line);color:var(--editorial-tint-violet-ink);background:var(--editorial-tint-violet);font:700 .59375rem/1.2 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:7px;padding:.375rem .625rem}.editorial-account-grants li[data-hue=blue]>span{border-color:var(--editorial-tint-blue-line);color:var(--editorial-tint-blue-ink);background:var(--editorial-tint-blue)}.editorial-account-grants li[data-hue=teal]>span{border-color:var(--editorial-tint-teal-line);color:var(--editorial-tint-teal-ink);background:var(--editorial-tint-teal)}.editorial-account-grants time{color:var(--editorial-ink-mute);font:700 .65625rem/1.3 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.editorial-account-zero{border-block:1px solid var(--editorial-line-soft);min-height:112px;color:var(--editorial-ink-soft);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 0;display:flex}.editorial-account-zero a{min-height:44px;color:var(--editorial-ink);align-items:center;gap:.5rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.editorial-account-zero a:hover{color:var(--editorial-orange-ink)}.editorial-account-tablewrap{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);-webkit-overflow-scrolling:touch;overflow-x:auto}.editorial-account-tablewrap table{border-collapse:collapse;width:100%;min-width:720px;color:var(--editorial-ink);font-size:.90625rem}.editorial-account-tablewrap th{border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink-mute);background:var(--editorial-paper-2);font:700 .59375rem/1.3 var(--font-space-mono), monospace;letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem}.editorial-account-tablewrap td{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-soft);vertical-align:top;padding:.75rem 1rem}.editorial-account-tablewrap tbody tr:first-child td{border-top:0}.editorial-account-tablewrap tbody tr:hover{background:var(--editorial-paper-2)}.editorial-account-tablewrap th:nth-last-child(-n+2),.editorial-account-tablewrap td:nth-last-child(-n+2){text-align:right}.editorial-account-tablewrap td:nth-child(3){color:var(--editorial-ink-mute);font-family:var(--font-space-mono), monospace;font-size:.75rem}.editorial-account-tablewrap td>span{color:var(--editorial-tint-green-ink);font:700 .625rem/1.2 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.editorial-account-tablewrap td>span[data-status=failed],.editorial-account-tablewrap td>span[data-status=refunded],.editorial-account-tablewrap td>span[data-status=canceled]{color:var(--editorial-tint-amber-ink)}.editorial-account-pair{grid-template-columns:1fr 1fr;gap:.75rem;padding-block:clamp(2.375rem,5vw,4.125rem) clamp(4rem,8vw,7rem);display:grid}.editorial-account-pair article{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper);flex-direction:column;min-height:350px;padding:clamp(1.375rem,2.8vw,2rem);display:flex}.account-shell .editorial-account-pair h2{text-transform:uppercase;max-width:12ch;margin-top:.75rem;font:400 clamp(1.3125rem, 2.4vw, 1.8125rem)/1.04 var(--font-anton), Impact, sans-serif!important}.editorial-account-pair h2 .editorial-accent{color:var(--editorial-orange);font-size:1em}.editorial-account-pair article>p:not(.editorial-kicker){max-width:38ch;color:var(--editorial-ink-soft);margin-top:.875rem;font-size:.9375rem;line-height:1.6}.editorial-account-credit-note{border:1px solid var(--editorial-tint-blue-line);border-radius:var(--editorial-r-md);background:var(--editorial-tint-blue);margin-top:auto;padding:1.125rem 1.25rem}.editorial-account-credit-note>span{color:var(--editorial-tint-blue-ink);font:700 .59375rem/1.3 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase}.editorial-account-credit-note p{color:var(--editorial-ink-soft);margin-top:.5rem;font-size:.875rem;line-height:1.55}.editorial-account-credit-note strong{color:var(--editorial-ink);font:700 .75rem/1.3 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;display:block}.editorial-account-code{margin-top:auto;padding-top:1.25rem}.editorial-account-code>span{color:var(--editorial-ink-mute);font:700 .59375rem/1.3 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase}.editorial-account-code strong{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);color:var(--editorial-ink);background:var(--editorial-paper-2);font:700 clamp(1.25rem, 2.4vw, 1.75rem)/1.3 var(--font-space-mono), monospace;letter-spacing:.14em;text-align:center;margin-top:.625rem;padding:1rem 1.125rem;display:block}.editorial-account-code small{color:var(--editorial-tint-green-ink);margin-top:.75rem;font-size:.84375rem;line-height:1.55;display:block}.editorial-account-record-page__opener{border-bottom:1px solid var(--editorial-line);min-height:0;margin:0 0 clamp(2.125rem,4.2vw,3.375rem);padding:clamp(7rem,13vh,9.375rem) 0 clamp(2.125rem,4.6vw,3.625rem)}.account-shell .editorial-account-record-page__opener h1{text-transform:uppercase;max-width:11ch;margin-top:.8rem;font:400 clamp(3rem, 7.4vw, 6.5rem)/.94 var(--font-anton), Impact, sans-serif!important}.editorial-account-record-page__opener>p:last-child{max-width:44rem;color:var(--editorial-ink-soft);margin-top:1.2rem;font-size:.96rem;line-height:1.7}.editorial-account-record-page__body{padding-bottom:clamp(4rem,8vw,7rem)}.editorial-account-record-page__empty{border-top:2px solid var(--editorial-ink);min-height:420px;padding:clamp(2rem,6vw,5rem) 0}.account-shell .editorial-account-record-page__empty h2{text-transform:uppercase;max-width:10ch;margin:1rem 0;font:400 clamp(3rem, 7vw, 6rem)/.98 var(--font-anton), Impact, sans-serif!important}.editorial-account-record-page__empty>p:not(.editorial-kicker){max-width:42ch;color:var(--editorial-ink-soft);line-height:1.65}.editorial-account-record-page__empty>a{min-height:44px;color:var(--editorial-ink);align-items:center;gap:.5rem;margin-top:1.3rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.editorial-account-purchases-empty{border-top:1px solid var(--editorial-line);text-align:center;justify-items:center;margin-block:0 clamp(4rem,8vw,7rem);padding-block:clamp(3.75rem,9vw,6.875rem);display:grid}.account-shell .editorial-account-purchases-empty h2{color:var(--editorial-ink);letter-spacing:-.025em;text-transform:uppercase;margin:0;font:400 clamp(1.875rem, 4vw, 3.25rem)/1 var(--font-anton), Impact, sans-serif!important}.editorial-account-purchases-empty p{max-width:23.75rem;color:var(--editorial-ink-soft);text-wrap:pretty;margin:.75rem auto 1.375rem;font-size:.9375rem;line-height:1.5}.editorial-account-purchases-empty .editorial-button{min-height:3.32813rem;padding:.9375rem 1.75rem;font-size:.96875rem;line-height:1.5}.editorial-account-purchase-list{border-top:2px solid var(--editorial-ink);padding-bottom:clamp(4rem,8vw,7rem)}.editorial-account-purchase-list__head{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:flex}.account-shell .editorial-account-purchase-list__head h2{text-transform:none;margin:0;font:italic 400 clamp(1.5rem, 3vw, 2.35rem)/1.1 var(--font-instrument-serif), Georgia, serif!important}.editorial-account-purchase-list__head>span,.editorial-account-purchase-row__meta,.editorial-account-purchase-row__status{font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.editorial-account-purchase-list__head>span{color:var(--editorial-ink-mute);font-size:.625rem}.editorial-account-purchase-list__rows{display:grid}.editorial-account-purchase-row{border-bottom:1px solid var(--editorial-line-soft);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem 0;display:grid}.editorial-account-purchase-row__icon{aspect-ratio:1;border:1px solid var(--editorial-line);border-radius:var(--editorial-r-sm);width:3rem;color:var(--editorial-orange-ink);background:var(--editorial-paper-2);place-items:center;display:grid}.editorial-account-purchase-row__icon svg{width:1.25rem;height:1.25rem}.editorial-account-purchase-row__copy{min-width:0}.account-shell .editorial-account-purchase-row h3{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font:720 1rem/1.35 var(--font-archivo), Arial, sans-serif!important}.editorial-account-purchase-row h3 a{color:inherit;text-decoration:none}.editorial-account-purchase-row h3 a:hover{color:var(--editorial-orange-ink)}.editorial-account-purchase-row__meta{color:var(--editorial-ink-mute);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.45rem;font-size:.6rem;display:flex}.editorial-account-purchase-row__value{color:var(--editorial-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem;font-size:.8125rem;display:flex}.editorial-account-purchase-row__status{color:var(--editorial-tint-green-ink);font-size:.58rem}.editorial-account-purchase-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.editorial-account-purchase-row__button{min-height:44px;color:var(--editorial-paper);background:var(--editorial-ink);font:620 .875rem/1.5 var(--font-archivo), Arial, sans-serif;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5625rem;padding:.6875rem 1.25rem;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.editorial-account-purchase-row__button:hover{color:var(--editorial-paper);border-color:var(--editorial-orange);background:var(--editorial-ink-2)}.editorial-account-purchase-row__button:active{transform:translateY(0)scale(.98)}.editorial-account-purchase-row__button--secondary{border:1px solid var(--editorial-line);color:var(--editorial-ink);background:0 0}.editorial-account-purchase-row__button--secondary:hover{color:var(--editorial-ink);border-color:var(--editorial-line);background:#1312100f}@media (max-width:760px){.editorial-account-purchase-row{grid-template-columns:2.7rem minmax(0,1fr)}.editorial-account-purchase-row__icon{width:2.7rem}.editorial-account-purchase-row__actions{grid-column:2;justify-content:flex-start}.account-shell .editorial-account-purchase-row h3{white-space:normal}}.editorial-account-utility-page__opener{border-bottom:1px solid var(--editorial-line);flex-wrap:wrap;align-items:end;gap:1.125rem 2.5rem;padding:clamp(7rem,13vh,9.375rem) 0 clamp(2.125rem,4.6vw,3.625rem);display:flex}.account-shell .editorial-account-utility-page__opener h1{text-transform:uppercase;max-width:none;margin-top:.75rem;font:400 clamp(3rem, 7.4vw, 6.5rem)/.94 var(--font-anton), Impact, sans-serif!important;letter-spacing:0!important}.editorial-account-utility-page__opener h1 .editorial-accent{font-size:.9em;display:inline-block}.editorial-account-utility-page__opener>p:last-child{max-width:27.5rem;color:var(--editorial-ink-soft);margin-left:auto;padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-account-utility-page__body{gap:.75rem;padding-block:clamp(2.125rem,4.2vw,3.375rem) clamp(4rem,8vw,7rem);display:grid}.editorial-account-utility-page__body>.account-panel,.editorial-account-utility-page__body>.account-empty-state{width:100%;margin:0 auto}.editorial-account-session{border-top:1px solid var(--editorial-line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(.5rem,2vw,1.5rem);padding:clamp(1.25rem,2.6vw,1.75rem) 0 clamp(4rem,8vw,7rem);display:flex}.editorial-account-session>div{min-width:0}.editorial-account-session .editorial-kicker{margin:0 0 .625rem}.editorial-account-session h2{color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:650;line-height:1.4;overflow:hidden}.editorial-account-session>div>span{color:var(--editorial-ink-mute);margin-top:.375rem;font-size:.84375rem;line-height:1.55;display:block}.editorial-account-session__sign-out{border:1px solid var(--editorial-line);color:#923526;background:var(--editorial-paper);border-radius:999px;flex:none;align-items:center;gap:.625rem;min-height:44px;padding:.6875rem 1.125rem;font-size:.84375rem;font-weight:650;transition:border-color .25s,color .25s,background-color .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.editorial-account-session__sign-out:hover{color:#74291e;background:#fff3f0;border-color:#d8aea6}.editorial-account-session__sign-out:active{transform:scale(.97)}.editorial-account-session__sign-out:disabled{cursor:wait;opacity:.6;transform:none}.editorial-account-session__sign-out>span:last-child{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.editorial-account-session__sign-out:hover>span:last-child{transform:translate(2px,-2px)}.editorial-account-credits-state{border-top:2px solid var(--editorial-ink);border-bottom:1px solid var(--editorial-line);width:100%}.editorial-account-credits-state__status{border-bottom:1px solid var(--editorial-line);min-height:3.75rem;font:700 .625rem/1.35 var(--font-space-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}.editorial-account-credits-state__status span{color:var(--editorial-ink-mute)}.editorial-account-credits-state__status strong{color:var(--editorial-orange)}.editorial-account-credits-state__content{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.account-shell .editorial-account-credits-state h2{letter-spacing:-.02em;text-transform:uppercase;max-width:10ch;margin:0;color:var(--editorial-ink)!important;font:400 clamp(2.75rem, 6vw, 5.25rem)/.91 var(--font-anton), Impact, sans-serif!important}.account-shell .editorial-account-credits-state h2 span{color:var(--editorial-orange);font:italic 400 1.04em/.88 var(--font-instrument-serif), Georgia, serif;letter-spacing:0;text-transform:none;display:block}.editorial-account-credits-state__action{justify-items:start;gap:1.5rem;padding-bottom:.25rem;display:grid}.editorial-account-credits-state__action p{max-width:34ch;color:var(--editorial-ink-soft);margin:0;font-size:1rem;line-height:1.65}.editorial-account-credits-state__action .editorial-button{min-height:2.75rem}@media (max-width:46rem){.editorial-account-credits-state__content{grid-template-columns:1fr;gap:2rem}.editorial-account-credits-state__action{justify-items:stretch}.editorial-account-credits-state__action .editorial-button{width:100%}}@media (forced-colors:active){.editorial-account-credits-state{border-color:canvastext}}.editorial-binding-page__body{gap:.875rem;width:min(100%,60rem);margin-inline:auto}.editorial-binding-page__notice{border:1px solid var(--editorial-tint-amber-line);border-radius:var(--editorial-r-md);color:var(--editorial-ink);background:var(--editorial-tint-amber);padding:clamp(1.25rem,2.8vw,1.875rem)}.account-shell .editorial-binding-page__notice h2{letter-spacing:.01em;text-transform:uppercase;margin:0;color:var(--editorial-tint-amber-ink)!important;font:400 clamp(1.25rem, 2.2vw, 1.625rem)/1 var(--font-anton), Impact, sans-serif!important}.editorial-binding-page__notice p{margin-top:.625rem;font-size:.90625rem;line-height:1.6;color:var(--editorial-ink-soft)!important}.editorial-binding-page__notice>div>div:last-child{font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;color:var(--editorial-tint-amber-ink)!important}.editorial-binding-page__stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;display:flex;overflow:hidden;border:1px solid var(--editorial-line)!important;border-radius:var(--editorial-r-lg)!important;color:var(--editorial-ink)!important;background-color:var(--editorial-paper)!important;box-shadow:none!important;background-image:none!important;padding:clamp(1.75rem,4vw,3.25rem)!important}.editorial-binding-page__stage--active{border-color:var(--editorial-tint-green-line)!important}.editorial-binding-page__stage--active>div:first-child>div{border-color:var(--editorial-tint-green-line)!important;color:var(--editorial-tint-green-ink)!important;background:var(--editorial-tint-green)!important;box-shadow:none!important}.account-shell .editorial-binding-page__stage h2{text-transform:uppercase;margin-bottom:.75rem;color:var(--editorial-ink)!important;font:400 clamp(1.5rem, 3vw, 2.25rem)/1 var(--font-anton), Impact, sans-serif!important}.editorial-binding-page__stage p{color:var(--editorial-ink-soft)!important}.editorial-binding-page__stage--code>div{width:min(100%,36rem)}.editorial-binding-page__stage--code [class*=rounded-2xl]{border-color:var(--editorial-line)!important;border-radius:var(--editorial-r-md)!important;background:var(--editorial-paper)!important;box-shadow:none!important}.editorial-binding-page__stage--code span[class*=font-mono]{color:var(--editorial-ink)!important;font-family:var(--font-space-mono), monospace!important}.editorial-binding-page__button{gap:.5625rem;min-height:44px!important;box-shadow:none!important;font:620 .875rem/1.5 var(--font-archivo), Arial, sans-serif!important;border-radius:999px!important;padding:.6875rem 1.25rem!important;transition:color .25s,background-color .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1)!important}.editorial-binding-page__button--primary{color:var(--editorial-paper)!important;background:var(--editorial-ink)!important;border:0!important}.editorial-binding-page__button--primary:hover:not(:disabled){background:var(--editorial-ink-2)!important}.editorial-binding-page__button--ghost{border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper)!important}.editorial-binding-page__button--ghost:hover:not(:disabled){border-color:var(--editorial-line)!important;background:#1312100f!important}.editorial-binding-page__button--danger{color:#913e32!important;background:#fff3f0!important;border:1px solid #e3b8b2!important}.editorial-binding-page__button--danger:hover{background:#fce7e3!important;border-color:#913e32!important}.editorial-binding-page__button:disabled{cursor:wait;opacity:.5;transform:none!important}.editorial-binding-page__waiting{color:var(--editorial-tint-amber-ink);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.editorial-binding-page__waiting>span{background:0 0;border:2px solid;border-radius:50%;width:.5rem;height:.5rem}.editorial-binding-page__error{width:min(100%,34rem);font:400 .90625rem/1.55 var(--font-archivo), Arial, sans-serif;margin-inline:auto;padding:1rem 1.25rem;border-radius:var(--editorial-r-sm)!important;color:#913e32!important;background:#fff3f0!important;border:1px solid #e3b8b2!important}.editorial-binding-page__meta,.editorial-binding-page__reward{font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.editorial-binding-page__meta{color:var(--editorial-ink-mute)}.editorial-binding-page__reward{border:1px solid var(--editorial-tint-amber-line);color:var(--editorial-tint-amber-ink);background:var(--editorial-tint-amber);border-radius:6px;padding:.3125rem .625rem}.editorial-binding-page__reward[data-tone=used]{color:var(--editorial-tint-violet-ink);border-color:var(--editorial-tint-violet-line);background:var(--editorial-tint-violet)}.editorial-binding-page__stage>p:not(.editorial-binding-page__meta),.editorial-binding-page__stage--code p:not(.editorial-binding-page__meta){font:400 .90625rem/1.6 var(--font-archivo), Arial, sans-serif}.editorial-binding-page__stage p.editorial-binding-page__meta{color:var(--editorial-ink-mute)!important}.editorial-binding-page__stage--active svg{color:inherit}body:has(.editorial-billing) .editorial-site-header{position:fixed;inset:0 0 auto}body:has(.editorial-billing) .site-main>.editorial-grid-background{--editorial-grid-height:clamp(13.5rem, 20vw, 15.25rem)}.editorial-billing__opener{border-bottom:1px solid var(--editorial-line);flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;padding:clamp(7rem,13vh,9.375rem) 0 clamp(1.25rem,2.6vw,1.875rem);display:flex}.editorial-billing__opener>div{width:auto}.editorial-billing__opener .editorial-kicker{margin-bottom:0}.account-shell .editorial-billing__opener h1{text-transform:uppercase;white-space:nowrap;max-width:none;color:var(--editorial-ink)!important;font:400 clamp(2.75rem, 6.6vw, 5.5rem)/.92 var(--font-anton), Impact, sans-serif!important;letter-spacing:.005em!important}.editorial-billing__opener>p:last-child{width:min(100%,27.5rem);max-width:27.5rem;color:var(--editorial-ink-soft);margin-left:auto;padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-billing__body{gap:0;padding-bottom:clamp(4rem,8vw,8rem);display:grid}.account-billing-summary{gap:.625rem;display:grid}.editorial-billing-plan{margin-top:clamp(1.25rem,2.6vw,1.75rem);border:1px solid var(--editorial-line)!important;border-radius:var(--editorial-r-lg)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper)!important;box-shadow:none!important;padding:clamp(1.5rem,3.2vw,2.5rem)!important}.account-billing-summary .editorial-billing-plan{border-color:var(--editorial-ink)!important}.editorial-billing-plan__top{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.editorial-billing-plan__top>div:first-child{flex:30rem;min-width:min(100%,22rem)}.editorial-billing-plan__label{letter-spacing:.2em;text-transform:uppercase;color:var(--editorial-ink-mute)!important;font:700 .625rem/1.5 var(--font-space-mono), monospace!important}.editorial-billing-plan h2{text-transform:uppercase;margin-top:.75rem;font:400 clamp(2.125rem, 4.6vw, 3.75rem)/.9 var(--font-anton), Impact, sans-serif!important}.editorial-billing-plan__tags{margin-top:.875rem}.editorial-billing-plan__blurb{max-width:48ch;margin-top:.75rem;font-size:.9375rem;line-height:1.6}.editorial-billing-plan__price{text-align:right;margin-left:auto}.editorial-billing-plan__price strong{color:var(--editorial-ink);font:400 clamp(1.875rem, 4vw, 3.25rem)/.9 var(--font-anton), Impact, sans-serif;text-transform:uppercase;display:block}.editorial-billing-plan__price span{color:var(--editorial-ink-mute);margin-top:.5rem;font-size:.8125rem;display:block}.editorial-billing-plan__chips{border-top:1px solid var(--editorial-line-soft);flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.25rem,2.6vw,1.75rem);padding-top:clamp(1.125rem,2.4vw,1.5rem);display:flex}.editorial-billing-plan__chips span,.editorial-billing-plan__status{border:1px solid var(--editorial-line-soft);color:var(--editorial-ink-soft);background:var(--editorial-paper-2);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:.3125rem .625rem;display:inline-flex}.editorial-billing-plan__status[data-tone=active]{color:#176947;background:#e8f5ee;border-color:#b9dfcc}.editorial-billing-plan__status[data-tone=warning]{color:#9b5415;background:#fff2df;border-color:#edc894}.editorial-billing-plan__status[data-tone=danger]{color:#983a2c;background:#fff0ed;border-color:#e7b9b2}.editorial-billing-plan__status[data-tone=partner]{color:var(--editorial-tint-violet-ink);border-color:var(--editorial-tint-violet-line);background:var(--editorial-tint-violet)}.editorial-billing-plan__why{border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);max-width:60ch;margin-top:1rem;padding:.875rem 1.125rem;font-size:.84375rem;line-height:1.6}.editorial-billing-plan p{color:var(--editorial-ink-soft)!important}.editorial-billing-plan__actions{flex-wrap:wrap;gap:.625rem;margin-top:clamp(1.25rem,2.6vw,1.625rem);display:flex}.editorial-billing-plan button,.editorial-billing-plan__manage{justify-content:center;align-items:center;min-height:44px;margin:0;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:620;transition:background-color .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.editorial-billing-plan button:hover,.editorial-billing-plan__manage:hover{border-color:var(--editorial-line)!important;background:#1312100f!important}.editorial-billing-plan button.editorial-billing-plan__manage--primary{color:#fff!important;background:var(--editorial-orange)!important;border:0!important}.editorial-billing-plan button.editorial-billing-plan__manage--primary:hover{background:var(--editorial-orange-deep)!important}.editorial-billing-plan button:disabled{cursor:wait;opacity:.55;transform:none!important}.editorial-billing-notice{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);color:var(--editorial-ink);background:var(--editorial-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3.2vw,2.25rem);padding:1rem 1.25rem;font-size:.90625rem;line-height:1.55;display:grid}.account-billing-summary .editorial-billing-notice{margin-top:0}.editorial-billing-notice p{color:var(--editorial-ink)!important}.editorial-billing-notice strong{font-weight:640}.editorial-billing-notice__label{color:var(--editorial-ink-mute);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.editorial-billing-notice--success{border-color:var(--editorial-tint-green-line);background:var(--editorial-tint-green)}.editorial-billing-notice--success .editorial-billing-notice__label{color:var(--editorial-tint-green-ink)}.editorial-billing-notice--warning{border-color:var(--editorial-tint-amber-line);background:var(--editorial-tint-amber)}.editorial-billing-notice--warning .editorial-billing-notice__label{color:var(--editorial-tint-amber-ink)}.editorial-billing-notice--info{border-color:var(--editorial-tint-blue-line);background:var(--editorial-tint-blue)}.editorial-billing-notice--info .editorial-billing-notice__label{color:var(--editorial-tint-blue-ink)}.editorial-billing-notice--progress{border-color:var(--editorial-line);background:var(--editorial-paper-2)}.editorial-billing-notice__spinner{border:2px solid var(--editorial-line);border-top-color:var(--editorial-ink);border-radius:50%;width:.9375rem;height:.9375rem;animation:.7s linear infinite editorial-billing-spin}@keyframes editorial-billing-spin{to{transform:rotate(360deg)}}.editorial-billing-notice__action{border:1px solid var(--editorial-line);min-height:44px;color:var(--editorial-ink);font:620 .875rem/1.5 var(--font-archivo), Arial, sans-serif;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.6875rem 1.25rem;transition:background-color .25s,border-color .25s;display:inline-flex}.editorial-billing-notice__action:hover:not(:disabled){border-color:var(--editorial-line);background:#1312100f}.editorial-billing-notice__action:disabled{cursor:wait;opacity:.55}.editorial-billing-upgrade{padding-block:clamp(1.875rem,4vw,3.25rem)}.editorial-billing-upgrade__head{flex-wrap:wrap;align-items:baseline;gap:.875rem;margin-bottom:clamp(1.125rem,2.4vw,1.625rem);display:flex}.account-shell .editorial-billing-upgrade__head h2{text-transform:uppercase;color:var(--editorial-ink)!important;font:400 clamp(1.5rem, 3vw, 2.375rem)/1.02 var(--font-anton), Impact, sans-serif!important}.editorial-billing-toggle{margin-left:auto;display:flex}.editorial-billing-toggle__track{align-items:center;gap:.375rem;display:inline-flex}.editorial-billing-toggle__option{border:1px solid var(--editorial-line);min-height:44px;color:var(--editorial-ink-soft);background:var(--editorial-paper);font:620 .8125rem/1.2 var(--font-archivo), Arial, sans-serif;border-radius:999px;align-items:center;gap:.375rem;padding:.625rem 1rem;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.editorial-billing-toggle__option:hover{color:var(--editorial-ink);border-color:#1312104d}.editorial-billing-toggle__option:active{transform:scale(.98)}.editorial-billing-toggle__option.is-active{color:var(--editorial-paper);border-color:var(--editorial-ink);background:var(--editorial-ink)}.editorial-billing-toggle__saving{color:var(--editorial-green);font:700 .5625rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.editorial-billing-toggle__saving.is-active{color:#bfe9d5}.editorial-billing-offer{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);color:var(--editorial-ink);background:var(--editorial-paper);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.375rem,3vw,2.75rem);padding:clamp(1.375rem,2.8vw,2.125rem);display:grid}.editorial-billing-offer__price>p{font:400 clamp(2.5rem, 5.4vw, 4.5rem)/.86 var(--font-anton), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--editorial-ink)!important}.editorial-billing-offer__price>span{color:var(--editorial-ink-mute);margin-top:.625rem;font-size:.875rem;display:block}.editorial-billing-offer__price>small{color:var(--editorial-ink-mute);margin-top:.375rem;font-size:.78125rem;line-height:1.5;display:block}.editorial-billing-offer__price del{color:var(--editorial-ink-mute)}.editorial-billing-offer__change-note{max-width:48ch;margin-top:1rem;font-size:.78125rem;line-height:1.55;color:var(--editorial-tint-violet-ink)!important}.editorial-billing-offer__action .home-button-primary{width:auto;min-height:52px;margin-top:clamp(1.125rem,2.4vw,1.5rem);padding:.75rem 1.375rem;color:#fff!important;background:var(--editorial-orange)!important;box-shadow:none!important;border:0!important;border-radius:999px!important}.editorial-billing-offer__action .home-button-primary:hover{transform:translateY(-2px);color:#fff!important;background:var(--editorial-orange-deep,#b93700)!important}.editorial-billing-offer__note{margin-top:.75rem;font-size:.78125rem;color:var(--editorial-ink-mute)!important}.editorial-billing-offer__included>p{font:700 .625rem/1.3 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--editorial-ink-mute)!important}.editorial-billing-offer__included ul{flex-direction:column;gap:.6875rem;margin-top:1rem;display:flex}.editorial-billing-offer__included li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-size:.90625rem;line-height:1.5;display:grid;color:var(--editorial-ink-soft)!important}.editorial-billing-offer__included li>div{width:.9375rem;height:.9375rem;color:var(--editorial-green);background:0 0;border-radius:0;margin-top:.125rem}.editorial-billing-offer__included li svg{stroke-width:3px;stroke-linecap:square;width:.9375rem;height:.9375rem}.editorial-billing-offer__included .pricing-feature__text{min-width:0;display:block}.editorial-billing-offer__included .pricing-feature__info-wrap{display:none}.editorial-account-loading{max-width:var(--editorial-container)}.editorial-account-loading__block{background:linear-gradient(100deg,#e8e6e1 20%,#f5f3ef 42%,#e8e6e1 64%) 0 0/240% 100%;border-radius:5px;animation:1.35s ease-in-out infinite editorial-account-shimmer;display:block}.editorial-account-loading__opener{border-bottom:1px solid var(--editorial-line);margin:0;padding:clamp(7rem,13vh,9.375rem) 0 clamp(2.125rem,4.6vw,3.625rem)}.editorial-account-loading__opener>div{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:end;gap:clamp(2rem,7vw,6rem);display:grid}.editorial-account-loading__crumb{width:8.5rem;height:.65rem;margin-bottom:1.5rem}.editorial-account-loading__kicker{width:5.5rem;height:.6rem;margin-bottom:1rem}.editorial-account-loading__title{width:min(100%,38rem);height:clamp(3.5rem,7.4vw,6rem)}.editorial-account-loading__lede{width:100%;height:4.8rem}.editorial-account-loading__state{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-line);grid-template-columns:1.3fr .7fr;gap:1px;margin-top:clamp(1.125rem,2.4vw,1.875rem);display:grid;overflow:hidden}.editorial-account-loading__state>div:first-child{background:var(--editorial-ink);padding:clamp(1.5rem,3.2vw,2.5rem)}.editorial-account-loading__state>div:last-child{background:var(--editorial-paper);gap:1rem;padding:clamp(1.25rem,2.6vw,1.9rem);display:grid}.editorial-account-loading__label{opacity:.32;width:9rem;height:.65rem}.editorial-account-loading__state-title{opacity:.32;width:min(100%,22rem);height:2.75rem;margin-top:1rem}.editorial-account-loading__copy{opacity:.32;width:min(100%,34rem);height:3.25rem;margin-top:1rem}.editorial-account-loading__button{opacity:.4;width:10rem;height:2.75rem;margin-top:1.5rem}.editorial-account-loading__fact{width:100%;height:2.3rem}.editorial-account-loading__chapter{padding:clamp(3rem,7vw,6rem) 0 2rem}.editorial-account-loading__chapter span{width:100%;height:1px}.editorial-account-loading__cards{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.editorial-account-loading__cards>span{border:1px solid var(--editorial-line-soft);height:8.6rem}@keyframes editorial-account-shimmer{to{background-position:-240% 0}}@media (max-width:900px) and (min-width:561px){.editorial-account-overview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.editorial-account-pair{grid-template-columns:1fr}}@media (max-width:820px){.editorial-account-state,.editorial-billing-offer{grid-template-columns:1fr}}@media (max-width:700px){.editorial-account-overview__lede,.editorial-account-records__head>p{margin-left:0}.account-shell .editorial-account-overview__opener h1{white-space:normal}.editorial-account-overview__opener h1 .editorial-accent{margin-left:.08em}.editorial-account-grants li{grid-template-columns:minmax(0,1fr) auto}.editorial-account-grants time{grid-column:1/-1}.editorial-account-zero,.editorial-account-session,.editorial-billing__opener{flex-direction:column;align-items:flex-start}.editorial-billing__opener>p:last-child{margin-left:0;padding-bottom:0}.account-shell .editorial-billing__opener h1{white-space:normal}.editorial-account-utility-page__opener>p:last-child{margin-left:0}.editorial-billing-plan__price{text-align:left;margin-left:0}.editorial-billing-notice{grid-template-columns:1fr;gap:.625rem}.editorial-billing-notice__action{justify-self:start}.editorial-billing-toggle{width:100%;margin-left:0}.editorial-billing-toggle__track{scrollbar-width:none;max-width:100%;overflow-x:auto}.editorial-billing-toggle__track::-webkit-scrollbar{display:none}.editorial-account-loading__opener>div,.editorial-account-loading__state,.editorial-account-loading__cards{grid-template-columns:1fr}}@media (max-width:560px){.editorial-account-overview>.editorial-chapter strong{display:none}.editorial-account-overview__cards{grid-template-columns:1fr}.editorial-account-session__sign-out{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.editorial-account-loading__block,.editorial-billing-notice__spinner{animation:none}.editorial-account-overview__card,.editorial-account-state__actions a,.editorial-account-state__actions .editorial-action-arrow{transition:none}.account-shell :is(button,a),.account-shell .editorial-action-arrow{transition:none!important;transform:none!important}}.account-shell :is(button,a):focus-visible{outline:2px solid var(--editorial-orange);outline-offset:4px}.editorial-account-state__actions a:focus-visible{outline-color:#fff}.account-shell [data-account-magnetic]{transform:translate3d(var(--account-magnetic-x,0px), var(--account-magnetic-y,0px), 0);transition:transform var(--account-magnetic-duration,.4s) cubic-bezier(.22,1,.36,1), background-color .25s, border-color .25s!important}.account-shell [data-account-magnetic]:hover .editorial-action-arrow{transform:translate(3px)}.account-shell .editorial-action-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}@media (prefers-reduced-motion:reduce){.account-shell [data-account-magnetic]{transition:none!important;transform:none!important}}.account-page--dashboard h1{margin:0;color:var(--editorial-ink)!important;font-family:var(--font-archivo), Arial, sans-serif!important;letter-spacing:-.025em!important;font-size:32px!important;font-weight:740!important;line-height:1.12!important}.account-page--dashboard h2,.account-page--dashboard h3{color:var(--editorial-ink)!important;font-family:var(--font-archivo), Arial, sans-serif!important}.account-page--dashboard p,.account-page--dashboard li{color:var(--editorial-ink-soft)}.account-shell .editorial-account-state__main>p{color:#b7b1a6}.account-shell .editorial-account-state__main>span{color:#dad5cb}.account-shell .editorial-billing-plan h2{text-transform:uppercase;font:400 clamp(2.125rem, 4.6vw, 3.75rem)/.9 var(--font-anton), Impact, sans-serif!important}.account-shell .editorial-billing-plan__label{color:var(--editorial-ink-mute)!important}.account-shell .editorial-billing-plan__blurb,.account-shell .editorial-billing-plan__why{color:var(--editorial-ink-soft)!important}.account-shell .editorial-billing-related h2{text-transform:none;color:var(--editorial-ink)!important;font-family:var(--font-archivo), Arial, sans-serif!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.3!important}.account-page--dashboard [class*=rounded-3xl],.account-page--dashboard [class*="rounded-[2rem]"],.account-page--dashboard [class*=rounded-2xl]{border-color:var(--editorial-line)!important;box-shadow:none!important;background-image:none!important;border-radius:10px!important}.account-page--dashboard [class*=rounded-xl]{box-shadow:none!important;border-radius:6px!important}.account-page--dashboard button[class*=bg-navy],.account-page--dashboard a[class*=bg-navy],.account-page--dashboard button[class*=dark\:bg-white]{min-height:44px;border:1px solid var(--editorial-ink)!important;color:var(--editorial-paper)!important;background:var(--editorial-ink)!important;box-shadow:none!important;border-radius:6px!important;transform:none!important}.account-page--dashboard button[class*=bg-navy]:hover,.account-page--dashboard a[class*=bg-navy]:hover{border-color:var(--editorial-orange)!important;background:var(--editorial-orange)!important}.account-shell input,.account-shell select,.account-shell textarea{border-color:var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:6px!important}.account-shell input:focus,.account-shell select:focus,.account-shell textarea:focus{outline-offset:1px;outline:2px solid #d6400029;border-color:var(--editorial-orange)!important}.account-shell [class*=bg-gradient],.account-shell [class*=dark\:bg-gradient]{background-image:none!important}@media (max-width:900px){.account-shell{min-height:calc(100vh - 60px)}}@media (max-width:520px){.account-page--dashboard h1{font-size:28px!important}.account-page--dashboard{padding-block:28px 56px}}.tool-public>div:first-of-type,.tool-public>[class*=relative\ z-10]:first-of-type{border-color:var(--editorial-line)!important;background:var(--editorial-paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tool-public .home-hero-shell,.tool-public>section:first-of-type{border-color:var(--editorial-line)!important;background:0 0!important;padding-block:clamp(52px,7vw,84px)!important}.tool-public .home-hero-shell .home-container,.tool-public>section:first-of-type>div{width:min(100%, var(--editorial-container))!important;margin-inline:auto!important}.tool-public .home-eyebrow{text-transform:uppercase;align-items:center;gap:10px;color:var(--editorial-ink-soft)!important;box-shadow:none!important;font:700 10px/1.4 var(--font-space-mono), monospace!important;letter-spacing:.18em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}.tool-public .home-eyebrow>span:first-child{background:var(--editorial-orange)!important;border-radius:0!important;width:7px!important;height:7px!important;animation:none!important}.tool-public .home-hero-shell h1,.tool-public>section:first-of-type h1{text-transform:uppercase;color:var(--editorial-ink)!important;font-family:var(--font-anton), Impact, sans-serif!important;text-align:left!important;font-size:clamp(52px,7vw,88px)!important;font-weight:400!important;line-height:.94!important}.tool-public .home-hero-shell p{max-width:68ch!important;color:var(--editorial-ink-soft)!important;text-align:left!important;margin-inline:0!important}.tool-public>section:not(.home-hero-shell){border-color:var(--editorial-line)!important;background-color:var(--editorial-paper-2)!important;background-image:none!important}.tool-public [class*="rounded-[2.25rem]"],.tool-public [class*=rounded-3xl],.tool-public [class*=rounded-2xl],.tool-public [class*=rounded-xl]{border-color:var(--editorial-line)!important;box-shadow:none!important;border-radius:10px!important}.tool-public [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tool-public h2,.tool-public h3,.tool-public h4{color:var(--editorial-ink)!important}.tool-public label,.tool-public legend,.tool-public [id$=-label]{letter-spacing:.1em;text-transform:uppercase;color:var(--editorial-ink-soft)!important;font-family:var(--font-space-mono), monospace!important;font-size:10px!important;font-weight:700!important}.tool-public input,.tool-public select,.tool-public textarea{border-color:var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:6px!important}.tool-public input:focus,.tool-public select:focus,.tool-public textarea:focus{outline-offset:1px;outline:2px solid #d640002e;border-color:var(--editorial-orange)!important}.tool-public button[class*=bg-navy],.tool-public button[class*=from-navy],.tool-public .home-button-primary{min-height:46px;border:1px solid var(--editorial-ink)!important;color:var(--editorial-paper)!important;background:var(--editorial-ink)!important;box-shadow:none!important;background-image:none!important;border-radius:6px!important}.tool-public button[aria-pressed=true]{border-color:var(--editorial-ink)!important;color:var(--editorial-paper)!important;background:var(--editorial-ink)!important;box-shadow:none!important}.tool-public .home-button-secondary,.tool-public a[class*=bg-transparent]{min-height:46px;border:1px solid var(--editorial-ink)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:6px!important}.tool-public table{border-color:var(--editorial-line)!important}.tool-public th{color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;background:var(--editorial-paper-2)!important}@media (max-width:760px){.tool-public .home-hero-shell,.tool-public>section:first-of-type{background-size:36px 36px!important}}.resources-public__row{border-bottom:1px solid var(--editorial-line);min-height:132px;color:inherit;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:20px;text-decoration:none;display:grid}.resources-public__thumb{aspect-ratio:16/10;border:1px solid var(--editorial-line);background:var(--editorial-paper-3);border-radius:6px;position:relative;overflow:hidden}.resources-public__row:hover .public-editorial__rule-row-title{color:var(--editorial-orange)}.resources-public .section-academic,.resources-public>section:not(.public-editorial__opener):not(.public-editorial__section){border-color:var(--editorial-line)!important;background:var(--editorial-paper)!important}.resources-public .home-button-primary,.resources-public .home-button-secondary{min-height:48px;border:1px solid var(--editorial-ink)!important;box-shadow:none!important;border-radius:6px!important}.resources-public .home-button-primary{color:var(--editorial-paper)!important;background:var(--editorial-ink)!important}.resources-public .home-button-secondary{color:var(--editorial-ink)!important;background:var(--editorial-paper)!important}.resources-public [class*="rounded-[2.25rem]"]{border-color:var(--editorial-line)!important;box-shadow:none!important;border-radius:10px!important}@media (max-width:760px){.resources-public__row{grid-template-columns:92px minmax(0,1fr);gap:16px}.resources-public__row>.public-editorial__meta:last-child{grid-column:2}}.changelog-public>.max-w-4xl{padding-block:clamp(56px,8vw,96px)!important}.changelog-public .bg-white,.changelog-public [class*=dark\:bg-slate-9]{background-color:var(--editorial-paper)!important}.changelog-public [class*=rounded-2xl],.changelog-public [class*=rounded-xl]{border-color:var(--editorial-line)!important;box-shadow:none!important;border-radius:6px!important}.changelog-public .relative.border-l{border-color:var(--editorial-ink)!important}.changelog-public .relative.border-l>div>[class*=absolute]{border-color:var(--editorial-ink)!important;background:var(--editorial-paper)!important;border-radius:0!important}.changelog-public .relative.border-l>div>[class*=absolute]>div{background:var(--editorial-orange)!important;border-radius:0!important}.changelog-public h2,.changelog-public h3,.changelog-public p{color:var(--editorial-ink)!important}.changelog-public .relative.border-l h3{font-style:italic;font-family:var(--font-instrument-serif), Georgia, serif!important;font-weight:400!important}.changelog-public li{color:var(--editorial-ink-soft)!important}.changelog-public a[class*=bg-navy],.changelog-public a[class*=dark\:bg-white]{min-height:46px;color:var(--editorial-paper)!important;background:var(--editorial-ink)!important;box-shadow:none!important;border-radius:6px!important}.homepage-public__opener .public-editorial__opener-inner{min-height:calc(100svh - 64px)}.homepage-public__journey{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,6vw,68px);display:grid}.homepage-public__journey span{border-bottom:1px solid var(--editorial-line);min-height:46px;color:var(--editorial-ink-soft);align-items:center;gap:9px;font-size:12px;display:flex}.homepage-public__journey b{color:var(--editorial-orange);font:700 9px/1 var(--font-space-mono), monospace;letter-spacing:.08em}.homepage-public .home-section,.homepage-public .section-academic,.homepage-public>section:not(.public-editorial__opener){border-color:var(--editorial-line)!important;background:var(--editorial-paper)!important;background-image:none!important;padding-block:clamp(72px,9vw,120px)!important}.homepage-public>section:nth-of-type(2n){background:var(--editorial-paper-2)!important}.homepage-public .home-eyebrow{text-transform:uppercase;align-items:center;gap:10px;width:fit-content;display:flex;color:var(--editorial-ink-soft)!important;box-shadow:none!important;font:700 10px/1.4 var(--font-space-mono), monospace!important;letter-spacing:.18em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.homepage-public .home-eyebrow:before{background:var(--editorial-orange);content:"";width:7px;height:7px}.homepage-public section h2{text-transform:uppercase;color:var(--editorial-ink)!important;font-family:var(--font-anton), Impact, sans-serif!important;font-weight:400!important;line-height:.98!important}.homepage-public section h3{color:var(--editorial-ink)!important}.homepage-public section p,.homepage-public section li{color:var(--editorial-ink-soft)!important}.homepage-public .home-surface-card,.homepage-public .home-path-card,.homepage-public [class*=rounded-\[2],.homepage-public [class*=rounded-3xl]{border-color:var(--editorial-line)!important;background-color:var(--editorial-paper)!important;box-shadow:none!important;background-image:none!important;border-radius:10px!important}.homepage-public .home-button-primary,.homepage-public .home-button-secondary{border:1px solid var(--editorial-ink)!important;min-height:48px!important;box-shadow:none!important;border-radius:6px!important}.homepage-public .home-button-primary{color:var(--editorial-paper)!important;background:var(--editorial-ink)!important}.homepage-public .home-button-primary:hover{border-color:var(--editorial-orange)!important;background:var(--editorial-orange)!important}.homepage-public .home-button-secondary{color:var(--editorial-ink)!important;background:var(--editorial-paper)!important}@media (max-width:760px){.homepage-public__opener .public-editorial__opener-inner{min-height:calc(100svh - 60px)}.homepage-public__journey{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-editorial{min-height:100vh;color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;background:0 0;overflow:clip}.public-editorial *,.public-editorial :before,.public-editorial :after{box-sizing:border-box}.public-editorial__container{width:min(100%, var(--editorial-container));padding-inline:var(--editorial-pad);margin-inline:auto}.public-editorial__opener{border-bottom:1px solid var(--editorial-line);background:0 0}.public-editorial__opener-inner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(40px,8vw,120px);min-height:300px;padding-block:clamp(64px,8vw,112px) clamp(48px,7vw,84px);display:grid}.public-editorial__opener-copy{max-width:780px}.public-editorial__kicker{color:var(--editorial-ink-soft);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:flex}.public-editorial__kicker:before{background:var(--editorial-orange);content:"";width:7px;height:7px}.public-editorial__title{color:var(--editorial-ink);font:400 clamp(58px, 8vw, 112px)/.92 var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:0}.public-editorial__title-accent{color:var(--editorial-orange);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.025em;text-transform:none;font-style:italic}.public-editorial__lede{max-width:54ch;color:var(--editorial-ink-soft);margin:0 0 4px;font-size:clamp(17px,1.45vw,20px);line-height:1.58}.public-editorial__section{border-bottom:1px solid var(--editorial-line-soft);padding-block:clamp(64px,9vw,112px)}.public-editorial__section--subtle{background:var(--editorial-paper-2)}.public-editorial__section--ink{color:var(--editorial-paper);background:var(--editorial-ink)}.public-editorial__section-heading{max-width:900px;color:inherit;font:400 clamp(38px, 5vw, 68px)/.98 var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:0}.public-editorial__section-heading em{color:var(--editorial-orange);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.025em;text-transform:none;font-style:italic}.public-editorial__section-intro{max-width:68ch;color:var(--editorial-ink-soft);margin:20px 0 0;font-size:17px;line-height:1.65}.public-editorial__section--ink .public-editorial__section-intro{color:#ffffffad}.public-editorial__split{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(36px,7vw,100px);display:grid}.public-editorial__rail-label{color:var(--editorial-ink-mute);font:700 10px/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;position:sticky;top:104px}.public-editorial__rule-list{border-top:1px solid var(--editorial-line)}.public-editorial__rule-row{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:22px 0;display:grid}.public-editorial__rule-row-title{color:var(--editorial-ink);margin:0;font-size:18px;font-weight:680;line-height:1.3}.public-editorial__rule-row-copy{max-width:72ch;color:var(--editorial-ink-soft);margin:7px 0 0;font-size:14px;line-height:1.6}.public-editorial__meta{color:var(--editorial-ink-mute);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.public-editorial__button{border:1px solid var(--editorial-ink);min-width:0;max-width:100%;min-height:44px;color:var(--editorial-paper);background:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;text-align:center;overflow-wrap:anywhere;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:620;line-height:1;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s,background-color .25s,border-color .25s;display:inline-flex}.editorial-course-workspace .editorial-course-hero__title .editorial-accent{width:auto;margin-left:.08em;display:inline-block}.public-editorial__button:hover{color:var(--editorial-paper);background:var(--editorial-ink-2)}.public-editorial__button--accent{border-color:var(--editorial-orange);background:var(--editorial-orange)}.public-editorial__button--accent:hover{border-color:var(--editorial-orange-deep);background:var(--editorial-orange-deep)}.public-editorial__button--secondary{color:var(--editorial-ink);background:var(--editorial-paper)}.public-editorial__button--secondary:hover{color:var(--editorial-ink);background:var(--editorial-paper-2);border-color:var(--editorial-line)}.public-editorial__button>span[aria-hidden=true]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.public-editorial__button:hover>span[aria-hidden=true]{transform:translate(3px)}.public-editorial__button:focus-visible,.public-editorial a:focus-visible,.public-editorial button:focus-visible,.public-editorial input:focus-visible,.public-editorial select:focus-visible,.public-editorial textarea:focus-visible,.public-editorial summary:focus-visible{outline:2px solid var(--editorial-orange);outline-offset:3px}.public-editorial__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-editorial__card{border:1px solid var(--editorial-line);background:var(--editorial-paper);box-shadow:none;border-radius:10px;padding:clamp(20px,2.5vw,32px)}.public-editorial__card--feature{border-radius:22px}.public-editorial__notice{border:1px solid var(--editorial-line);border-left:4px solid var(--editorial-orange);color:var(--editorial-ink-soft);background:#fffaf3;border-radius:0 6px 6px 0;padding:18px 20px;font-size:14px;line-height:1.6}.public-editorial__notice strong{color:var(--editorial-ink)}.public-editorial__filterbar{z-index:30;top:var(--editorial-header-height);border-bottom:1px solid var(--editorial-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;position:sticky}.public-editorial__filterbar-inner{align-items:center;gap:12px;min-height:78px;padding-block:14px;display:flex}.public-editorial__filter-groups{scrollbar-width:none;flex:auto;gap:8px;display:flex;overflow-x:auto}.public-editorial__filter-groups::-webkit-scrollbar{display:none}.public-editorial__pill{border:1px solid var(--editorial-line);min-height:40px;color:var(--editorial-ink-soft);background:var(--editorial-paper);font-family:var(--font-archivo), Arial, sans-serif;border-radius:999px;flex:none;padding:10px 15px;font-size:12px;font-weight:700}.public-editorial__pill[aria-pressed=true],.public-editorial__pill[aria-current=true],.public-editorial__pill--active{border-color:var(--editorial-ink);color:var(--editorial-paper);background:var(--editorial-ink)}.public-editorial__field{gap:8px;display:grid}.public-editorial__field label,.public-editorial__field legend{color:var(--editorial-ink-soft);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.public-editorial__field input,.public-editorial__field select,.public-editorial__field textarea{border:1px solid var(--editorial-line);width:100%;min-height:48px;color:var(--editorial-ink);background:var(--editorial-paper);font-family:var(--font-archivo), Arial, sans-serif;border-radius:6px;outline:0;padding:12px 14px;font-size:15px}.public-editorial__field textarea{resize:vertical;min-height:152px}.public-editorial__field input:focus,.public-editorial__field select:focus,.public-editorial__field textarea:focus{border-color:var(--editorial-orange);box-shadow:0 0 0 3px #d640001f}.public-editorial__system{min-height:calc(100vh - 64px);padding:48px var(--editorial-pad);background:0 0;place-items:center;display:grid}.public-editorial__system-panel{border:1px solid var(--editorial-line);border-top:4px solid var(--editorial-orange);background:var(--editorial-paper);border-radius:10px;width:min(100%,600px);padding:clamp(28px,5vw,56px)}.public-editorial__system-title{color:var(--editorial-ink);font:400 clamp(40px, 7vw, 64px)/.96 var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin:0}.public-editorial__system-copy{color:var(--editorial-ink-soft);margin:20px 0 0;font-size:16px;line-height:1.65}.public-editorial__workspace{grid-template-columns:minmax(330px,400px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.public-editorial__workspace-rail{position:sticky;top:96px}.public-editorial__document{border:1px solid var(--editorial-line);background:var(--editorial-paper);min-width:0;padding:clamp(24px,4vw,48px)}.public-editorial__document>*+*{margin-top:24px}.public-editorial__document h2,.public-editorial__document h3{color:var(--editorial-ink);font-family:var(--font-instrument-serif), Georgia, serif;font-style:italic;font-weight:400}.public-editorial__document p,.public-editorial__document li{color:var(--editorial-ink-soft);line-height:1.7}.public-editorial__faq{border-top:1px solid var(--editorial-line)}.public-editorial__faq details{border-bottom:1px solid var(--editorial-line)}.public-editorial__faq summary{color:var(--editorial-ink);cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.public-editorial__faq summary::-webkit-details-marker{display:none}.public-editorial__faq summary:after{color:var(--editorial-orange);content:"+";font:400 22px/1 var(--font-space-mono), monospace}.public-editorial__faq details[open] summary:after{content:"−"}.public-editorial__faq details>div,.public-editorial__faq details>p{max-width:76ch;color:var(--editorial-ink-soft);padding:0 0 26px;line-height:1.7}@media (max-width:900px){.public-editorial__opener-inner,.public-editorial__split,.public-editorial__workspace{grid-template-columns:1fr}.public-editorial__opener-inner{align-items:start;min-height:0}.public-editorial__rail-label,.public-editorial__workspace-rail{position:static}}@media (max-width:760px){.public-editorial__opener{background-size:36px 36px}.public-editorial__opener-inner{gap:28px;padding-block:52px 48px}.public-editorial__title{font-size:clamp(52px,16vw,72px)}.public-editorial__filterbar{top:var(--editorial-header-height)}.public-editorial__filterbar-inner{flex-direction:column;align-items:stretch}.public-editorial__rule-row{grid-template-columns:1fr;gap:14px}.public-editorial__system{padding:24px 18px}}@media (max-width:520px){.public-editorial__actions{flex-direction:column}.public-editorial__actions .public-editorial__button{width:100%}}@media (prefers-reduced-motion:reduce){.public-editorial *,.public-editorial :before,.public-editorial :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-editorial__button:hover{transform:none}}.pricing-public__plans{padding:clamp(56px, 8vw, 96px) var(--editorial-pad);border-bottom:1px solid var(--editorial-line);background:var(--editorial-paper);position:relative}.pricing-public__plans-inner{width:min(100%,896px);margin-inline:auto}.pricing-public__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pricing-plan-card{color:var(--editorial-ink);transition:border-color .16s,transform .16s;border:1px solid var(--editorial-line)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:10px!important}.pricing-plan-card:hover{transform:translateY(-2px);border-color:#1312105c!important}.pricing-plan-card--highlighted{border-top:4px solid var(--editorial-orange)!important}.pricing-plan-card__state,.pricing-plan-card__recommended{z-index:1;border:1px solid var(--editorial-ink);width:max-content;max-width:calc(100% - 32px);color:var(--editorial-paper);background:var(--editorial-ink);font:700 9px/1 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;position:absolute;top:-13px}.pricing-plan-card__state{left:50%;transform:translate(-50%)}.pricing-plan-card__recommended{left:22px}.pricing-plan-card__label-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pricing-plan-card__label{border:1px solid var(--editorial-line);color:var(--editorial-ink-soft);background:var(--editorial-paper-2);font:700 10px/1 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.pricing-plan-card__label--pro{border-color:color-mix(in srgb, var(--editorial-orange) 30%, var(--editorial-line));color:var(--editorial-orange);background:var(--editorial-tint-orange)}.pricing-plan-card__offer-chip{border:1px solid color-mix(in srgb, var(--editorial-orange) 28%, var(--editorial-line));color:var(--editorial-orange);background:var(--editorial-tint-orange);font:700 10px/1.2 var(--font-space-mono), monospace;letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;display:inline-flex}.pricing-plan-card__change-note{border-left:2px solid var(--editorial-orange);color:var(--editorial-ink-soft);margin-top:24px;padding-left:12px;font-size:12px;line-height:1.5}.pricing-feature{color:var(--editorial-ink-soft);align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.pricing-feature-icon{border:1px solid var(--editorial-line);width:20px;height:20px;color:var(--editorial-ink);background:var(--editorial-paper-2);border-radius:50%;flex:0 0 20px;place-items:center;margin-top:1px;display:grid}.pricing-feature-icon--gift{border-color:color-mix(in srgb, var(--editorial-orange) 32%, var(--editorial-line));color:var(--editorial-orange);background:var(--editorial-tint-orange)}.pricing-feature__text{flex:1}.pricing-feature__info-wrap{flex:none;margin-top:2px}.pricing-feature-info{width:14px;height:14px;color:var(--editorial-ink-mute)}.pricing-public .home-button-primary,.pricing-public .home-button-secondary{border:1px solid var(--editorial-ink)!important;min-height:48px!important;box-shadow:none!important;border-radius:6px!important}.pricing-public .home-button-primary{color:var(--editorial-paper)!important;background:var(--editorial-ink)!important}.pricing-public .home-button-primary:hover{border-color:var(--editorial-orange)!important;background:var(--editorial-orange)!important}.pricing-public .home-button-secondary{color:var(--editorial-ink)!important;background:var(--editorial-paper)!important}.pricing-public__notes{border-top:1px solid var(--editorial-line);margin-top:40px}.pricing-public__notes>summary{min-height:44px;color:var(--editorial-ink-soft);cursor:pointer;font:700 10px/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;list-style:none;display:inline-flex}.pricing-public__notes>summary::-webkit-details-marker{display:none}.pricing-public__notes>summary:before{color:var(--editorial-orange);content:"+";margin-right:10px}.pricing-public__notes[open]>summary:before{content:"−"}.pricing-public__notes-body{gap:20px;padding-top:8px;display:grid}.pricing-public__notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pricing-public__notes-grid--lead{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.pricing-public__note-card{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:10px;padding:clamp(22px,3vw,30px)}.pricing-public__note-card--tinted{background:var(--editorial-paper-2)}.pricing-public__note-kicker,.pricing-public__section-kicker{color:var(--editorial-ink-soft);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.pricing-public__note-kicker:before,.pricing-public__section-kicker:before{background:var(--editorial-orange);content:"";width:7px;height:7px}.pricing-public__note-card h2{font:700 clamp(22px, 2.3vw, 30px)/1.04 var(--font-archivo), sans-serif;letter-spacing:-.035em;margin:0 0 16px}.pricing-public__note-copy{color:var(--editorial-ink-soft);gap:12px;font-size:15px;line-height:1.65;display:grid}.pricing-public__audience-list{color:var(--editorial-ink-soft);gap:0;margin-top:14px;font-size:14px;line-height:1.55;display:grid}.pricing-public__audience-list li{border-top:1px solid var(--editorial-line);padding:13px 0 13px 22px;position:relative}.pricing-public__audience-list li:before{background:var(--editorial-orange);content:"";width:5px;height:5px;position:absolute;top:20px;left:2px}.pricing-public__assurances{border-bottom:1px solid var(--editorial-line);padding:clamp(48px, 6vw, 72px) var(--editorial-pad);background:var(--editorial-paper-2)}.pricing-public__assurances-inner{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1120px);margin-inline:auto;display:grid}.pricing-public__assurance{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px 22px;display:flex}.pricing-public__assurance-icon{border:1px solid var(--editorial-line);width:48px;height:48px;color:var(--editorial-orange);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.pricing-public__assurance-icon>svg{width:22px;height:22px}.pricing-public__stars{gap:1px;display:flex}.pricing-public__stars svg{fill:currentColor;width:8px;height:8px}.pricing-public__assurance h3{font:700 15px/1.2 var(--font-archivo), sans-serif;margin:0 0 8px}.pricing-public__assurance p{max-width:220px;color:var(--editorial-ink-soft);margin:0;font-size:12px;line-height:1.55}.pricing-public__faq{padding:clamp(64px, 8vw, 96px) var(--editorial-pad);background:var(--editorial-paper)}.pricing-public__faq-inner{width:min(100%,768px);margin-inline:auto}.pricing-public__faq .pricing-public__section-kicker{justify-content:center}.pricing-public__faq h2{color:var(--editorial-ink);font:700 clamp(32px, 4vw, 52px)/.98 var(--font-archivo), sans-serif;letter-spacing:-.05em;text-align:center;margin:16px 0 40px}@media (max-width:760px){.pricing-public__plans{padding-inline:18px}.pricing-public__plan-grid,.pricing-public__notes-grid,.pricing-public__notes-grid--lead{grid-template-columns:1fr}.pricing-public__assurances-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card:hover{transform:none}}@media (max-width:480px){.pricing-public__assurances-inner{grid-template-columns:1fr}.pricing-public__assurance{min-height:190px}}@media (forced-colors:active){.pricing-public__note-card,.pricing-public__assurance,.pricing-public__assurance-icon,.pricing-plan-card{border-color:canvastext!important}}@media (max-width:1020px){.editorial-filterbar__inner{flex-wrap:wrap}.editorial-filterbar__groups{flex-basis:100%;order:2}.editorial-filterbar__tools{width:100%}.editorial-search{flex:auto;width:auto}.editorial-catalog-directory .editorial-filterbar__groups{order:0}}@media (max-width:760px){.editorial-opener__inner{grid-template-columns:1fr;align-items:start;gap:34px;min-height:0;padding-block:56px 48px}.editorial-opener__title{font-size:clamp(61px,19vw,88px)}.editorial-filterbar{top:var(--editorial-header-height)}.editorial-filterbar__tools{flex-wrap:wrap}.editorial-search{flex-basis:100%}.editorial-result-count{margin-left:auto}.editorial-catalog-group{grid-template-columns:1fr;gap:30px}.editorial-catalog-group__title{max-width:10ch}.editorial-course-grid{grid-template-columns:1fr}.editorial-catalog-directory .editorial-catalog-group__title{max-width:none}}@media (prefers-reduced-motion:reduce){.editorial-page *,.editorial-page :before,.editorial-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.editorial-topic-open{padding:clamp(3rem,6vh,4rem) 0 clamp(7rem,13vw,10rem)}body:has(.editorial-topic-open) .editorial-site-header{position:fixed;left:0;right:0}.editorial-topic-open{width:min(100%, var(--editorial-container));padding:clamp(7rem, 13vh, 9.375rem) var(--editorial-pad) clamp(1.75rem, 3.6vw, 2.75rem);margin-inline:auto}.editorial-topic-open>.editorial-container{width:100%;padding-inline:0}.editorial-topic-open .editorial-breadcrumb{margin-bottom:clamp(1rem,2vw,1.5rem);font-size:.65625rem;line-height:1.5}.editorial-topic-open .editorial-breadcrumb ol{font-size:inherit;line-height:inherit;letter-spacing:.18em;margin-bottom:0}.editorial-topic-open .editorial-kicker{letter-spacing:.22em;margin-bottom:0;font-size:.71875rem;line-height:1.5}.editorial-topic-open__body{width:fit-content;max-width:100%;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.editorial-breadcrumb ol{color:var(--editorial-muted);font:700 .66rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem;margin:0 0 clamp(1.1rem,2vw,1.5rem);padding:0;list-style:none;display:flex}.editorial-breadcrumb a:hover{color:var(--editorial-orange)}.editorial-breadcrumb li:last-child{color:var(--editorial-ink-soft)}.editorial-topic-open__title{white-space:normal;max-width:none;margin:0;font-size:clamp(2.75rem,6.6vw,5.75rem);line-height:.92}.editorial-topic-title-word{vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.editorial-topic-title-word>span,.editorial-topic-title-word>span>span{display:inline-block}.editorial-topic-open .editorial-topic-open__title{margin-top:0}@media (max-width:720px){.editorial-topic-open__title{white-space:normal}}.editorial-topic-open__title em{color:var(--editorial-orange);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;text-transform:none;font-size:.9em;font-style:italic;font-weight:400;display:inline-block}.editorial-topic-breadcrumb>li+li{align-items:center;gap:inherit;display:inline-flex}.editorial-topic-breadcrumb>li+li:before{color:#13121042;content:"/";font-weight:400}.editorial-topic-open__description{max-width:44rem;color:var(--editorial-ink-soft);margin-top:1.35rem;font-size:1rem;line-height:1.65}.editorial-topic-open__bank{border-bottom:1px solid var(--editorial-ink);margin-top:1.6rem;padding-bottom:.2rem;font-size:.84rem;font-weight:700;display:inline-flex}.editorial-chapter{width:min(100% - 2rem,79rem);color:var(--editorial-muted);font:700 .65rem/1 var(--font-space-mono), monospace;letter-spacing:.17em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-inline:auto;display:grid}.editorial-chapter span{color:var(--editorial-orange)}.editorial-chapter i{background:var(--editorial-line);height:1px}.editorial-chapter b{font-weight:700}.editorial-topic-chapter{width:min(100%, var(--editorial-container));min-height:0;padding-inline:var(--editorial-pad);background:0 0;border:0;grid-template-columns:none;align-items:center;gap:1rem;margin:clamp(4.875rem,10vw,8.75rem) auto 0;line-height:1.5;display:flex}.editorial-topic-chapter span{height:auto;font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;border:0;display:block}.editorial-topic-chapter i{background:var(--editorial-line-soft);flex:1}.editorial-topic-chapter b{color:var(--editorial-ink-mute);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;padding:0}.editorial-topic-content{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:0}.editorial-topic-open+.editorial-chapter+.editorial-topic-content{padding-top:clamp(2.125rem,4.2vw,3.375rem)}.editorial-topic-chapter+.editorial-topic-faq{margin-top:clamp(2.125rem,4.2vw,3.375rem)}.editorial-resource-viewer{width:100%}.editorial-resource-list{flex-direction:column;gap:.625rem;padding-bottom:clamp(.625rem,2vw,1.25rem);display:flex}.editorial-resource-card{--resource-hue:var(--editorial-orange);border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);width:100%;min-height:6rem;color:var(--editorial-ink);text-align:left;grid-template-columns:1rem 1.375rem minmax(0,1fr) auto auto;align-items:center;gap:clamp(.8rem,1.8vw,1.5rem);padding:1rem clamp(1rem,2vw,1.4rem);transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);display:grid;position:relative;box-shadow:0 4px 18px -16px #1312104d}.editorial-resource-card:before{background:var(--resource-hue);content:"";border-radius:0 .1875rem .1875rem 0;width:.1875rem;position:absolute;top:.875rem;bottom:.875rem;left:0}.editorial-topic-content .editorial-resource-card{min-height:0;padding:.9375rem clamp(1rem,2vw,1.375rem) .9375rem clamp(1.25rem,2.2vw,1.625rem)}.editorial-resource-card--violet{--resource-hue:#7954a6}.editorial-resource-card--azure{--resource-hue:#247ca3}.editorial-resource-card--amber{--resource-hue:#9a6816}.editorial-resource-card--teal{--resource-hue:#15786f}.editorial-resource-card--green{--resource-hue:#24754f}.editorial-resource-card:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 16px 38px -20px #13121038}.editorial-resource-card:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:3px}.editorial-resource-card:active{transform:translateY(-1px)}.editorial-resource-card:disabled{cursor:wait}.editorial-resource-card.is-next{border-color:var(--editorial-orange);box-shadow:0 4px 18px -16px #e8460080}.editorial-resource-seq{width:1rem;color:var(--editorial-muted);font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.08em;font-variant-numeric:tabular-nums}.editorial-resource-mark{border:1.7px solid var(--editorial-line);color:#0000;background:0 0;border-radius:999px;flex:none;place-items:center;width:1.375rem;height:1.375rem;transition:background .25s,border-color .25s,transform .2s;display:grid}.editorial-resource-mark svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;opacity:0;width:11px;height:11px;transition:opacity .2s}.editorial-resource-mark.is-complete{border-color:var(--editorial-green);background:var(--editorial-green);color:#fff}.editorial-resource-mark.is-complete svg{opacity:1}.editorial-resource-spinner{border:1.5px solid color-mix(in srgb, var(--resource-hue) 28%, transparent);border-top-color:var(--resource-hue);border-radius:999px;width:.75rem;height:.75rem;animation:.7s linear infinite editorial-spin}@keyframes editorial-spin{to{transform:rotate(360deg)}}.editorial-resource-main{min-width:0;display:block}.editorial-resource-name{color:var(--editorial-ink);font-family:var(--font-anton), "Arial Narrow", sans-serif;letter-spacing:.012em;text-transform:uppercase;margin:0;font-size:clamp(1.0625rem,1.7vw,1.375rem);font-weight:400;line-height:1;display:block}.editorial-resource-description{max-width:70ch;color:var(--editorial-ink-soft);margin-top:.4375rem;font-size:.84375rem;line-height:1.45;display:block}.editorial-resource-card.is-complete .editorial-resource-name{color:var(--editorial-ink-soft)}.editorial-resource-card.is-complete .editorial-resource-description,.editorial-resource-card:disabled .editorial-resource-main,.editorial-resource-card:disabled .editorial-resource-meta,.editorial-resource-card:disabled .editorial-resource-open{opacity:.7}.editorial-resource-meta{color:var(--editorial-muted);font:700 .65625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.editorial-resource-meta b{color:#24754f;font-weight:700}.editorial-resource-meta b.is-done{font:700 9.5px/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;color:var(--editorial-tint-green-ink)}.editorial-resource-meta b.is-next{font:700 9.5px/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;color:var(--editorial-orange)}.editorial-resource-open{white-space:nowrap;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:640;display:inline-flex}.editorial-resource-open b{color:var(--editorial-orange);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-resource-card:hover .editorial-resource-open{color:var(--editorial-orange)}.editorial-resource-card:hover .editorial-resource-open b{display:inline-block;transform:translate(.2rem)}.v27-topic-free-note{max-width:62ch;color:var(--editorial-ink-mute);font:400 13.5px/1.6 var(--font-archivo), Arial, sans-serif;margin:0 0 clamp(16px,2vw,22px)}.editorial-resource-card--orange{--resource-hue:var(--editorial-orange)}.editorial-resource-card.is-locked{border-color:var(--editorial-line);background:var(--editorial-paper-2);box-shadow:none}.editorial-resource-card.is-locked:before{background:repeating-linear-gradient(to bottom, var(--resource-hue) 0 .375rem, transparent .375rem .75rem)}.editorial-resource-card.is-locked:disabled{cursor:not-allowed;color:var(--editorial-ink-mute)}.editorial-resource-card.is-locked:disabled:before{background:repeating-linear-gradient(to bottom, var(--editorial-line) 0 .375rem, transparent .375rem .75rem)}.editorial-resource-card.is-locked:disabled .editorial-resource-main,.editorial-resource-card.is-locked:disabled .editorial-resource-meta,.editorial-resource-card.is-locked:disabled .v27-topic-lock-in,.editorial-resource-card.is-locked:disabled .editorial-resource-seq,.editorial-resource-card.is-locked:disabled .editorial-resource-mark{opacity:.52}.editorial-resource-card.is-locked:disabled:hover,.editorial-resource-card.is-locked:disabled:active{border-color:var(--editorial-line);box-shadow:none;transform:none}.v27-topic-lock-in{color:var(--editorial-ink-mute);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.v27-topic-gate{border:1px dashed var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper-2);text-align:center;padding:clamp(1.625rem,3.6vw,2.75rem) clamp(1.375rem,3vw,2.5rem)}.v27-topic-gate__label,.v27-topic-pro-card__label{color:var(--editorial-muted);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase}.v27-topic-gate__title{color:var(--editorial-ink);margin-top:.875rem;font-size:clamp(1.5rem,3.2vw,2.625rem);line-height:1.02}.v27-topic-gate__copy{max-width:46ch;color:var(--editorial-ink-soft);margin:.875rem auto 0;font-size:.9375rem;line-height:1.6}.v27-topic-gate__list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.v27-topic-gate__list li{border:1px solid var(--editorial-line);background:var(--editorial-paper);color:var(--editorial-ink-soft);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.4375rem .8125rem}.v27-topic-gate__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.v27-topic-gate__note{color:var(--editorial-muted);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:1.125rem}.v27-topic-pro-card{border:1px solid color-mix(in srgb, var(--editorial-orange) 35%, var(--editorial-line));border-radius:var(--editorial-r-lg);background:color-mix(in srgb, var(--editorial-orange) 6%, var(--editorial-paper));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid;box-shadow:0 18px 50px -40px #e8460085}.v27-topic-pro-card h2{color:var(--editorial-ink);margin-top:.75rem;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.02}.v27-topic-pro-card p:not(.v27-topic-pro-card__label){max-width:60ch;color:var(--editorial-ink-soft);margin-top:.875rem;font-size:.9rem;line-height:1.6}.v27-topic-pro-card__actions{white-space:nowrap;align-items:center;gap:1rem;display:flex}.v27-topic-pro-card__actions>button{border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink-soft);padding:.4rem .1rem;font-size:.8125rem;font-weight:650}.v27-topic-toast{z-index:90;background:var(--editorial-ink);color:var(--editorial-paper);border-radius:999px;padding:.75rem 1rem;font-size:.8rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 16px 42px -20px #131210b3}.v27-topic-player{border-radius:var(--editorial-r-md);background:var(--editorial-ink);color:var(--editorial-paper);overflow:hidden}.v27-topic-player__stage{aspect-ratio:16/9;background:radial-gradient(120% 100% at 50% 0,#23211d 0%,#101010 70%);place-items:center;display:grid;position:relative}.v27-topic-player__stage>video{cursor:pointer;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.v27-topic-player__stage>audio{display:none}.v27-topic-player.is-audio .v27-topic-player__stage{aspect-ratio:auto;padding:clamp(1.625rem,4vw,2.75rem) 0}.v27-topic-player__play{z-index:2;background:var(--editorial-orange);opacity:1;border-radius:999px;place-items:center;width:4.625rem;height:4.625rem;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1),background .2s ease-out;display:grid}.v27-topic-player__stage.is-control-hidden .v27-topic-player__play:not(:focus-visible){pointer-events:none;opacity:0;transform:scale(.92)}.v27-topic-player__stage.is-control-hidden .v27-topic-player__play:focus-visible{pointer-events:auto;opacity:1;transform:scale(1)}.v27-topic-player__play:hover{background:#c93d00;transform:scale(1.08)}.v27-topic-player__play:disabled{cursor:wait;opacity:.45;transform:none}.v27-topic-player__triangle{border-top:.7rem solid #0000;border-bottom:.7rem solid #0000;border-left:1.1rem solid #fff;width:0;height:0;margin-left:.25rem}.v27-topic-player__pause{border-inline:.32rem solid #fff;width:1.05rem;height:1.45rem}.v27-topic-player__label{color:#ffffff9e;font:700 .5625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:.3125rem .625rem;position:absolute;bottom:.875rem;left:.875rem}.v27-topic-player__label.is-error{color:#fff;white-space:normal;border-color:#ffffff6b;max-width:calc(100% - 1.75rem)}.v27-topic-player__wave{height:4.625rem;position:absolute;inset-inline:1.5rem}.v27-topic-player__wave-bars{justify-content:center;align-items:center;gap:.1875rem;display:flex;position:absolute;inset:0}.v27-topic-player__wave-bars.is-progress{clip-path:inset(0 calc(100% - var(--wave-progress,0%)) 0 0);transition:clip-path .12s linear}.v27-topic-player__wave i{max-width:.3125rem;height:100%;transform:scaleY(var(--wave-level,.25));transform-origin:50%;will-change:transform;background:#ffffff47;border-radius:999px;flex:1;transition:transform 80ms linear,background .2s}.v27-topic-player__wave-bars.is-progress i{background:var(--editorial-orange)}.v27-topic-player__bar{background:#0c0c0c;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.v27-topic-player__bar>span{color:#b7b1a6;font:700 .6875rem/1.5 var(--font-space-mono), monospace;white-space:nowrap}.v27-topic-player__track{background:#ffffff29;border-radius:999px;flex:1;height:.3125rem;overflow:hidden}.v27-topic-player__track i{border-radius:inherit;background:var(--editorial-orange);height:100%;display:block}.v27-topic-study-notes{max-width:72ch;font-family:var(--font-archivo), Arial, sans-serif}.v27-topic-study-notes h3{font-family:var(--font-anton), "Arial Narrow", sans-serif;letter-spacing:.012em;text-transform:uppercase;margin:1.75rem 0 .75rem;font-size:clamp(1.1875rem,2vw,1.5625rem);font-weight:700;line-height:1.04}.v27-topic-study-notes h3:first-child{margin-top:.5rem}.v27-topic-study-notes p,.v27-topic-study-notes li{color:var(--editorial-ink-soft);font-size:.96875rem;line-height:1.65}.v27-topic-study-notes em{color:var(--editorial-ink);font-family:var(--font-instrument-serif), Georgia, serif;font-size:1.08em;font-style:italic}.v27-topic-study-notes ol,.v27-topic-study-notes ul{margin:0 0 1rem;padding-left:1.25rem}.v27-topic-study-notes li{margin-bottom:.55rem}.v27-topic-study-notes strong{color:var(--editorial-ink)}.v27-topic-study-notes__compare{grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:1.125rem;display:grid}.v27-topic-study-notes__compare div{border:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);border-radius:.75rem;padding:.875rem 1rem}.v27-topic-study-notes__compare div:last-child{border-color:var(--editorial-tint-green-line);background:var(--editorial-tint-green)}.v27-topic-study-notes__compare span{color:var(--editorial-muted);font:700 .5625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4375rem;display:block}.v27-topic-study-notes__compare div:last-child span{color:var(--editorial-tint-green-ink)}.v27-topic-study-notes__compare p{color:var(--editorial-ink);margin:0;font-size:.90625rem}.v27-topic-study-notes__note{border-left:3px solid var(--editorial-orange);background:var(--editorial-tint-orange);border-radius:0 .625rem .625rem 0;margin:0 0 1.125rem;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.55;color:var(--editorial-ink)!important}.editorial-study-notes>:first-child{margin-top:.5rem}.editorial-study-notes>:last-child{margin-bottom:0}.editorial-study-notes h4{color:var(--editorial-ink);font:700 1rem/1.25 var(--font-archivo), Arial, sans-serif;margin:1.35rem 0 .65rem}.editorial-study-notes p{margin:0 0 .875rem}.editorial-study-notes__description{color:var(--editorial-ink-soft)!important;font-size:1rem!important}.editorial-study-notes__table{border:1px solid var(--editorial-line);background:var(--editorial-card);scrollbar-gutter:stable;border-radius:.75rem;width:100%;max-width:100%;margin:1.35rem 0;overflow-x:auto;box-shadow:0 18px 44px -38px #1312108c}.editorial-study-notes__table:focus-visible{outline:2px solid var(--editorial-orange);outline-offset:.2rem}.editorial-study-notes__table table{border-collapse:collapse;width:100%;min-width:38rem}.editorial-study-notes__table th{background:var(--editorial-paper-2);color:var(--editorial-ink);font:700 .625rem/1.45 var(--font-space-mono), monospace;letter-spacing:.13em;text-align:left;text-transform:uppercase}.editorial-study-notes__table th,.editorial-study-notes__table td{border-right:1px solid var(--editorial-line-soft);border-bottom:1px solid var(--editorial-line-soft);vertical-align:top;padding:.875rem 1rem}.editorial-study-notes__table thead th{border-bottom:2px solid var(--editorial-orange)}.editorial-study-notes__table th:last-child,.editorial-study-notes__table td:last-child{border-right:0}.editorial-study-notes__table tbody tr:last-child td{border-bottom:0}.editorial-study-notes__table td{color:var(--editorial-ink);font-size:.90625rem;line-height:1.55}.editorial-study-notes__table tbody tr:nth-child(2n) td{background:var(--editorial-paper-2)}.editorial-study-notes__table tbody tr:hover td{background:var(--editorial-tint-orange)}.editorial-study-notes__table th:first-child,.editorial-study-notes__table td:first-child{width:28%;min-width:10rem}.editorial-study-notes__table td>:first-child{margin-top:0}.editorial-study-notes__table td>:last-child{margin-bottom:0}.editorial-study-notes .katex{color:var(--editorial-ink);font-size:1.02em}.editorial-study-notes .katex-display{max-width:100%;margin:1.15rem 0;padding:.3rem 0;overflow:auto hidden}.editorial-study-notes__table .katex-display{margin:.35rem 0}.editorial-study-notes a{color:var(--editorial-ink);-webkit-text-decoration-color:var(--editorial-orange);text-decoration-color:var(--editorial-orange);text-underline-offset:.18em}.editorial-study-notes code{background:var(--editorial-paper-2);color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;border-radius:.25rem;padding:.1em .35em;font-size:.88em}.editorial-study-notes hr{border:0;border-top:1px solid var(--editorial-line-soft);margin:1.5rem 0}.editorial-study-notes__state{min-height:11rem;color:var(--editorial-muted);justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.editorial-study-notes__state i{border:1px solid var(--editorial-line);border-top-color:var(--editorial-orange);border-radius:50%;width:1.1rem;height:1.1rem;animation:.85s linear infinite editorial-resource-spin}.editorial-study-notes__state.is-error{color:var(--editorial-ink-soft)}.v27-topic-deck{flex-direction:column;align-items:center;gap:1.125rem;max-width:35rem;margin-inline:auto;padding-block:.5rem;display:flex}.v27-topic-deck>p{color:var(--editorial-muted);font:700 .65625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0}.v27-topic-flashcard{aspect-ratio:8/5;perspective:87.5rem;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.v27-topic-flashcard__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block;position:relative}.v27-topic-flashcard.is-flipped .v27-topic-flashcard__inner{transform:rotateY(180deg)}.v27-topic-flashcard__face{border-radius:var(--editorial-r-lg);text-align:center;backface-visibility:hidden;place-items:center;padding:clamp(1.375rem,4vw,2.5rem);display:grid;position:absolute;inset:0}.v27-topic-flashcard__face b{color:var(--editorial-ink);font-family:var(--font-anton), "Arial Narrow", sans-serif;text-transform:uppercase;font-size:clamp(1.1875rem,2.4vw,1.875rem);font-weight:400;line-height:1.06}.v27-topic-flashcard__face small{color:var(--editorial-muted);font:700 .5625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;position:absolute;bottom:1rem;left:0;right:0}.v27-topic-flashcard__front{border:1px solid var(--editorial-line);background:var(--editorial-card);box-shadow:0 22px 60px -42px #13121080}.v27-topic-flashcard__back{border:1px solid var(--editorial-tint-green-line);background:var(--editorial-tint-green);transform:rotateY(180deg)}.v27-topic-flashcard__back b{max-width:none;color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;text-transform:none;font-size:clamp(.9375rem,1.7vw,1.1875rem);font-style:normal;font-weight:400;line-height:1.5}.v27-topic-flashcard__back b em{color:var(--editorial-tint-green-ink);font-family:var(--font-instrument-serif), Georgia, serif;font-style:italic;font-weight:600}.v27-topic-flashcard__back small{color:var(--editorial-tint-green-ink)}.v27-topic-deck__nav{justify-content:center;align-items:center;gap:.625rem;display:flex}.v27-topic-deck__nav button,.v27-topic-quiz__after button,.v27-topic-quiz__result button{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:999px;padding:.625rem 1.125rem;font-size:.84375rem;font-weight:650}.v27-topic-deck__nav button:disabled{opacity:.35}.v27-topic-quiz{max-width:64ch;font-family:var(--font-archivo), Arial, sans-serif;position:relative}.v27-topic-quiz__progress{color:var(--editorial-muted);font:700 .65625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.875rem}.v27-topic-quiz>h3{margin-bottom:1.25rem;font-size:clamp(1.25rem,2.4vw,1.8125rem);line-height:1.06}.v27-topic-quiz ol{flex-direction:column;gap:.5625rem;margin:0;padding:0;list-style:none;display:flex}.v27-topic-quiz ol button{border:1px solid var(--editorial-line);background:var(--editorial-card);width:100%;color:var(--editorial-ink);text-align:left;border-radius:.75rem;grid-template-columns:1.625rem 1fr;align-items:start;gap:.8125rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.45;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative;overflow:visible}.v27-topic-quiz ol button:hover:not(:disabled){border-color:var(--editorial-muted);transform:translate(.1875rem)}.v27-topic-quiz ol button>i{border:1px solid var(--editorial-line);width:1.625rem;height:1.625rem;color:var(--editorial-muted);font-family:var(--font-space-mono), monospace;border-radius:999px;place-items:center;font-size:.6875rem;font-style:normal;font-weight:700;line-height:1.45;display:grid}.v27-topic-quiz ol button.is-right{border-color:var(--editorial-green);background:var(--editorial-tint-green)}.v27-topic-quiz ol button.is-right>i{border-color:var(--editorial-green);background:var(--editorial-green);color:#fff}.v27-topic-quiz ol button.is-wrong{border-color:var(--editorial-red);background:#ffeeea}.v27-topic-quiz ol button.is-wrong>i{border-color:var(--editorial-red);background:var(--editorial-red);color:#fff}.v27-topic-quiz__burst{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:50%;right:1.875rem}.v27-topic-quiz__burst i{background:var(--editorial-orange);opacity:0;width:.4375rem;height:.25rem;animation:v27-topic-quiz-burst .9s cubic-bezier(.16, 1, .3, 1) var(--quiz-burst-delay) both;position:absolute}.v27-topic-quiz__burst i:nth-child(6n+2){background:var(--editorial-blue)}.v27-topic-quiz__burst i:nth-child(6n+3){background:#1fae74}.v27-topic-quiz__burst i:nth-child(6n+4){background:var(--editorial-ink)}.v27-topic-quiz__burst i:nth-child(6n+5){background:#fff}.v27-topic-quiz__burst i:nth-child(6n){background:#ffb38a}@keyframes v27-topic-quiz-burst{0%{opacity:1;transform:translate(0)rotate(0)}72%{opacity:1}to{opacity:0;transform:translate(var(--quiz-burst-x), var(--quiz-burst-y)) rotate(var(--quiz-burst-r))}}@media (prefers-reduced-motion:reduce){.v27-topic-quiz__burst{display:none}}.v27-topic-quiz__after{margin-top:1rem}.v27-topic-quiz__after p{border-left:3px solid var(--editorial-blue);background:var(--editorial-tint-blue);color:var(--editorial-ink);border-radius:0 .625rem .625rem 0;padding:.875rem 1.125rem;font-size:.90625rem;line-height:1.55}.v27-topic-quiz__after p em{font-family:var(--font-instrument-serif), Georgia, serif;font-style:italic}.v27-topic-quiz__after button{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-paper);margin-top:1.125rem}.v27-topic-quiz__result{text-align:center;padding-block:clamp(20px,4vw,44px)}.v27-topic-quiz__result>.editorial-display{color:var(--editorial-orange);font-size:clamp(4rem,10vw,8rem);line-height:.9}.v27-topic-quiz__result>.editorial-display span{color:var(--editorial-muted);font-size:.35em}.v27-topic-quiz__verdict{max-width:44ch;color:var(--editorial-ink-soft);font:400 16px/1.6 var(--font-archivo), Arial, sans-serif;margin:14px auto 24px}@media (max-width:51.25rem){.editorial-resource-card .v27-topic-lock-in{grid-column:2/-1;margin-top:.125rem}}@media (max-width:43.75rem){.v27-topic-pro-card{grid-template-columns:1fr}.v27-topic-pro-card__actions{flex-wrap:wrap}}@media (max-width:40rem){.v27-topic-study-notes__compare{grid-template-columns:1fr}}@media (max-width:35rem){.v27-topic-gate__actions .editorial-button{justify-content:center;width:100%}.v27-topic-player__play{width:3.75rem;height:3.75rem}.v27-topic-player__wave{height:3.75rem}}.editorial-resource-empty{border-block:1px solid var(--editorial-line-soft);flex-direction:column;gap:.45rem;padding:2rem 0;display:flex}.editorial-resource-empty .editorial-kicker{color:var(--editorial-orange);margin:0 0 .2rem}.editorial-resource-empty strong{font-family:var(--font-anton), "Arial Narrow", sans-serif;text-transform:uppercase;font-size:1.4rem;font-weight:400}.editorial-resource-empty span{color:var(--editorial-ink-soft)}.editorial-topic-resource-state--error{justify-items:start;gap:1rem;display:grid}.editorial-topic-resource-state--error .editorial-inline-state{width:100%}.editorial-topic-resource-state--error .editorial-button{min-height:2.75rem}.editorial-topic-resource-state__loading{min-height:11rem}.editorial-resource-modal{z-index:70!important;padding:clamp(0rem,2.4vw,1.75rem)!important}.editorial-resource-modal__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13121094}.editorial-resource-modal__panel{background:var(--editorial-paper);color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;border-radius:clamp(0rem,2vw,1.375rem);animation:.5s cubic-bezier(.22,1,.36,1) editorial-modal-enter;overflow:hidden;box-shadow:0 60px 120px -50px #131210b3;width:min(63.75rem,100%)!important;max-width:63.75rem!important;max-height:calc(100dvh + -2*clamp(0rem,2.4vw,1.75rem))!important}@keyframes editorial-modal-enter{0%{opacity:0;transform:translateY(2.125rem)}to{opacity:1;transform:translateY(0)}}.editorial-resource-modal__head{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.1rem,2.4vw,1.625rem) clamp(1.1rem,2.6vw,1.875rem) .875rem;display:flex}.editorial-resource-modal__head>:first-child{flex:auto;min-width:0}.editorial-resource-modal__head p{color:var(--editorial-muted);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.editorial-resource-modal__head h2{color:var(--editorial-ink);font-family:var(--font-anton), Arial Narrow, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin-top:.5rem;font-size:clamp(1.4rem,2.8vw,2.125rem);font-weight:400;line-height:1}.editorial-resource-modal__close{border:1px solid var(--editorial-line);width:2.375rem;height:2.375rem;color:var(--editorial-ink-soft);border-radius:999px;flex:none;place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid}.editorial-resource-modal__close:hover{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-paper)}.editorial-resource-modal__close:focus-visible,.editorial-resource-modal__steps button:focus-visible,.editorial-resource-modal__foot button:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-resource-modal__close svg{width:.9375rem;height:.9375rem}.editorial-resource-modal__steps{scrollbar-width:none;flex:none;gap:.375rem;padding:0 clamp(1.1rem,2.6vw,1.875rem) .875rem;display:flex;overflow-x:auto}.editorial-resource-modal__steps::-webkit-scrollbar{display:none}.editorial-resource-modal__steps button{border:1px solid var(--editorial-line);color:var(--editorial-ink-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.78125rem;font-weight:580;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.editorial-resource-modal__steps button:hover{border-color:var(--editorial-muted)}.editorial-resource-modal__steps button.is-current{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-paper)}.editorial-resource-modal__steps button i{color:var(--editorial-muted);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;font-style:normal}.editorial-resource-modal__steps button.is-current i{color:#ff8a50}.editorial-resource-modal__steps button svg{color:#24754f;width:.6875rem;height:.6875rem;margin-right:-.125rem;display:none}.editorial-resource-modal__steps button.is-complete svg{display:block}.editorial-resource-modal__steps button.is-current svg{color:#7de8b4}.editorial-resource-modal__body{border-top:1px solid var(--editorial-line-soft);overscroll-behavior:contain;flex:1;min-height:0;padding:clamp(.375rem,1.2vw,.625rem) clamp(1.125rem,2.6vw,1.875rem) clamp(1.125rem,2.4vw,1.625rem);overflow-y:auto}.editorial-resource-modal__foot{border-top:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;padding:.875rem clamp(1.1rem,2.6vw,1.875rem);display:flex}.editorial-resource-modal__foot button,.editorial-resource-modal__status{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:999px;align-items:center;gap:.5625rem;padding:.625rem 1.125rem;font-size:.84375rem;font-weight:620;display:inline-flex}.editorial-resource-modal__foot button:hover:not(:disabled){border-color:var(--editorial-ink)}.editorial-resource-modal__foot button:disabled{cursor:not-allowed;opacity:.35}.editorial-resource-modal__foot button.is-primary{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-paper);margin-left:auto}.editorial-resource-modal__foot button.is-primary:hover:not(:disabled){background:var(--editorial-ink-soft)}.editorial-resource-modal__status{border-color:var(--editorial-line);min-height:2.5rem;color:var(--editorial-ink-soft);font:700 .65625rem/1 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.625rem 1rem;transition:border-color .25s,background-color .25s,color .25s}.editorial-resource-modal__status[aria-disabled=true]{cursor:default}.editorial-resource-modal__status svg{display:none}.editorial-resource-modal__foot .editorial-resource-modal__status:hover:not(:disabled){border-color:var(--editorial-green);color:var(--editorial-tint-green-ink)}.editorial-resource-modal__status.is-complete,.editorial-resource-modal__foot .editorial-resource-modal__status.is-complete:hover:not(:disabled){border-color:var(--editorial-green);background:var(--editorial-green);color:#fff}.editorial-resource-modal__completion-error{color:#a43125;order:4;width:100%;font-size:.75rem}@media (max-width:700px){.editorial-resource-modal{padding:0!important}.editorial-resource-modal__panel{border-radius:0;width:100%;height:100%;max-height:none!important}}.editorial-topic-notes{border-top:1px solid var(--editorial-line);margin-top:clamp(2.4rem,5vw,4rem);padding-top:1.25rem;display:none}.editorial-topic-notes>summary{cursor:pointer;color:var(--editorial-muted);font:700 .68rem/1 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-topic-faq{padding-block:clamp(1rem,2.4vw,1.625rem)}.editorial-topic-faq__list{border-top:1px solid var(--editorial-line-soft)}.editorial-topic-faq__list details{border-bottom:1px solid var(--editorial-line-soft)}.editorial-topic-faq__list summary{color:var(--editorial-ink);cursor:pointer;align-items:flex-start;gap:1rem;padding:1rem .125rem;font-size:.9375rem;font-weight:580;line-height:1.4;list-style:none;transition:color .25s;display:flex}.editorial-topic-faq__list summary::-webkit-details-marker{display:none}.editorial-topic-faq__list summary:after{content:"+";color:var(--editorial-muted);font:700 1rem/1 var(--font-space-mono), monospace;margin-left:auto;transition:transform .3s,color .25s}.editorial-topic-faq__list summary:hover{color:var(--editorial-orange-ink)}.editorial-topic-faq__list summary:focus-visible{outline:2px solid var(--editorial-orange);outline-offset:3px}.editorial-topic-faq__list details[open] summary:after{content:"–";color:var(--editorial-orange-graphic)}.editorial-topic-faq__list details>p{max-width:72ch;color:var(--editorial-ink-soft);padding:0 .125rem 1.25rem 0;font-size:.90625rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.editorial-topic-faq__list summary,.editorial-topic-faq__list summary:after{transition:none}}.editorial-topic-nav{grid-template-columns:1fr 1fr;gap:.75rem;padding-block:clamp(1.5rem,3.4vw,2.75rem);display:grid}.editorial-topic-nav__item{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);padding:1.25rem clamp(1.125rem,2.2vw,1.625rem);transition:border-color .3s,background .3s,transform .35s cubic-bezier(.2,.9,.25,1);display:block}.editorial-topic-nav__item:hover{border-color:var(--editorial-ink);transform:translateY(-2px)}.editorial-topic-nav__item.is-disabled{cursor:default;opacity:.4}.editorial-topic-nav__item.is-disabled:hover{border-color:var(--editorial-line);transform:none}.editorial-topic-nav__item--next{text-align:right;grid-column:2}.editorial-topic-nav__item small{color:var(--editorial-muted);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;display:block}.editorial-topic-nav__item strong{font-family:var(--font-anton), Arial Narrow, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin-top:.625rem;font-size:clamp(1.0625rem,2vw,1.625rem);font-weight:400;line-height:1.04;display:block}@media (max-width:640px){.editorial-topic-open .editorial-kicker{letter-spacing:.16em;font-size:12px;line-height:1.5}.editorial-topic-chapter span,.editorial-topic-chapter b{font-size:11.5px;line-height:1.5}.editorial-topic-content .editorial-resource-seq,.v27-topic-gate__label,.v27-topic-pro-card__label{letter-spacing:.1em;font-size:11.5px;line-height:1.5}}@media (max-width:51.25rem){.editorial-resource-card{grid-template-columns:auto auto auto minmax(0,1fr);gap:.75rem}.editorial-resource-meta,.editorial-resource-open{grid-column:2/-1}.editorial-resource-open{margin-top:.125rem}}@media (max-width:700px){.editorial-topic-open__title em{width:auto;margin-top:0;display:inline-block}}@media (max-width:38.75rem){.editorial-topic-nav{grid-template-columns:1fr}.editorial-topic-nav__item--next{grid-column:1}}@media (max-width:35rem){.editorial-resource-modal__foot{flex-wrap:wrap}.editorial-resource-modal__status{order:3;justify-content:center;width:100%}.editorial-resource-modal__foot button.is-primary{margin-left:auto}.editorial-topic-chapter b{display:none}}@media (prefers-reduced-motion:reduce){.editorial-resource-modal__panel{animation:none}.editorial-resource-spinner{animation-duration:1.4s}.v27-topic-player__play{transition:none}.v27-topic-player__wave i{transition:background .2s}}.editorial-catalog-group__intro,.editorial-course-section__intro{position:sticky;top:9.5rem}.editorial-segmented button:disabled{cursor:not-allowed;opacity:.42}.editorial-unit__lesson{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.6875rem 1.125rem;transition:background-color .25s,box-shadow .25s;display:grid}.editorial-course-workspace .editorial-unit__lesson:hover{background:var(--editorial-paper-2)}.editorial-unit__lesson>a{align-items:center;min-width:0;min-height:2.75rem;padding:0}.editorial-unit__lesson>a>span{min-width:0}.editorial-unit__type{color:var(--editorial-muted);font:700 .52rem/1.2 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);border-radius:.375rem;flex:none;padding:.25rem .5rem}.editorial-unit__type--exemplar{border-color:var(--editorial-tint-blue-line);color:var(--editorial-tint-blue-ink);background:var(--editorial-tint-blue)}.editorial-unit__type--sample{border-color:var(--editorial-tint-orange-line);color:var(--editorial-orange-ink);background:var(--editorial-tint-orange)}.editorial-unit__lesson>a:after{display:none}.editorial-unit__check{color:#0000;background:0 0;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;display:grid}.editorial-unit__check span{border:1px solid var(--editorial-line);border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;display:grid}.editorial-unit__check:hover span,.editorial-unit__check:focus-visible span{border-color:var(--editorial-green);color:var(--editorial-green)}.editorial-unit__check[aria-pressed=true] span{border-color:var(--editorial-green);color:#fff;background:var(--editorial-green)}.editorial-unit__lesson.is-in-progress{box-shadow:inset 3px 0 0 var(--editorial-orange);background:#d640000d}.editorial-unit__lesson.is-in-progress>a{color:var(--editorial-ink);font-weight:640}.editorial-unit__lesson.is-in-progress .editorial-unit__check span{border-color:var(--editorial-orange);box-shadow:inset 0 0 0 4px var(--editorial-orange)}.editorial-unit__lesson[data-completed=true]>a{color:var(--editorial-muted)}.editorial-unit__lesson[data-completed=true]>a>span{text-decoration:line-through;text-decoration-thickness:1px}.editorial-course-workspace .editorial-unit__lesson{grid-template-columns:auto minmax(0,1fr) auto}.editorial-course-workspace .editorial-unit__lesson>a{min-height:0;padding:0;font-size:.90625rem;line-height:1.5}.editorial-course-workspace .editorial-unit__lesson>a:hover{background:0 0}.editorial-course-workspace .editorial-unit__lesson[data-completed=true]>a>span{text-decoration:none}.editorial-course-workspace .editorial-unit__type{font-size:.5625rem}@media (max-width:56.25rem){.editorial-course-workspace .editorial-course-section{grid-template-columns:1fr;gap:1.375rem;padding-block:clamp(1.875rem,5vw,2.75rem)}.editorial-course-workspace .editorial-course-section__intro{position:static}.editorial-course-workspace .editorial-course-section__title{font-size:clamp(1.75rem,7vw,2.375rem)}}@media (max-width:40rem){.editorial-course-workspace .editorial-unit__head{grid-template-columns:1fr}.editorial-course-workspace .editorial-unit__progress{flex-wrap:wrap}.editorial-course-workspace .editorial-unit__type{display:none}}.editorial-course-workspace .editorial-vital{border-color:var(--editorial-line-soft);will-change:transform;flex-direction:column;display:flex;position:relative;overflow:hidden}.editorial-course-workspace .editorial-vital--lead{justify-content:initial;border-color:#0000;box-shadow:0 24px 50px -34px #2f6be4b3}.editorial-course-workspace .editorial-vital__label{color:var(--editorial-ink-soft);font-size:.65625rem;line-height:1.5}.editorial-course-workspace .editorial-vital--lead .editorial-vital__label{color:#fff}.editorial-course-workspace .editorial-vital__eyebrow{color:#fff;letter-spacing:.16em;margin:1rem 0 0;font-size:.6875rem;line-height:1.5}.editorial-course-workspace .editorial-vital__title{margin-top:.625rem;font-size:clamp(1.625rem,3vw,2.625rem);line-height:.98}.editorial-course-workspace .editorial-vital__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-course-workspace .editorial-vital__link{margin-top:0}.editorial-course-workspace .editorial-vital__meta{color:#fff;letter-spacing:.16em;font-size:.625rem;line-height:1.5}.editorial-course-workspace .editorial-vital__topline{margin-bottom:clamp(1rem,2.4vw,1.5rem)}.editorial-course-workspace .editorial-vital__topline a{border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink-soft);letter-spacing:.16em;padding-bottom:.125rem;font-size:.65625rem;line-height:1.5;transition:color .25s,border-color .25s}.editorial-course-workspace .editorial-vital__topline a:hover{border-color:var(--editorial-orange);color:var(--editorial-orange-ink)}.editorial-course-workspace .editorial-vital__summary{align-items:center;gap:clamp(1.125rem,2.6vw,1.875rem);margin-top:auto;display:flex}.editorial-course-workspace .editorial-vital__number{aspect-ratio:1;width:clamp(6.5rem,10vw,8rem);height:auto;font-size:inherit;background:0 0;flex:none;display:block;position:relative;transform:none}.editorial-course-workspace .editorial-vital__number:before{display:none}.editorial-course-workspace .editorial-vital__number svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.editorial-course-workspace .editorial-vital__number circle{fill:none;stroke:#1312101a;stroke-width:9px}.editorial-course-workspace .editorial-vital__number .editorial-vital__number-progress{stroke:var(--editorial-orange);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.6,0,.2,1)}.editorial-course-workspace .editorial-vital__number-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:none}.editorial-course-workspace .editorial-vital__number span{transform:none}.editorial-course-workspace .editorial-vital__percentage{white-space:nowrap;align-items:baseline;gap:1px;display:flex;transform:none}.editorial-course-workspace .editorial-vital__percentage b{font:400 clamp(1.5rem, 2.6vw, 2rem)/1 var(--font-anton), Impact, sans-serif}.editorial-course-workspace .editorial-vital__percentage i{color:var(--editorial-ink-mute);font:italic 400 clamp(.875rem, 1.5vw, 1.125rem)/1 var(--font-instrument-serif), Georgia, serif}.editorial-course-workspace .editorial-vital__summary>div:last-child{flex:1;min-width:0}.editorial-course-workspace .editorial-vital__stat{color:var(--editorial-ink-soft);margin-bottom:.875rem;font-weight:400;line-height:1.55}.editorial-course-workspace .editorial-vital__bars{flex-direction:column;gap:.5rem;display:flex}.editorial-course-workspace .editorial-vital__bar{letter-spacing:.14em;grid-template-columns:minmax(0,1fr) 2.875rem;gap:.75rem;font-size:.59375rem}.editorial-course-workspace .editorial-vital__bar i{height:.3125rem}.editorial-course-workspace .editorial-course-rail{transition:box-shadow .35s}.editorial-course-workspace .editorial-course-rail.stuck{box-shadow:0 14px 30px -28px #13121099}.editorial-course-workspace .editorial-unit{transition:border-color .3s,box-shadow .4s;box-shadow:0 4px 18px -16px #1312104d}.editorial-course-workspace .editorial-unit:hover{box-shadow:0 16px 38px -20px #13121038}.editorial-course-workspace .editorial-unit__bank{color:var(--editorial-ink-soft);letter-spacing:.14em;transition:background .25s,border-color .25s,color .25s}.editorial-course-workspace .editorial-unit__bank:hover{border-color:var(--editorial-orange);color:#fff;background:var(--editorial-orange)}.editorial-course-workspace .editorial-unit__lesson>a{color:var(--editorial-ink);line-height:1.35;transition:color .25s}.editorial-course-workspace .editorial-unit__lesson>a:hover{color:var(--editorial-orange-ink)}.editorial-course-workspace .editorial-unit__type{letter-spacing:.14em;font-size:.5625rem;line-height:1.5}.editorial-course-workspace>.editorial-course-outline{padding-bottom:0}.editorial-course-workspace>.editorial-course-workspace__chapter{width:min(100%, var(--editorial-container));min-height:0;padding:0 var(--editorial-pad);background:0 0;border:0;align-items:center;gap:1rem;margin:clamp(4.875rem,10vw,8.75rem) auto 0;display:flex}.editorial-course-workspace>.editorial-course-workspace__chapter span{height:auto;color:var(--editorial-orange);font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;border:0;padding:0;display:block}.editorial-course-workspace>.editorial-course-workspace__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-course-workspace>.editorial-course-workspace__chapter b{color:var(--editorial-ink-mute);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding:0}.editorial-course-workspace>.editorial-cta{border-top:0;padding-top:clamp(1.875rem,4vw,3.25rem);padding-bottom:clamp(2.125rem,4.5vw,3.75rem)}.editorial-course-workspace>.editorial-cta h2{max-width:none;font-size:clamp(2.375rem,5.6vw,5rem)}.editorial-course-workspace>.editorial-cta p{max-width:32.5rem;margin-top:1.375rem;line-height:1.6}.editorial-course-workspace>.editorial-cta .editorial-button{min-height:0;padding:.9375rem 1.75rem;font-size:.96875rem}@media (max-width:35rem){.editorial-course-workspace>.editorial-course-workspace__chapter b{display:none}.editorial-course-workspace .editorial-vital__foot{flex-direction:column;align-items:flex-start}}@media (max-width:47.5rem){.editorial-questionbank-workspace .editorial-vital{min-height:13.75rem}}.editorial-course-not-covered__opener{padding-block:clamp(7rem,13vh,9.375rem) clamp(2.75rem,5vw,4.25rem)}.editorial-course-not-covered .editorial-breadcrumb{margin-bottom:clamp(1rem,2vw,1.5rem);font-size:.65625rem}.editorial-course-not-covered .editorial-breadcrumb i{color:var(--editorial-orange);font-style:normal}.editorial-course-not-covered__headline,.editorial-course-not-covered__section-head{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;display:flex}.editorial-course-not-covered__headline>div,.editorial-course-not-covered__section-head>div{min-width:0}.editorial-course-not-covered__title{margin-top:.5rem;font-size:clamp(3rem,7.4vw,6.5rem);line-height:.92}.editorial-course-not-covered__title .editorial-accent{font-size:.9em}.editorial-course-not-covered__headline>.editorial-opener__lede,.editorial-course-not-covered__section-head>.editorial-opener__lede{flex:0 auto;max-width:26.25rem;margin:0 0 .625rem auto;font-size:1rem;line-height:1.6}.editorial-course-not-covered__vitals{grid-template-columns:1fr 1.08fr;gap:1rem;margin-top:clamp(1.625rem,3.4vw,2.5rem);display:grid}.editorial-course-not-covered__vital{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-lg);background:var(--editorial-paper-2);flex-direction:column;min-height:15.25rem;padding:clamp(1.375rem,2.6vw,1.875rem);display:flex}.editorial-course-not-covered__vital--lead{color:#fff;background:var(--editorial-ink);border-color:#0000;box-shadow:0 24px 50px -34px #131210b3}.editorial-course-not-covered__label{color:var(--editorial-ink-soft);font:700 .65625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-course-not-covered__vital--lead .editorial-course-not-covered__label{color:#fff}.editorial-course-not-covered__unit{font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:1rem}.editorial-course-not-covered__vital h2{text-transform:uppercase;max-width:15ch;margin-top:.625rem;font-size:clamp(1.625rem,3vw,2.625rem);line-height:.98}.editorial-course-not-covered__vital--lead h2{color:#fff}.editorial-course-not-covered__vital-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-course-not-covered__vital-foot>span{max-width:15rem;font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.14em;text-align:right;text-transform:uppercase}.editorial-course-not-covered__card-link{color:#fff;font-weight:700;text-decoration:none}.editorial-course-not-covered__card-link span,.editorial-course-not-covered .editorial-button span{transition:transform .3s cubic-bezier(.6,0,.2,1)}.editorial-course-not-covered__card-link:hover span{transform:translate(.25rem)}.editorial-course-not-covered__when{max-width:44ch;color:var(--editorial-ink-soft);margin:.625rem 0 1rem;font-size:.90625rem;line-height:1.6}.editorial-course-not-covered__when strong{color:var(--editorial-ink)}.editorial-course-not-covered__vital .editorial-button{align-self:flex-start;margin-top:auto}.editorial-course-not-covered__error{color:#a52d1e;margin-top:.75rem;font-size:.8125rem}.editorial-course-not-covered__syllabus{padding-top:clamp(2rem,5vw,3.375rem);padding-bottom:clamp(4rem,8vw,7rem)}.editorial-course-not-covered__section-head h2{margin-top:.75rem;font-size:clamp(2.5rem,5.7vw,5rem);line-height:.95}.editorial-course-not-covered__areas{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1rem;margin-top:clamp(1.375rem,3.5vw,2.125rem);display:grid}.editorial-course-not-covered__area{border:1.5px dashed var(--editorial-ink-mute);border-radius:1rem;padding:1.375rem 1.375rem 1.125rem}.editorial-course-not-covered__area-head{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.editorial-course-not-covered__area-head>span{color:var(--editorial-orange);font:700 .6875rem/1 var(--font-space-mono), monospace;letter-spacing:.14em}.editorial-course-not-covered__area h3{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.5rem)}.editorial-course-not-covered__area>p{max-width:44ch;color:var(--editorial-ink-soft);font-size:.875rem;line-height:1.6}.editorial-course-not-covered__area ul{margin:.875rem 0 0;padding:0;list-style:none}.editorial-course-not-covered__area li{border-top:1px dashed var(--editorial-line);color:var(--editorial-ink-mute);font:700 .71875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.625rem;padding:.5625rem 0;display:flex}.editorial-course-not-covered__area li i{border:1.5px dashed var(--editorial-ink-mute);border-radius:.25rem;flex:none;width:.875rem;height:.875rem}.editorial-course-not-covered__components{margin-top:clamp(1.375rem,3.5vw,2rem)}.editorial-course-not-covered__components>p{color:var(--editorial-ink-mute);font:700 .65625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.625rem}.editorial-course-not-covered__components>div{flex-wrap:wrap;gap:.5rem;display:flex}.editorial-course-not-covered__components span{border:1px solid var(--editorial-line);color:var(--editorial-ink-soft);font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.5625rem .875rem}.editorial-course-not-covered__chapter{width:min(100%, var(--editorial-container));min-height:0;padding-inline:var(--editorial-pad);background:0 0;border:0;margin:clamp(4.875rem,10vw,8.75rem) auto 0}.editorial-course-not-covered__chapter span{color:var(--editorial-orange);font:700 .6875rem/1.4 var(--font-space-mono), monospace;letter-spacing:.2em}.editorial-course-not-covered__chapter i{background:var(--editorial-line-soft);height:1px}.editorial-course-not-covered__chapter b{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-course-not-covered__chapter+.editorial-cta{padding-top:clamp(2.125rem,4.2vw,3.375rem)}.editorial-course-not-covered>.editorial-cta{border-top:0}@media (max-width:57.5rem){.editorial-course-not-covered__headline>.editorial-opener__lede,.editorial-course-not-covered__section-head>.editorial-opener__lede{margin-left:0}.editorial-course-not-covered__vitals{grid-template-columns:1fr}}@media (max-width:35rem){.editorial-course-not-covered__opener{padding-top:6.75rem}.editorial-course-not-covered__title{font-size:clamp(3rem,16vw,4.5rem)}.editorial-course-not-covered__vital-foot{flex-direction:column;align-items:flex-start}.editorial-course-not-covered__vital-foot>span{text-align:left}.editorial-course-not-covered__chapter b{display:none}}@media (max-width:61.25rem){.editorial-course-workspace .editorial-course-rail__section-nav,.editorial-course-workspace .editorial-course-rail__tools{order:initial}}.editorial-tok__opener{padding-top:clamp(7rem,13vh,9.375rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-tok__opener-head{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;display:flex}.editorial-tok__title{font-size:clamp(2.875rem,7vw,6.125rem)}.editorial-tok .editorial-kicker{margin-bottom:0;font-size:.71875rem}.editorial-tok__title .editorial-accent{font-size:.9em;display:inline-block}.editorial-tok__head-side{flex:0 auto;align-items:flex-end;gap:clamp(.875rem,2vw,1.625rem);min-width:0;margin-left:auto;display:flex}.editorial-tok__lede{width:min(22.5rem,100%);max-width:22.5rem;color:var(--editorial-ink-soft);margin:0;padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-tok__lede strong{color:var(--editorial-ink);font-weight:640}.editorial-tok__meta{color:var(--editorial-ink-mute);font:700 .65625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.125rem;margin-top:clamp(1.375rem,2.8vw,2.125rem);display:flex}.editorial-tok__meta b{color:var(--editorial-ink)}.editorial-tok__meta>*+*{align-items:center;gap:inherit;display:inline-flex}.editorial-tok__meta>*+:before{content:"/";color:#13121042;font-weight:400}.editorial-tok__buy{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.875rem,2vw,1.625rem);margin-top:clamp(1.375rem,2.8vw,2rem);padding:clamp(1rem,2vw,1.375rem) clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-tok__price{flex-wrap:wrap;align-items:baseline;gap:.625rem .75rem;display:flex}.editorial-tok__price strong{color:var(--editorial-ink);font:400 clamp(1.625rem, 3vw, 2.375rem)/1 var(--font-anton), Impact, sans-serif;letter-spacing:-.01em;text-transform:uppercase}.editorial-tok__price del{color:var(--editorial-ink-mute);font:700 .75rem/1.4 var(--font-space-mono), monospace;letter-spacing:.08em;text-decoration-color:currentColor;text-decoration-thickness:1px}.editorial-tok__price span{color:var(--editorial-ink-mute);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-tok__price .editorial-tok__offer-expiry{color:var(--editorial-orange);white-space:nowrap}.editorial-tok__price .editorial-tok__offer-expiry:before{content:"·";color:var(--editorial-line);margin-right:.75rem}.editorial-tok__buy-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.editorial-tok__purchase-group{align-items:stretch;gap:.625rem;width:auto;display:flex}.editorial-tok__purchase-group .editorial-tok__preview-button,.editorial-tok__purchase-group .editorial-tok__purchase-button{min-height:2.875rem;box-shadow:none;font:620 .875rem/1.2 var(--font-archivo), Arial, sans-serif;border-radius:999px;padding:.75rem 1.25rem;transform:none}.editorial-tok__purchase-group .editorial-tok__preview-button{border-color:var(--editorial-line);min-width:5.875rem;color:var(--editorial-ink);background:0 0}.editorial-tok__purchase-group .editorial-tok__purchase-button{border-color:var(--editorial-orange);background:var(--editorial-orange);min-width:10rem}.editorial-tok__buy--free .editorial-tok__price strong{color:var(--editorial-ink)}.editorial-tok__buy--discount .editorial-tok__price strong{color:var(--editorial-orange)}.editorial-tok__purchase-group .editorial-tok__preview-button:hover,.editorial-tok__purchase-group .editorial-tok__purchase-button:hover{box-shadow:none;transform:translateY(-1px)}.editorial-tok__purchase-wrap{flex:none}.editorial-tok__purchase-wrap>button{width:100%}.editorial-tok__purchase-wrap>p{text-align:left;max-width:20rem;margin:.25rem 0 0}.editorial-tok__fox{cursor:default;flex:none;align-self:flex-end;width:clamp(5.75rem,11vw,9.375rem);margin-bottom:-.5rem;animation:.75s cubic-bezier(.22,1,.36,1) .48s both editorial-tok-fox-enter}.editorial-tok__fox svg{width:100%;height:auto;display:block;overflow:hidden}.editorial-tok-tilt :where(.editorial-tok-tilt__fox,.editorial-tok-tilt__head,.editorial-tok-tilt__eye,.editorial-tok-tilt__pupil,.editorial-tok-tilt__mouth){transform-box:fill-box}.editorial-tok-tilt__head{transform-origin:50% 85%;animation:3.4s ease-in-out infinite alternate editorial-tok-head-idle;transform:rotate(14deg)}.editorial-tok-tilt.is-blinking .editorial-tok-tilt__eye{transform-origin:50%;animation:.18s ease-in-out editorial-tok-blink}.editorial-tok-tilt.is-blinking .editorial-tok-tilt__pupil{animation:.18s ease-in-out editorial-tok-pupil-blink}.editorial-tok-tilt.is-reacting .editorial-tok-tilt__head{animation:2.5s ease-in-out both editorial-tok-head-react}.editorial-tok-tilt.is-reacting .editorial-tok-tilt__mouth{transform-origin:50%;animation:2.5s ease-in-out both editorial-tok-mouth-react}.editorial-tok .editorial-kicker{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both editorial-tok-copy-enter}.editorial-tok__title-line{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-tok__title-line>span{animation:1s cubic-bezier(.16,1,.3,1) .2s both editorial-tok-title-enter;display:inline-block}.editorial-tok__title .editorial-accent{animation:1.05s cubic-bezier(.22,1,.36,1) .4s both editorial-tok-accent-enter}.editorial-tok__lede{animation:.65s cubic-bezier(.22,1,.36,1) .5s both editorial-tok-copy-enter}.editorial-tok__meta{animation:.6s cubic-bezier(.22,1,.36,1) .58s both editorial-tok-copy-enter}.editorial-tok__buy{animation:.6s cubic-bezier(.22,1,.36,1) .66s both editorial-tok-copy-enter}.editorial-tok__rail{animation:.6s cubic-bezier(.22,1,.36,1) .72s both editorial-tok-rail-enter}@keyframes editorial-tok-fox-enter{0%{opacity:0;transform:translateY(1.25rem)rotate(2deg)}to{opacity:1;transform:none}}@keyframes editorial-tok-copy-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes editorial-tok-title-enter{0%{transform:translateY(118%)}to{transform:none}}@keyframes editorial-tok-accent-enter{0%{opacity:0;transform:translateY(3.5rem)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes editorial-tok-rail-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes editorial-tok-head-idle{0%{transform:rotate(14deg)}to{transform:rotate(18deg)}}@keyframes editorial-tok-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes editorial-tok-pupil-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes editorial-tok-head-react{0%,to{transform:rotate(14deg)}20%,68%{transform:rotate(-15deg)}}@keyframes editorial-tok-mouth-react{0%,4%,to{transform:scale(1)}16%,68%{transform:scale(1.35)}88%{transform:scale(1)}}.editorial-tok__railwrap{z-index:30;top:var(--editorial-header-height,4.125rem);border-block:1px solid var(--editorial-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;transition:box-shadow .35s;position:sticky}.editorial-tok__railwrap.is-stuck,.editorial-tok__railwrap.is-released{box-shadow:0 14px 30px -28px #13121099}.editorial-tok__rail{flex-wrap:wrap;align-items:center;gap:.625rem 1.5rem;padding-block:.6875rem;display:flex}.editorial-tok__rail-groups{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:20rem;gap:.375rem;min-width:0;padding-block:.125rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.625rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.625rem),#0000)}.editorial-tok__rail-groups::-webkit-scrollbar{display:none}.editorial-tok__rail-groups.fits{-webkit-mask-image:none;mask-image:none}.editorial-tok__rail .editorial-pill{gap:.5rem;min-height:auto;padding:.5rem .875rem;font-size:.78125rem;font-weight:580;line-height:1.5}.editorial-tok__rail .editorial-pill[aria-pressed=true] .editorial-pill__number{color:#ff8a50}.editorial-tok__rail-tools{align-items:center;gap:.625rem;margin-left:auto;display:flex}.editorial-tok__search{align-items:center;width:11.375rem;transition:width .3s;display:flex}.editorial-tok__search:focus-within{width:14.25rem}.editorial-tok__search:before,.editorial-tok__search:after{content:none}.editorial-tok__search-icon{z-index:1;width:.9375rem;height:.9375rem;color:var(--editorial-ink-mute);pointer-events:none;position:absolute;left:.8125rem}.editorial-tok__search input{min-height:2.25rem;padding:.5625rem .875rem .5625rem 2.25rem;font-size:.84375rem}.editorial-tok__rail .editorial-result-count{white-space:nowrap;min-width:auto;padding-left:.125rem}.editorial-tok__rail .editorial-result-count b{color:var(--editorial-ink)}.editorial-tok .editorial-chapter{width:min(100%, var(--editorial-container));max-width:none;min-height:auto;padding-inline:var(--editorial-pad);background:0 0;border:0;grid-template-columns:none;gap:1rem;margin:clamp(4.875rem,10vw,8.75rem) auto 0;display:flex}.editorial-tok .editorial-chapter span{height:auto;color:var(--editorial-orange);letter-spacing:.2em;border:0;font-size:.6875rem;line-height:1.5;display:block}.editorial-tok .editorial-chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-tok .editorial-chapter strong{color:var(--editorial-ink-mute);letter-spacing:.18em;padding:0;font-size:.625rem}.editorial-tok__library{padding-top:clamp(2.125rem,4.2vw,3.375rem)}.editorial-tok__title-list{flex-direction:column;gap:.75rem;display:flex}.editorial-tok-hue{--tok-hue:var(--editorial-ink);--tok-tint:var(--editorial-paper-2);--tok-tint-line:var(--editorial-line);--tok-tint-ink:var(--editorial-ink);position:relative}.editorial-tok-hue--orange{--tok-hue:var(--editorial-orange);--tok-tint:#fff2eb;--tok-tint-line:#ffdecc;--tok-tint-ink:var(--editorial-orange-ink)}.editorial-tok-hue--green{--tok-hue:var(--editorial-green);--tok-tint:var(--editorial-tint-green);--tok-tint-line:var(--editorial-tint-green-line);--tok-tint-ink:var(--editorial-tint-green-ink)}.editorial-tok-hue--azure{--tok-hue:var(--editorial-blue);--tok-tint:var(--editorial-tint-blue);--tok-tint-line:var(--editorial-tint-blue-line);--tok-tint-ink:var(--editorial-tint-blue-ink)}.editorial-tok-hue--violet{--tok-hue:var(--editorial-violet);--tok-tint:var(--editorial-tint-violet);--tok-tint-line:var(--editorial-tint-violet-line);--tok-tint-ink:var(--editorial-tint-violet-ink)}.editorial-tok-hue--teal{--tok-hue:var(--editorial-teal);--tok-tint:var(--editorial-tint-teal);--tok-tint-line:var(--editorial-tint-teal-line);--tok-tint-ink:var(--editorial-tint-teal-ink)}.editorial-tok-hue--amber{--tok-hue:var(--editorial-amber);--tok-tint:var(--editorial-tint-amber);--tok-tint-line:var(--editorial-tint-amber-line);--tok-tint-ink:var(--editorial-tint-amber-ink)}.editorial-tok-hue:before{background:var(--tok-hue);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:.875rem;bottom:.875rem;left:0}.editorial-tok-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);scroll-margin-top:calc(var(--editorial-header-height,4.125rem) + 5.125rem);padding:clamp(1rem,1.9vw,1.375rem) clamp(1rem,2vw,1.5rem) clamp(1rem,1.9vw,1.375rem) clamp(1.25rem,2.2vw,1.625rem);transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);box-shadow:0 4px 18px -16px #1312104d}.editorial-tok-card:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 22px 52px -32px #1312106b}.editorial-tok-card__head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.editorial-tok-card__id{color:#fff;background:var(--tok-hue);min-width:2rem;height:2rem;font:700 .71875rem/1 var(--font-space-mono), monospace;letter-spacing:.06em;border-radius:999px;place-items:center;padding-inline:.5625rem;display:inline-grid}.editorial-tok-card__aok{border:1px solid var(--tok-tint-line);color:var(--tok-tint-ink);background:var(--tok-tint);font:700 .5625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:.375rem .6875rem}.editorial-tok-card__text{max-width:70ch;color:var(--editorial-ink);font-family:var(--font-archivo), sans-serif;margin:.875rem 0 0;font-size:clamp(1.03125rem,1.6vw,1.3125rem);font-weight:600;line-height:1.45}.editorial-tok-card__essays{border-top:1px solid var(--editorial-line-soft);flex-wrap:wrap;align-items:center;gap:.4375rem;margin-top:1rem;padding-top:.9375rem;display:flex}.editorial-tok-card__essay-label{color:var(--editorial-ink-mute);font:700 .5625rem/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin-right:.3125rem}.editorial-tok-card__essay{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-sm);width:2.125rem;height:2.125rem;color:var(--editorial-ink-soft);background:var(--editorial-paper-2);font:700 .71875rem/1 var(--font-space-mono), monospace;flex:none;place-items:center;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s cubic-bezier(.2,.9,.25,1);display:grid}.editorial-tok-card__essay:hover{border-color:var(--tok-tint-line);color:var(--tok-tint-ink);background:var(--tok-tint);transform:translateY(-2px)}.editorial-tok-card__open{min-height:2.125rem;color:var(--editorial-ink);align-items:center;gap:.4375rem;margin-left:auto;font-size:.8125rem;font-weight:640;text-decoration:none;transition:color .25s;display:inline-flex}.editorial-tok-card__open span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-tok-card__open:hover{color:var(--tok-tint-ink)}.editorial-tok-card__open:hover span{transform:translate(3px)}.editorial-tok__empty{border-top:1px solid var(--editorial-line-soft);text-align:center;padding-block:clamp(3.75rem,9vw,6.875rem)}.editorial-tok__empty h2{font-size:clamp(1.875rem,4vw,3.25rem)}.editorial-tok__empty p{max-width:23.75rem;color:var(--editorial-ink-soft);margin:.75rem auto 1.375rem;font-size:.9375rem}.editorial-tok__extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:clamp(2.125rem,4.2vw,3.375rem);display:grid}.editorial-tok__extras article{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);flex-direction:column;gap:.75rem;padding:clamp(1.125rem,2.1vw,1.5rem) clamp(1.125rem,2.1vw,1.5rem) clamp(1.125rem,2.1vw,1.5rem) clamp(1.375rem,2.4vw,1.75rem);transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);display:flex;box-shadow:0 4px 18px -16px #1312104d}.editorial-tok__extras article:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 22px 52px -32px #1312106b}.editorial-tok__extra-top{flex-direction:column;gap:.125rem;display:flex}.editorial-tok__extra-top>span{color:var(--editorial-ink-mute);font:700 .5625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-tok__extra-foot>span{color:var(--editorial-ink-mute);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-tok__cta-note{color:var(--editorial-ink-mute);font:700 .65625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-tok__extra-top h2{margin-top:.25rem;font-size:clamp(1.1875rem,1.8vw,1.5625rem);line-height:1.04}.editorial-tok__extras article>p{max-width:46ch;color:var(--editorial-ink-soft);margin:0;font-size:.875rem;line-height:1.55;display:block}.editorial-tok__extra-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.25rem;display:flex}.editorial-tok__extras .editorial-button--orange{cursor:pointer;border:0;min-height:0}.editorial-tok__cta{text-align:center;padding-top:clamp(2.125rem,4.2vw,3.375rem);padding-bottom:clamp(2.125rem,4.5vw,3.75rem)}.editorial-tok__cta h2{font-size:clamp(2.375rem,5.6vw,5rem)}.editorial-tok__cta h2 .editorial-accent{font-size:.94em}.editorial-tok__cta>p:not(.editorial-tok__cta-note){max-width:32.5rem;color:var(--editorial-ink-soft);margin:1.375rem auto 0;font-size:1rem;line-height:1.6}.editorial-tok__cta-actions{margin-top:1.875rem}.editorial-tok__purchase-group--closing{justify-content:center;gap:.75rem}.editorial-tok__cta .editorial-tok__purchase-group--closing .editorial-tok__preview-button,.editorial-tok__cta .editorial-tok__purchase-group--closing .editorial-tok__purchase-button{min-height:3.5rem;padding:.9375rem 1.75rem;font-size:.96875rem}.editorial-tok__cta .editorial-tok__purchase-group--closing .editorial-tok__purchase-button{min-width:16.5rem}.editorial-tok__cta .editorial-tok__purchase-group--closing .editorial-tok__preview-button{min-width:7.25rem}.editorial-tok__cta-note{margin-top:1.25rem}.editorial-tok__cta .editorial-button--orange{min-height:0;padding:.9375rem 1.75rem;font-size:.96875rem}@media (max-width:73.75rem){.editorial-tok__rail-tools{width:100%;margin-left:0}}@media (max-width:56.25rem){.editorial-tok__opener-head{display:flex}.editorial-tok__extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:51.25rem){.editorial-tok__extras{grid-template-columns:1fr}}@media (max-width:40rem){.editorial-tok__head-side{flex-direction:column;align-items:flex-end;gap:.625rem;width:100%}.editorial-tok__lede{width:100%;max-width:100%}.editorial-tok__fox{width:4.875rem;margin-bottom:-.25rem}.editorial-tok__buy{flex-direction:column;align-items:stretch}.editorial-tok__buy-actions .editorial-button{flex:1;justify-content:center}.editorial-tok__purchase-group{flex-direction:column;width:100%}.editorial-tok__purchase-group>*,.editorial-tok__purchase-wrap{flex:auto}.editorial-tok__purchase-group .editorial-tok__preview-button,.editorial-tok__purchase-group .editorial-tok__purchase-button{width:100%;padding-inline:.875rem}.editorial-tok__purchase-group--closing .editorial-tok__purchase-button,.editorial-tok__purchase-group--closing .editorial-tok__preview-button{min-width:0}.editorial-tok__rail-tools{flex-wrap:wrap;gap:.5rem}.editorial-tok__search{flex:100%;order:1;width:100%}.editorial-tok__search:focus-within{width:100%}.editorial-tok__rail .editorial-result-count{order:2;margin-left:auto}.editorial-tok-card__open{border:1px solid var(--editorial-line);border-radius:999px;justify-content:center;width:100%;min-height:2.75rem;margin:.375rem 0 0}.editorial-tok .editorial-chapter strong{display:none}}@media (pointer:coarse){.editorial-tok-card__essay{width:2.75rem;height:2.75rem}.editorial-tok-card__open{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.editorial-tok :where(.editorial-kicker,.editorial-tok__title-line>span,.editorial-tok__title .editorial-accent,.editorial-tok__lede,.editorial-tok__meta,.editorial-tok__buy,.editorial-tok__rail,.editorial-tok__fox,.editorial-tok-tilt__head,.editorial-tok-tilt__eye,.editorial-tok-tilt__pupil,.editorial-tok-tilt__mouth){animation:none!important}}.editorial-tok-portal{background:var(--editorial-paper);min-height:100vh}.editorial-tok-portal__opener{padding-block:clamp(4.5rem,9vw,7rem) clamp(3rem,5vw,4.5rem)}.editorial-tok-portal__opener-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.72fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.editorial-tok-portal__opener .editorial-breadcrumb{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.editorial-tok-portal__opener h1{max-width:55rem;margin-top:.25rem;font-size:clamp(3.25rem,7vw,6.75rem);line-height:.88}.editorial-tok-portal__opener h1 .editorial-accent{font-size:.82em;display:block}.editorial-tok-portal__intro{padding-bottom:.5rem}.editorial-tok-portal__intro>p{color:var(--editorial-ink-soft);font-size:1rem;line-height:1.62}.editorial-tok-portal__intro dl{border-block:1px solid var(--editorial-line-soft);grid-template-columns:repeat(3,1fr);margin-top:1.5rem;display:grid}.editorial-tok-portal__intro dl>div{padding:.875rem .625rem .875rem 0}.editorial-tok-portal__intro dt{color:var(--editorial-ink);font:700 1.35rem/1 var(--font-archivo), sans-serif}.editorial-tok-portal__intro dd{color:var(--editorial-ink-mute);font:700 .5rem/1.35 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem}.editorial-tok-portal .editorial-chapter{margin-top:clamp(4.875rem,10vw,8rem)}.editorial-tok-portal__gate{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,7vw,7rem);padding-top:clamp(2.125rem,4.2vw,3.375rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid}.editorial-tok-portal__gate-copy{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:#fff;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.editorial-tok-portal__gate-copy:before{background:var(--editorial-orange);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:.875rem auto .875rem 0}.editorial-tok-portal__gate-index{color:var(--editorial-orange-ink);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.16em}.editorial-tok-portal__gate h2{max-width:14ch;margin-top:1.25rem;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:.94}.editorial-tok-portal__gate-copy p{max-width:44rem;color:var(--editorial-ink-soft);margin-top:1.25rem;line-height:1.62}.editorial-tok-portal__gate-actions{align-self:center}.editorial-tok-portal__gate-actions .editorial-button{justify-content:center;width:100%;margin-top:.75rem}.editorial-tok-portal__gate-actions>p{color:var(--editorial-ink-mute);font:700 .625rem/1.55 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem}@media (max-width:50rem){.editorial-tok-portal__opener-grid,.editorial-tok-portal__gate{grid-template-columns:1fr}.editorial-tok-portal__intro{padding-bottom:0}}@media (max-width:34rem){.editorial-tok-portal__intro dl{grid-template-columns:1fr}.editorial-tok-portal__intro dl>div+div{border-top:1px solid var(--editorial-line-soft)}}.editorial-tok-reader{min-height:100vh;padding-bottom:clamp(4rem,8vw,7rem)}.editorial-tok-reader--content{padding-bottom:0}body:has(.editorial-tok-reader) .editorial-site-header{position:fixed;inset:0 0 auto}.editorial-tok-reader__opener{border-bottom:1px solid var(--editorial-line);padding:clamp(7rem,13vh,9.375rem) 0 clamp(2.75rem,5.5vw,4.75rem)}.editorial-tok-reader__opener .editorial-breadcrumb{margin-bottom:clamp(1.25rem,2.5vw,2rem);font-size:.65625rem;line-height:1.5}.editorial-tok-reader__opener-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.editorial-tok-reader__opener .editorial-kicker{margin-bottom:.875rem}.editorial-tok-reader__opener h1{max-width:18ch;color:var(--editorial-ink);font:italic 400 clamp(2.5rem, 5.8vw, 5.5rem)/.98 var(--font-instrument-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;text-transform:none}.editorial-tok-reader__summary{padding-bottom:.35rem}.editorial-tok-reader__summary>p{max-width:32rem;color:var(--editorial-ink-soft);text-wrap:pretty;font-size:.96875rem;line-height:1.62}.editorial-tok-reader__summary dl{border-block:1px solid var(--editorial-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.375rem;display:grid}.editorial-tok-reader__summary dl>div{padding:.875rem .625rem .875rem 0}.editorial-tok-reader__summary dt{color:var(--editorial-ink);font:700 1.125rem/1 var(--font-archivo), Arial, sans-serif}.editorial-tok-reader__summary dd{color:var(--editorial-ink-mute);font:700 .5rem/1.35 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem}.editorial-tok-reader__chapter{width:min(100%, var(--editorial-container));min-height:auto;padding-inline:var(--editorial-pad);background:0 0;border:0;gap:1rem;margin:clamp(3.75rem,8vw,6.5rem) auto 0;display:flex}.editorial-tok-reader__chapter span{height:auto;color:var(--editorial-orange);letter-spacing:.2em;border:0;font-size:.6875rem;line-height:1.5;display:block}.editorial-tok-reader__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-tok-reader__chapter strong{color:var(--editorial-ink-mute);letter-spacing:.18em;padding:0;font-size:.625rem}.editorial-tok-reader__layout{grid-template-columns:minmax(10.5rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:clamp(2rem,4vw,3.25rem);display:grid}.editorial-tok-reader__rail{top:calc(var(--editorial-header-height,4.125rem) + 1.5rem);padding-top:.25rem;position:sticky}.editorial-tok-reader__rail>p{color:var(--editorial-orange-ink);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-tok-reader__rail>strong{color:var(--editorial-ink);margin-top:.75rem;font-size:.9375rem;line-height:1.42;display:block}.editorial-tok-reader__rail>a{color:var(--editorial-ink);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.editorial-tok-reader__rail>a span{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.editorial-tok-reader__rail>a:hover{color:var(--editorial-orange-ink)}.editorial-tok-reader__rail>a:hover span{transform:translate(-3px)}.editorial-tok-reader__content{border-top:2px solid var(--editorial-ink);border-bottom:1px solid var(--editorial-line);background:#ffffffbd;min-width:0;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,4vw,4rem) clamp(2.25rem,5vw,4.5rem)}.editorial-tok-reader__content>div,.editorial-tok-reader__content>div>div{overflow:visible}.editorial-tok-reader__content .prose{max-width:68ch;color:var(--editorial-ink-soft);font-family:var(--font-archivo), Arial, sans-serif;margin-inline:auto;font-size:1rem;line-height:1.75}.editorial-tok-reader__content .prose h1,.editorial-tok-reader__content .prose h2,.editorial-tok-reader__content .prose h3,.editorial-tok-reader__content .prose h4{letter-spacing:-.015em;text-wrap:balance;color:var(--editorial-ink)!important;font-family:var(--font-instrument-serif), Georgia, serif!important;font-weight:400!important}.editorial-tok-reader__content .prose h2{margin-top:2.35em;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.06}.editorial-tok-reader__content .prose h3{margin-top:2em;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.15}.editorial-tok-reader__content .prose p,.editorial-tok-reader__content .prose li{color:var(--editorial-ink-soft)!important}.editorial-tok-reader__content .prose strong{color:var(--editorial-ink)!important}.editorial-tok-reader__content .prose blockquote{font-family:var(--font-instrument-serif), Georgia, serif;margin-inline:0;padding:1.25rem 1.375rem;font-style:italic;border:1px solid var(--editorial-tint-amber-line)!important;border-radius:var(--editorial-r-md)!important;color:var(--editorial-tint-amber-ink)!important;background:var(--editorial-tint-amber)!important}.editorial-tok-reader__content img{border-radius:var(--editorial-r-sm)!important;box-shadow:none!important}.editorial-tok-reader__content [class*=rounded-2xl]{border-radius:var(--editorial-r-md)!important;border-color:var(--editorial-line)!important;box-shadow:none!important}.editorial-tok-reader--state{padding-bottom:0}.editorial-tok-reader__state{min-height:calc(100vh - var(--editorial-header-height,4.125rem));flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(7rem,13vh,9.375rem) clamp(4rem,9vw,7rem);display:flex}.editorial-tok-reader__state .editorial-breadcrumb{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.editorial-tok-reader__state h1{max-width:13ch;margin-top:.875rem;font-size:clamp(3rem,7vw,6rem)}.editorial-tok-reader__state-copy{max-width:38rem;color:var(--editorial-ink-soft);margin-top:1.375rem;line-height:1.65}.editorial-tok-reader__state-actions{margin-top:1.75rem}.editorial-tok-reader__loading{min-height:calc(100vh - var(--editorial-header-height,4.125rem));align-content:center;gap:1rem;display:grid}.editorial-tok-reader__loading-label{color:var(--editorial-orange-ink);font:700 .65625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-tok-reader__loading-line,.editorial-tok-reader__loading-title,.editorial-tok-reader__loading-copy{background:var(--editorial-paper-2);position:relative;overflow:hidden}.editorial-tok-reader__loading-line{width:100%;height:1px;margin-block:.75rem}.editorial-tok-reader__loading-title{width:min(48rem,82%);height:clamp(4.5rem,10vw,7.5rem)}.editorial-tok-reader__loading-copy{width:min(31rem,66%);height:1rem}.editorial-tok-reader__loading-title:after,.editorial-tok-reader__loading-copy:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb8 48%,#0000 76%);animation:1.5s ease-in-out infinite editorial-tok-reader-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes editorial-tok-reader-shimmer{to{transform:translate(100%)}}.editorial-tok-reading-loading{background:var(--editorial-bg);min-height:100vh;padding:0}.editorial-tok-reading-loading__inner{min-height:calc(100vh - var(--editorial-header-height,4.125rem));align-content:center;padding-block:clamp(7rem,13vh,9.375rem) clamp(4rem,9vw,7rem);display:grid}.editorial-tok-reading-loading__status{color:var(--editorial-orange-ink);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.editorial-tok-reading-loading__status span:last-child{color:var(--editorial-ink-mute)}.editorial-tok-reading-loading__track{background:var(--editorial-line);height:1px;margin:.9rem 0 clamp(2rem,4vw,3.25rem);position:relative;overflow:hidden}.editorial-tok-reading-loading__track i{background:var(--editorial-orange);transform-origin:0;animation:1.35s cubic-bezier(.22,1,.36,1) infinite editorial-tok-reading-progress;display:block;position:absolute;inset:0;transform:translate(-100%)scaleX(.42)}.editorial-tok-reading-loading__grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.55fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.editorial-tok-reading-loading__copy{gap:.875rem;display:grid}.editorial-tok-reading-loading__copy>i,.editorial-tok-reading-loading__meta i,.editorial-tok-reading-loading__paper div i{background:var(--editorial-paper-2);display:block}.editorial-tok-reading-loading__copy .is-kicker{width:9rem;height:.55rem;margin-bottom:.45rem}.editorial-tok-reading-loading__copy .is-title{width:min(100%,39rem);height:clamp(2.85rem,6vw,5.25rem)}.editorial-tok-reading-loading__copy .is-title.is-short{width:min(72%,28rem)}.editorial-tok-reading-loading__copy .is-prompt{width:min(88%,42rem);height:1.25rem;margin-top:1.25rem}.editorial-tok-reading-loading__meta{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-top:1.125rem;display:grid}.editorial-tok-reading-loading__meta i{height:.55rem}.editorial-tok-reading-loading__paper{border:1px solid var(--editorial-ink);background:var(--editorial-paper);min-height:22rem;box-shadow:1rem 1rem 0 var(--editorial-paper-2);padding:1.25rem;position:relative}.editorial-tok-reading-loading__paper>span{color:var(--editorial-ink-mute);font:700 .5rem/1.4 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase}.editorial-tok-reading-loading__paper>div{gap:.75rem;margin-top:3rem;display:grid}.editorial-tok-reading-loading__paper div i{height:.45rem}.editorial-tok-reading-loading__paper div i:nth-child(2),.editorial-tok-reading-loading__paper div i:nth-child(5){width:84%}.editorial-tok-reading-loading__paper div i:nth-child(3){width:68%}.editorial-tok-reading-loading__paper b{color:var(--editorial-orange);font:400 3.25rem/1 var(--font-anton), Impact, sans-serif;position:absolute;bottom:1rem;right:1.25rem}@keyframes editorial-tok-reading-progress{0%{transform:translate(-100%)scaleX(.42)}52%{transform:translate(5%)scaleX(.72)}to{transform:translate(105%)scaleX(.42)}}@media (max-width:48rem){.editorial-tok-reading-loading__grid{grid-template-columns:1fr;gap:2.5rem}.editorial-tok-reading-loading__paper{min-height:13rem;box-shadow:.55rem .55rem 0 var(--editorial-paper-2)}.editorial-tok-reading-loading__paper>div{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.editorial-tok-reading-loading__track i{width:42%;animation:none;transform:none}}.editorial-tok-reader__opener--annotated{border-bottom:0;padding-top:clamp(7rem,13vh,9.375rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-tok-reader__opener--annotated .editorial-kicker{margin-bottom:.875rem}.editorial-tok-reader__opener--annotated+.editorial-tok-reader__chapter{margin-top:0}.editorial-tok-reader__prompt{border-left:3px solid var(--editorial-orange);max-width:66ch;color:var(--editorial-ink);font:600 clamp(1.1875rem, 2vw, 1.5625rem)/1.42 var(--font-archivo), sans-serif;margin:clamp(1.25rem,3vw,1.875rem) 0 0;padding-left:1.125rem}.editorial-tok-reader__example-meta{grid-template-columns:auto 1fr 1fr;gap:.875rem;margin-top:clamp(1.375rem,3.4vw,2.125rem);display:grid}.editorial-tok-reader__example-stat{border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:.875rem;padding:1.125rem 1.25rem}.editorial-tok-reader__example-stat>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5625rem;display:block}.editorial-tok-reader__example-stat p{max-width:44ch;color:var(--editorial-ink-soft);font-size:.90625rem;line-height:1.6}.editorial-tok-reader__example-stat p strong{color:var(--editorial-ink)}.editorial-tok-reader__example-stat--mark{border-color:var(--editorial-ink);background:var(--editorial-ink);min-width:11.875rem}.editorial-tok-reader__example-stat--mark>span{color:#a8a296}.editorial-tok-reader__example-stat--mark>strong{color:#fff;font-size:clamp(2.5rem,4.6vw,3.5rem);line-height:.9;display:block}.editorial-tok-reader__example-stat--mark>strong i{color:#a8a296;font-size:.5em;font-style:normal}.editorial-tok-reader__example-stat--mark>b{color:var(--editorial-paper);font:700 .6875rem/1 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:999px;margin-top:.625rem;padding:.25rem .625rem;display:inline-block}.editorial-tok-reader__pen-key{margin-top:clamp(1.25rem,3vw,1.75rem)}.editorial-tok-reader__pen-key>p{color:var(--editorial-ink-mute);font:700 .65625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.625rem}.editorial-tok-reader__pen-key ul{flex-wrap:wrap;gap:.625rem 1.375rem;margin:0;padding:0;list-style:none;display:flex}.editorial-tok-reader__pen-key li{color:var(--editorial-ink-soft);align-items:center;gap:.5625rem;font-size:.875rem;display:flex}.editorial-tok-reader__pen-key i{color:#fff;min-width:1.875rem;height:1.5rem;font:700 .6875rem/1 var(--font-space-mono), monospace;border-radius:.4375rem;justify-content:center;align-items:center;padding-inline:.4375rem;font-style:normal;display:inline-flex}.editorial-tok-reader__pen-key .is-blue{background:#2f5fb3}.editorial-tok-reader__pen-key .is-green{background:#157a52}.editorial-tok-reader__pen-key .is-amber{background:#b95e04}.editorial-tok-reader__pen-key .is-red{background:#c0271a}.editorial-tok-reader__manuscript{padding-top:clamp(1.375rem,3.4vw,2.125rem)}.editorial-tok-reader__manuscript-head{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:end;gap:2rem clamp(3rem,7vw,6rem);margin-bottom:clamp(1.375rem,3.4vw,2.125rem);display:grid}.editorial-tok-reader__manuscript-head h2{margin-top:.75rem;font-size:clamp(2.75rem,6vw,5.25rem)}.editorial-tok-reader__manuscript-head>p{max-width:29rem;color:var(--editorial-ink-soft);font-size:.96875rem;line-height:1.65}.editorial-tok-reader__manuscript .editorial-tok-reader__content{background:0 0;border:0;max-width:53.75rem;margin-inline:auto;padding:0}.editorial-tok-reader__manuscript .editorial-tok-reader__content>div>div{gap:clamp(1.25rem,3vw,1.875rem)}.editorial-tok-reader__manuscript .editorial-tok-reader__content [class*=rounded-2xl]{overflow:hidden;border-radius:.75rem!important;padding:0!important;box-shadow:0 1.625rem 3.75rem -2.625rem #13121073!important}.editorial-tok-reader__manuscript .editorial-tok-reader__content img{width:100%;display:block;border-radius:0!important}.editorial-tok-reader__manuscript .package-lesson-image__caption{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);background:var(--editorial-paper);font:700 .65625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:.75rem;padding:.6875rem 1rem;display:flex}.editorial-tok-reader__review{padding-bottom:clamp(.5rem,2vw,1.5rem)}@media (max-width:56.25rem){.editorial-tok-reader__opener-grid{grid-template-columns:1fr;gap:1.75rem}.editorial-tok-reader__summary{max-width:40rem;padding-bottom:0}.editorial-tok-reader__layout{grid-template-columns:1fr;gap:1.5rem}.editorial-tok-reader__rail{border-bottom:1px solid var(--editorial-line-soft);padding-bottom:1.25rem;position:static}.editorial-tok-reader__opener--annotated .editorial-tok-reader__opener-grid,.editorial-tok-reader__manuscript-head{grid-template-columns:1fr}.editorial-tok-reader__annotated-lede{max-width:38rem}.editorial-tok-reader__example-meta{grid-template-columns:1fr}}@media (max-width:40rem){.editorial-tok-reader__opener h1{font-size:clamp(2.25rem,11.5vw,3.6rem)}.editorial-tok-reader__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-tok-reader__summary dl>div:last-child:nth-child(odd){border-top:1px solid var(--editorial-line-soft);grid-column:1/-1}.editorial-tok-reader__chapter strong{display:none}.editorial-tok-reader__content{padding-inline:1rem}.editorial-tok-reader__manuscript .package-lesson-image__caption{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.editorial-tok-reader__loading-title:after,.editorial-tok-reader__loading-copy:after{animation:none}.editorial-tok-reader__rail>a span{transition:none}}.site-main:has(.editorial-tok-preview)>.editorial-grid-background{top:0}.editorial-tok-preview__hero{padding:max(2.875rem, calc(clamp(7rem, 13vh, 9.375rem) - var(--editorial-header-height))) 0 0}.editorial-tok-preview__chapter{width:min(100%, var(--editorial-container));min-height:4.5rem;padding-inline:var(--editorial-pad);background:0 0;border:0;grid-template-columns:none;align-items:center;gap:1rem;margin-inline:auto;display:flex}.editorial-tok-preview__chapter span{height:auto;color:var(--editorial-orange);font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;border:0;display:block}.editorial-tok-preview__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-tok-preview__chapter strong{color:var(--editorial-ink-mute);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding:0}.editorial-tok-preview__hero .editorial-breadcrumb,.editorial-tok-reader__opener--annotated .editorial-breadcrumb{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.editorial-tok-preview__hero-grid,.editorial-tok-reader__opener--annotated .editorial-tok-reader__opener-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.editorial-tok-preview__hero h1,.editorial-tok-reader__opener--annotated h1{max-width:14ch;color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:normal;margin-top:.75rem;font-size:clamp(3.75rem,7.6vw,7.25rem);font-style:normal;font-weight:400;line-height:.87}.editorial-tok-preview__hero h1 .editorial-accent,.editorial-tok-reader__opener--annotated h1 .editorial-accent{font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;margin-top:.12em;font-size:.74em;font-style:italic;line-height:.92;display:block}.editorial-tok-preview__hero-aside,.editorial-tok-reader__annotated-lede{max-width:31rem;margin:0;padding-bottom:.35rem}.editorial-tok-preview__hero-aside>p,.editorial-tok-reader__annotated-lede{color:var(--editorial-ink-soft);text-wrap:pretty;font-size:.96875rem;line-height:1.62}.editorial-tok-preview__prompt{border:0;grid-template-columns:minmax(9.5rem,.22fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,4rem);max-width:72rem;margin:clamp(2.25rem,5vw,4rem) 0 0;padding:clamp(1rem,2vw,1.5rem) 0 clamp(1.5rem,3vw,2.25rem);display:grid}.editorial-tok-preview__prompt>span{color:var(--editorial-orange-ink);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.625rem;padding-top:.375rem;display:inline-flex}.editorial-tok-preview__prompt>span:before{background:var(--editorial-orange);content:"";flex:none;width:.375rem;height:.375rem}.editorial-tok-preview__prompt blockquote{max-width:68ch;color:var(--editorial-ink);font:560 clamp(1.125rem, 1.75vw, 1.4375rem)/1.48 var(--font-archivo), sans-serif;letter-spacing:-.012em;text-wrap:pretty;margin:0}.editorial-tok-preview__reader{padding-block:clamp(2rem,4.5vw,4rem) clamp(5rem,9vw,8rem)}.editorial-tok-preview__reader--review{padding-bottom:clamp(5rem,8vw,7rem)}.editorial-tok-preview__section-head{grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr);align-items:end;gap:clamp(2rem,7vw,6rem);margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.editorial-tok-preview__section-head--solo{grid-template-columns:minmax(0,53.75rem)}.editorial-tok-preview__section-head h2{margin-top:.65rem;font-size:clamp(2.9rem,6.5vw,5.75rem);line-height:.92}.editorial-tok-preview__section-head>p{max-width:33rem;color:var(--editorial-ink-soft);padding-bottom:.35rem;font-size:.96875rem;line-height:1.65}.editorial-tok-preview__paper{max-width:53.75rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.editorial-tok-preview__paper>div>div{gap:clamp(1.25rem,3vw,1.875rem)}.editorial-tok-preview__paper [class*=rounded-2xl]{overflow:hidden;border:1px solid var(--editorial-line)!important;background:var(--editorial-paper)!important;border-radius:.75rem!important;padding:0!important;box-shadow:0 1.625rem 3.75rem -2.625rem #13121073!important}.editorial-tok-preview__paper img{width:100%;display:block;border-radius:0!important}.editorial-tok-preview__paper .package-lesson-image__caption{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);background:var(--editorial-paper);font:700 .65625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:.75rem;padding:.6875rem 1rem;display:flex}.editorial-tok-pen{border-block:1px solid var(--editorial-line-soft);margin-top:clamp(1.5rem,3vw,2.25rem);padding-block:1rem}.editorial-tok-pen--compact{margin-top:0}.editorial-tok-pen__heading{align-items:center;gap:.625rem;display:flex}.editorial-tok-pen__heading p{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.17em;text-transform:uppercase}.editorial-tok-pen__dot{background:var(--editorial-orange);border-radius:50%;width:.45rem;height:.45rem}.editorial-tok-pen ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.editorial-tok-pen li{align-items:center;gap:.625rem;min-width:0;display:flex}.editorial-tok-pen i{color:#fff;min-width:2rem;height:1.625rem;font:700 .6875rem/1 var(--font-space-mono), monospace;border-radius:.35rem;justify-content:center;align-items:center;padding-inline:.4rem;font-style:normal;display:inline-flex}.editorial-tok-pen .is-blue{background:#2f5fb3}.editorial-tok-pen .is-green{background:#157a52}.editorial-tok-pen .is-amber{background:#b95e04}.editorial-tok-pen .is-red{background:#c0271a}.editorial-tok-pen li span{color:var(--editorial-ink-mute);font-size:.6875rem;line-height:1.3}.editorial-tok-pen li b{color:var(--editorial-ink);font-size:.75rem;display:block}.editorial-tok-reader__prompt{border:0;grid-template-columns:12rem minmax(0,1fr);gap:clamp(1.25rem,4vw,4rem);max-width:none;margin-top:clamp(1.75rem,4vw,3rem);padding:clamp(1.25rem,2.8vw,2rem) 0;display:grid}.editorial-tok-reader__prompt>span{color:var(--editorial-orange-ink);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-tok-reader__prompt blockquote{color:var(--editorial-ink);font:600 clamp(1.1875rem, 2vw, 1.5625rem)/1.42 var(--font-archivo), sans-serif;margin:0}.editorial-tok-reader__dossier{border-block:1px solid var(--editorial-line);grid-template-columns:minmax(10rem,.22fr) minmax(22rem,.48fr) minmax(17rem,.3fr);margin-top:clamp(1.5rem,3.5vw,2.5rem);display:grid}.editorial-tok-reader__dossier>*{padding:1.25rem clamp(1rem,2.5vw,2rem)}.editorial-tok-reader__dossier>:first-child{padding-left:0}.editorial-tok-reader__dossier>*+*{border-left:1px solid var(--editorial-line-soft)}.editorial-tok-reader__dossier-mark>span,.editorial-tok-reader__dossier p>b{color:var(--editorial-ink-mute);font:700 .5625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.55rem;display:block}.editorial-tok-reader__dossier-mark>strong{color:var(--editorial-ink);font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:.85}.editorial-tok-reader__dossier-mark>strong i{color:var(--editorial-ink-mute);font-size:.48em;font-style:normal}.editorial-tok-reader__dossier-mark>b{color:var(--editorial-orange-ink);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-left:.5rem}.editorial-tok-reader__dossier-mark--unscored>strong{font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;font-size:1.75rem;display:block}.editorial-tok-reader__dossier-mark--unscored>b{margin:.55rem 0 0;display:block}.editorial-tok-reader__dossier dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.editorial-tok-reader__dossier dt{overflow-wrap:anywhere;color:var(--editorial-ink);font-size:.875rem;font-weight:700;line-height:1.3}.editorial-tok-reader__dossier dd{color:var(--editorial-ink-mute);font:700 .5rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem}.editorial-tok-reader__dossier>p{color:var(--editorial-ink-soft);font-size:.8125rem;line-height:1.55}.editorial-tok-reader__index{z-index:8;top:var(--editorial-header-height,4.125rem);border-bottom:1px solid var(--editorial-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:clamp(1rem,3vw,2rem);min-height:3.25rem;display:flex;position:sticky}.editorial-tok-reader__index span,.editorial-tok-reader__index a{color:var(--editorial-ink-mute);font:700 .5625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}.editorial-tok-reader__index span{color:var(--editorial-orange-ink)}.editorial-tok-reader__index a:hover{color:var(--editorial-ink)}.editorial-tok-reader__index a:last-child{color:var(--editorial-ink);margin-left:auto}.editorial-tok-reader__index i{color:var(--editorial-orange);font-style:normal}.editorial-tok-reader__state{min-height:calc(100vh - var(--editorial-header-height,4.125rem));padding-block:clamp(7rem,13vh,9.375rem) clamp(4rem,9vw,7rem)}.editorial-tok-reader__state>.editorial-container{width:100%}.editorial-tok-reader__state-grid{grid-template-columns:minmax(0,1.05fr) minmax(23rem,.65fr);align-items:center;gap:clamp(3rem,9vw,9rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.editorial-tok-reader__state-main h1{max-width:11ch;margin-top:.75rem;font-size:clamp(3.75rem,7.5vw,7rem);line-height:.88}.editorial-tok-reader__state-copy{max-width:35rem}.editorial-tok-reader__state-actions{flex-wrap:wrap;gap:.75rem;display:flex}.editorial-tok-reader__locked-file{border:1px solid var(--editorial-ink);background:var(--editorial-paper);box-shadow:1.25rem 1.25rem 0 var(--editorial-paper-2)}.editorial-tok-reader__locked-file-head{border-bottom:1px solid var(--editorial-line);font:700 .5625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:1rem 1.125rem;display:flex}.editorial-tok-reader__locked-file-head b{color:var(--editorial-orange-ink)}.editorial-tok-reader__locked-lines{align-content:center;gap:.75rem;min-height:18rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}.editorial-tok-reader__locked-lines i{background:var(--editorial-line-soft);height:.5rem;display:block}.editorial-tok-reader__locked-lines i:nth-child(2),.editorial-tok-reader__locked-lines i:nth-child(5){width:82%}.editorial-tok-reader__locked-lines i:nth-child(3){width:67%}.editorial-tok-reader__locked-lines:after{content:"";background:linear-gradient(#0000,#ffffffb8);position:absolute;inset:0}.editorial-tok-reader__locked-lines strong{z-index:1;color:var(--editorial-orange);font:400 3.5rem/1 var(--font-anton), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;position:absolute;bottom:1.5rem;right:1.5rem;transform:rotate(-7deg)}.editorial-tok-reader__locked-file dl{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(2,1fr);display:grid}.editorial-tok-reader__locked-file dl>div{padding:1rem 1.125rem}.editorial-tok-reader__locked-file dl>div+div{border-left:1px solid var(--editorial-line)}.editorial-tok-reader__locked-file dt{color:var(--editorial-ink);font-size:.875rem;font-weight:700}.editorial-tok-reader__locked-file dd{color:var(--editorial-ink-mute);font:700 .5rem/1.4 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem}@media (max-width:56.25rem){.editorial-tok-preview__hero-grid,.editorial-tok-reader__opener--annotated .editorial-tok-reader__opener-grid{grid-template-columns:1fr;gap:1.75rem}.editorial-tok-preview__section-head,.editorial-tok-reader__state-grid{grid-template-columns:1fr}.editorial-tok-preview__hero-aside,.editorial-tok-reader__annotated-lede{max-width:38rem}.editorial-tok-reader__dossier{grid-template-columns:1fr 1fr}.editorial-tok-reader__dossier>p{border-top:1px solid var(--editorial-line-soft);border-left:0;grid-column:1/-1}}@media (max-width:40rem){.editorial-tok-preview__hero h1,.editorial-tok-reader__opener--annotated h1{font-size:clamp(3.15rem,16vw,4.75rem)}.editorial-tok-preview__prompt{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.editorial-tok-preview__prompt>span{padding-top:0}.editorial-tok-preview__section-head h2{font-size:clamp(2.8rem,14vw,4rem)}.editorial-tok-preview__paper .package-lesson-image__caption{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.5625rem}.editorial-tok-pen ul{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-tok-reader__prompt{grid-template-columns:1fr;gap:.75rem}.editorial-tok-reader__dossier{grid-template-columns:1fr}.editorial-tok-reader__dossier>*{padding-inline:0}.editorial-tok-reader__dossier>*+*{border-top:1px solid var(--editorial-line-soft);border-left:0}.editorial-tok-reader__dossier>p{grid-column:auto}.editorial-tok-reader__index{white-space:nowrap;gap:1rem;overflow-x:auto}.editorial-tok-reader__index span{display:none}.editorial-tok-reader__state-main h1{font-size:clamp(3.15rem,16vw,4.75rem)}.editorial-tok-reader__state-actions{flex-direction:column}.editorial-tok-reader__state-actions .editorial-button{justify-content:center;width:100%;min-height:3.25rem}.editorial-tok-reader__locked-file{box-shadow:.6rem .6rem 0 var(--editorial-paper-2)}}@media (prefers-reduced-motion:reduce){.editorial-tok-reader__locked-lines strong{transform:none}}.editorial-article-head>.home-container{width:min(100% - 2rem,73rem);max-width:none;padding-inline:0}.editorial-article-head .editorial-breadcrumb{margin-bottom:2.125rem}.editorial-article-head .editorial-guide-byline{border-top:1px solid var(--editorial-line-soft);margin-top:1.75rem;padding-top:1.125rem}.editorial-article-body>.editorial-guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,38.95rem) minmax(0,1fr);gap:0 clamp(1.5rem,4vw,4rem);width:min(100%,73rem);padding-inline:0;display:grid}.editorial-guide-toc{top:calc(var(--editorial-header-height,4.125rem) + 1.75rem);width:min(15rem,100%);max-height:calc(100svh - var(--editorial-header-height,4.125rem) - 3.5rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#13121029 transparent;grid-area:span 99/1;place-self:start end;padding-right:.5rem;position:sticky;overflow-y:auto}.editorial-guide-toc>p{font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;color:var(--editorial-ink-mute)!important}.editorial-guide-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.editorial-guide-toc a{color:var(--editorial-ink-mute);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:7px 10px 7px 4px;font-size:13px;line-height:1.35;transition:color .25s,background-color .25s;display:grid}.editorial-guide-toc a span{color:#1312104d;font:700 10px/1.35 var(--font-space-mono), monospace;padding-top:2px;transition:color .25s}.editorial-guide-toc a:hover{color:var(--editorial-ink);background:var(--editorial-paper-2)}.editorial-guide-toc a[aria-current=location]{color:var(--editorial-ink);background:0 0;font-weight:600}.editorial-guide-toc a[aria-current=location] span{color:var(--editorial-orange-ink)}.editorial-guide-main{grid-column:2;min-width:0}.editorial-guide-video-stage{padding-bottom:3.375rem}.editorial-guide-video-stage+.editorial-article-body{padding-top:0}.editorial-guide-video{width:min(100% - 2rem,38.95rem);margin:2.5rem auto 0}.editorial-guide-video>div{aspect-ratio:16/9;border-radius:var(--editorial-r-lg);background:var(--editorial-ink);position:relative;overflow:hidden}.editorial-guide-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.editorial-guide-video figcaption{color:var(--editorial-muted);font:700 .58rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:.75rem}.editorial-guide-standfirst{max-width:65ch;font-family:var(--font-instrument-serif), Georgia, serif;color:var(--editorial-ink)!important;margin-top:1.25rem!important;margin-bottom:2.8rem!important;font-size:clamp(1.1875rem,2vw,1.5625rem)!important;line-height:1.42!important}.editorial-guide-main>.markdown-content{border:0!important;border-radius:0!important;padding:0!important}.editorial-guide-next{text-align:center;padding-block:clamp(4rem,8vw,7rem)}.editorial-guide-next h2{max-width:19ch;margin-inline:auto;font-size:clamp(2.7rem,5.5vw,5rem)}.editorial-guide-next p{max-width:42rem;color:var(--editorial-ink-soft);margin:1.3rem auto 0;line-height:1.65}.editorial-guide-next .editorial-actions{justify-content:center}@media (max-width:1180px){.editorial-guide-toc{display:none}.editorial-article-body>.editorial-guide-layout{grid-template-columns:minmax(0,38.95rem);justify-content:center}.editorial-guide-main{grid-column:1}}@media (max-width:760px){.editorial-catalog-group__intro,.editorial-course-section__intro{position:static}.editorial-unit__lesson>a{flex-direction:column;justify-content:center;align-items:flex-start}}.editorial-guides-open{padding:clamp(7rem,13vh,9.5rem) 0 clamp(2.2rem,5vw,3.8rem)}.editorial-guides-open__head{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;display:flex}.editorial-guides-open__title em{color:var(--editorial-orange);font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;font-style:italic;font-weight:400;display:inline-block}.editorial-guides-open__summary{max-width:28rem;color:var(--editorial-ink-soft);margin-left:auto;padding-bottom:.6rem;font-size:1rem;line-height:1.65}.editorial-guides-open__meta{color:var(--editorial-muted);font:700 .65rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:clamp(1.375rem,2.8vw,2.125rem);display:flex}.editorial-guides-open__meta b{color:var(--editorial-ink)}.editorial-guide-filter{top:var(--editorial-header-height,4.1rem);z-index:20;border-block:1px solid var(--editorial-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:.75rem;margin:0 calc(50% - 50vw) 2.6rem;padding:.7rem max(1rem,50vw - 39.5rem);transition:box-shadow .35s cubic-bezier(.25,1,.5,1),opacity .25s ease-out;display:grid;position:sticky}.editorial-guide-filter.stuck,.editorial-resources__filter.stuck{box-shadow:0 14px 30px -28px #13121099}.editorial-guide-filter.released,.editorial-resources__filter.released{box-shadow:none;position:relative;top:auto}.editorial-guide-filter>div{gap:.6rem}.editorial-guide-filter>div>div[role=group]{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.editorial-guide-filter>div>div[role=group]::-webkit-scrollbar{display:none}.editorial-guide-filter__categories.fits,.editorial-resources__filter [role=group].fits{-webkit-mask-image:none!important;mask-image:none!important}.editorial-guide-filter>div>div[role=group] button{flex:none}.editorial-guide-filter button{font-family:var(--font-space-mono), monospace;letter-spacing:.08em;transition:color .25s,background-color .25s,border-color .25s,transform .15s cubic-bezier(.25,1,.5,1);border-radius:999px!important;font-size:.68rem!important}.editorial-guide-filter button:active,.editorial-resources__filter button:active{transform:scale(.97)}.editorial-guide-filter>label{min-height:2.5rem!important;box-shadow:none!important;border-radius:999px!important;margin-top:0!important}@media (max-width:640px){.editorial-guide-filter{grid-template-columns:1fr}}.editorial-guides-index{padding-block:0 clamp(3rem,5vw,4.5rem)}.editorial-guide-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;display:grid}.editorial-guide-card{border:1px solid var(--editorial-line);background:var(--editorial-card);border-radius:.9rem;flex-direction:column;min-height:17rem;display:flex;overflow:hidden;box-shadow:0 4px 18px -16px #1312104d}.editorial-guide-card__image{aspect-ratio:16/8;background:var(--editorial-paper-2);position:relative;overflow:hidden}.editorial-guide-card__body{flex-direction:column;flex:1;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;display:flex}.editorial-guide-card__title{color:var(--editorial-ink);font-size:1.1rem;font-weight:650;line-height:1.3}.editorial-guide-card:hover .editorial-guide-card__title{color:var(--editorial-orange-ink)}.editorial-guide-card__excerpt{color:var(--editorial-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.6rem;font-size:.87rem;line-height:1.55;display:-webkit-box;overflow:hidden}.editorial-guide-card__foot{color:var(--editorial-muted);font:700 .6rem/1.2 var(--font-space-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.editorial-guide-empty{text-align:center;padding:clamp(4rem,10vw,8rem) 1rem}.editorial-guide-empty__title{color:var(--editorial-ink);font:400 clamp(2.25rem,5vw,4rem)/1 var(--font-anton),Impact,sans-serif;text-transform:uppercase;margin-bottom:.65rem}.editorial-guide-empty>p:not(.editorial-guide-empty__title){max-width:34rem;color:var(--editorial-ink-soft);margin:0 auto 1.5rem;font-size:.95rem;line-height:1.6}.editorial-guides-cta{text-align:center;padding-block:clamp(3rem,6vw,5rem)}.editorial-guides-cta h2{font-size:clamp(2.7rem,5.5vw,5rem)}.editorial-guides-cta p{max-width:34rem;color:var(--editorial-ink-soft);margin:1.3rem auto 0;line-height:1.6}.editorial-guides-cta>div>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}@media (max-width:800px){.editorial-guide-grid{grid-template-columns:1fr}}.editorial-continue-page{min-height:100svh;color:var(--editorial-ink);background-color:var(--editorial-paper);font-family:var(--font-archivo), Arial, sans-serif}.editorial-continue-page__inner{min-height:calc(100svh - 66px);padding:clamp(6rem, 13vh, 9.375rem) var(--editorial-pad) clamp(3.2rem, 7vw, 5.625rem);flex-direction:column;justify-content:center;align-items:center;display:flex}.editorial-continue-page__note{max-width:29.375rem;color:var(--editorial-ink-mute);font:700 .59rem/1.7 var(--font-space-mono), monospace;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:1.375rem}.editorial-continue-page__loading{width:min(100%,29.375rem);height:34rem}.editorial-continue-page__footer{min-height:88px;padding:1.5rem var(--editorial-pad);color:#ffffff9e;background:var(--editorial-ink);font:700 .58rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;display:flex}.editorial-continue-page__footer nav{flex-wrap:wrap;gap:1.2rem;display:flex}.editorial-continue-page__footer a{color:#fff;text-decoration:none;transition:color .25s}.editorial-continue-page__footer a:hover{color:#ff9c73}.editorial-auth-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffffff0;background-image:linear-gradient(#1312100e 1px,#0000 1px),linear-gradient(90deg,#1312100e 1px,#0000 1px);background-size:48px 48px}body:has(.editorial-auth--plan-save) .editorial-auth-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1312107a;background-image:none}[role=dialog]:has(>.editorial-auth--plan-save){max-width:32.5rem!important}.editorial-auth{color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif}.editorial-auth--page{max-width:29.375rem!important}.editorial-auth--page>div{border-radius:var(--editorial-r-lg,16px)!important;padding:clamp(1.65rem,3.4vw,2.375rem)!important;box-shadow:0 22px 55px -38px #13121061!important}.editorial-auth--page>div>div{background:0 0!important;padding:0!important}.editorial-auth--page>div>div:nth-child(2){margin-top:clamp(1.4rem,2.6vw,1.75rem);box-shadow:none!important;border:0!important;border-radius:0!important}.editorial-auth--page>div>div:nth-child(2)>div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.editorial-auth--page>div>div:last-child{border-top:1px solid var(--editorial-line-soft);margin-top:1.375rem;padding-top:1.125rem!important}.editorial-auth__brand{color:var(--editorial-ink);margin-bottom:.9rem;text-decoration:none;display:inline-block}.editorial-auth__brand p{text-transform:uppercase;color:var(--editorial-ink)!important;font:700 .59rem/1.3 var(--font-space-mono), monospace!important;letter-spacing:.28em!important}.editorial-auth--page h1{margin-top:0!important;font-size:clamp(1.875rem,3.4vw,2.625rem)!important}.editorial-auth--page h1+p{margin-top:.625rem!important}.editorial-auth--page .editorial-auth__providers,.editorial-auth--page .editorial-auth__form{text-align:left}.editorial-auth--page button{height:2.8125rem;min-height:2.8125rem}.editorial-auth--page button[type=submit]{height:2.6875rem;min-height:2.6875rem}.editorial-auth--page input{height:3.03125rem;min-height:3.03125rem}.editorial-auth--page>div>div:last-child p{color:var(--editorial-ink-soft)!important;font-size:.84rem!important;line-height:1.55!important}.editorial-auth--page>div>div:last-child a{box-shadow:inset 0 -1px 0 var(--editorial-orange);text-decoration:none;color:var(--editorial-ink)!important}.editorial-auth>div{border:1px solid var(--editorial-line)!important;background:var(--editorial-card)!important;border-radius:1rem!important;box-shadow:0 28px 80px -50px #13121073!important}.editorial-auth--compact>div{background:#fff!important;border-radius:1.15rem!important;max-height:min(90dvh,46rem)!important;box-shadow:0 22px 60px -42px #13121080!important}body:has(.editorial-continue-page) .editorial-site-header{position:fixed;inset:0 0 auto}.editorial-auth--compact>div>div:first-child{background:0 0!important;padding:2.35rem 2.35rem 1.55rem!important}.editorial-auth h1,.editorial-auth h2{font-family:var(--font-anton), Arial Narrow, sans-serif;letter-spacing:.005em;text-transform:uppercase;color:var(--editorial-ink)!important;margin-top:.75rem!important;font-size:clamp(2.2rem,4vw,2.625rem)!important;font-weight:400!important;line-height:1!important}.editorial-auth h1 em,.editorial-auth h2 em{color:var(--editorial-orange);font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;font-size:.92em;font-style:italic;font-weight:400;display:inline-block}.editorial-auth h1+p,.editorial-auth h2+p{max-width:21rem!important;color:var(--editorial-ink-soft)!important;font-size:.9rem!important;line-height:1.5!important}.editorial-auth--compact>div>div:nth-child(2){background:0 0!important;padding:0 2.35rem 1.4rem!important}.editorial-auth--compact>div>div:nth-child(2)>div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.editorial-auth button,.editorial-auth input{box-shadow:none!important}.editorial-auth button{min-height:2.875rem;border-color:var(--editorial-line)!important;color:var(--editorial-ink)!important;background:#fff!important;border-radius:999px!important;font-weight:650!important}.editorial-auth__providers{flex-direction:column;gap:.625rem;display:flex}.editorial-auth__controls{flex-direction:column;display:flex}.editorial-auth--plan-save .editorial-auth__form{order:1;margin-top:0!important}.editorial-auth--plan-save .editorial-auth__divider{order:2}.editorial-auth--plan-save .editorial-auth__provider-group{order:3;margin-top:1rem}.editorial-auth--plan-save .editorial-auth__plan-facts{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-soft);order:4;gap:.75rem;margin:1.35rem 0 0;padding:1.2rem 0 0;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.editorial-auth--plan-save .editorial-auth__plan-facts li{padding-left:1.8rem;position:relative}.editorial-auth--plan-save .editorial-auth__plan-facts li:before{color:#087a52;content:"✓";background:#e5f7ef;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:.08rem;left:0}.editorial-auth--plan-save h1,.editorial-auth--plan-save h2{font-size:clamp(2.45rem,5vw,3.4rem)!important}.editorial-auth--plan-save h1 em,.editorial-auth--plan-save h2 em{margin-top:.16em;display:block}.editorial-auth--plan-save button[type=submit]{min-height:3.35rem}.editorial-auth--plan-save>div{max-height:92dvh!important}.editorial-auth--plan-save>div>div:first-child{padding-bottom:1.1rem!important}.editorial-auth--plan-save>div>div:nth-child(2){padding-bottom:1rem!important}.editorial-auth--plan-save>div>div:last-child{padding-top:.9rem!important;padding-bottom:1.05rem!important}.editorial-auth--compact .editorial-auth__providers button{height:2.875rem}.editorial-auth button[type=submit]{min-height:2.625rem;border-color:var(--editorial-orange)!important;background:var(--editorial-orange)!important;color:#fff!important}.editorial-auth input{min-height:3rem;border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;background:#fff!important;border-radius:.625rem!important}.editorial-auth input:focus{border-color:var(--editorial-ink)!important;box-shadow:0 0 0 3px #13121012!important}.editorial-auth__field label{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--editorial-ink-soft)!important;font-size:.625rem!important;font-weight:700!important}.editorial-auth__field p{line-height:1.45;color:var(--editorial-muted)!important;font-size:.78rem!important}.editorial-auth__field .editorial-auth__field-error{margin-top:.45rem;font-weight:650;color:#a33124!important}.editorial-auth input[aria-invalid=true]{border-color:#b84a38!important}.editorial-auth--compact>div>div:last-child{border-top:1px solid var(--editorial-line-soft)!important;color:var(--editorial-muted)!important;background:#fff!important;padding:1.15rem 2.35rem 1.55rem!important}.editorial-auth--compact>div>div:last-child p{color:var(--editorial-ink-soft)!important;font-size:.84rem!important;line-height:1.55!important}.editorial-auth--compact>div>div:last-child a{box-shadow:inset 0 -1px 0 var(--editorial-orange);text-decoration:none;color:var(--editorial-ink)!important}@media (max-width:540px){.editorial-auth-backdrop{background-size:32px 32px}.editorial-auth--compact>div>div:first-child{padding:2rem 1.35rem 1.35rem!important}.editorial-auth--compact>div>div:nth-child(2){padding:0 1.35rem 1.25rem!important}.editorial-auth--compact>div>div:last-child{padding:1rem 1.35rem 1.25rem!important}.editorial-continue-page__inner{padding-inline:1rem}.editorial-auth--page>div{padding:1.5rem 1.3rem!important}.editorial-continue-page__footer{flex-direction:column;align-items:flex-start}}.editorial-account-stopped{--stopped-highlight:var(--editorial-orange);--stopped-tint:#fff5ec;--stopped-line:#f0c9ad;min-height:calc(100svh - var(--editorial-header-height,64px));color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;background:0 0}.editorial-account-stopped--blocked{--stopped-highlight:#a75a18;--stopped-tint:#fff4df;--stopped-line:#edc894}.editorial-account-stopped__inner{width:min(100%,79rem);min-height:calc(100svh - var(--editorial-header-height,64px) - 88px);padding-inline:var(--editorial-pad);flex-direction:column;justify-content:center;margin-inline:auto;padding-block:clamp(5rem,12vh,8.75rem) clamp(3.75rem,9vw,6.875rem);display:flex}.editorial-account-stopped__inner>*{width:min(100%,40rem)}.editorial-account-stopped__label{border:1px solid var(--stopped-line);width:max-content;color:var(--stopped-highlight);background:var(--stopped-tint);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.375rem .75rem}.editorial-account-stopped h1{color:var(--editorial-ink);font:400 clamp(2.375rem, 6.4vw, 4.875rem)/.96 var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin-top:1.25rem}.editorial-account-stopped h1 .editorial-accent{color:var(--editorial-orange);font:italic 400 .92em/.96 var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;text-transform:none;display:block}.editorial-account-stopped__summary{max-width:40rem;color:var(--editorial-ink-soft);margin-top:1.375rem;font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.6}.editorial-account-stopped__detail{border:1px solid var(--stopped-line);border-radius:var(--editorial-r-md);background:var(--stopped-tint);margin-top:clamp(1.5rem,3vw,2.125rem);padding:clamp(1.125rem,2.2vw,1.5rem)}.editorial-account-stopped__detail>p,.editorial-account-stopped__what>p{color:var(--stopped-highlight);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-account-stopped__detail>div{color:var(--editorial-ink-soft);margin-top:.625rem;font-size:.9375rem;line-height:1.6}.editorial-account-stopped__detail small{color:var(--editorial-ink-mute);font:700 .59rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:.7rem;display:block}.editorial-account-stopped__what{margin-top:clamp(1.5rem,3vw,2rem)}.editorial-account-stopped__what>p{color:var(--editorial-ink-mute)}.editorial-account-stopped__what ol{flex-direction:column;gap:.625rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.editorial-account-stopped__what li{color:var(--editorial-ink-soft);grid-template-columns:1.25rem 1fr;align-items:start;gap:.6875rem;font-size:.9375rem;line-height:1.55;display:grid}.editorial-account-stopped__number{color:#fff;background:var(--editorial-ink);width:1.25rem;height:1.25rem;font:700 .59rem/1 var(--font-space-mono), monospace;border-radius:50%;place-items:center;margin-top:.06rem;display:grid}.editorial-account-stopped__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.625rem,3.4vw,2.25rem);display:flex}.editorial-account-stopped__actions .editorial-button{min-height:50px;padding:15px 28px;font-size:.96875rem}.editorial-account-stopped__fine{max-width:56ch;color:var(--editorial-ink-mute);margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.editorial-account-stopped>.editorial-continue-page__footer{min-height:0;padding:1.25rem max(var(--editorial-pad), calc((100vw - 79rem) / 2 + var(--editorial-pad))) 1.625rem;margin-top:clamp(3rem,7vw,5.625rem)}@media (max-width:560px){.editorial-account-stopped__inner{width:100%;min-height:auto;padding-block:4.75rem 4rem}.editorial-account-stopped__actions{flex-direction:column;align-items:stretch}.editorial-account-stopped__actions .editorial-button{width:100%}}@media (prefers-reduced-motion:reduce){.editorial-account-stopped__button,.editorial-account-stopped__button>span[aria-hidden=true]{transition:none}}.editorial-dashboard{color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif}.editorial-dashboard>header>div{border:1px solid var(--editorial-line)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:1.25rem!important}.editorial-dashboard>header h1,.editorial-dashboard section h2,.editorial-dashboard article h2,.editorial-dashboard article h3{color:var(--editorial-ink)!important}.editorial-dashboard>header h1{text-transform:uppercase;font-family:var(--font-anton), Arial Narrow, sans-serif!important;font-size:clamp(2.8rem,6vw,5rem)!important;font-weight:400!important;line-height:.92!important}.editorial-dashboard [class*=uppercase][class*=tracking]{color:var(--editorial-muted)!important;font-family:var(--font-space-mono), monospace!important;letter-spacing:.16em!important}.editorial-dashboard button,.editorial-dashboard a[class*=inline-flex]{border-radius:999px!important}.editorial-dashboard>header>div>div:last-child>article:first-child{border-color:var(--editorial-ink)!important;background:var(--editorial-ink)!important;color:var(--editorial-paper)!important}.editorial-dashboard>header>div>div:last-child>article:first-child *{color:inherit!important}.editorial-dashboard>header>div>div:last-child>article:nth-child(2){color:#fff!important;background:#2f6be4!important;border-color:#2f6be4!important}.editorial-dashboard>header>div>div:last-child>article:nth-child(2) *{color:inherit!important}.editorial-dashboard section>div:first-child h2{text-transform:uppercase;font-family:var(--font-anton), Arial Narrow, sans-serif!important;letter-spacing:.01em!important;font-size:clamp(1.8rem,3.2vw,2.8rem)!important;font-weight:400!important;line-height:1!important}.editorial-dashboard article{border-color:var(--editorial-line)!important;background-color:var(--editorial-card)!important;box-shadow:none!important;background-image:none!important;border-radius:1rem!important}.editorial-dashboard [class*=bg-purple],.editorial-dashboard [class*=bg-navy-50],.editorial-dashboard [class*=bg-slate-50]{background-color:var(--editorial-paper-2)!important}.editorial-dashboard [class*=text-purple]{color:var(--editorial-orange-ink)!important}.editorial-dashboard [class*=from-purple],.editorial-dashboard [class*=via-blue]{background-image:none!important;background-color:var(--editorial-orange)!important}.editorial-dashboard--welcome>header{padding-top:clamp(2.5rem,5vw,4rem)!important}.editorial-dashboard--welcome>header>div{border:0!important;padding:0!important}.editorial-dashboard--welcome>div>section{border-color:var(--editorial-line)!important;background:var(--editorial-card)!important;box-shadow:none!important;border-radius:1rem!important}.editorial-article-head{border-bottom:1px solid var(--editorial-line-soft);padding:clamp(7rem,12vh,9rem) 0 clamp(2.5rem,5vw,4rem)}.editorial-article-head>div{width:min(100% - 2rem,79rem);margin-inline:auto}.editorial-article-head nav{letter-spacing:.16em;text-transform:uppercase;color:var(--editorial-muted)!important;font:700 .65rem/1.4 var(--font-space-mono), monospace!important}.editorial-article-head h1{text-transform:uppercase;max-width:none;color:var(--editorial-ink)!important;font-family:var(--font-anton), Arial Narrow, sans-serif!important;letter-spacing:.01em!important;font-size:clamp(3rem,6.6vw,5.8rem)!important;font-weight:400!important;line-height:.92!important}.editorial-article-head h1 em{color:var(--editorial-orange);font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;font-size:.82em;font-style:italic;font-weight:400}.editorial-guide-category{border:1px solid color-mix(in srgb, var(--editorial-teal) 20%, transparent);background:color-mix(in srgb, var(--editorial-teal) 8%, white);font:700 .58rem/1.2 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-radius:.4rem;padding:.5rem .75rem;display:inline-flex;color:var(--editorial-teal)!important;margin:0 0 1rem!important}.editorial-resource-detail__head nav{letter-spacing:.16em;text-transform:uppercase;color:var(--editorial-ink-mute)!important;font:700 .65rem/1.4 var(--font-space-mono), monospace!important}.editorial-resource-detail__head h1{color:var(--editorial-ink);font:400 clamp(3.2rem, 6.2vw, 5rem)/.95 var(--font-anton), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:.8rem 0 0}.editorial-resource-detail__lede{max-width:50rem;color:var(--editorial-ink-soft);font-family:var(--font-instrument-serif), Georgia, serif;margin-top:1.25rem;font-size:clamp(1.35rem,2.2vw,1.8rem);font-style:italic;line-height:1.45}.editorial-resource-detail__meta{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);font:700 .62rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:1.65rem;padding-top:1.25rem;display:flex}.editorial-resource-detail__meta b{color:var(--editorial-ink)}.editorial-resource-detail__body>.editorial-container{grid-template-columns:minmax(0,1fr) minmax(0,72ch) minmax(0,1fr);align-items:start;gap:0 clamp(24px,4vw,64px);display:grid}.editorial-resource-detail__toc{grid-area:span 2/1;justify-self:end}.editorial-resource-detail__prose{grid-column:2;min-width:0}.editorial-resource-detail__related{grid-column:2}.editorial-resource-detail__prose>.prose{max-width:none}@media (max-width:1180px){.editorial-resource-detail__body>.editorial-container{grid-template-columns:minmax(0,72ch);justify-content:center}.editorial-resource-detail__toc{display:none}.editorial-resource-detail__prose,.editorial-resource-detail__related{grid-column:1}}@media (max-width:640px){.editorial-resource-detail__head h1{font-size:clamp(2.8rem,14vw,4.25rem)}.editorial-resource-detail__lede{font-size:1.25rem}}.editorial-article-head p{color:var(--editorial-ink-soft)!important}.editorial-article-body{padding:clamp(2.5rem,5vw,4.5rem) 1rem;background:var(--editorial-paper)!important}.editorial-article-body>div{width:min(100%,64rem)}.editorial-article-body .markdown-content,.editorial-article-body>div>div{border-color:var(--editorial-line)!important;box-shadow:none!important;background:0 0!important;border-radius:1rem!important}.editorial-article-body h2,.editorial-article-body h3{text-transform:uppercase;color:var(--editorial-ink)!important;font-family:var(--font-anton), Arial Narrow, sans-serif!important;letter-spacing:.01em!important;font-weight:400!important}.editorial-article-body p,.editorial-article-body li{color:var(--editorial-ink-soft)!important}.editorial-article-body details,.editorial-article-body a[class*=rounded]{border-color:var(--editorial-line)!important;background:var(--editorial-card)!important;box-shadow:none!important;border-radius:.85rem!important}.editorial-route-state{background-color:#0000;background-image:none;place-items:center;min-height:68vh;padding:clamp(3rem,8vh,6rem) 0 clamp(3rem,6vw,5rem);display:grid}.editorial-route-state__inner{text-align:center}.editorial-route-state h1{white-space:nowrap;max-width:none;margin:.65rem auto 0;font-size:clamp(4rem,10vw,8rem);line-height:.86}.editorial-route-state h1 em{color:var(--editorial-orange);font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;font-size:.92em;font-style:italic;font-weight:400;display:inline}@media (max-width:760px){.editorial-route-state h1{white-space:normal}}.editorial-route-state__inner>p:not(.editorial-kicker):not(.editorial-route-state__digest){max-width:34rem;color:var(--editorial-ink-soft);margin:1.5rem auto 0;line-height:1.65}.editorial-route-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}.editorial-route-state__digest{color:var(--editorial-muted);font:700 .62rem/1.4 var(--font-space-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-top:1.5rem}.editorial-inline-state{border:1px solid var(--editorial-line);background:var(--editorial-paper-2);border-radius:1rem;place-items:center;min-height:10rem;padding:2rem;display:grid}.editorial-inline-state__loading{text-align:center;grid-template-columns:repeat(3,4.5rem);gap:.55rem;display:grid}.editorial-inline-state__loading>span{background:var(--editorial-paper-3);height:.32rem}.editorial-inline-state__loading>span:nth-child(2){background:var(--editorial-orange)}.editorial-inline-state__loading p{color:var(--editorial-muted);font:700 .65rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-top:.7rem}.editorial-inline-state--error{border-left:3px solid var(--editorial-orange);text-align:left;justify-items:start}.editorial-inline-state--error>div>.editorial-kicker+p{color:var(--editorial-ink-soft);margin-top:.65rem;font-size:.9rem;line-height:1.6}.editorial-inline-state__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.editorial-inline-state__actions .editorial-button{min-height:2.5rem;padding:.6875rem 1rem;font-size:.8125rem}.editorial-listen-directory--unavailable{min-height:calc(100vh - 4rem);padding-block:clamp(3rem,9vw,7rem)}.editorial-listen-directory--unavailable .editorial-inline-state{min-height:clamp(15rem,38vh,22rem)}.editorial-package-portal{color:var(--editorial-ink);background:var(--editorial-paper)!important}.editorial-package-portal>section:first-child{border-color:var(--editorial-line-soft)!important;background:var(--editorial-paper)!important;padding-top:clamp(2rem,4vw,3rem)!important}.editorial-package-portal nav{letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-muted)!important;font:700 .64rem/1.4 var(--font-space-mono), monospace!important}.editorial-package-portal h1{text-transform:uppercase;color:var(--editorial-ink)!important;font-family:var(--font-anton), Arial Narrow, sans-serif!important;letter-spacing:.01em!important;font-size:clamp(3rem,6vw,5.5rem)!important;font-weight:400!important;line-height:.92!important}.editorial-package-portal h2,.editorial-package-portal h3,.editorial-package-portal h4{color:var(--editorial-ink)!important}.editorial-package-portal h2,.editorial-package-portal h3{letter-spacing:.01em;text-transform:uppercase;font-family:var(--font-anton), Arial Narrow, sans-serif!important;font-weight:400!important}.editorial-package-portal>section:nth-child(2){background:var(--editorial-paper)!important}.editorial-package-portal [class*=rounded-2xl],.editorial-package-portal [class*=rounded-3xl],.editorial-package-portal [class*="rounded-[2.5rem]"]{border-color:var(--editorial-line)!important;background-color:var(--editorial-card)!important;box-shadow:none!important;background-image:none!important;border-radius:1rem!important}.editorial-package-portal [class*=bg-emerald],.editorial-package-portal [class*=bg-fuchsia],.editorial-package-portal [class*=bg-purple],.editorial-package-portal [class*=bg-blue]{background-color:var(--editorial-paper-2)!important}.editorial-package-portal [class*=text-emerald],.editorial-package-portal [class*=text-fuchsia],.editorial-package-portal [class*=text-purple],.editorial-package-portal [class*=text-blue]{color:var(--editorial-orange-ink)!important}.editorial-legal{scroll-behavior:smooth}.editorial-legal__hero{border-bottom:1px solid var(--editorial-line)}.editorial-legal__hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:390px;padding-block:clamp(4.5rem,9vw,8rem) clamp(3.5rem,7vw,6rem);display:grid}.editorial-legal__title{max-width:8ch;font-size:clamp(4.4rem,10vw,8.8rem)}.editorial-legal__title .editorial-accent{font-size:.72em;line-height:.94;display:block}.editorial-legal__intro>p{max-width:38rem;color:var(--editorial-ink-soft);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.editorial-legal__meta{border-top:1px solid var(--editorial-line);grid-template-columns:1.2fr 1fr .5fr;gap:1rem;margin:2.25rem 0 0;padding-top:1rem;display:grid}.editorial-legal__meta div{min-width:0}.editorial-legal__meta dt,.editorial-legal__toc>p{color:var(--editorial-ink-mute);font:700 .63rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.editorial-legal__meta dd{color:var(--editorial-ink);margin:.35rem 0 0;font-size:.82rem;font-weight:650;line-height:1.4}.editorial-legal__layout{grid-template-columns:minmax(190px,240px) minmax(0,760px);justify-content:space-between;gap:clamp(3rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.editorial-legal__toc{align-self:start;max-height:calc(100vh - 9rem);padding-right:1rem;position:sticky;top:7rem;overflow-y:auto}.editorial-legal__toc>p{margin:0 0 1rem}.editorial-legal__toc nav{display:grid}.editorial-legal__toc a{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-soft);grid-template-columns:1.75rem 1fr;gap:.7rem;padding:.68rem 0;font-size:.76rem;font-weight:620;line-height:1.35;text-decoration:none;display:grid}.editorial-legal__toc a:hover{color:var(--editorial-orange-ink)}.editorial-legal__toc a span{color:var(--editorial-ink-mute);font-family:var(--font-space-mono), monospace;font-size:.62rem}.editorial-legal__prose{min-width:0;color:var(--editorial-ink-soft)}.editorial-legal__prose>section{border-bottom:1px solid var(--editorial-line-soft);padding:0 0 3rem;scroll-margin-top:7rem}.editorial-legal__prose>section+section{padding-top:3rem}.editorial-legal__prose h2{letter-spacing:-.025em;line-height:1.08;color:var(--editorial-ink)!important;font-family:var(--font-instrument-serif), Georgia, serif!important;margin:0 0 1.35rem!important;font-size:clamp(1.8rem,3.4vw,2.7rem)!important;font-weight:400!important}.editorial-legal__prose h3{letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--editorial-ink)!important;font-family:var(--font-archivo), Arial, sans-serif!important;margin:2rem 0 .8rem!important;font-size:.78rem!important;font-weight:750!important}.editorial-legal__prose p,.editorial-legal__prose li{color:var(--editorial-ink-soft)!important;font-size:.94rem!important;line-height:1.75!important}.editorial-legal__prose p{margin-top:0}.editorial-legal__prose ul{gap:.55rem;margin:1rem 0 0;padding-left:1.15rem;display:grid}.editorial-legal__prose li::marker{color:var(--editorial-orange)}.editorial-legal__prose strong{color:var(--editorial-ink)!important;font-weight:720!important}.editorial-legal__prose a{text-underline-offset:.18em;text-decoration-color:#d6400061;color:var(--editorial-orange-ink)!important}.editorial-legal__prose .home-surface-card{border:1px solid var(--editorial-line)!important;border-radius:var(--editorial-r-md)!important;background:var(--editorial-paper-2)!important;box-shadow:none!important;margin-top:1.4rem!important;padding:clamp(1.4rem,3vw,2rem)!important}.editorial-tutor__hero{border-bottom:1px solid var(--editorial-line)}.editorial-tutor__hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:640px;padding-block:clamp(4rem,7vw,7rem);display:grid}.editorial-tutor__title{white-space:nowrap;font-size:clamp(5.5rem,8.5vw,8rem)}.editorial-tutor__title .editorial-accent{margin-left:.1em;font-size:.68em;line-height:.82;display:inline}.editorial-tutor__lede{max-width:43rem;color:var(--editorial-ink-soft);margin:2.25rem 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.editorial-tutor__disclaimer{max-width:42rem;color:var(--editorial-ink-mute);margin-top:1.25rem;font-size:.58rem;font-weight:700;line-height:1.5}.editorial-tutor__hero-copy .editorial-app-download__qr{display:none}.editorial-tutor__hero-copy .editorial-app-download__option{display:block}.editorial-tutor__hero-copy .editorial-app-download__button{width:auto;min-width:0;min-height:46px}.editorial-app-download__button{border:1px solid var(--editorial-ink);min-width:12rem;min-height:3.5rem;box-shadow:none;border-radius:999px;transition:background-color .16s,color .16s;color:var(--editorial-paper)!important;background:var(--editorial-ink)!important}.editorial-app-download__label{min-width:0;color:inherit;text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex}.editorial-app-download__label small{font:700 .5rem/1.2 var(--font-space-mono), monospace;letter-spacing:.09em;text-transform:uppercase;opacity:.66}.editorial-app-download__label strong{font-size:.92rem;line-height:1.2}.editorial-app-download__options{grid-template-columns:repeat(2,minmax(0,12rem));gap:1rem;width:min(100%,27rem);display:grid}.editorial-app-download__option{min-width:0}.editorial-app-download__option .editorial-app-download__qr{aspect-ratio:1;width:100%;height:auto}.editorial-app-download__option .editorial-app-download__button{width:100%}@media (max-width:480px){.editorial-app-download__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.editorial-app-download__option .editorial-app-download__button{gap:.55rem;min-width:0;padding-inline:.75rem}.editorial-app-download__label small{letter-spacing:.06em;font-size:.44rem}.editorial-app-download__label strong{font-size:.8rem}}.editorial-app-download__button:hover{color:var(--editorial-paper)!important;background:var(--editorial-orange)!important}.editorial-app-download__qr{border:1px solid var(--editorial-line)!important;border-radius:var(--editorial-r-sm)!important;box-shadow:none!important}.editorial-tutor__device-stage{min-height:540px;color:var(--editorial-ink);background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.editorial-tutor__device-stage>p{display:none}.editorial-tutor__screens{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(.75rem,1.6vw,1.25rem);display:grid;position:relative;inset:auto}.editorial-tutor__screens img{filter:none;width:100%;height:auto;position:static}.editorial-tutor__screens img:first-child,.editorial-tutor__screens img:nth-child(2){inset:auto;rotate:none}.editorial-tutor__stage-note{display:none}.editorial-tutor__stage-note span{color:var(--editorial-orange);font-family:var(--font-space-mono), monospace}.editorial-tutor__section{border-bottom:1px solid var(--editorial-line);padding-block:clamp(5rem,9vw,8rem)}.editorial-tutor__section--paper{background:var(--editorial-paper-2)}.editorial-tutor__section-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.editorial-tutor__section-heading h2,.editorial-tutor__integrity h2,.editorial-tutor__download h2{max-width:10ch;font-size:clamp(3.4rem,7vw,6.6rem)}.editorial-tutor__section-heading>p{max-width:32rem;color:var(--editorial-ink-soft);margin:0;line-height:1.65}.editorial-tutor__feature-list{border-top:1px solid var(--editorial-line);margin:0;padding:0;list-style:none}.editorial-tutor__feature-list li{border-bottom:1px solid var(--editorial-line);grid-template-columns:3rem 2rem minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);padding-block:1.6rem;display:grid}.editorial-tutor__feature-list li>span{color:var(--editorial-ink-mute);padding-top:.35rem;font-size:.64rem}.editorial-tutor__feature-list svg{width:1.6rem;color:var(--editorial-orange)}.editorial-tutor__feature-list h3,.editorial-tutor__use-cases h3,.editorial-tutor__boundaries h3,.editorial-tutor__will-do h3{color:var(--editorial-ink);margin:0 0 .45rem;font-size:1rem;font-weight:720}.editorial-tutor__feature-list p,.editorial-tutor__use-cases p,.editorial-tutor__boundaries p,.editorial-tutor__will-do p{max-width:58rem;color:var(--editorial-ink-soft);margin:0;font-size:.9rem;line-height:1.65}.editorial-tutor__use-cases{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);grid-template-columns:repeat(4,1fr);display:grid}.editorial-tutor__use-cases article{border-right:1px solid var(--editorial-line);min-width:0;padding:1.6rem}.editorial-tutor__use-cases article:last-child{border-right:0}.editorial-tutor__use-cases article>div{justify-content:space-between;align-items:center;margin-bottom:3.2rem;display:flex}.editorial-tutor__use-cases span{color:var(--editorial-ink-mute);font-size:.64rem}.editorial-tutor__use-cases svg{width:1.4rem;color:var(--editorial-orange)}.editorial-tutor__integrity{color:var(--editorial-paper);background:var(--editorial-ink);padding-block:clamp(5rem,9vw,8rem)}.editorial-tutor__integrity-grid{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:clamp(4rem,9vw,9rem);display:grid}.editorial-tutor__integrity-lede{color:#ffffffa8;max-width:34rem;margin:2rem 0;line-height:1.65}.editorial-tutor__will-do{border-top:1px solid #ffffff2e;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.editorial-tutor__will-do svg{width:1.4rem;color:var(--editorial-orange);flex:none}.editorial-tutor__integrity .editorial-tutor__will-do h3{color:var(--editorial-paper)}.editorial-tutor__integrity .editorial-tutor__will-do p{color:#ffffffa3}.editorial-tutor__boundaries{border-top:1px solid #ffffff2e}.editorial-tutor__boundaries article{border-bottom:1px solid #ffffff2e;grid-template-columns:1.5rem 1fr;gap:1rem;padding-block:1.35rem;display:grid}.editorial-tutor__boundaries svg{width:1.2rem;color:var(--editorial-orange)}.editorial-tutor__boundaries h3{color:var(--editorial-paper)}.editorial-tutor__boundaries p{color:#ffffff9e}.editorial-tutor__quotes{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);grid-template-columns:repeat(3,1fr);display:grid}.editorial-tutor__quotes figure{border-right:1px solid var(--editorial-line);flex-direction:column;min-height:290px;margin:0;padding:2rem;display:flex}.editorial-tutor__quotes figure:last-child{border-right:0}.editorial-tutor__quotes figure>div{color:var(--editorial-orange);gap:.15rem;display:flex}.editorial-tutor__quotes svg{fill:currentColor;width:.9rem}.editorial-tutor__quotes blockquote{color:var(--editorial-ink);font-family:var(--font-instrument-serif), Georgia, serif;flex:1;margin:2rem 0;font-size:clamp(1.35rem,2vw,1.8rem);font-style:italic;line-height:1.35}.editorial-tutor__quotes figcaption{gap:.3rem;display:grid}.editorial-tutor__quotes figcaption strong{font-size:.78rem}.editorial-tutor__quotes figcaption span{color:var(--editorial-ink-mute);font-size:.7rem}.editorial-tutor__download{border-bottom:1px solid var(--editorial-line);background-color:var(--editorial-paper-2);padding-block:clamp(5rem,9vw,8rem)}.editorial-tutor__download-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.editorial-tutor__download-grid>div>p:not(.editorial-kicker){max-width:36rem;color:var(--editorial-ink-soft);margin:2rem 0;line-height:1.65}.editorial-tutor__download .flex{justify-content:flex-start}.editorial-tutor__download a{border-color:var(--editorial-ink)!important;color:var(--editorial-paper)!important;background:var(--editorial-ink)!important;box-shadow:none!important;border-radius:999px!important}.editorial-tutor__download dl{border-top:1px solid var(--editorial-line);margin:0}.editorial-tutor__download dl div{border-bottom:1px solid var(--editorial-line);grid-template-columns:7rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.editorial-tutor__download dt{color:var(--editorial-orange-ink);font:400 1.6rem/1 var(--font-instrument-serif), Georgia, serif;font-style:italic}.editorial-tutor__download dd{color:var(--editorial-ink-soft);margin:0;font-size:.78rem;line-height:1.55}.editorial-tutor__related{padding-block:2.5rem}.editorial-tutor__related .editorial-container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.editorial-tutor__related p{color:var(--editorial-ink-mute);margin:0;font-size:.75rem}.editorial-tutor__related div div{gap:2rem;display:flex}.editorial-tutor__related a{color:var(--editorial-ink);font-size:.76rem;font-weight:700;text-decoration:none}.editorial-tutor__related a:hover{color:var(--editorial-orange-ink)}@media (max-width:960px){.editorial-legal__hero-inner,.editorial-tutor__hero-grid,.editorial-tutor__section-heading,.editorial-tutor__integrity-grid,.editorial-tutor__download-grid{grid-template-columns:1fr}.editorial-legal__hero-inner{min-height:0}.editorial-legal__layout{grid-template-columns:1fr}.editorial-legal__toc{max-height:none;padding:0;position:static;overflow:visible}.editorial-legal__toc nav{grid-template-columns:repeat(2,1fr)}.editorial-legal__toc a:nth-last-child(2){border-bottom:1px solid var(--editorial-line-soft)}.editorial-tutor__hero-grid{min-height:0}.editorial-tutor__device-stage{min-height:560px}.editorial-tutor__use-cases{grid-template-columns:repeat(2,1fr)}.editorial-tutor__use-cases article:nth-child(2){border-right:0}.editorial-tutor__use-cases article:nth-child(-n+2){border-bottom:1px solid var(--editorial-line)}}@media (max-width:640px){.editorial-legal__hero-inner{gap:2.5rem;padding-block:3.5rem}.editorial-legal__title{font-size:clamp(4rem,21vw,6rem)}.editorial-legal__meta{grid-template-columns:1fr 1fr}.editorial-legal__meta div:last-child{display:none}.editorial-legal__toc nav{grid-template-columns:1fr}.editorial-legal__toc a:nth-last-child(2){border-bottom:0}.editorial-legal__prose>section{padding-bottom:2.25rem}.editorial-legal__prose>section+section{padding-top:2.25rem}.editorial-tutor__hero-grid{gap:3rem;padding-block:3.5rem}.editorial-tutor__title{font-size:clamp(5rem,26vw,7rem)}.editorial-tutor__hero-copy .flex{align-items:stretch}.editorial-tutor__hero-copy .flex>div{width:100%}.editorial-tutor__hero-copy .editorial-app-download__qr{display:none}.editorial-tutor__device-stage{min-height:420px}.editorial-tutor__screens{top:3rem}.editorial-tutor__screens img{width:41%}.editorial-tutor__screens img:nth-child(3){width:38%;left:31%}.editorial-tutor__section-heading{gap:1.5rem}.editorial-tutor__section-heading h2,.editorial-tutor__integrity h2,.editorial-tutor__download h2{font-size:clamp(3.2rem,16vw,5rem)}.editorial-tutor__feature-list li{grid-template-columns:2.2rem 1.7rem minmax(0,1fr);gap:.7rem}.editorial-tutor__use-cases,.editorial-tutor__quotes{grid-template-columns:1fr}.editorial-tutor__use-cases article,.editorial-tutor__use-cases article:nth-child(2),.editorial-tutor__quotes figure{border-right:0;border-bottom:1px solid var(--editorial-line)}.editorial-tutor__use-cases article:last-child,.editorial-tutor__quotes figure:last-child{border-bottom:0}.editorial-tutor__use-cases article>div{margin-bottom:1.5rem}.editorial-tutor__quotes figure{min-height:250px}.editorial-tutor__download dl div{grid-template-columns:6rem 1fr}.editorial-tutor__related .editorial-container,.editorial-tutor__related div div{flex-direction:column;align-items:flex-start;gap:1rem}}.editorial-institutional{background:0 0}.editorial-institutional-nav{z-index:2;scrollbar-width:none;background:0 0;border:0;position:relative;overflow-x:auto}.editorial-institutional-nav::-webkit-scrollbar{display:none}.editorial-institutional-nav .editorial-container{gap:.55rem;width:max-content;min-width:100%;padding-block:2.5rem 0;display:flex}.editorial-institutional-nav a{border:1px solid var(--editorial-line);min-height:44px;color:var(--editorial-ink-mute);font:700 .61rem/1 var(--font-space-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-radius:999px;flex:none;padding:.82rem 1.15rem;text-decoration:none;position:relative}.editorial-institutional-nav a:first-child{border-left:1px solid var(--editorial-line)}.editorial-institutional-nav a:hover,.editorial-institutional-nav a[aria-current=page]{border-color:var(--editorial-ink);color:var(--editorial-paper);background:var(--editorial-ink)}.editorial-institutional-nav a[aria-current=page]:after{display:none}.editorial-institutional .home-hero-shell{border-color:var(--editorial-line)!important;background:0 0!important}.editorial-institutional .home-container,.editorial-institutional .section-academic,.editorial-institutional>section>.w-full{width:min(100%, var(--editorial-container))!important;max-width:var(--editorial-container)!important;padding-inline:var(--editorial-pad)!important;margin-inline:auto!important}.editorial-institutional .home-eyebrow,.editorial-institutional .home-section-kicker{text-transform:uppercase;align-items:center;gap:.55rem;display:flex;color:var(--editorial-orange-ink)!important;font:700 .63rem/1.4 var(--font-space-mono), monospace!important;letter-spacing:.18em!important}.editorial-institutional .home-eyebrow{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.editorial-institutional .home-eyebrow>span:first-child{background:var(--editorial-orange)!important;border-radius:0!important;width:7px!important;height:7px!important;animation:none!important}.editorial-institutional .home-hero-shell h1{text-transform:uppercase;max-width:10ch;color:var(--editorial-ink)!important;font-family:var(--font-anton), Impact, sans-serif!important;letter-spacing:0!important;margin:0!important;font-size:clamp(4.5rem,9vw,8.3rem)!important;font-weight:400!important;line-height:.88!important}.editorial-institutional .home-hero-shell h1 .editorial-accent{font-size:.72em;line-height:.82;display:block;color:var(--editorial-orange)!important}.editorial-institutional .home-hero-shell p:not(.home-section-kicker):not(.home-eyebrow){font-family:var(--font-instrument-serif), Georgia, serif;font-style:italic;max-width:46rem!important;color:var(--editorial-ink-soft)!important;margin-top:2rem!important;font-size:clamp(1.15rem,2.1vw,1.7rem)!important;line-height:1.35!important}.editorial-institutional-detail .home-hero-shell>div{align-content:center;min-height:380px;display:grid;max-width:var(--editorial-container)!important}.editorial-institutional__content{background:var(--editorial-paper)!important;padding-block:clamp(4rem,8vw,7rem)!important}.editorial-institutional__content>div{max-width:990px!important}.editorial-institutional__content section{padding:2.5rem 0 2.5rem clamp(4rem,12vw,10rem);position:relative;border-top:1px solid var(--editorial-line)!important}.editorial-institutional__content section:before{color:var(--editorial-ink-mute);font:700 .62rem/1.4 var(--font-space-mono), monospace;letter-spacing:.13em;content:"SECTION";position:absolute;top:2.85rem;left:0}.editorial-institutional__content h2{text-transform:uppercase;line-height:.98;color:var(--editorial-ink)!important;font-family:var(--font-anton), Impact, sans-serif!important;margin:0 0 1rem!important;font-size:clamp(2.1rem,4vw,3.6rem)!important;font-weight:400!important}.editorial-institutional__content p,.editorial-institutional__content li{color:var(--editorial-ink-soft)!important;font-size:.92rem!important;line-height:1.75!important}.editorial-institutional__content a,.editorial-institutional a[href^=mailto\:]{text-underline-offset:.22em;color:var(--editorial-orange-ink)!important}.editorial-policy .editorial-institutional__content>div>div:first-child{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(2,1fr);gap:0!important;display:grid!important}.editorial-policy .editorial-institutional__content>div>div:first-child section{min-height:230px;border:0!important;border-right:1px solid var(--editorial-line)!important;border-bottom:1px solid var(--editorial-line)!important;background:var(--editorial-paper)!important;border-radius:0!important;padding:1.7rem!important}.editorial-policy .editorial-institutional__content>div>div:first-child section:last-child{grid-column:1/-1}.editorial-policy .editorial-institutional__content>div>div:first-child section:before{display:none}.editorial-policy .editorial-institutional__content>div>div:first-child h2{text-transform:none;font-style:italic;font-family:var(--font-instrument-serif), Georgia, serif!important;font-size:1.75rem!important}.editorial-about>.home-hero-shell{padding-block:clamp(4rem,8vw,7rem)!important}.editorial-about>.home-hero-shell>.home-container{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.editorial-about>.home-hero-shell>.home-container>div{display:contents}.editorial-about>.home-hero-shell .home-eyebrow{grid-column:1/-1;margin-bottom:-2rem!important}.editorial-about>.home-hero-shell h1{grid-column:1/-1;max-width:none;font-size:clamp(4.5rem,7.8vw,7.2rem)!important}.editorial-about>.home-hero-shell h1 .editorial-accent{white-space:nowrap;font-size:.72em;display:inline}.editorial-about>.home-hero-shell p{border-top:1px solid var(--editorial-ink);grid-column:8/-1;padding-top:1.4rem}.editorial-about>section:not(.home-hero-shell){border-color:var(--editorial-line)!important;background:var(--editorial-paper)!important;padding-block:clamp(4rem,8vw,7rem)!important}.editorial-about>section:not(.home-hero-shell)+section{border-top:1px solid var(--editorial-line)}.editorial-about>section h2{text-transform:uppercase;color:var(--editorial-ink)!important;font-family:var(--font-anton), Impact, sans-serif!important;font-size:clamp(2.8rem,5vw,4.8rem)!important;font-weight:400!important;line-height:.96!important}.editorial-about>section h3{font-style:italic;color:var(--editorial-ink)!important;font-family:var(--font-instrument-serif), Georgia, serif!important;font-size:1.55rem!important;font-weight:400!important}.editorial-about>section p,.editorial-about>section li,.editorial-about>section span{color:var(--editorial-ink-soft)!important}.editorial-about .home-surface-card,.editorial-about .home-path-card,.editorial-about [class*="rounded-[2.25rem]"]{border:1px solid var(--editorial-line)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:0!important}.editorial-about>section:nth-of-type(2) .home-surface-card{color:var(--editorial-paper);background:var(--editorial-ink)!important}.editorial-about>section:nth-of-type(2) .home-surface-card p,.editorial-about>section:nth-of-type(2) .home-surface-card span{color:#ffffffbf!important}.editorial-about>section:nth-of-type(4) .home-surface-card>.grid>div:last-child{color:var(--editorial-paper);background:var(--editorial-ink);margin:-2rem -2rem -2rem 0;padding:2rem}.editorial-about>section:nth-of-type(4) .home-surface-card>.grid>div:last-child h3,.editorial-about>section:nth-of-type(4) .home-surface-card>.grid>div:last-child span{color:var(--editorial-paper)!important}.editorial-about #contact{max-width:1100px}.editorial-about__contact-cta>div{border-top:2px solid var(--editorial-ink);justify-items:start;padding-block:clamp(2rem,5vw,4rem);display:grid}.editorial-about__contact-cta h2{max-width:10ch;font-size:clamp(3rem,7vw,6.5rem)!important}.editorial-about__contact-cta>div>p:not(.home-section-kicker){max-width:42rem;margin:1.5rem 0 2rem;line-height:1.7;color:var(--editorial-ink-soft)!important}.editorial-about #contact>h2,.editorial-about #contact>p{text-align:left!important;margin-inline:0!important}.editorial-about #contact>.grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)!important;gap:1rem!important}.editorial-about #contact form label{letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-ink-mute)!important;font:700 .61rem/1.4 var(--font-space-mono), monospace!important}.editorial-about #contact input,.editorial-about #contact select,.editorial-about #contact textarea{border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:0!important}.editorial-about #contact input:focus,.editorial-about #contact select:focus,.editorial-about #contact textarea:focus{outline-offset:1px;outline:2px solid #d6400029;border-color:var(--editorial-orange)!important}.editorial-about #contact button[type=submit]{border:1px solid var(--editorial-ink);min-height:46px;color:var(--editorial-paper);box-shadow:none;padding-inline:1.5rem;background:var(--editorial-ink)!important;border-radius:0!important}.editorial-about #contact button[type=submit]:hover{background:var(--editorial-orange)!important}.editorial-about .contact-form-state{box-shadow:none!important;border-radius:0!important}.editorial-academic-integrity>section:not(:first-of-type){border-color:var(--editorial-line)!important;background:var(--editorial-paper)!important;padding-block:clamp(4rem,8vw,7rem)!important}.editorial-academic-integrity>section:not(:first-of-type)+section{border-top:1px solid var(--editorial-line)}.editorial-academic-integrity>section h2{text-transform:uppercase;color:var(--editorial-ink)!important;font-family:var(--font-anton), Impact, sans-serif!important;font-size:clamp(2.7rem,5vw,4.8rem)!important;font-weight:400!important;line-height:.96!important}.editorial-academic-integrity>section h3{font-style:italic;color:var(--editorial-ink)!important;font-family:var(--font-instrument-serif), Georgia, serif!important;font-size:1.5rem!important;font-weight:400!important}.editorial-academic-integrity>section p,.editorial-academic-integrity>section li,.editorial-academic-integrity>section span{color:var(--editorial-ink-soft)!important}.editorial-academic-integrity .home-surface-card{border:1px solid var(--editorial-line)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:0!important}.editorial-academic-integrity>section:nth-of-type(3) .home-surface-card:last-child{color:var(--editorial-paper);background:var(--editorial-ink)!important}.editorial-academic-integrity>section:nth-of-type(3) .home-surface-card:last-child h2,.editorial-academic-integrity>section:nth-of-type(3) .home-surface-card:last-child span{color:var(--editorial-paper)!important}.editorial-academic-integrity a{text-underline-offset:.22em;color:var(--editorial-orange-ink)!important}@media (max-width:760px){.editorial-institutional-nav{top:64px}.editorial-institutional-nav .editorial-container{padding-inline:0}.editorial-institutional-nav a{padding:1rem}.editorial-institutional .home-hero-shell{padding-block:3.5rem!important}.editorial-institutional .home-hero-shell h1{font-size:clamp(4rem,20vw,6.5rem)!important}.editorial-about>.home-hero-shell>.home-container{display:block}.editorial-about>.home-hero-shell .home-eyebrow{margin-bottom:1.5rem!important}.editorial-about>.home-hero-shell p{margin-top:2.5rem!important}.editorial-institutional__content section{padding:3rem 0}.editorial-institutional__content section:before{margin-bottom:1rem;display:block;position:static}.editorial-policy .editorial-institutional__content>div>div:first-child{grid-template-columns:1fr}.editorial-policy .editorial-institutional__content>div>div:first-child section:last-child{grid-column:auto}.editorial-about>section:nth-of-type(4) .home-surface-card>.grid>div:last-child{margin:0;padding:1.5rem}.editorial-about #contact>.grid{grid-template-columns:1fr!important}}.scholarship-page,.scholarship-terms{color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;background:0 0;overflow:clip}.scholarship-page *,.scholarship-page :before,.scholarship-page :after,.scholarship-terms *,.scholarship-terms :before,.scholarship-terms :after{box-sizing:border-box}.scholarship-page>section,.scholarship-terms>section{border-color:var(--editorial-line)!important;background-image:none!important}.scholarship-page h1,.scholarship-page h2,.scholarship-page h3,.scholarship-terms h1,.scholarship-terms h2,.scholarship-terms h3{text-wrap:balance;color:var(--editorial-ink)!important;font-family:var(--font-archivo), Arial, sans-serif!important}.scholarship-page p,.scholarship-page li,.scholarship-page td,.scholarship-terms p,.scholarship-terms li{color:var(--editorial-ink-soft)!important}.scholarship-page a,.scholarship-terms a{text-underline-offset:.22em}.scholarship-hero,.scholarship-terms__hero{isolation:isolate;min-height:clamp(32rem,68vh,46rem);color:var(--editorial-paper);align-items:end;display:flex;background:var(--editorial-ink)!important;padding-block:clamp(7rem,12vw,10rem) clamp(4rem,8vw,7rem)!important}.scholarship-hero:before,.scholarship-terms__hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.scholarship-hero:after{z-index:-1;color:#0000;font-family:var(--font-anton), Impact, sans-serif;-webkit-text-stroke:1px #ffffff2e;content:"45";pointer-events:none;font-size:clamp(18rem,42vw,42rem);line-height:.8;position:absolute;bottom:-.13em;right:clamp(-1.5rem,2vw,3rem)}.scholarship-hero>.home-container,.scholarship-terms__hero>.home-container{width:min(100%, var(--editorial-container))}.scholarship-hero .home-eyebrow,.scholarship-terms__hero .home-eyebrow{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;gap:10px;padding:8px 12px;font-size:11px;font-weight:700;color:var(--editorial-paper)!important;background:0 0!important}.scholarship-hero .home-eyebrow>span:first-child,.scholarship-terms__hero .home-eyebrow>span:first-child{background:var(--editorial-orange)!important;animation:none!important}.scholarship-hero h1,.scholarship-terms__hero h1{text-transform:uppercase;max-width:11ch;color:var(--editorial-paper)!important;font-family:var(--font-anton), Impact, sans-serif!important;letter-spacing:.005em!important;margin-bottom:2rem!important;font-size:clamp(4.25rem,9vw,7rem)!important;font-weight:400!important;line-height:.9!important}.scholarship-hero h1 span{color:var(--editorial-orange)!important;margin-top:.12em!important}.scholarship-hero h1+p{font-weight:700;color:var(--editorial-paper)!important;font-family:var(--font-archivo), Arial, sans-serif!important;font-size:clamp(1.15rem,2vw,1.55rem)!important}.scholarship-hero p,.scholarship-terms__hero p{color:#ffffffb3!important}.scholarship-hero .home-button-secondary{min-height:46px;border-color:var(--editorial-paper)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:6px!important}.scholarship-hero .home-button-secondary:hover{border-color:var(--editorial-orange)!important;color:var(--editorial-paper)!important;background:var(--editorial-orange)!important}.scholarship-discovery,.scholarship-process,.scholarship-faq{background:var(--editorial-paper-2)!important}.scholarship-awards{color:var(--editorial-paper);background:var(--editorial-ink-2)!important}.scholarship-awards h2,.scholarship-awards h3,.scholarship-awards strong{color:var(--editorial-paper)!important}.scholarship-page section:not(.scholarship-hero) h2{text-transform:uppercase;font-family:var(--font-anton), Impact, sans-serif!important;letter-spacing:.005em!important;font-size:clamp(2.8rem,5.8vw,5rem)!important;font-weight:400!important;line-height:.94!important}.scholarship-discovery>.home-container>div>p:first-child{color:var(--editorial-orange)!important;font-family:var(--font-archivo), Arial, sans-serif!important;letter-spacing:.08em!important}.scholarship-discovery article{border:0!important;border-top:2px solid var(--editorial-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:26px 0!important}.scholarship-discovery article h3{font-size:18px;font-weight:730}.scholarship-discovery table{border-collapse:collapse;background:var(--editorial-paper)}.scholarship-discovery table th,.scholarship-discovery table td{border-color:var(--editorial-line)!important}.scholarship-discovery table thead tr{background:var(--editorial-ink)!important}.scholarship-discovery table thead th{color:var(--editorial-paper)!important}.scholarship-discovery [class*=rounded-2xl],.scholarship-discovery details{border-color:var(--editorial-line)!important;box-shadow:none!important;border-radius:8px!important}.scholarship-awards .home-surface-card{color:var(--editorial-paper);box-shadow:none!important;background:0 0!important;border-color:#ffffff2e!important;border-radius:10px!important;transform:none!important}.scholarship-awards .home-surface-card:hover{border-color:var(--editorial-orange)!important}.scholarship-awards .home-surface-card>div:first-child>div:first-child{border-color:var(--editorial-orange)!important;color:var(--editorial-paper)!important;background:var(--editorial-orange)!important;border-radius:50%!important}.scholarship-awards .home-surface-card p{color:#ffffffb3!important}.scholarship-awards .home-surface-card>div:last-child{background:#ffffff12!important;border-color:#ffffff29!important;border-radius:6px!important}.scholarship-awards .home-surface-card>div:last-child p:first-child{color:var(--editorial-paper)!important;font-family:var(--font-anton), Impact, sans-serif!important;font-size:clamp(2.4rem,5vw,4rem)!important;font-weight:400!important}.scholarship-process .home-surface-card{border-color:var(--editorial-line)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:8px!important}.scholarship-process .home-surface-card>div:first-child>div:first-child{border:1px solid var(--editorial-ink)!important;color:var(--editorial-paper)!important;background:var(--editorial-ink)!important;border-radius:50%!important}.scholarship-process .home-surface-card li>div,.scholarship-status{background:var(--editorial-orange)!important}.scholarship-status>.home-container>div{color:var(--editorial-paper);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.scholarship-status h2,.scholarship-status p{color:var(--editorial-paper)!important}.scholarship-status [class*=blur]{display:none}.scholarship-status .home-button-primary{border:1px solid var(--editorial-paper)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper)!important;box-shadow:none!important;border-radius:6px!important}.scholarship-faq details{border:0!important;border-bottom:1px solid var(--editorial-line)!important;background:0 0!important;border-radius:0!important}.scholarship-faq summary{min-height:72px;background:0 0!important;padding-inline:0!important}.scholarship-faq details>div{border-color:var(--editorial-line-soft)!important;padding-inline:0!important}.scholarship-faq summary h3{font-family:var(--font-archivo), Arial, sans-serif!important;font-weight:690!important}.scholarship-faq details li>div{background:var(--editorial-orange)!important}.scholarship-terms__hero{min-height:28rem}.scholarship-terms__hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #fff3;border-radius:50%;width:clamp(10rem,22vw,18rem);position:absolute;bottom:clamp(2rem,8vw,5rem);right:clamp(1rem,8vw,8rem);box-shadow:inset 0 0 0 32px #ffffff08,inset 0 0 0 64px #ffffff08}.scholarship-terms__hero h1{max-width:12ch}.scholarship-terms__hero p:last-child{color:#ffffffd1!important;background:#ffffff14!important;border-color:#ffffff38!important;border-radius:6px!important;max-width:68ch!important}.scholarship-terms__hero p:last-child a{color:var(--editorial-paper)!important}.scholarship-terms__document{background:linear-gradient(var(--editorial-grid) 1px, transparent 1px), linear-gradient(90deg, var(--editorial-grid) 1px, transparent 1px), var(--editorial-paper)!important;background-size:48px 48px!important}.scholarship-terms__document>.home-container>div{border:1px solid var(--editorial-line);background:var(--editorial-paper);padding:clamp(28px,5vw,64px);max-width:78ch!important;color:var(--editorial-ink-soft)!important}.scholarship-terms__document section{border-top:1px solid var(--editorial-line);padding-top:32px}.scholarship-terms__document section:first-child{border-top:0;padding-top:0}.scholarship-terms__document h2{letter-spacing:-.02em;color:var(--editorial-ink)!important;font-family:var(--font-archivo), Arial, sans-serif!important;margin-bottom:16px!important;font-size:clamp(1.25rem,2.2vw,1.65rem)!important;font-weight:730!important}.scholarship-terms__document h3{font-family:var(--font-archivo), Arial, sans-serif!important;font-weight:700!important}.scholarship-terms__document .home-surface-card{border-color:var(--editorial-line)!important;background:var(--editorial-paper-2)!important;box-shadow:none!important;border-radius:6px!important}.scholarship-terms__document strong{color:var(--editorial-ink)!important}.scholarship-archive-cta,.scholarship-popup__primary{border:1px solid var(--editorial-ink)!important;color:var(--editorial-paper)!important;background:var(--editorial-ink)!important;box-shadow:none!important;border-radius:6px!important}.scholarship-archive-cta:hover,.scholarship-popup__primary:hover{border-color:var(--editorial-orange)!important;background:var(--editorial-orange)!important}.scholarship-popup{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#131210b8!important}.scholarship-popup__dialog{color:var(--editorial-ink);box-shadow:0 24px 80px #00000042;border:1px solid var(--editorial-line)!important;background:var(--editorial-paper)!important;border-radius:10px!important}.scholarship-popup__dialog h2,.scholarship-popup__dialog p,.scholarship-popup__dialog strong{color:var(--editorial-ink)!important}.scholarship-popup__status{color:var(--editorial-orange-deep)!important;background:#d6400012!important;border-color:#d6400040!important}.scholarship-popup__dialog [class*=bg-navy-50]{border-color:var(--editorial-line)!important;background:var(--editorial-paper-2)!important;border-radius:6px!important}.scholarship-popup__secondary{border-color:var(--editorial-line)!important;color:var(--editorial-ink)!important;border-radius:6px!important}.scholarship-popup__secondary:hover{border-color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important}@media (max-width:720px){.scholarship-hero,.scholarship-terms__hero{min-height:34rem;padding-top:7rem!important}.scholarship-hero:after{font-size:18rem;bottom:-.04em;right:-2.2rem}.scholarship-hero h1,.scholarship-terms__hero h1{font-size:clamp(3.6rem,17vw,5.25rem)!important}.scholarship-page section:not(.scholarship-hero) h2{font-size:clamp(2.5rem,13vw,4rem)!important}.scholarship-terms__hero:after{opacity:.5}.scholarship-terms__document>.home-container>div{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.scholarship-page *,.scholarship-popup *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.editorial-scroll-progress{z-index:58;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.editorial-scroll-progress__fill{background:var(--editorial-orange-graphic);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.editorial-route-preloader{z-index:900;color:var(--editorial-ink);pointer-events:none;visibility:hidden;background:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:clip;transform:translateY(-100%)}.editorial-route-preloader.is-loading{visibility:visible;transform:translateY(0)}.editorial-route-preloader.is-exiting{visibility:visible;transition:transform .75s cubic-bezier(.87,0,.13,1);transform:translateY(-100%)}.editorial-route-preloader__inner{transform:translateY(16px)}.editorial-route-preloader__bar{background:#1312101f;border-radius:99px;width:min(260px,60vw);height:2px;margin:0 auto;overflow:hidden}.editorial-route-preloader__bar i{background:var(--editorial-orange-graphic);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.editorial-route-preloader.is-loading .editorial-route-preloader__bar i{animation:.85s cubic-bezier(.45,0,.55,1) .15s both editorial-route-line-fill}.editorial-route-preloader.is-exiting .editorial-route-preloader__bar i{transform:scaleX(1)}body:has(.editorial-route-preloader:is(.is-loading,.is-exiting)) .site-main *{animation-play-state:paused!important}body:has(.editorial-route-preloader:is(.is-loading,.is-exiting)) .site-main :before{animation-play-state:paused!important}body:has(.editorial-route-preloader:is(.is-loading,.is-exiting)) .site-main :after{animation-play-state:paused!important}@keyframes editorial-route-line-fill{to{transform:scaleX(1)}}.editorial-skip-link{z-index:1000;border:2px solid var(--editorial-ink);color:var(--editorial-ink);font:700 11px/1 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.75rem 1rem;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.editorial-skip-link:focus-visible{transform:translateY(0)}.editorial-site-header{z-index:50;border-bottom:1px solid var(--editorial-line-soft);color:var(--editorial-ink);background:#fff;transition:border-color .35s,box-shadow .35s;position:sticky;top:0}body:has(.editorial-tok) .editorial-site-header{position:fixed;left:0;right:0}.editorial-site-header__inner{min-height:var(--editorial-header-height);padding:12px var(--editorial-header-pad);align-items:center;gap:20px;display:flex}.editorial-site-header__wordmark{color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:-.012em;white-space:nowrap;flex:none;font-size:23px;font-weight:640;line-height:1;text-decoration:none}.editorial-site-header__wordmark b{letter-spacing:-.02em;font-weight:830}.editorial-site-header__wordmark i{color:var(--editorial-orange);font-style:normal;font-weight:830}.editorial-site-header__nav{align-items:center;gap:4px;margin-inline:auto;display:flex}.editorial-site-header__nav a{color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;border-radius:99px;padding:9px 14px 11px;font-size:13.5px;font-weight:560;line-height:1.5;text-decoration:none;transition:background-color .22s,color .22s,transform .12s;position:relative}.editorial-site-header__nav a:after{background:var(--editorial-orange-graphic);content:"";opacity:0;border-radius:3px;height:3px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.editorial-site-header__nav a:hover{color:var(--editorial-ink);background:#1312100e}.editorial-site-header__nav a:active{transform:scale(.97)}.editorial-site-header__nav a.is-active,.editorial-site-header__nav a.is-navigation-pending{color:var(--editorial-ink);background:#13121012;font-weight:640}.editorial-site-header__nav a.is-active:after,.editorial-site-header__nav a.is-navigation-pending:after{opacity:1;transform:scaleX(1)}.editorial-site-header__beta{color:var(--editorial-ink-soft);background:var(--editorial-paper-3);font:700 8.5px/1.5 var(--font-space-mono), monospace;letter-spacing:.09em;text-transform:uppercase;vertical-align:2px;border-radius:99px;margin-left:6px;padding:1px 5px 0;font-style:normal;display:inline-block}.editorial-site-header__nav a.is-active .editorial-site-header__beta,.editorial-site-header__nav a.is-navigation-pending .editorial-site-header__beta{background:#13121014}a.is-navigation-pending{cursor:progress}.editorial-route-loading{min-height:calc(100svh - var(--editorial-header-height));padding:clamp(3.5rem, 8vw, 7rem) var(--editorial-pad) clamp(5rem, 9vw, 8rem);background-color:#fff}.editorial-route-loading__inner{width:min(100%, var(--editorial-container));margin-inline:auto}.editorial-route-loading__skeleton{background:var(--editorial-paper-2);border-radius:5px;width:100%;height:.875rem;display:block;position:relative;overflow:hidden}.editorial-route-loading__skeleton:after{content:"";background:linear-gradient(90deg,#0000,#1312100e,#0000);animation:1.5s ease-in-out infinite editorial-route-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes editorial-route-skeleton{to{transform:translate(100%)}}.editorial-route-loading__opener{grid-template-columns:minmax(0,1fr) 11rem;align-items:end;gap:clamp(2rem,8vw,7rem);min-height:clamp(12rem,24vw,19rem);display:grid}.editorial-route-loading__opener>div:first-child{gap:.8rem;display:grid}.editorial-route-loading__skeleton.is-kicker{width:7rem;height:.65rem;margin-bottom:.65rem}.editorial-route-loading__skeleton.is-title{border-radius:var(--editorial-r-sm);width:min(100%,42rem);height:clamp(2.8rem,6.4vw,5.3rem)}.editorial-route-loading__skeleton.is-title.is-short{width:min(66%,27rem)}.editorial-route-loading__aside{place-items:end center;min-height:9rem;display:grid}.editorial-route-loading__aside>span{aspect-ratio:1;border:1px solid var(--editorial-ink);background:#fff;border-radius:50%;width:4.75rem;display:block;position:relative}.editorial-route-loading__aside i{aspect-ratio:1;background:var(--editorial-ink);border-radius:50%;width:.7rem;animation:1.8s cubic-bezier(.2,.8,.2,1) infinite alternate editorial-route-eye;position:absolute;top:25%;left:24%}@keyframes editorial-route-eye{to{transform:translate(2rem,1.7rem)}}.editorial-route-loading__chapter{grid-template-columns:4rem 1fr 8rem;align-items:center;gap:1rem;padding:clamp(2rem,4vw,3rem) 0;display:grid}.editorial-route-loading__chapter>span{background:var(--editorial-line);height:1px}.editorial-route-loading__chapter .editorial-route-loading__skeleton{height:.6rem}.editorial-route-loading__directory{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:#fff;overflow:hidden}.editorial-route-loading__row,.editorial-route-loading__lesson{border-bottom:1px solid var(--editorial-line-soft);grid-template-columns:2.5rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;min-height:4.75rem;padding:.9rem clamp(1rem,2.2vw,1.65rem);display:grid}.editorial-route-loading__row:last-child,.editorial-route-loading__lesson:last-child{border-bottom:0}.editorial-route-loading__row>div,.editorial-route-loading__lesson>div{gap:.55rem;display:grid}.editorial-route-loading__skeleton.is-number{border-radius:50%;width:1.75rem;height:1.75rem}.editorial-route-loading__skeleton.is-medium{width:58%;height:.65rem}.editorial-route-loading__skeleton.is-level{border-radius:99px;width:2.2rem;height:1.55rem}.editorial-route-loading__workspace{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-line);grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.editorial-route-loading__workspace>aside,.editorial-route-loading__sheet{background:#fff}.editorial-route-loading__workspace>aside{align-content:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.editorial-route-loading__workspace>aside .is-small{width:35%;height:.6rem;margin-bottom:.6rem}.editorial-route-loading__workspace>aside .is-medium{width:68%}.editorial-route-loading__sheet{padding:clamp(1.25rem,3vw,2.25rem)}.editorial-route-loading__sheet>.is-heading{width:min(70%,30rem);height:2.2rem;margin-bottom:1.6rem}.editorial-route-loading__lesson{grid-template-columns:2.5rem minmax(0,1fr);padding-inline:0}.editorial-route-loading--listen .editorial-route-loading__directory{background:#eaf5f0}.editorial-route-loading--listen .editorial-route-loading__row{background:#ffffff8c;min-height:5.5rem}.editorial-route-loading--tok .editorial-route-loading__directory{border-radius:var(--editorial-r-md)}@media (max-width:700px){.editorial-route-loading{padding-top:2.75rem}.editorial-route-loading__opener{grid-template-columns:minmax(0,1fr) 4rem;gap:1rem;min-height:12rem}.editorial-route-loading__aside{min-height:5rem}.editorial-route-loading__aside>span{width:3.25rem}.editorial-route-loading__aside i{width:.5rem;animation:none}.editorial-route-loading__skeleton.is-title{height:clamp(2.4rem,12vw,3.5rem)}.editorial-route-loading__chapter{grid-template-columns:3rem 1fr 4.5rem}.editorial-route-loading__workspace{grid-template-columns:1fr}.editorial-route-loading__workspace>aside{display:none}.editorial-route-loading__row{grid-template-columns:2rem minmax(0,1fr) 2.5rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.editorial-site-header__nav a:after{transition:none}.editorial-route-preloader{display:none}.editorial-route-loading__skeleton:after,.editorial-route-loading__aside i{animation:none}.editorial-route-loading__skeleton:after{display:none}}.editorial-site-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.editorial-site-header__actions>*{flex-shrink:0}.editorial-site-header__help{color:var(--editorial-ink);padding:8px 6px;font-size:13.5px;font-weight:560;text-decoration:none;transition:color .25s}.editorial-site-header__help:hover{color:var(--editorial-orange-ink)}.editorial-site-header--plain .editorial-site-header__nav{margin-left:auto;margin-right:0}.editorial-site-header--plain .editorial-site-header__actions{margin-left:0}.editorial-site-header__search{border:1px solid var(--editorial-line);height:36px;color:var(--editorial-ink-soft);background:var(--editorial-paper);border-radius:99px;align-items:center;gap:8px;padding:0 12px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.editorial-site-header__search svg{width:15px;height:15px}.editorial-site-header__search:hover{border-color:var(--editorial-ink-mute);color:var(--editorial-ink)}.editorial-site-header__search-label{font-family:var(--font-archivo), Arial, sans-serif;font-size:12px;font-weight:620}.editorial-site-header__search kbd{border:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);background:var(--editorial-paper-2);font-family:var(--font-space-mono), monospace;border-radius:5px;padding:2px 5px;font-size:9.5px;font-weight:700}.editorial-site-header__sign-in{color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;padding:8px 6px;font-size:13.5px;font-weight:560;transition:color .25s}.editorial-site-header__sign-in:hover{color:var(--editorial-orange-ink)}.editorial-site-header__cta,.editorial-mobile-nav__cta{border-radius:var(--editorial-r-sm);color:#fff;background:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;will-change:transform;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:620;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .25s;display:inline-flex}.editorial-site-header__cta:hover{color:#fff;background:var(--editorial-ink-2)}.editorial-site-header__cta .arr,.editorial-mobile-nav__cta .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-site-header__cta:hover .arr,.editorial-mobile-nav__cta:hover .arr{transform:translate(3px)}.editorial-site-header__menu{border:1px solid var(--editorial-line);height:36px;color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:10px;font-weight:700;transition:border-color .25s,background-color .25s,color .25s;display:none}.editorial-site-header__menu:hover{border-color:var(--editorial-ink-mute)}.editorial-site-header__menu[aria-expanded=true]{border-color:var(--editorial-ink);color:#fff;background:var(--editorial-ink)}.editorial-site-header a:focus-visible,.editorial-site-header button:focus-visible,.editorial-mobile-nav a:focus-visible{outline:2px solid var(--editorial-orange);outline-offset:3px;border-radius:4px}.editorial-site-header__account{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;height:36px;padding:0;text-decoration:none;display:inline-flex}.editorial-site-header__account>span{border-radius:inherit;color:#fff;background:var(--editorial-ink);width:36px;height:36px;font:700 10px/1 var(--font-space-mono), monospace;letter-spacing:.04em;justify-content:center;align-items:center;transition:color .25s,background-color .25s,transform .3s cubic-bezier(.2,.9,.25,1);display:inline-flex}.editorial-site-header__account:hover>span{transform:scale(1.06)}.editorial-site-header__account:active>span{transform:scale(.94)}.editorial-site-header__account[aria-current=page]>span{box-shadow:0 0 0 2px var(--editorial-paper), 0 0 0 3px var(--editorial-ink-mute)}.editorial-mobile-nav{z-index:49;overscroll-behavior:contain;border-bottom:1px solid var(--editorial-line);background:var(--editorial-paper);max-height:calc(100dvh - 66px);animation:.28s cubic-bezier(.16,1,.3,1) both editorial-mobile-nav-in;position:fixed;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -30px #1312108c}.editorial-mobile-nav__inner{padding:10px var(--editorial-pad) calc(18px + env(safe-area-inset-bottom))}.editorial-mobile-nav__primary,.editorial-mobile-nav__secondary{margin:0;padding:0;list-style:none}.editorial-mobile-nav__primary li{position:relative}.editorial-mobile-nav__primary li.is-active:before{background:var(--editorial-orange-graphic);content:"";border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:-10px}.editorial-mobile-nav__primary a{border-bottom:1px solid var(--editorial-line-soft);color:var(--editorial-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:15px 4px;text-decoration:none;display:grid}.editorial-mobile-nav__name{font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;grid-column:1;font-size:clamp(19px,5.4vw,24px);font-weight:400;line-height:1.04}.editorial-mobile-nav__primary li.is-active .editorial-mobile-nav__name{color:var(--editorial-orange-ink)}.editorial-mobile-nav__desc{color:var(--editorial-ink-soft);grid-column:1;margin-top:5px;font-size:13px;line-height:1.45}.editorial-mobile-nav__primary .arr{color:var(--editorial-ink-mute);grid-area:1/2/3;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-mobile-nav__primary a:hover .arr{transform:translate(4px)}.editorial-mobile-nav__auth{gap:6px;margin-top:18px;display:grid}.editorial-mobile-nav__cta{background:var(--editorial-orange-fill,#b93800);width:100%;margin-top:0}.editorial-mobile-nav__cta:hover{color:#fff;background:var(--editorial-orange-deep)}.editorial-mobile-nav__sign-in{min-height:44px;color:var(--editorial-ink-soft);border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.editorial-mobile-nav__sign-in strong{color:var(--editorial-ink);text-decoration:underline;-webkit-text-decoration-color:var(--editorial-orange);text-decoration-color:var(--editorial-orange);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.editorial-mobile-nav__sign-in:hover{color:var(--editorial-ink);background:var(--editorial-paper-2)}.editorial-mobile-nav__heading{color:var(--editorial-ink-mute);font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:20px 4px 10px}.editorial-mobile-nav__secondary{flex-wrap:wrap;gap:8px;padding-inline:4px;display:flex}.editorial-mobile-nav__secondary a{border:1px solid var(--editorial-line);color:var(--editorial-ink-soft);background:var(--editorial-paper);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:560;text-decoration:none;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.editorial-mobile-nav__secondary a:hover{border-color:var(--editorial-ink-mute);color:var(--editorial-ink);background:var(--editorial-paper-2)}body.editorial-nav-open{overflow:hidden}@keyframes editorial-mobile-nav-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.editorial-site-header__nav,.editorial-site-header__cta{display:none}.editorial-site-header__actions{flex-basis:auto;width:auto}.editorial-site-header__menu{display:inline-flex}}@media (min-width:981px){.editorial-mobile-nav{display:none}}@media (max-width:520px){.editorial-site-header__inner{gap:10px}.editorial-site-header__actions{gap:7px}.editorial-site-header__sign-in,.editorial-site-header--plain .editorial-site-header__help{display:none}.editorial-site-header__search{justify-content:center;width:36px;padding:0}.editorial-site-header__search kbd{display:none}body:has(.editorial-contact) .editorial-site-header__search{display:none}body:has(.editorial-contact) .editorial-site-header__sign-in{display:inline-flex}}@media (prefers-reduced-motion:reduce){.editorial-site-header *,.editorial-mobile-nav,.editorial-mobile-nav *{transition-duration:.01ms!important;animation:none!important}}.editorial-footer{z-index:2;background:var(--editorial-ink);color:var(--editorial-paper);border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0;margin-top:clamp(64px,9vw,120px);scroll-margin-top:84px;position:relative;overflow:hidden}.editorial-footer__grid{width:min(100%,1264px);padding:clamp(40px, 6vw, 72px) var(--editorial-pad) clamp(28px, 4vw, 48px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;margin-inline:auto;display:grid}.editorial-footer__brand{min-width:0}.editorial-footer__wordmark{color:var(--editorial-paper);font-family:var(--font-archivo), sans-serif;letter-spacing:-.012em;margin-left:-.02em;font-size:clamp(46px,6vw,78px);font-weight:640;line-height:1;text-decoration:none;display:block}.editorial-footer__wordmark span{letter-spacing:-.02em;font-weight:830}.editorial-footer__wordmark i{color:var(--editorial-orange);font-style:normal;font-weight:830}.editorial-footer__brand p{color:#b7b1a6;max-width:360px;font-family:var(--font-archivo), sans-serif;margin-top:14px;font-size:15px;line-height:1.5}.editorial-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:end;gap:clamp(24px,4vw,56px);display:grid}.editorial-footer__elsewhere{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,26px);display:flex}.editorial-footer__elsewhere a{align-items:center;gap:7px;display:inline-flex}.editorial-footer__elsewhere svg{fill:currentColor;flex:none;width:15px;height:15px}.editorial-footer__heading{color:#8f8a80;font-family:var(--font-space-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:700;line-height:1.5}.editorial-footer__links{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.editorial-footer__link{color:#ddd8cd;font-family:var(--font-archivo), sans-serif;font-size:14px;line-height:1.5;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.editorial-footer__link:after{background:var(--editorial-orange);content:"";transform-origin:100%;height:1px;transition:transform .35s cubic-bezier(.6,0,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.editorial-footer__link:hover{color:#fff}.editorial-footer__link:hover:after,.editorial-footer__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.editorial-footer__link:focus-visible,.editorial-footer__base a:focus-visible,.editorial-footer__wordmark:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ff8a50}.editorial-footer__base{width:min(100%,1264px);padding:20px var(--editorial-pad) 96px;color:#8f8a80;font-family:var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-inline:auto;font-size:10.5px;line-height:1.5;display:flex}.editorial-footer__base a{color:#cfc9bd;border-bottom:1px solid #fff3;text-decoration:none;transition:border-color .18s ease-out,color .18s ease-out}.editorial-footer__base a:hover{color:#fff;border-color:#ff8a50}@media (max-width:1000px){.editorial-footer__grid{grid-template-columns:minmax(0,1fr)}.editorial-footer__columns{justify-content:start}}@media (max-width:560px){.editorial-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.editorial-footer__base{flex-direction:column;align-items:flex-start}.editorial-footer__elsewhere{gap:12px}}@media (pointer:coarse){.editorial-footer a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.editorial-footer__link,.editorial-footer__link:after,.editorial-footer__base a{transition:none}}.editorial-about-family,.editorial-about-ready-main{--about-chapter-air:clamp(4.875rem, 10vw, 8.75rem);--about-chapter-gap:clamp(2.125rem, 4.2vw, 3.375rem);--editorial-about-orange:#e84600;--editorial-tint-green:#ebf5f0;--editorial-tint-green-line:#d6eadf;--editorial-tint-green-ink:#0f6b45}@keyframes editorial-about-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-about-nav-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-about-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-about-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-about-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-about-lede-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}body:has(.editorial-about-ready-main) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-about-header-in}.editorial-about-ready-main .editorial-about__opener .editorial-institutional-nav a{animation:.45s cubic-bezier(.2,.8,.2,1) both editorial-about-nav-in}.editorial-about-ready-main .editorial-about__opener .editorial-institutional-nav a:first-child{animation-delay:.26s}.editorial-about-ready-main .editorial-about__opener .editorial-institutional-nav a:nth-child(2){animation-delay:.305s}.editorial-about-ready-main .editorial-about__opener .editorial-institutional-nav a:nth-child(3){animation-delay:.35s}.editorial-about-ready-main .editorial-about__opener .editorial-institutional-nav a:nth-child(4){animation-delay:.395s}.editorial-about-ready-main .editorial-about__opener .editorial-institutional-nav a:nth-child(5){animation-delay:.44s}.editorial-about-ready-main .editorial-about__opener .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .43s both editorial-about-kicker-in}.editorial-about-ready-main .editorial-about__opener .editorial-kicker:before{background:var(--editorial-about-orange)}.editorial-about-ready-main__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-about-ready-main__word,.editorial-about-ready-main__char{display:inline-block}.editorial-about-ready-main [data-about-intro-line] .editorial-about-ready-main__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-about-char-in;animation-delay:calc(.48s + var(--editorial-about-char-index) * 20ms);will-change:transform}.editorial-about-ready-main [data-about-intro-accent]{transform-origin:35% 80%;animation:1.05s cubic-bezier(.22,1,.36,1) .68s both editorial-about-accent-in}.editorial-about-ready-main .editorial-about__heading>p{animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-about-lede-in}:where(.editorial-faq,.editorial-legal-ready,.editorial-changelog-ready){margin-top:-66px}.editorial-about-family{margin-top:-67px}.editorial-not-found{margin-top:-68px}.editorial-about__opener{padding-block:clamp(7rem,13vh,9.375rem) clamp(2.125rem,4.6vw,3.625rem)}.editorial-about__opener .editorial-institutional-nav{margin-bottom:clamp(1.625rem,3.4vw,2.5rem);top:auto;overflow:visible}.editorial-about__opener .editorial-institutional-nav .editorial-container{flex-wrap:wrap;gap:7px;width:auto;min-width:0;margin:0;padding:0}.editorial-about__opener .editorial-institutional-nav a{border-color:var(--editorial-line);color:var(--editorial-ink-soft);font-family:var(--font-archivo), sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;background:#fff;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .25s,color .25s,background-color .25s}.editorial-about__opener .editorial-institutional-nav a:hover{border-color:var(--editorial-ink);color:var(--editorial-ink);background:#fff}.editorial-about__opener .editorial-institutional-nav a[aria-current=page]{border-color:var(--editorial-ink);color:var(--editorial-paper);background:var(--editorial-ink);box-shadow:none}.editorial-about__opener .editorial-institutional-nav a:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-about__heading,.editorial-about__section-heading{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;display:flex}.editorial-about-family .editorial-kicker,.editorial-changelog-ready .editorial-kicker{letter-spacing:.22em;margin-bottom:0;font-size:11.5px;line-height:18px}.editorial-about__heading>div,.editorial-about__section-heading>h2{flex:0 auto;min-width:0}.editorial-about__heading h1{margin-top:0;font-size:clamp(3rem,7.4vw,6.5rem)}.editorial-about-ready-main .editorial-about__heading h1,.editorial-about-ready-main .editorial-about__section-heading h2,.editorial-about-ready-main .editorial-about__cta h2{letter-spacing:.005em}.editorial-about__heading h1 .editorial-accent{font-size:.9em;display:inline-block}.editorial-about-ready-main .editorial-accent{color:var(--editorial-about-orange);letter-spacing:0}.editorial-about__heading>p,.editorial-about__section-heading>p{min-width:0;max-width:27.5rem;color:var(--editorial-ink-soft);flex:0 27.5rem;margin:0 0 .625rem auto;font-size:1rem;line-height:1.6}.editorial-about__section-heading>p{flex-basis:26.25rem;max-width:26.25rem;margin-bottom:0;font-size:.96875rem;line-height:1.5}.editorial-about__chapter{width:min(100%, var(--editorial-container));margin:var(--about-chapter-air) auto 0;padding-inline:var(--editorial-pad);align-items:center;gap:1rem;display:flex}.editorial-about__chapter span{color:var(--editorial-orange);font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;flex:none}.editorial-about__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-about__chapter b{color:var(--editorial-ink-mute);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex:none}.editorial-about__section{padding-top:var(--about-chapter-gap)}.editorial-about__section-heading{margin-bottom:clamp(1.75rem,4vw,3.25rem)}.editorial-about__section-heading h2{max-width:none;font-size:clamp(2.75rem,6.6vw,5.75rem)}.editorial-about__section-heading h2 .editorial-accent{font-size:.94em}.editorial-about__commitments{counter-reset:about-commitment;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.editorial-about__commitments li{counter-increment:about-commitment;grid-template-columns:auto minmax(0,1fr);gap:clamp(.875rem,2.2vw,1.625rem);padding:clamp(1.25rem,2.6vw,1.75rem) 0;display:grid}.editorial-about__commitments li+li{border-top:1px solid var(--editorial-line-soft)}.editorial-about__commitments li>span{color:var(--editorial-orange);font:700 .6875rem/1 var(--font-space-mono), monospace;letter-spacing:.16em;padding-top:.375rem}.editorial-about__commitments li>span:before{content:counter(about-commitment, decimal-leading-zero)}.editorial-about__commitments h2,.editorial-about__commitments h3{color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,2.3vw,1.8125rem);font-weight:400;line-height:1.06}.editorial-about__commitments h2{font-weight:700}.editorial-about__commitments p{max-width:62ch;color:var(--editorial-ink-soft);margin:.625rem 0 0;font-size:1rem;line-height:1.62}.editorial-about__commitments a{min-height:44px;color:var(--editorial-ink-soft);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.8125rem;text-decoration:none;display:inline-flex}.editorial-about__commitments a>span{border-bottom:1px solid var(--editorial-line);padding-bottom:.1875rem;transition:border-color .25s,color .25s}.editorial-about__commitments a:hover>span{border-color:var(--editorial-orange);color:var(--editorial-ink)}.editorial-about__commitments i{font-family:var(--font-archivo), sans-serif;font-size:.8125rem;font-style:normal;line-height:1}.editorial-about__record{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:#fff;margin:0;overflow:hidden}.editorial-about__record>div{grid-template-columns:minmax(9.375rem,.34fr) 1fr;gap:0 clamp(1rem,2.4vw,2rem);padding:1rem clamp(1.125rem,2.4vw,1.625rem);display:grid}.editorial-about__record>div+div{border-top:1px solid var(--editorial-line-soft)}.editorial-about__record dt{color:var(--editorial-ink-soft);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding-top:.25rem}.editorial-about__record dd{color:var(--editorial-ink);margin:0;font-size:.96875rem;line-height:1.55}.editorial-about__record dd a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-orange);text-decoration:none}.editorial-about__record dd a:hover{color:var(--editorial-orange-ink)}.editorial-about__record dd small{color:var(--editorial-ink-soft);margin-top:.3125rem;font-size:.84375rem;line-height:1.55;display:block}.editorial-about__sam-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.editorial-about__pair-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:#fff;padding:clamp(1.125rem,2.2vw,1.5rem)}.editorial-about__pair-card--yes{border-color:var(--editorial-tint-green-line);background:var(--editorial-tint-green)}.editorial-about__pair-card--no{background:var(--editorial-paper-2)}.editorial-about__pair-card>b{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.875rem;display:block}.editorial-about__pair-card--yes>b{color:var(--editorial-tint-green-ink)}.editorial-about__pair-card ul{flex-direction:column;gap:.6875rem;margin:0;padding:0;list-style:none;display:flex}.editorial-about__pair-card li{color:var(--editorial-ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6875rem;font-size:.9375rem;line-height:1.5;display:grid}.editorial-about__pair-icon{width:1.1875rem;height:1.1875rem;color:var(--editorial-ink-soft);background:#13121024;border-radius:50%;place-items:center;margin-top:.125rem;display:grid}.editorial-about__pair-card--yes .editorial-about__pair-icon{color:#fff;background:var(--editorial-green)}.editorial-about__pair-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:.625rem;height:.625rem}.editorial-about__sam-link{max-width:66ch;color:var(--editorial-ink-soft);margin:clamp(1.125rem,2.4vw,1.625rem) 0 0;font-size:1rem;line-height:1.62}.editorial-about__sam-link a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-orange);text-decoration:none;transition:color .25s}.editorial-about__sam-link a:hover{color:var(--editorial-orange-ink)}.editorial-about__cta{text-align:center;padding-block:clamp(1.875rem,4vw,3.25rem) clamp(2.125rem,4.5vw,3.75rem)}.editorial-about__cta h2{font-size:clamp(2.375rem,5.6vw,5rem)}.editorial-about__cta h2 .editorial-accent{font-size:.94em}.editorial-about__cta>p{max-width:32.5rem;color:var(--editorial-ink-soft);margin:1.375rem auto 0;font-size:1rem;line-height:1.6}.editorial-about__cta>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.875rem;display:flex}.editorial-about__cta .editorial-button{min-height:52px;padding:.9375rem 1.75rem;font-size:.96875rem}.editorial-about-ready-main .editorial-about__cta .editorial-button--orange{border-color:var(--editorial-orange);background:var(--editorial-orange)}.editorial-about-ready-main .editorial-about__cta .editorial-button--orange:hover{border-color:var(--editorial-orange-deep);background:var(--editorial-orange-deep)}.editorial-about-ready-main .editorial-about__cta .editorial-button--ghost{border-color:var(--editorial-line);background:0 0}.editorial-about-ready-main .editorial-about__cta .editorial-button--ghost:hover{border-color:var(--editorial-line);background:#1312100f}.editorial-about-ready-main [data-about-scroll-line],.editorial-about-ready-main [data-about-scroll-accent]{display:inline}.editorial-about-ready-main [data-about-scroll-accent]{transform-origin:35% 80%}@media (max-width:760px){.editorial-about__heading>div,.editorial-about__heading>p,.editorial-about__section-heading>h2,.editorial-about__section-heading>p{flex-basis:100%;width:100%}.editorial-about__heading>p,.editorial-about__section-heading>p{margin-left:0}.editorial-about__sam-pair{grid-template-columns:1fr}}@media (max-width:640px){.editorial-about-family .editorial-kicker{letter-spacing:.16em;font-size:12px}.editorial-about-family .editorial-about__chapter span,.editorial-about-family .editorial-about__chapter b,.editorial-about-family .editorial-about__pair-card>b,.editorial-about-family .editorial-integrity-ready__pair article>b,.editorial-about-family .editorial-about-ready__callout>b,.editorial-about-family .editorial-team-ready__roles span{font-size:11.5px}}@media (max-width:620px){.editorial-about__record>div{grid-template-columns:1fr;gap:.4375rem}.editorial-about__record dt{padding-top:0}}@media (max-width:560px){.editorial-about__chapter b{display:none}}.editorial-team-ready__head{margin-bottom:0}.editorial-team-ready{--editorial-team-orange:#e84600}@keyframes editorial-team-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-team-nav-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-team-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-team-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-team-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-team-lede-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}body:has(.editorial-team-ready) .editorial-grid-background{top:var(--editorial-header-height)}body:has(.editorial-team-ready) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-team-header-in}.editorial-team-ready .editorial-about__opener .editorial-institutional-nav a{animation:.45s cubic-bezier(.2,.8,.2,1) both editorial-team-nav-in}.editorial-team-ready .editorial-about__opener .editorial-institutional-nav a:first-child{animation-delay:.26s}.editorial-team-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(2){animation-delay:.305s}.editorial-team-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(3){animation-delay:.35s}.editorial-team-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(4){animation-delay:.395s}.editorial-team-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(5){animation-delay:.44s}.editorial-team-ready .editorial-about__opener .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .43s both editorial-team-kicker-in}.editorial-team-ready .editorial-about__opener .editorial-kicker:before{background:var(--editorial-team-orange)}.editorial-team-ready__head h1{letter-spacing:.005em;margin-top:0;font-size:clamp(3rem,7.4vw,6.5rem);line-height:.92}.editorial-team-ready__head h1 .editorial-accent{font-size:.92em;display:inline-block}.editorial-team-ready__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-team-ready__word,.editorial-team-ready__char{display:inline-block}.editorial-team-ready__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-team-char-in;animation-delay:calc(.48s + var(--editorial-team-char-index) * 20ms);will-change:transform}.editorial-team-ready [data-team-accent]{color:var(--editorial-team-orange);transform-origin:35% 80%;animation:1.05s cubic-bezier(.22,1,.36,1) .68s both editorial-team-accent-in}.editorial-team-ready__head>p:last-child{max-width:27.5rem;color:var(--editorial-ink-soft);font-family:var(--font-archivo), Arial, sans-serif;text-wrap:pretty;flex:0 27.5rem;margin:0 0 .625rem auto;font-size:1rem;font-style:normal;line-height:1.6;animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-team-lede-in}.editorial-team-ready .editorial-about__opener{padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-team-ready__section .editorial-about-ready__prose{width:min(100%,38.9375rem);margin-inline:auto;display:flow-root}.editorial-team-ready__section--last{padding-bottom:0}.editorial-team-ready__article{grid-template-columns:minmax(0,1fr) minmax(0,68ch) minmax(0,1fr);align-items:start;gap:0 clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,4vw,2.75rem) clamp(2.125rem,4.6vw,3.625rem);display:grid}.editorial-team-ready__toc{top:calc(var(--editorial-header-height,4.125rem) + 1.75rem);grid-column:1;justify-self:end;width:min(15rem,100%);padding-right:.5rem;position:sticky}.editorial-team-ready__toc>p{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .75rem}.editorial-team-ready__toc ol{counter-reset:team-toc;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.editorial-team-ready__toc li{counter-increment:team-toc}.editorial-team-ready__toc a{color:var(--editorial-ink-mute);text-wrap:pretty;border-radius:.5rem;grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.4375rem .625rem .4375rem .25rem;font-size:.8125rem;line-height:1.35;text-decoration:none;transition:color .25s,background .25s;display:grid}.editorial-team-ready__toc a:before{color:#1312104d;font:700 .625rem/1 var(--font-space-mono), monospace;content:counter(team-toc, decimal-leading-zero);padding-top:.125rem;transition:color .25s}.editorial-team-ready__toc a:hover{color:var(--editorial-ink);background:var(--editorial-paper-2)}.editorial-team-ready__toc a.on{color:var(--editorial-ink);font-weight:600}.editorial-team-ready__toc a.on:before{color:var(--editorial-orange-ink)}.editorial-about-ready__prose{color:var(--editorial-ink-soft);grid-column:2;font-size:1.125rem;line-height:1.72}.editorial-about-ready__prose>*+*{margin-top:1.15em}.editorial-about-ready__prose h2{color:var(--editorial-ink);font:700 clamp(1.5rem, 2.6vw, 2.125rem)/1.04 var(--font-anton), Impact, sans-serif;letter-spacing:.012em;text-transform:uppercase;margin:2.1em 0 0;scroll-margin-top:7rem}.editorial-team-ready .editorial-about-ready__prose h2{font-weight:400}.editorial-team-ready .editorial-about-ready__prose p{text-wrap:pretty}.editorial-about-ready__prose h2:first-child{margin-top:0}.editorial-about-ready__prose h2+*{margin-top:.7em}.editorial-about-ready__prose p{margin-bottom:0}.editorial-about-ready__prose a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-orange);text-decoration:none;transition:color .25s,box-shadow .25s}.editorial-about-ready__prose a:hover{color:var(--editorial-orange-ink);box-shadow:inset 0 -2px 0 var(--editorial-orange)}.editorial-about-ready__callout{border:1px solid var(--editorial-line);border-inline-start:3px solid var(--editorial-ink);border-radius:0 var(--editorial-r-md) var(--editorial-r-md) 0;background:var(--editorial-paper-2);margin-block:1.8em;padding:1.125rem 1.25rem;font-size:1rem;line-height:1.6}.editorial-about-ready__callout--warning{border-color:#f6e2c4;border-inline-start-color:var(--editorial-amber);background:#fdf2e2}.editorial-about-ready__callout>b{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;display:block}.editorial-about-ready__callout--warning>b{color:#8a5100}.editorial-about-ready__callout p{margin:0}.editorial-team-ready__roles{flex-wrap:wrap;gap:.5rem;display:flex}.editorial-team-ready__roles span{border:1px solid var(--editorial-line-soft);color:var(--editorial-ink-soft);background:var(--editorial-paper-2);font:700 .59375rem/1.72 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-radius:.4375rem;padding:.5rem .75rem}.editorial-policy-ready__updated{color:var(--editorial-ink-mute);font:700 .65625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5625rem;margin:clamp(1.125rem,2.4vw,1.625rem) 0 0;display:inline-flex}.editorial-policy-ready__updated:before{background:var(--editorial-orange);content:"";border-radius:.125rem;width:.4375rem;height:.4375rem}.editorial-policy-ready__updated b{color:var(--editorial-ink);font-weight:700}.editorial-policy-ready__corrections{padding-bottom:0}.editorial-policy-ready__corrections .editorial-about-ready__prose,.editorial-integrity-ready__ib{width:min(100%,38.9375rem);margin-inline:auto;display:flow-root}.editorial-policy-ready__corrections .editorial-about-ready__prose h2:first-child,.editorial-team-ready__section .editorial-about-ready__prose h2:first-child,.editorial-integrity-ready__ib h2:first-child{margin-top:2.1em}.editorial-policy-ready{--editorial-policy-orange:#e84600}@keyframes editorial-policy-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-policy-nav-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-policy-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-policy-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-policy-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-policy-lede-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-policy-date-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}body:has(.editorial-policy-ready) .editorial-grid-background{top:var(--editorial-header-height)}body:has(.editorial-policy-ready) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-policy-header-in}.editorial-policy-ready .editorial-about__opener .editorial-institutional-nav a{animation:.45s cubic-bezier(.2,.8,.2,1) both editorial-policy-nav-in}.editorial-policy-ready .editorial-about__opener .editorial-institutional-nav a:first-child{animation-delay:.26s}.editorial-policy-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(2){animation-delay:.305s}.editorial-policy-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(3){animation-delay:.35s}.editorial-policy-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(4){animation-delay:.395s}.editorial-policy-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(5){animation-delay:.44s}.editorial-policy-ready .editorial-about__opener .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .43s both editorial-policy-kicker-in}.editorial-policy-ready .editorial-about__opener .editorial-kicker:before,.editorial-policy-ready__updated:before{background:var(--editorial-policy-orange)}.editorial-policy-ready .editorial-about__heading h1{letter-spacing:.005em}.editorial-policy-ready__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-policy-ready__word,.editorial-policy-ready__char{display:inline-block}.editorial-policy-ready .editorial-about__opener .editorial-policy-ready__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-policy-char-in;animation-delay:calc(.48s + var(--editorial-policy-char-index) * 20ms);will-change:transform}.editorial-policy-ready [data-policy-accent]{color:var(--editorial-policy-orange);transform-origin:35% 80%;display:inline-block}.editorial-policy-ready .editorial-about__opener [data-policy-accent]{animation:1.05s cubic-bezier(.22,1,.36,1) .68s both editorial-policy-accent-in}.editorial-policy-ready .editorial-about__opener .editorial-about__heading>p{animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-policy-lede-in}.editorial-policy-ready .editorial-about__opener .editorial-policy-ready__updated{animation:.5s cubic-bezier(.2,.8,.2,1) .88s both editorial-policy-date-in}.editorial-policy-ready__standards h2{letter-spacing:0;font-weight:400}.editorial-policy-ready__corrections .editorial-about-ready__prose a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-policy-orange);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration:none;transition:color .25s,box-shadow .25s}.editorial-policy-ready__corrections .editorial-about-ready__prose a:hover{color:var(--editorial-orange-ink);box-shadow:inset 0 -2px 0 var(--editorial-policy-orange)}.editorial-policy-ready__corrections .editorial-about-ready__prose a:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:4px;border-radius:2px}.editorial-integrity-ready{--editorial-integrity-orange:#e84600}@keyframes editorial-integrity-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-integrity-nav-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-integrity-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-integrity-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-integrity-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-integrity-lede-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}body:has(.editorial-integrity-ready) .editorial-grid-background{top:var(--editorial-header-height)}body:has(.editorial-integrity-ready) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-integrity-header-in}.editorial-integrity-ready .editorial-about__opener .editorial-institutional-nav a{animation:.45s cubic-bezier(.2,.8,.2,1) both editorial-integrity-nav-in}.editorial-integrity-ready .editorial-about__opener .editorial-institutional-nav a:first-child{animation-delay:.26s}.editorial-integrity-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(2){animation-delay:.305s}.editorial-integrity-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(3){animation-delay:.35s}.editorial-integrity-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(4){animation-delay:.395s}.editorial-integrity-ready .editorial-about__opener .editorial-institutional-nav a:nth-child(5){animation-delay:.44s}.editorial-integrity-ready .editorial-about__opener .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .43s both editorial-integrity-kicker-in}.editorial-integrity-ready .editorial-about__opener .editorial-kicker:before{background:var(--editorial-integrity-orange)}.editorial-integrity-ready .editorial-about__heading h1,.editorial-integrity-ready .editorial-about__section-heading h2,.editorial-integrity-ready__cta h2{letter-spacing:.005em}.editorial-integrity-ready__split{white-space:nowrap}.editorial-integrity-ready__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-integrity-ready__word,.editorial-integrity-ready__char{display:inline-block}.editorial-integrity-ready__char{will-change:transform}.editorial-integrity-ready .editorial-about__opener .editorial-integrity-ready__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-integrity-char-in;animation-delay:calc(.48s + var(--editorial-integrity-char-index) * 20ms)}.editorial-integrity-ready [data-integrity-accent]{color:var(--editorial-integrity-orange);transform-origin:35% 80%;display:inline-block}.editorial-integrity-ready .editorial-about__section-heading [data-integrity-accent]{display:inline}.editorial-integrity-ready .editorial-about__opener [data-integrity-accent]{animation:1.05s cubic-bezier(.22,1,.36,1) .68s both editorial-integrity-accent-in}.editorial-integrity-ready .editorial-about__opener .editorial-about__heading>p{animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-integrity-lede-in}.editorial-integrity-ready .editorial-about__heading>p a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-integrity-orange);text-decoration:none;transition:color .25s,box-shadow .25s}.editorial-integrity-ready .editorial-about__heading>p a:hover{color:var(--editorial-orange-ink);box-shadow:inset 0 -2px 0 var(--editorial-integrity-orange)}.editorial-integrity-ready__pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.editorial-integrity-ready__pair article{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);padding:clamp(1.125rem,2.2vw,1.5rem)}.editorial-integrity-ready__pair article[data-tone=yes]{background:#ebf5f0;border-color:#d6eadf}.editorial-integrity-ready__pair article>b{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.875rem;display:block}.editorial-integrity-ready__pair article[data-tone=yes]>b{color:#0f6b45}.editorial-integrity-ready__pair ul{flex-direction:column;gap:.6875rem;margin:0;padding:0;list-style:none;display:flex}.editorial-integrity-ready__pair li{color:var(--editorial-ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6875rem;font-size:.9375rem;line-height:1.5;display:grid}.editorial-integrity-ready__pair li>span:first-child{width:1.1875rem;height:1.1875rem;color:var(--editorial-ink-soft);background:#13121024;border-radius:50%;place-items:center;margin-top:.125rem;font-size:.75rem;font-weight:800;display:grid}.editorial-integrity-ready__pair [data-tone=yes] li>span:first-child{color:#fff;background:var(--editorial-green)}.editorial-integrity-ready__references{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:clamp(1.125rem,2.4vw,1.625rem);display:grid}.editorial-integrity-ready__references a{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);color:var(--editorial-ink);background:#fff;padding:1.125rem 1.25rem;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1);display:block}.editorial-integrity-ready__references a:hover{border-color:var(--editorial-ink);transform:translateY(-2px)}.editorial-integrity-ready__references .editorial-integrity-ready__reference-label{color:var(--editorial-ink-soft);font:700 .5625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.editorial-integrity-ready__references .editorial-integrity-ready__reference-label span{font:inherit}.editorial-integrity-ready__references .editorial-integrity-ready__reference-title{color:var(--editorial-ink);font-size:1rem;font-weight:620;line-height:1.4;display:inline}.editorial-integrity-ready__references .editorial-integrity-ready__reference-help{color:var(--editorial-ink-soft);font-size:.84375rem;line-height:1.5;display:inline}.editorial-integrity-ready__tasks{grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.8vw,1.125rem);display:grid}.editorial-integrity-ready__tasks>article{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:#fff;flex-direction:column;padding:clamp(1.25rem,2.6vw,1.875rem);display:flex}.editorial-integrity-ready__tasks h3{color:var(--editorial-ink);font:700 clamp(1.3125rem, 2.3vw, 1.8125rem)/1.04 var(--font-anton), Impact, sans-serif;letter-spacing:0;text-transform:uppercase;margin:0}.editorial-integrity-ready__tasks>article>p{color:var(--editorial-ink-soft);margin:.75rem 0 0;font-size:.96875rem;line-height:1.6}.editorial-integrity-ready__tasks ul{flex-direction:column;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.editorial-integrity-ready__tasks li{color:var(--editorial-ink-soft);padding-left:1.625rem;font-size:.9375rem;line-height:1.55;position:relative}.editorial-integrity-ready__tasks li:before{background:var(--editorial-orange);content:"";border-radius:.125rem;width:.4375rem;height:.4375rem;position:absolute;top:.62em;left:.25rem}.editorial-integrity-ready__task-warning{margin-top:auto;padding-top:1.125rem}.editorial-integrity-ready__task-warning .editorial-about-ready__callout{margin-block:0}.editorial-integrity-ready__faq{flex-direction:column;gap:.5rem;display:flex}.editorial-integrity-ready__faq details{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:#fff;transition:border-color .3s,box-shadow .4s}.editorial-integrity-ready__faq details[open]{border-color:#13121038;box-shadow:0 8px 26px -22px #13121080}.editorial-integrity-ready__faq summary{min-height:52px;color:var(--editorial-ink);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.125rem;font-size:1rem;font-weight:620;list-style:none;display:grid}.editorial-integrity-ready__faq summary::-webkit-details-marker{display:none}.editorial-integrity-ready__faq summary:hover{color:var(--editorial-orange-ink)}.editorial-integrity-ready__faq summary:focus:not(:focus-visible){outline:0}.editorial-integrity-ready__faq summary:focus-visible{border-radius:calc(var(--editorial-r-md) - 1px);outline:2px solid var(--editorial-blue);outline-offset:-2px}.editorial-integrity-ready__faq summary>span{width:1rem;height:1rem;position:relative}.editorial-integrity-ready__faq summary>span:before,.editorial-integrity-ready__faq summary>span:after{background:var(--editorial-ink-soft);content:"";border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.9,.25,1);position:absolute;top:50%;left:0;right:0}.editorial-integrity-ready__faq summary>span:after{transform:rotate(90deg)}.editorial-integrity-ready__faq details[open] summary>span:after{transform:rotate(0)}.editorial-integrity-ready__faq details>p{max-width:64ch;color:var(--editorial-ink-soft);margin:0;padding:0 1.125rem 1.125rem;font-size:.9375rem;line-height:1.65}.editorial-integrity-ready__cta .editorial-button{min-height:52px;padding:15px 28px;font-size:15.5px;font-weight:620}.editorial-integrity-ready__cta .editorial-button--ghost{border-color:var(--editorial-line)}.editorial-integrity-ready__cta .editorial-button--ghost:hover{border-color:var(--editorial-line);background:#1312100f}.editorial-integrity-ready__cta [data-editorial-magnetic]{transform:translate3d(var(--editorial-integrity-magnetic-x,0), var(--editorial-integrity-magnetic-y,0), 0);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s}.editorial-integrity-ready__cta-arrow{font-family:var(--font-archivo), sans-serif;font-size:1rem;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.editorial-integrity-ready__cta .editorial-button:hover .editorial-integrity-ready__cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.editorial-about-ready-main .editorial-about__opener .editorial-institutional-nav a,.editorial-about-ready-main .editorial-about__opener .editorial-kicker,.editorial-about-ready-main [data-about-intro-line] .editorial-about-ready-main__char,.editorial-about-ready-main [data-about-intro-accent],.editorial-about-ready-main .editorial-about__heading>p{animation:none}body:has(.editorial-about-ready-main) .editorial-site-header{animation:none}.editorial-about-ready-main .editorial-button,.editorial-about-ready-main .editorial-button>span[aria-hidden=true]{transition:none}.editorial-team-ready .editorial-about__opener .editorial-institutional-nav a,.editorial-team-ready .editorial-about__opener .editorial-kicker,.editorial-team-ready .editorial-team-ready__char,.editorial-team-ready [data-team-accent],.editorial-team-ready__head>p:last-child{animation:none}body:has(.editorial-team-ready) .editorial-site-header{animation:none}.editorial-policy-ready .editorial-about__opener .editorial-institutional-nav a,.editorial-policy-ready .editorial-about__opener .editorial-kicker,.editorial-policy-ready .editorial-about__opener .editorial-policy-ready__char,.editorial-policy-ready .editorial-about__opener [data-policy-accent],.editorial-policy-ready .editorial-about__opener .editorial-about__heading>p,.editorial-policy-ready .editorial-about__opener .editorial-policy-ready__updated{animation:none}body:has(.editorial-policy-ready) .editorial-site-header{animation:none}.editorial-policy-ready__corrections .editorial-about-ready__prose a{transition:none}.editorial-integrity-ready .editorial-about__opener .editorial-institutional-nav a,.editorial-integrity-ready .editorial-about__opener .editorial-kicker,.editorial-integrity-ready .editorial-about__opener .editorial-integrity-ready__char,.editorial-integrity-ready .editorial-about__opener [data-integrity-accent],.editorial-integrity-ready .editorial-about__opener .editorial-about__heading>p{animation:none}body:has(.editorial-integrity-ready) .editorial-site-header{animation:none}.editorial-integrity-ready__cta .editorial-button,.editorial-integrity-ready__cta-arrow,.editorial-integrity-ready .editorial-about__heading>p a{transition:none}}@media (max-width:1180px){.editorial-team-ready__article{grid-template-columns:minmax(0,68ch);justify-content:center}.editorial-team-ready__toc{display:none}.editorial-about-ready__prose{grid-column:1}}@media (max-width:860px){.editorial-integrity-ready__tasks{grid-template-columns:1fr}}@media (max-width:760px){.editorial-team-ready__head>p:last-child{flex-basis:100%;width:100%;margin-left:0}.editorial-integrity-ready__pair,.editorial-integrity-ready__references{grid-template-columns:1fr}}.editorial-resources__opener{border-bottom:1px solid var(--editorial-line)}.editorial-resources__opener-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,6rem) clamp(2.8rem,6vw,5rem);display:grid}.editorial-resources__opener h1{margin-top:.4rem;font-size:clamp(4rem,8.2vw,7.5rem)}.editorial-resources__opener-grid>p{max-width:46ch;color:var(--editorial-ink-soft);margin:0;font-size:1rem;line-height:1.6}.editorial-resources__meta{color:var(--editorial-ink-mute);font:700 .62rem/1.4 var(--font-space-mono), monospace;letter-spacing:.17em;text-transform:uppercase;flex-wrap:wrap;gap:0 1.35rem;padding-bottom:clamp(2rem,4vw,3.5rem);display:flex}.editorial-resources__meta b{color:var(--editorial-ink)}.editorial-resources__filter{z-index:25;top:var(--editorial-header-height,4.1rem);border-bottom:1px solid var(--editorial-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;transition:box-shadow .35s cubic-bezier(.25,1,.5,1),opacity .25s ease-out;position:sticky}.editorial-resources__filter>div{grid-template-columns:minmax(0,1fr) minmax(200px,260px) auto;align-items:center;gap:.75rem;min-height:64px;display:grid}.editorial-resources__filter [role=group]{scrollbar-width:none;gap:.45rem;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.editorial-resources__filter [role=group]::-webkit-scrollbar{display:none}.editorial-resources__filter button{border:1px solid var(--editorial-line);min-height:40px;color:var(--editorial-ink-soft);background:#fff;border-radius:999px;flex:none;padding:.65rem .95rem;font-size:.76rem;font-weight:650;transition:color .25s,background-color .25s,border-color .25s,transform .15s cubic-bezier(.25,1,.5,1)}.editorial-resources__filter button[aria-pressed=true]{border-color:var(--editorial-ink);color:#fff;background:var(--editorial-ink)}.editorial-resources__filter label{width:11.375rem;max-width:100%;transition:width .3s cubic-bezier(.25,1,.5,1);display:block}.editorial-resources__filter label:focus-within{width:14.25rem}.editorial-resources__filter input{border:1px solid var(--editorial-line);width:100%;min-height:40px;color:var(--editorial-ink);background:var(--editorial-paper-2);font:inherit;border-radius:999px;outline:0;padding:.55rem 1rem;transition:border-color .25s,background-color .25s}.editorial-resources__filter input:focus{border-color:var(--editorial-ink)}.editorial-resources__filter>div>p{white-space:nowrap;color:var(--editorial-ink-mute);font:700 .6rem/1 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0}.editorial-resources__chapter{align-items:center;gap:1rem;padding-top:clamp(3.5rem,8vw,7rem);display:flex}.editorial-resources__chapter span,.editorial-resources__chapter b{font:700 .62rem/1.3 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex:none}.editorial-resources__hubs{grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.editorial-resources__hubs>a{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);color:var(--editorial-ink);grid-template-columns:2rem 1fr auto;gap:1rem;padding:clamp(1.2rem,2.4vw,1.7rem);text-decoration:none;display:grid}.editorial-resources__hubs>a:hover{border-color:var(--editorial-ink)}.editorial-resources__hubs>a>span{color:var(--editorial-orange);font:700 .62rem/1.5 var(--font-space-mono), monospace}.editorial-resources__hubs h2{font-size:clamp(1.2rem,2vw,1.6rem)}.editorial-resources__hubs p{color:var(--editorial-ink-soft);margin:.6rem 0 0;font-size:.88rem;line-height:1.6}.editorial-resources__card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);min-height:330px;color:var(--editorial-ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.editorial-resources__card:hover{border-color:var(--editorial-ink)}.editorial-resources__thumb{background:var(--editorial-paper-2);min-height:150px;position:relative}.editorial-resources__card>div:nth-child(2){flex:1;padding:1.25rem}.editorial-resources__card>div:nth-child(2)>p{color:var(--editorial-ink-mute);font:700 .58rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem}.editorial-resources__card h2{font-size:clamp(1.2rem,2vw,1.55rem)}.editorial-resources__card>div:nth-child(2)>span{color:var(--editorial-ink-soft);margin-top:.7rem;font-size:.86rem;line-height:1.6;display:block}.editorial-resources__card small{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);font:700 .58rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.25rem}.editorial-resources__more{justify-content:center;padding-bottom:clamp(4rem,8vw,7rem);display:flex}.editorial-resources__cta{border-top:2px solid var(--editorial-ink);margin-bottom:clamp(4rem,8vw,7rem);padding-block:clamp(3rem,7vw,6rem)}.editorial-resources__cta h2{max-width:12ch;font-size:clamp(3rem,7vw,6.5rem)}.editorial-resources__cta>p{max-width:48ch;color:var(--editorial-ink-soft);margin:1.3rem 0 2rem;line-height:1.65}.editorial-resources__cta>div{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:900px){.editorial-resources__opener-grid{grid-template-columns:1fr}.editorial-resources__filter>div{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.editorial-resources__filter>div>p{display:none}.editorial-resources__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.editorial-resources__filter>div{grid-template-columns:1fr;padding-block:.65rem}.editorial-resources__hubs,.editorial-resources__grid{grid-template-columns:1fr}.editorial-resources__chapter b{display:none}}.editorial-qpractice{color:var(--editorial-ink);background:0 0}body:has(.editorial-qpractice) .editorial-site-header{position:fixed;inset:0 0 auto}.editorial-qpractice__opener{min-height:27.0938rem;padding:7rem 0 3.625rem}.editorial-qpractice__opener .editorial-breadcrumb{margin-bottom:1.5rem;font-size:.65625rem;line-height:1.5}.editorial-qpractice__opener .editorial-breadcrumb b{color:var(--editorial-ink-soft)}.editorial-qpractice__opener .editorial-breadcrumb i{color:var(--editorial-orange);font-style:normal}.editorial-qpractice__opener .editorial-breadcrumb>*{align-items:center;gap:.3rem;display:inline-flex}.editorial-qpractice__opener .editorial-breadcrumb>*+:before{color:#13121047;content:"/";margin-right:.3rem}.editorial-qpractice__opener .editorial-kicker{margin-bottom:0}.editorial-qpractice__title{margin-top:0;font-size:clamp(3.2rem,6.6vw,5.75rem);line-height:.9}.editorial-qpractice__title .editorial-accent{font-size:.82em;display:inline-block}.editorial-qpractice__lede{max-width:36rem;color:var(--editorial-ink-soft);margin-top:1.25rem;padding-left:1.25rem;font-size:1rem;line-height:1.6}.editorial-qpractice__meta{color:var(--editorial-ink-mute);font:700 .65rem/1.4 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.3rem;margin-top:2.25rem;display:flex}.editorial-qpractice__meta b{color:var(--editorial-ink)}.editorial-qpractice__meta>span[id^=questionbank-marks-]:empty:after{content:"— marks available"}.editorial-qpractice__meta>span+span:before{color:var(--editorial-line);content:"/";margin-right:1.3rem}.editorial-qpractice__content{background:var(--editorial-paper);padding-bottom:clamp(3rem,7vw,6rem)}.editorial-qpractice__gate{margin-block:clamp(1.625rem,3.6vw,2.75rem)}.editorial-qpractice__content .editorial-container:has(.editorial-qpractice__gate) .editorial-qpractice__unit-nav{display:none}.editorial-qpractice__dashboard-return{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);color:var(--editorial-ink-mute);font:700 .62rem/1.4 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.editorial-qpractice__dashboard-link{color:var(--editorial-ink);text-decoration:none}.editorial-qpractice__viewer{overflow:visible}.editorial-qpractice__client-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.editorial-qpractice__load-error{min-height:min(38rem,68vh);padding:clamp(4rem, 9vw, 7rem) var(--editorial-pad);border-top:1px solid var(--editorial-line-soft);background:var(--editorial-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.editorial-qpractice__load-error p{max-width:40rem;color:var(--editorial-ink-soft);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.65}.editorial-qpractice__load-error h2{font-size:clamp(2rem,4vw,3.5rem)}.editorial-qpractice__load-error .editorial-button{margin-top:1.75rem}.editorial-qpractice__client-heading{display:none!important}.editorial-qpractice__legacy-head{display:none}.editorial-qpractice__rail{top:var(--editorial-header-height);z-index:30;width:100vw;padding:.7rem max(var(--editorial-pad), calc((100vw - var(--editorial-container)) / 2 + var(--editorial-pad)));border-block:1px solid var(--editorial-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:1.25rem;margin-left:calc(50% - 50vw);display:flex;position:sticky}.editorial-qpractice__rail-scroll{scrollbar-width:none;flex:auto;gap:.45rem;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.editorial-qpractice__rail-scroll::-webkit-scrollbar{display:none}.editorial-qpractice__rail-scroll button{border:1px solid var(--editorial-line);min-height:33px;color:var(--editorial-ink-soft);font:700 .65rem/1 var(--font-space-mono), monospace;letter-spacing:.07em;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.5rem .875rem;display:inline-flex}.editorial-qpractice__rail-scroll button:hover,.editorial-qpractice__rail-scroll button:focus-visible{border-color:var(--editorial-ink);transform:translateY(-1px)}.editorial-qpractice__rail-scroll button i{color:var(--editorial-ink);font-style:normal}.editorial-qpractice__rail-scroll button span{color:var(--editorial-ink-mute)}.editorial-qpractice__rail-scroll button.is-active{border-color:var(--editorial-ink);background:var(--editorial-ink);color:#fff}.editorial-qpractice__rail-scroll button.is-active i{color:#fff}.editorial-qpractice__rail-scroll button.is-active span{color:#ffffff9e}.editorial-qpractice__rail-check{fill:none;width:.7rem;height:.7rem;stroke:var(--editorial-green);stroke-width:3px;opacity:0;margin-right:-.1rem;transition:opacity .2s}.editorial-qpractice__rail-scroll button.is-done .editorial-qpractice__rail-check{opacity:1}.editorial-qpractice__rail-scroll button.is-active .editorial-qpractice__rail-check{stroke:#7de8b4}.editorial-qpractice__rail-right{color:var(--editorial-ink-mute);font:700 .65rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:.75rem;display:flex}.editorial-qpractice__rail-right b{color:var(--editorial-ink)}.editorial-qpractice__reset{border:1px solid var(--editorial-line);min-height:2.125rem;color:var(--editorial-ink);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.5rem .875rem;transition:border-color .2s,background .2s}.editorial-qpractice__reset:hover{border-color:var(--editorial-ink);background:var(--editorial-paper-2)}.editorial-qpractice__reset:disabled{cursor:wait;opacity:.55}.editorial-qpractice__reset-error{color:#b42318;letter-spacing:.06em;font-size:.58rem}.editorial-qpractice__question-wrap{padding:clamp(1.7rem,3.5vw,2.8rem) 0 .5rem;overflow:visible}.editorial-qpractice__question-wrap>div{padding:0}.editorial-qpractice__question-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:#fff;padding:clamp(1.45rem,3.5vw,2.75rem);box-shadow:0 20px 50px -44px #13121099}.editorial-qpractice__question-skeleton{min-height:31rem;position:relative;overflow:hidden}.editorial-qpractice__question-skeleton:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffc2 48%,#0000 61%);animation:1.3s cubic-bezier(.22,1,.36,1) infinite editorial-qpractice-skeleton;position:absolute;inset:0;transform:translate(-100%)}.editorial-qpractice__question-skeleton>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:clamp(1.45rem,3.5vw,2.75rem);right:clamp(1.45rem,3.5vw,2.75rem)}.editorial-qpractice__skeleton-meta{border-bottom:1px solid var(--editorial-line-soft);gap:.625rem;padding-bottom:1.15rem;display:flex}.editorial-qpractice__skeleton-meta i,.editorial-qpractice__skeleton-copy i,.editorial-qpractice__skeleton-answer{background:var(--editorial-paper-3);border-radius:.45rem;display:block}.editorial-qpractice__skeleton-meta i{width:4.75rem;height:1.8rem}.editorial-qpractice__skeleton-meta i:last-child{width:8.5rem;margin-left:auto}.editorial-qpractice__skeleton-copy{gap:.7rem;max-width:54rem;margin-top:2rem;display:grid}.editorial-qpractice__skeleton-copy i{height:1rem}.editorial-qpractice__skeleton-copy i:nth-child(2){width:88%}.editorial-qpractice__skeleton-copy i:nth-child(3){width:62%}.editorial-qpractice__skeleton-answer{border-radius:var(--editorial-r-md);height:11rem;margin-top:3rem}.editorial-qpractice__question-load-error{flex-direction:column;justify-content:center;align-items:flex-start;min-height:31rem;display:flex}.editorial-qpractice__question-load-error>.editorial-label{color:var(--editorial-orange-ink)}.editorial-qpractice__question-load-error h2{text-wrap:balance;max-width:12ch;margin-top:.75rem;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.92}.editorial-qpractice__question-load-error p{max-width:38rem;color:var(--editorial-ink-soft);margin-top:1rem;font-size:.96875rem;line-height:1.65}.editorial-qpractice__question-load-error .editorial-button{margin-top:1.5rem}.editorial-qpractice__question-top{border-bottom:1px solid var(--editorial-line-soft);align-items:center;margin-bottom:clamp(1.25rem,2.5vw,1.8rem);padding-bottom:1.1rem}.editorial-qpractice__number{min-width:2.3rem;padding:.45rem .65rem;background:var(--editorial-ink)!important;width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:.45rem!important}.editorial-qpractice__number span{letter-spacing:.1em;color:#fff!important;font:700 .67rem/1 var(--font-space-mono), monospace!important}.editorial-qpractice__question-top>div:first-child>div:nth-child(2)>span{border:1px solid var(--editorial-line);color:var(--editorial-ink-soft);font:700 .6rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.4rem .7rem}.editorial-qpractice__difficulty{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:4.75rem;display:inline-flex}.editorial-qpractice__question-top>div:last-child>div{color:var(--editorial-ink-mute);font:700 .58rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0}.editorial-qpractice__question-source{align-items:center;gap:1rem;display:flex}.editorial-qpractice__question-source>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-qpractice__question-source>strong{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.editorial-qpractice__question-source>strong b{color:var(--editorial-ink)}.editorial-qpractice__question-body{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.editorial-qpractice__question-body>.markdown-content{max-width:64ch;color:var(--editorial-ink);font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.64}.editorial-qpractice__question-body img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:min(520px,58vh)}.editorial-qpractice__asset-figure{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;margin:1.25rem 0;overflow-x:auto}.editorial-qpractice__asset-paragraph{max-width:100%}.editorial-qpractice__asset-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.editorial-qpractice__asset-figure figcaption{max-width:68ch;color:var(--editorial-ink-mute);text-align:center;margin:.6rem auto 0;font-size:.75rem;line-height:1.45}.editorial-qpractice__asset-print-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editorial-qpractice__asset-unavailable{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);min-height:10rem;color:var(--editorial-ink-mute);text-align:center;place-items:center;padding:1.5rem;font-size:.8125rem;display:grid}.editorial-qpractice__question-body .katex-display,.editorial-qpractice__solution .katex-display,.editorial-qpractice__markscheme .katex-display{max-width:100%;padding-block:.25rem;overflow:auto hidden}.editorial-qpractice__subquestions{flex-direction:column;gap:.7rem;display:flex;padding:0!important}.editorial-qpractice__subquestions>div{border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:1rem 1.1rem;display:grid}.editorial-qpractice__subquestions>div>div:first-child{background:0 0;border-radius:0;width:auto;height:auto}.editorial-qpractice__subquestions>div>div:first-child span{color:var(--editorial-ink);font:700 .72rem/1 var(--font-space-mono), monospace}.editorial-qpractice__subquestions .markdown-content{color:var(--editorial-ink);font-size:.96rem;line-height:1.55}.editorial-qpractice__document-buttons{border-top:1px solid var(--editorial-line-soft);flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.4rem,3vw,2.1rem);display:flex;padding-top:clamp(1.2rem,2.5vw,1.7rem)!important}.editorial-qpractice__document-buttons button{min-height:46px;font:700 .82rem/1 var(--font-archivo), sans-serif;flex:none;border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}.editorial-qpractice__document-buttons button:hover{border-color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important}.editorial-qpractice__document-buttons button[aria-pressed=true]{border-color:var(--editorial-ink)!important;background:var(--editorial-ink)!important;color:#fff!important}.editorial-qpractice__answer{border-top:1px solid var(--editorial-line-soft);margin-top:clamp(1.5rem,3.2vw,2.25rem);padding-top:clamp(1.25rem,2.6vw,1.75rem)}.editorial-qpractice__answer-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.editorial-qpractice__answer-head>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-qpractice__answer-head>p{color:var(--editorial-ink-mute);margin:0;font-size:.8125rem}.editorial-qpractice__answer-head>time{color:var(--editorial-ink-mute);font:700 .6875rem/1.4 var(--font-space-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-left:auto}.editorial-qpractice__answer-fields{gap:.75rem;margin-bottom:.875rem;display:grid}.editorial-qpractice__answer-part{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);gap:.625rem;padding:.875rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.editorial-qpractice__answer-part.is-active{border-color:var(--editorial-orange);background:#fff;box-shadow:0 0 0 3px #d6400021}.editorial-qpractice__answer-part-head{color:var(--editorial-ink);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.editorial-qpractice__answer-part-head b{font:700 .72rem/1.3 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-qpractice__answer-part-head small{color:var(--editorial-ink-mute);font:700 .58rem/1.3 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.editorial-qpractice__answer-part.is-active .editorial-qpractice__answer-part-head small{color:var(--editorial-orange-ink)}.editorial-qpractice__answer-fields textarea{resize:vertical;border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);width:100%;min-height:7.5rem;color:var(--editorial-ink);font:400 .9375rem/1.65 var(--font-sans), sans-serif;background:#fff;outline:none;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.editorial-qpractice__answer-fields textarea:focus-visible{border-color:var(--editorial-ink);box-shadow:0 0 0 3px #d6400021}.editorial-qpractice__answer-fields textarea:disabled{background:var(--editorial-paper-2);color:var(--editorial-ink-soft);opacity:1}.editorial-qpractice__answer-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.editorial-qpractice__answer-target{border-right:1px solid var(--editorial-line);align-content:center;min-width:8.5rem;min-height:3.25rem;margin:0 .25rem 0 0;padding-right:1rem;display:grid}.editorial-qpractice__answer-target span{color:var(--editorial-ink-mute);font:700 .56rem/1.3 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-qpractice__answer-target b{color:var(--editorial-ink);margin-top:.2rem;font-size:.9rem}.editorial-qpractice__answer-way{border:1.5px dashed var(--editorial-line);border-radius:var(--editorial-r-md);min-height:3.25rem;color:var(--editorial-ink);background:#fff;align-items:center;gap:.625rem;padding:0 1.25rem;font-size:.90625rem;font-weight:580;transition:border-color .25s,background .25s,transform .3s cubic-bezier(.2,.9,.25,1);display:inline-flex}.editorial-qpractice__answer-way:hover{border-color:var(--editorial-ink);background:var(--editorial-paper-2);transform:translateY(-2px)}.editorial-qpractice__answer-way svg{fill:none;width:1.0625rem;height:1.0625rem;stroke:var(--editorial-ink-mute);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.editorial-qpractice__answer-way:hover svg{stroke:var(--editorial-orange)}.editorial-qpractice__answer-way:disabled{cursor:not-allowed;opacity:.5;transform:none}.editorial-qpractice__answer-or{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;padding-inline:.25rem}.editorial-qpractice__answer .editorial-qpractice__document-buttons{border:0;margin:0;padding:0!important}.editorial-qpractice__answer .editorial-qpractice__document-buttons button{min-height:2.75rem;padding-inline:1.25rem!important}.editorial-qpractice__answer-submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.editorial-qpractice__answer-submit>span{color:var(--editorial-ink-mute);font:700 .64rem/1.4 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-right:auto}.editorial-qpractice__answer-error{color:#a32618;margin:.75rem 0 0;font-size:.8125rem}.editorial-qpractice__marking-state{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);align-items:center;gap:.875rem;margin-top:clamp(1.1rem,2.4vw,1.65rem);padding:clamp(1.1rem,2.4vw,1.5rem);display:flex}.editorial-qpractice__marking-state>div{min-width:0}.editorial-qpractice__marking-state b{color:var(--editorial-ink);font-size:.90625rem;font-weight:650}.editorial-qpractice__marking-state p{color:var(--editorial-ink-mute);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.editorial-qpractice__marking-spinner{border:2px solid var(--editorial-line);border-top-color:var(--editorial-violet,#6650d8);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.7s linear infinite editorial-qpractice-marking-spin}.editorial-qpractice__marking-state--error{background:#a326180a;border-color:#a3261847}.editorial-qpractice__marking-state--error>span{color:#a32618;width:1.5rem;height:1.5rem;font:700 .6875rem/1 var(--font-space-mono), monospace;border:1px solid #a3261859;border-radius:50%;flex:none;place-items:center;display:grid}.editorial-qpractice__marking-state--submitted{background:#1f8a5a0d;border-color:#1f8a5a40}.editorial-qpractice__marking-state--submitted>span{background:var(--editorial-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.editorial-qpractice__marking-state--submitted>span svg{fill:none;stroke:currentColor;stroke-width:2px;width:.875rem;height:.875rem}.editorial-qpractice__answer-result{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);margin-top:clamp(1.1rem,2.6vw,1.75rem);overflow:hidden}.editorial-qpractice__answer-result>header{border-bottom:1px solid var(--editorial-line-soft);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem clamp(1.1rem,2.4vw,1.5rem);display:flex}.editorial-qpractice__answer-result>header>span{color:var(--editorial-violet,#6650d8);font:700 .625rem/1.3 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.editorial-qpractice__answer-result>header>span:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.editorial-qpractice__answer-result>header>strong{color:var(--editorial-ink);font:400 clamp(1.8rem,3.5vw,2.5rem)/.9 var(--font-anton), Impact, sans-serif;letter-spacing:.01em;margin-left:auto}.editorial-qpractice__answer-result>header>strong small{color:var(--editorial-ink-mute);font-size:.48em}.editorial-qpractice__answer-result-body{padding:clamp(1.1rem,2.4vw,1.5rem)}.editorial-qpractice__answer-result-body>p:first-child{max-width:64ch;color:var(--editorial-ink);margin:0;font-size:.9375rem;line-height:1.62}.editorial-qpractice__answer-result-body>ul{gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.editorial-qpractice__answer-result-body>ul>li{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem .9rem;display:grid}.editorial-qpractice__answer-result-body>ul>li>span{font:700 .5625rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-top:.05rem;padding:.28rem .5rem}.editorial-qpractice__answer-result-body>ul>li>span.is-met{color:var(--editorial-green);background:#1f8a5a1f}.editorial-qpractice__answer-result-body>ul>li>span.is-partial{color:var(--editorial-orange-ink);background:#d66a1624}.editorial-qpractice__answer-result-body>ul>li>span.is-missing{color:var(--editorial-ink-mute);background:#13121012}.editorial-qpractice__answer-result-body li .markdown-content{color:var(--editorial-ink);font-size:.84375rem;font-weight:600;line-height:1.5}.editorial-qpractice__answer-result-body li .markdown-content>:first-child{margin-top:0}.editorial-qpractice__answer-result-body li .markdown-content>:last-child{margin-bottom:0}.editorial-qpractice__answer-result-body li div>p{color:var(--editorial-ink-soft);margin:.2rem 0 0;font-size:.8125rem;line-height:1.55}.editorial-qpractice__answer-result-note{border-top:1px dashed var(--editorial-line);letter-spacing:.09em;text-transform:uppercase;padding-top:.85rem;color:var(--editorial-ink-mute)!important;font:700 .58rem/1.5 var(--font-space-mono), monospace!important;margin:1rem 0 0!important}.editorial-qpractice__reattempt{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem clamp(1rem,2.4vw,1.35rem);display:grid}.editorial-qpractice__reattempt>div{min-width:0}.editorial-qpractice__reattempt span{color:var(--editorial-orange-ink);font:700 .58rem/1.3 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;display:block}.editorial-qpractice__reattempt p{max-width:65ch;color:var(--editorial-ink-soft);margin:.35rem 0 0;font-size:.8125rem;line-height:1.55}.editorial-qpractice__reattempt .editorial-button{white-space:nowrap;min-height:2.75rem}@keyframes editorial-qpractice-marking-spin{to{transform:rotate(360deg)}}@keyframes editorial-qpractice-skeleton{to{transform:translate(100%)}}.editorial-qpractice__attachments{flex-wrap:wrap;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.editorial-qpractice__attachments li{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:#fff;align-items:center;gap:.75rem;max-width:100%;padding:.625rem .75rem;display:flex}.editorial-qpractice__attachment-type{border-radius:var(--editorial-r-sm);background:var(--editorial-paper-2);width:2.75rem;height:2.75rem;color:var(--editorial-ink-mute);font:700 .5625rem/1 var(--font-space-mono), monospace;flex:none;place-items:center;display:grid}.editorial-qpractice__attachments li>span:nth-child(2){min-width:0}.editorial-qpractice__attachments b,.editorial-qpractice__attachments small{display:block}.editorial-qpractice__attachments b{max-width:22ch;color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:580;overflow:hidden}.editorial-qpractice__attachments small{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;margin-top:.125rem}.editorial-qpractice__attachments button{border:1px solid var(--editorial-line);width:1.625rem;height:1.625rem;color:var(--editorial-ink-mute);border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.editorial-qpractice__attachments button:hover{border-color:var(--editorial-red,#b83232);background:var(--editorial-red,#b83232);color:#fff}.editorial-qpractice__answer-part .editorial-qpractice__attachments{margin-top:.125rem}.editorial-qpractice__answer-unassigned{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);margin-top:1rem;padding:1rem}.editorial-qpractice__answer-unassigned>p{color:var(--editorial-ink);flex-wrap:wrap;gap:.35rem .75rem;margin:0;font-size:.8125rem;display:flex}.editorial-qpractice__answer-unassigned>p span{color:var(--editorial-ink-mute)}.editorial-qpractice__whiteboard{z-index:200;place-items:center;padding:clamp(.625rem,2vw,1.75rem);display:grid;position:fixed;inset:0}.editorial-qpractice__whiteboard-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13121080;border:0;border-radius:0;width:100%;height:100%;animation:.25s ease-out both editorial-qpractice-scrim-in;position:absolute;inset:0}.editorial-qpractice__whiteboard-panel{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:#fff;flex-direction:column;width:min(68.75rem,100%);height:min(92vh,56.25rem);min-height:28rem;animation:.4s cubic-bezier(.2,.8,.2,1) both editorial-qpractice-board-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #1312104d}.editorial-qpractice__whiteboard-panel>header{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.2vw,1.375rem) clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-qpractice__whiteboard-label{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-qpractice__whiteboard-panel>header h2{margin-top:.45rem;font-size:clamp(2rem,4vw,3.75rem);line-height:.92}.editorial-qpractice__whiteboard-prompt{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;max-width:70ch;max-height:min(30vh,15rem);overflow-y:auto}.editorial-qpractice__whiteboard-prompt::-webkit-scrollbar{width:0;height:0;display:none}.editorial-qpractice__whiteboard-question{color:var(--editorial-ink);margin-top:.5rem;font-size:.90625rem;line-height:1.5}.editorial-qpractice__whiteboard-question>:first-child{margin-top:0}.editorial-qpractice__whiteboard-question>:last-child{margin-bottom:0}.editorial-qpractice__whiteboard-question>*+*{margin-top:.5rem}.editorial-qpractice__whiteboard-question .katex-display{max-width:100%;padding-block:.2rem;overflow:auto hidden}.editorial-qpractice__whiteboard-question .editorial-qpractice__asset-figure{width:min(100%,30rem);margin:.625rem 0 0}.editorial-qpractice__whiteboard-question .editorial-qpractice__asset-image,.editorial-qpractice__whiteboard-assets .editorial-qpractice__asset-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:10rem}.editorial-qpractice__whiteboard-assets{flex-wrap:wrap;gap:.625rem;margin-top:.625rem;display:flex}.editorial-qpractice__whiteboard-parts{gap:.5rem;margin-top:.75rem;display:grid}.editorial-qpractice__whiteboard-parts>section{border-radius:var(--editorial-r-sm);background:var(--editorial-paper-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.625rem .75rem;display:grid}.editorial-qpractice__whiteboard-parts>section>span,.editorial-qpractice__whiteboard-parts>section>small{color:var(--editorial-ink-mute);font:700 .625rem/1.45 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.editorial-qpractice__whiteboard-parts .markdown-content{min-width:0;color:var(--editorial-ink);font-size:.84375rem;line-height:1.5}.editorial-qpractice__whiteboard-parts .markdown-content>:first-child{margin-top:0}.editorial-qpractice__whiteboard-parts .markdown-content>:last-child{margin-bottom:0}.editorial-qpractice__whiteboard-parts .katex-display{max-width:100%;overflow:auto hidden}.editorial-qpractice__whiteboard-panel>header button{border:1px solid var(--editorial-line);width:2.5rem;height:2.5rem;color:var(--editorial-ink);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;transition:border-color .2s,transform .25s;display:grid}.editorial-qpractice__whiteboard-panel>header button:hover{border-color:var(--editorial-ink);transform:rotate(5deg)}.editorial-qpractice__whiteboard-tools{border-bottom:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-qpractice__whiteboard-tools button{border:1px solid var(--editorial-line);min-height:2.25rem;color:var(--editorial-ink);background:#fff;border-radius:999px;padding:.45rem .85rem;transition:background .2s,border-color .2s,color .2s,opacity .2s}.editorial-qpractice__whiteboard-tools button:hover:not(:disabled){border-color:var(--editorial-ink-mute)}.editorial-qpractice__whiteboard-tools button.is-active{border-color:var(--editorial-ink);background:var(--editorial-ink);color:#fff}.editorial-qpractice__whiteboard-tools button:disabled{cursor:not-allowed;opacity:.4}.editorial-qpractice__whiteboard-tool-group,.editorial-qpractice__whiteboard-sizes,.editorial-qpractice__whiteboard-right{align-items:center;gap:.375rem;display:inline-flex}.editorial-qpractice__whiteboard-sizes{padding-left:.375rem}.editorial-qpractice__whiteboard-sizes button{border-radius:var(--editorial-r-sm);background:0 0;border-color:#0000;place-items:center;width:2.375rem;height:2.375rem;min-height:0;padding:0;display:grid}.editorial-qpractice__whiteboard-sizes button.is-active{border-color:var(--editorial-line);color:var(--editorial-ink);background:#fff}.editorial-qpractice__whiteboard-sizes i{background:currentColor;border-radius:999px;width:1.25rem;display:block}.editorial-qpractice__whiteboard-pen{color:var(--editorial-green)}.editorial-qpractice__whiteboard-right{margin-left:auto}.editorial-qpractice__whiteboard-stage{background-color:#fff;background-image:linear-gradient(var(--editorial-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--editorial-line-soft) 1px,transparent 1px);background-size:2rem 2rem;flex:1;min-height:0;position:relative}.editorial-qpractice__whiteboard-stage canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.editorial-qpractice__whiteboard-stage canvas[data-answer-tool=eraser]{cursor:cell}body.editorial-cursor-on .editorial-qpractice__whiteboard-stage canvas{cursor:crosshair}body.editorial-cursor-on .editorial-qpractice__whiteboard-stage canvas[data-answer-tool=eraser]{cursor:cell}.editorial-qpractice__whiteboard-stage>p{pointer-events:none;color:var(--editorial-ink-mute);place-items:center;font-size:.9375rem;transition:opacity .3s;display:grid;position:absolute;inset:0}.editorial-qpractice__whiteboard-stage>p.is-hidden{opacity:0}.editorial-qpractice__whiteboard-panel>footer{border-top:1px solid var(--editorial-line);background:#fff;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-qpractice__whiteboard-panel>footer p{max-width:58ch;color:var(--editorial-ink-mute);font-size:.78125rem;line-height:1.5}.editorial-qpractice__whiteboard-panel>footer .editorial-button{margin-left:auto}.editorial-qpractice__whiteboard-panel>footer .editorial-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.editorial-qpractice__reveal{margin-top:clamp(1.5rem,3.2vw,2.125rem)}.editorial-qpractice__solution,.editorial-qpractice__markscheme{scroll-margin-top:9.25rem;animation:.42s cubic-bezier(.2,.8,.2,1) both editorial-qpractice-reveal}.editorial-qpractice__solution{margin-bottom:clamp(1.5rem,3.2vw,2.125rem)}.editorial-qpractice__reveal-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.editorial-qpractice__reveal-head h2{color:var(--editorial-ink);margin:0;font-size:clamp(1.1875rem,2vw,1.5625rem);line-height:1.05}.editorial-qpractice__reveal-head p{color:var(--editorial-ink-soft);margin:0;font-size:.84375rem}.editorial-qpractice__reveal-head>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.editorial-qpractice__reveal-head>span b{color:var(--editorial-ink)}.editorial-qpractice__solution-body{border:1px solid var(--editorial-line);border-left:3px solid var(--editorial-green);border-radius:0 var(--editorial-r-md) var(--editorial-r-md) 0;color:var(--editorial-ink-soft);background:#fff;padding:clamp(1.25rem,2.6vw,1.75rem);font-size:.96875rem;line-height:1.68}.editorial-qpractice__solution-body>*+*{margin-top:.875rem}.editorial-qpractice__mark-items{flex-direction:column;gap:.625rem;display:flex}.editorial-qpractice__mark-item{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:#fff;padding:1.125rem 1.25rem}.editorial-qpractice__mark-item-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.editorial-qpractice__mark-id{background:var(--editorial-ink);color:#fff;min-width:2rem;height:2rem;font:700 .625rem/1 var(--font-space-mono), monospace;border-radius:999px;place-items:center;padding-inline:.55rem;display:inline-grid}.editorial-qpractice__mark-item-head>.markdown-content{min-width:0;color:var(--editorial-ink);flex:1;font-size:.9375rem;line-height:1.55}.editorial-qpractice__mark-item-head>span:last-child{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none}.editorial-qpractice__criteria{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.editorial-qpractice__criteria label{border-radius:var(--editorial-r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.5625rem .625rem;transition:background .2s;display:grid}.editorial-qpractice__criteria label:hover{background:var(--editorial-paper-2)}.editorial-qpractice__criteria input{opacity:0;width:0;height:0;position:absolute}.editorial-qpractice__criterion-box{border:1.7px solid var(--editorial-line);background:#fff;border-radius:.375rem;place-items:center;width:1.1875rem;height:1.1875rem;margin-top:.0625rem;transition:background .22s,border-color .22s;display:grid}.editorial-qpractice__criterion-box svg{fill:none;stroke:#fff;stroke-width:3px;opacity:0;width:.625rem;height:.625rem;transition:opacity .18s}.editorial-qpractice__criteria input:checked+.editorial-qpractice__criterion-box{border-color:var(--editorial-green);background:var(--editorial-green)}.editorial-qpractice__criteria input:checked+.editorial-qpractice__criterion-box svg{opacity:1}.editorial-qpractice__criteria input:focus-visible+.editorial-qpractice__criterion-box{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-qpractice__criterion-text{color:var(--editorial-ink-soft);font-size:.90625rem;line-height:1.5}.editorial-qpractice__criteria input:checked~.editorial-qpractice__criterion-text{color:var(--editorial-ink)}.editorial-qpractice__award{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.25rem,2.6vw,1.75rem);padding:1.25rem clamp(1.125rem,2.4vw,1.5rem);display:flex}.editorial-qpractice__award>span{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-qpractice__award-steps{flex-wrap:wrap;gap:.375rem;display:flex}.editorial-qpractice__award-steps button{border:1px solid var(--editorial-line);min-width:3rem;min-height:2.125rem;color:var(--editorial-ink-soft);font:700 .6875rem/1 var(--font-space-mono), monospace;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .875rem;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.editorial-qpractice__award-steps button:hover{border-color:var(--editorial-ink-mute);transform:translateY(-1px)}.editorial-qpractice__award-steps button.is-active{border-color:var(--editorial-ink);background:var(--editorial-ink);color:#fff}.editorial-qpractice__award-copy{text-align:right;gap:.25rem;max-width:30ch;margin-left:auto;display:grid}.editorial-qpractice__award-copy p{color:var(--editorial-ink-mute);margin:0;font-size:.8125rem}.editorial-qpractice__award-copy small{color:var(--editorial-ink-mute);font:700 .56rem/1.45 var(--font-space-mono), monospace;letter-spacing:.075em;text-transform:uppercase}.editorial-qpractice__award-ai-reference{width:fit-content;max-width:100%;color:var(--editorial-ink-mute);background:#7352de0f;border:1px solid #5535c933;border-radius:999px;grid-template-columns:auto auto 1fr;align-items:center;gap:.625rem;padding:.5rem .75rem;display:grid}.editorial-qpractice__award-ai-reference>span{font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-qpractice__award-ai-reference strong{color:#5637bd;font:700 .875rem/1 var(--font-space-mono), monospace}.editorial-qpractice__award-ai-reference p{margin:0;font-size:.75rem}.editorial-qpractice__award .editorial-qpractice__save-self-mark{border-radius:999px;flex:none;min-width:12rem}.editorial-qpractice__award .editorial-qpractice__save-self-mark:disabled{border-color:var(--editorial-line);background:var(--editorial-paper-3);color:var(--editorial-ink-mute);transform:none}.editorial-qpractice__award--ai>strong{color:var(--editorial-ink);font:400 1.65rem/1 var(--font-anton), Impact, sans-serif}.editorial-qpractice__criteria input:disabled+.editorial-qpractice__criterion-box{cursor:default}@keyframes editorial-qpractice-reveal{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-qpractice-board-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-qpractice-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.editorial-qpractice__question-skeleton:after,.editorial-qpractice__solution,.editorial-qpractice__markscheme,.editorial-qpractice__whiteboard-panel,.editorial-qpractice__whiteboard-scrim{animation:none}.editorial-qpractice__marking-spinner{animation-duration:2.4s}}.editorial-qpractice__question-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding-top:1rem!important}.editorial-qpractice__question-nav>div{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.editorial-qpractice__question-nav>div>button{text-align:left;min-height:7.375rem;display:block;border:1px solid var(--editorial-line)!important;border-radius:var(--editorial-r-md)!important;color:var(--editorial-ink)!important;box-shadow:none!important;background:#fff!important;padding:1.125rem clamp(1rem,2vw,1.5rem)!important;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1)!important}.editorial-qpractice__question-nav>div>button:hover:not(:disabled){transform:translateY(-3px);border-color:var(--editorial-ink)!important}.editorial-qpractice__question-nav>div>button:last-child{text-align:right}.editorial-qpractice__question-nav>div>button:disabled{opacity:.4}.editorial-qpractice__nav-dir{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;display:block}.editorial-qpractice__nav-name{color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin-top:.5625rem;font-size:clamp(.9375rem,1.7vw,1.3125rem);font-weight:400;line-height:1.06;display:block}.editorial-qpractice__question-nav>div>div,.editorial-qpractice__question-nav>div>span,.editorial-qpractice__question-nav>p{display:none}.editorial-qpractice__unit-nav{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2.5rem;display:grid}.editorial-qpractice__unit-link{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);color:var(--editorial-ink);flex-direction:column;gap:.5rem;padding:1rem 1.2rem;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1);display:flex}.editorial-qpractice__unit-link:hover{border-color:var(--editorial-ink);transform:translateY(-3px)}.editorial-qpractice__unit-link>span{color:var(--editorial-ink-mute);font:700 .6rem/1.2 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase}.editorial-qpractice__unit-link>b{font-family:var(--font-archivo), sans-serif;font-size:1rem}.editorial-qpractice__unit-link--next{text-align:right;align-items:flex-end}@media (max-width:720px){.editorial-qpractice__opener{min-height:0;padding-top:7rem}.editorial-qpractice__title{font-size:clamp(2.8rem,15vw,4.4rem)}.editorial-qpractice__lede{padding-left:0}.editorial-qpractice__rail{top:var(--editorial-header-height);gap:.75rem}.editorial-qpractice__rail-right{font-size:.58rem}.editorial-qpractice__rail-right>:first-child{display:none}.editorial-qpractice__question-card{padding:1.15rem}.editorial-qpractice__question-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.editorial-qpractice__question-top>div:first-child{flex-wrap:wrap;min-width:0}.editorial-qpractice__question-top>div:last-child{text-align:right;width:auto;max-width:min(45vw,11rem);margin-left:auto}.editorial-qpractice__question-source{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem}.editorial-qpractice__asset-figure{margin-inline:-.25rem;padding-bottom:.35rem}.editorial-qpractice__question-body .editorial-qpractice__asset-image{width:100%;min-width:0;max-width:100%;height:auto}.editorial-qpractice__subquestions>div{grid-template-columns:auto minmax(0,1fr)}.editorial-qpractice__subquestions>div>div:last-child{grid-column:2}.editorial-qpractice__document-buttons{flex-wrap:wrap}.editorial-qpractice__document-buttons button{flex:1}.editorial-qpractice__answer-actions{flex-direction:column;align-items:stretch}.editorial-qpractice__answer-target{border-right:0;border-bottom:1px solid var(--editorial-line);min-height:0;padding:0 0 .75rem}.editorial-qpractice__answer-way{justify-content:center}.editorial-qpractice__answer-or{text-align:center}.editorial-qpractice__answer .editorial-qpractice__document-buttons{width:100%}.editorial-qpractice__mark-item-head{flex-wrap:wrap;align-items:flex-start}.editorial-qpractice__mark-item-head>.markdown-content{flex-basis:calc(100% - 3rem)}.editorial-qpractice__mark-item-head>span:last-child{margin-left:2.75rem}.editorial-qpractice__reveal-head>span{width:100%;margin-left:0}.editorial-qpractice__award{flex-direction:column;align-items:flex-start}.editorial-qpractice__award-ai-reference{border-radius:.875rem;grid-template-columns:auto auto}.editorial-qpractice__award-ai-reference p{grid-column:1/-1}.editorial-qpractice__award-copy{text-align:left;margin-left:0}.editorial-qpractice__answer-result-body>ul>li{grid-template-columns:1fr}.editorial-qpractice__answer-result-body>ul>li>span{justify-self:start}.editorial-qpractice__reattempt{grid-template-columns:1fr}.editorial-qpractice__reattempt .editorial-button{justify-content:center;width:100%}.editorial-qpractice__whiteboard{padding:0}.editorial-qpractice__whiteboard-panel{border-radius:0;width:100%;height:100dvh;min-height:0}.editorial-qpractice__whiteboard-prompt{max-height:min(28vh,12rem)}.editorial-qpractice__whiteboard-parts>section{grid-template-columns:auto minmax(0,1fr)}.editorial-qpractice__whiteboard-parts>section>small{grid-column:2}.editorial-qpractice__question-nav>div,.editorial-qpractice__unit-nav{grid-template-columns:1fr}.editorial-qpractice__dashboard-return{flex-direction:column;align-items:flex-start}}@media print{.editorial-qpractice__asset-figure{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible}.editorial-qpractice__asset-image{filter:grayscale()contrast(1.2);width:auto;min-width:0;max-width:100%}.editorial-qpractice__asset-figure figcaption{color:#111}.editorial-qpractice__asset-print-caption{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.editorial-paywall{z-index:140;place-items:start center;padding:calc(64px + clamp(14px,2.4vw,26px)) clamp(16px,3vw,32px) 48px;display:grid;position:fixed;inset:0;overflow-y:auto}.editorial-paywall__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#1312108c;border:0;width:100%;height:100%;position:fixed;inset:0}.editorial-paywall__sheet{z-index:1;isolation:isolate;border:1px solid var(--editorial-line);background:var(--editorial-paper);width:min(100%,548px);color:var(--editorial-ink);border-radius:1.45rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 34px 90px -32px #131210ad}.editorial-paywall__sheet:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#1312100b 1px,#0000 1px),linear-gradient(90deg,#1312100b 1px,#0000 1px);background-size:30px 30px;height:9.5rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.editorial-paywall__close{border:1px solid var(--editorial-line);width:2.35rem;height:2.35rem;color:var(--editorial-ink-mute);background:#fff;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-grid;position:absolute;top:1rem;right:1rem}.editorial-paywall__close:hover{border-color:var(--editorial-ink);background:var(--editorial-paper-2);color:var(--editorial-ink)}.editorial-paywall__close svg{width:1rem;height:1rem}.editorial-paywall__head{justify-content:space-between;align-items:center;gap:1rem;min-height:2.35rem;padding-right:3rem;display:flex}.editorial-paywall__label{max-width:calc(100% - 3rem);min-height:1.75rem;color:var(--editorial-violet);font:700 .6rem/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:#6c4bc317;border:1px solid #6c4bc338;border-radius:999px;align-items:center;padding:.35rem .72rem;display:inline-flex}.editorial-paywall__label--free{color:var(--editorial-green);background:#15855617;border-color:#15855638}.editorial-paywall__secure{color:var(--editorial-ink-mute);font:650 .66rem/1 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.editorial-paywall__secure:before{background:var(--editorial-green);content:"";border-radius:50%;width:.42rem;height:.42rem}.editorial-paywall__title{letter-spacing:-.025em;text-wrap:balance;max-width:100%;margin-top:.8rem;padding-right:2rem;font-size:clamp(2.2rem,5.4vw,2.8rem);line-height:.92}.editorial-paywall__title .editorial-accent{margin-top:.12em;font-size:.96em;display:block}.editorial-paywall__body{max-width:46ch;color:var(--editorial-ink-soft);text-wrap:pretty;margin-top:.8rem;font-size:.94rem;line-height:1.55}.editorial-paywall__facts{border-top:1px solid var(--editorial-line-soft);flex-direction:column;gap:.72rem;margin:clamp(1rem,2vw,1.3rem) 0 0;padding:clamp(.95rem,2vw,1.15rem) 0 0;display:flex}.editorial-paywall__facts li{color:var(--editorial-ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;font-size:.86rem;line-height:1.48;display:grid}.editorial-paywall__facts b{color:var(--editorial-ink);font-weight:650}.editorial-paywall__fact-icon{width:1.2rem;height:1.2rem;color:var(--editorial-green);background:#1585561a;border-radius:999px;place-items:center;margin-top:.05rem;display:grid}.editorial-paywall[data-variant=upgrade] .editorial-paywall__fact-icon{color:var(--editorial-orange);background:#e03a0017}.editorial-paywall__fact-icon svg{stroke-width:2.8px;width:.7rem;height:.7rem}.editorial-paywall__primary{border:1px solid var(--editorial-orange);background:var(--editorial-orange);color:#fff;width:100%;min-height:54px;font-family:var(--font-archivo), sans-serif;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;margin-top:clamp(1.1rem,2.2vw,1.45rem);padding:.85rem 1.2rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 24px -14px #e03a00b3}.editorial-paywall__primary:hover{border-color:var(--editorial-orange-deep);background:var(--editorial-orange-deep);color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px -15px #9e2900bf}.editorial-paywall__primary:focus-visible{outline-offset:3px;outline:3px solid #e03a0038}.editorial-paywall__primary:disabled{cursor:wait;opacity:.78}.editorial-paywall__primary svg{width:1rem;height:1rem;transition:transform .2s}.editorial-paywall__primary:hover svg{transform:translate(3px)}.editorial-paywall__loader{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite editorial-paywall-spin}.editorial-paywall__error{color:#8f2020;text-align:center;background:#b824240f;border:1px solid #b824242e;border-radius:.7rem;margin-top:.72rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.editorial-paywall__error button{text-underline-offset:2px;font-weight:750;text-decoration:underline}.editorial-checkout-error,.editorial-tok-reader__checkout-error{color:#8f2020;max-width:48ch;margin-top:.75rem;font-size:.8rem;line-height:1.5}.editorial-checkout-error button,.editorial-tok-reader__checkout-error button{text-underline-offset:2px;font-weight:750;text-decoration:underline}.editorial-paywall__fine{color:var(--editorial-ink-mute);text-align:center;margin-top:.75rem;font-size:.76rem;line-height:1.55}.editorial-paywall__later{border-top:1px solid var(--editorial-line-soft);width:100%;min-height:48px;color:var(--editorial-ink-mute);margin-top:.8rem;padding:.75rem 1rem 0;font-size:.84rem;transition:color .2s}.editorial-paywall__later:hover{color:var(--editorial-ink)}@keyframes editorial-paywall-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.editorial-paywall{place-items:end center;padding:calc(64px + .75rem) 0 0}.editorial-paywall__sheet{width:100%;padding:1.25rem 1.15rem max(1.25rem, env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0}.editorial-paywall__head{padding-right:2.75rem}.editorial-paywall__secure{display:none}.editorial-paywall__title{font-size:clamp(2.05rem,11vw,2.65rem)}.editorial-paywall__facts li{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.editorial-paywall__loader{border-color:#fff #ffffff7a #ffffff7a;animation:none}}.editorial-small{--about-chapter-air:clamp(4.875rem, 10vw, 8.75rem);--about-chapter-gap:clamp(2.125rem, 4.2vw, 3.375rem);background:0 0}.editorial-small__opener{border-bottom:1px solid var(--editorial-line-soft);padding-block:clamp(4.5rem,9vw,8rem) clamp(4rem,8vw,7rem)}.editorial-small__article-head{max-width:920px;margin-bottom:clamp(3rem,6vw,5rem)}.editorial-small__article-head h1{max-width:12ch;margin-top:1.1rem;font-size:clamp(3.5rem,8vw,7.5rem);line-height:.88}.editorial-small__article-head>p:last-child{max-width:48rem;color:var(--editorial-ink-soft);margin-top:1.6rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.editorial-small__article-layout{grid-template-columns:minmax(160px,230px) minmax(0,760px) 1fr;align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.editorial-small__toc{position:sticky;top:98px}.editorial-small__toc>p{color:var(--editorial-ink-mute);font:700 .6rem/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem}.editorial-small__toc ol{counter-reset:small-toc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.editorial-small__toc li{counter-increment:small-toc}.editorial-small__toc a{color:var(--editorial-ink-mute);border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:.45rem;padding:.45rem .55rem .45rem .25rem;font-size:.78rem;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:grid}.editorial-small__toc a:before{color:#aaa59c;content:counter(small-toc, decimal-leading-zero);font:700 .6rem/1.8 var(--font-space-mono), monospace}.editorial-small__toc a:hover{background:var(--editorial-paper-2);color:var(--editorial-ink)}.editorial-small__prose{color:var(--editorial-ink-soft);font-size:1.08rem;line-height:1.72}.editorial-small__prose section{border-top:1px solid var(--editorial-line-soft);padding-block:clamp(1.8rem,4vw,3rem);scroll-margin-top:110px}.editorial-small__prose section:first-child{border-top:0;padding-top:0}.editorial-small__prose h2{max-width:22ch;color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;line-height:.98}.editorial-small__prose h2+p{margin-top:1rem}.editorial-small__next{padding-bottom:clamp(2rem,5vw,5rem)}.editorial-small__paths{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3.25rem);display:grid;overflow:hidden}.editorial-small__paths a{background:var(--editorial-paper);min-height:170px;color:var(--editorial-ink);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,3vw,2.1rem);text-decoration:none;transition:background .25s;display:flex;position:relative}.editorial-small__paths a:after{content:"→";transition:transform .25s;position:absolute;top:1.5rem;right:1.5rem}.editorial-small__paths a:hover{background:var(--editorial-paper-2)}.editorial-small__paths a:hover:after{transform:translate(4px)}.editorial-small__paths span{font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;padding-right:2rem;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:800;line-height:1}.editorial-small__paths b{max-width:36ch;color:var(--editorial-ink-soft);font-size:.87rem;font-weight:450;line-height:1.55}.editorial-small__empty{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);color:var(--editorial-ink-soft);text-align:center;grid-column:1/-1;padding:2rem}.editorial-small__empty b{color:var(--editorial-ink);display:block}.editorial-small__empty p{margin-top:.4rem}@keyframes editorial-changelog-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-changelog-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-changelog-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-changelog-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-changelog-sub-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}body:has(.editorial-changelog-ready) .editorial-grid-background{top:var(--editorial-header-height)}body:has(.editorial-changelog-ready) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-changelog-header-in}.editorial-changelog-ready__opener{padding-block:clamp(112px,13vh,150px) clamp(34px,4.6vw,58px)}.editorial-changelog-ready__split{white-space:nowrap}.editorial-changelog-ready__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-changelog-ready__word,.editorial-changelog-ready__char{display:inline-block}.editorial-changelog-ready__char{will-change:transform}.editorial-changelog-ready__opener .editorial-about__heading{align-items:flex-end}.editorial-changelog-ready__opener .editorial-about__heading h1{letter-spacing:.005em;max-width:none}.editorial-changelog-ready__opener .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .25s both editorial-changelog-kicker-in}.editorial-changelog-ready__opener .editorial-changelog-ready__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-changelog-char-in;animation-delay:calc(.45s + var(--editorial-changelog-char-index) * 20ms)}.editorial-changelog-ready__opener .editorial-accent{transform-origin:35% 80%;animation:1.05s cubic-bezier(.22,1,.36,1) .69s both editorial-changelog-accent-in}.editorial-changelog-ready__opener .editorial-about__heading>p{animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-changelog-sub-in}.editorial-changelog-ready__latest{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:clamp(26px,3.4vw,44px);display:grid}.editorial-changelog-ready__latest article{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-lg);background:var(--editorial-paper-2);padding:clamp(18px,2.4vw,26px)}.editorial-changelog-ready__latest article>span{color:var(--editorial-ink-soft);font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;display:block}.editorial-changelog-ready__latest h2{font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin-top:10px;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1}.editorial-changelog-ready__latest p{color:var(--editorial-ink-soft);margin-top:8px;font-size:14px}.editorial-changelog-ready__history{max-width:var(--editorial-container)}.editorial-changelog-ready__history>ol{margin:0;padding:0;list-style:none}.editorial-changelog-ready__history>ol>li{grid-template-columns:minmax(140px,.22fr) minmax(0,1fr);gap:clamp(14px,2.4vw,40px);padding:clamp(24px,3.4vw,40px) 0;display:grid}.editorial-changelog-ready__history>ol>li+li{border-top:1px solid var(--editorial-line-soft)}.editorial-changelog-ready__history header h2{font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1}.editorial-changelog-ready__history header p{color:var(--editorial-ink-soft);font:700 10px/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:9px}.editorial-changelog-ready__history header>span{margin-top:12px}.editorial-changelog-ready__history>ol>li>div{min-width:0}.editorial-changelog-ready__section{--changelog-hue:var(--editorial-ink);padding-left:20px;position:relative}.editorial-changelog-ready__section+.editorial-changelog-ready__section{margin-top:22px}.editorial-changelog-ready__section:before{background:var(--changelog-hue);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.editorial-changelog-ready__section h3{margin-bottom:11px}.editorial-changelog-ready__tag{border:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);color:var(--editorial-ink-soft);font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.editorial-changelog-ready__section.green{--changelog-hue:var(--editorial-green)}.editorial-changelog-ready__section.blue{--changelog-hue:var(--editorial-blue)}.editorial-changelog-ready__section.amber{--changelog-hue:var(--editorial-amber)}.editorial-changelog-ready__section.violet{--changelog-hue:var(--editorial-violet)}.editorial-changelog-ready__section.teal{--changelog-hue:var(--editorial-teal)}.editorial-changelog-ready__section.green .editorial-changelog-ready__tag{border-color:var(--editorial-tint-green-line);background:var(--editorial-tint-green);color:var(--editorial-tint-green-ink)}.editorial-changelog-ready__section.blue .editorial-changelog-ready__tag{border-color:var(--editorial-tint-blue-line);background:var(--editorial-tint-blue);color:var(--editorial-tint-blue-ink)}.editorial-changelog-ready__section.amber .editorial-changelog-ready__tag{border-color:var(--editorial-tint-amber-line);background:var(--editorial-tint-amber);color:var(--editorial-tint-amber-ink)}.editorial-changelog-ready__section.violet .editorial-changelog-ready__tag{border-color:var(--editorial-tint-violet-line);background:var(--editorial-tint-violet);color:var(--editorial-tint-violet-ink)}.editorial-changelog-ready__section.teal .editorial-changelog-ready__tag{border-color:var(--editorial-tint-teal-line);background:var(--editorial-tint-teal);color:var(--editorial-tint-teal-ink)}.editorial-changelog-ready__section ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.editorial-changelog-ready__section li{color:var(--editorial-ink-soft);padding-left:26px;font-size:15.5px;line-height:1.6;position:relative}.editorial-changelog-ready__section li:before{background:var(--changelog-hue);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:.66em;left:4px}.editorial-changelog-ready .editorial-about__cta{margin-top:0}.editorial-footer__minimal-links{display:none}body:has(.editorial-not-found)>main.min-h-screen{min-height:0;position:relative}body:has(.editorial-not-found) .editorial-footer{border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0;margin-top:clamp(48px,7vw,90px)}:is(body:has(.editorial-not-found) .editorial-footer__grid,body:has(.editorial-not-found) .editorial-footer__elsewhere){display:none}body:has(.editorial-not-found) .editorial-footer__base{border-top:0}body:has(.editorial-not-found) .editorial-footer__minimal-links{flex-wrap:wrap;gap:.7rem 1.15rem;display:flex}body:has(.editorial-not-found) .editorial-route-state{min-height:calc(100svh - 151px);padding-block:clamp(60px,10vh,120px) clamp(60px,9vw,110px)}@media (max-width:1180px){.editorial-small__article-layout{grid-template-columns:minmax(0,760px)}.editorial-small__toc{display:none}}@media (max-width:760px){.editorial-small__opener{padding-block:3.25rem 4rem}.editorial-changelog-ready__opener{padding-block:clamp(112px,13vh,150px) clamp(34px,4.6vw,58px)}.editorial-small__article-head h1{font-size:clamp(3.35rem,16vw,5.5rem)}.editorial-small__paths,.editorial-changelog-ready__latest{grid-template-columns:1fr}.editorial-changelog-ready__history>ol>li{grid-template-columns:1fr;gap:1.5rem}.editorial-changelog-ready__history header{grid-template-columns:1fr auto;align-items:end;gap:.35rem 1rem;display:grid}.editorial-changelog-ready__history header h2{grid-column:1/-1}.editorial-changelog-ready__history header p{margin:0}body:has(.editorial-not-found) .editorial-footer__base{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.editorial-changelog-ready__opener .editorial-kicker,.editorial-changelog-ready__opener .editorial-changelog-ready__char,.editorial-changelog-ready__opener .editorial-accent,.editorial-changelog-ready__opener .editorial-about__heading>p{animation:none}body:has(.editorial-changelog-ready) .editorial-site-header{animation:none}}@keyframes editorial-not-found-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-not-found-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-not-found-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-not-found-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-not-found-body-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-not-found-actions-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}body:has(.editorial-not-found) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-not-found-header-in}.editorial-not-found{z-index:1;text-align:center;background:0 0;flex-direction:column;justify-content:center;display:flex;position:relative}.editorial-not-found .editorial-kicker{justify-content:center;animation:.5s cubic-bezier(.2,.8,.2,1) .25s both editorial-not-found-kicker-in}.editorial-not-found__title{white-space:nowrap;max-width:none!important;margin-top:clamp(16px,2vw,24px)!important;font-size:clamp(42px,7.4vw,104px)!important;line-height:.96!important}.editorial-not-found__title>span,.editorial-not-found__title>em{display:inline}.editorial-not-found__title-lead{white-space:nowrap}.editorial-not-found__char-mask{vertical-align:bottom;overflow:hidden;display:inline-block!important}.editorial-not-found__char{will-change:transform;animation:1s cubic-bezier(.16,1,.3,1) both editorial-not-found-char-in;animation-delay:calc(.45s + var(--editorial-not-found-char-index) * 20ms);display:inline-block}.editorial-route-state .editorial-not-found__title>em{color:var(--editorial-ink);font-family:var(--font-instrument-serif), Georgia, serif;transform-origin:35% 80%;font-size:1em;animation:1.05s cubic-bezier(.22,1,.36,1) .69s both editorial-not-found-accent-in}.editorial-not-found__body{font-size:16.5px;animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-not-found-body-in;max-width:46ch!important;margin-top:clamp(18px,2.4vw,26px)!important;line-height:1.62!important}.editorial-not-found__actions{gap:12px;margin-top:clamp(26px,3.4vw,38px);animation:.6s cubic-bezier(.2,.8,.2,1) 1.08s both editorial-not-found-actions-in}.editorial-not-found__button{gap:9px;min-height:52px;padding:15px 28px;font-size:15.5px;font-weight:620;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .25s,color .25s}.editorial-not-found__button:hover{transform:none}.editorial-not-found__button.editorial-magnetic,.editorial-not-found__button.editorial-magnetic:hover{transform:translate3d(var(--editorial-magnetic-x), var(--editorial-magnetic-y), 0);transition:transform var(--editorial-magnetic-duration,.4s) cubic-bezier(.16, 1, .3, 1), background-color .25s ease, color .25s ease}.editorial-not-found__arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-not-found__button:hover .editorial-not-found__arrow{transform:translate(3px)}.editorial-not-found__button.editorial-button--ghost{border-color:var(--editorial-line);color:var(--editorial-ink);background:0 0}.editorial-not-found__button.editorial-button--ghost:hover{color:var(--editorial-ink);background:#1312100f}@media (max-width:760px){.editorial-not-found__title{white-space:normal}}@media (prefers-reduced-motion:reduce){.editorial-not-found .editorial-kicker,.editorial-not-found__char,.editorial-route-state .editorial-not-found__title>em,.editorial-not-found__body,.editorial-not-found__actions{animation:none}body:has(.editorial-not-found) .editorial-site-header{animation:none}.editorial-not-found__button,.editorial-not-found__arrow{transition:none}}@keyframes editorial-faq-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-faq-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-faq-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-faq-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-faq-lede-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}body:has(.editorial-faq) .editorial-grid-background{top:var(--editorial-header-height)}body:has(.editorial-faq) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-faq-header-in}.editorial-faq__opener{padding-block:clamp(112px,13vh,150px) clamp(34px,4.6vw,58px)}.editorial-faq__head{margin-bottom:clamp(28px,4vw,44px)}.editorial-faq__head .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .25s both editorial-faq-kicker-in}.editorial-faq__title{letter-spacing:.005em;margin-top:16px;font-size:clamp(34px,5vw,64px);line-height:.98}.editorial-faq__split{white-space:nowrap}.editorial-faq__char-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-faq__char{will-change:transform;display:inline-block}.editorial-faq__title .editorial-faq__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-faq-char-in;animation-delay:calc(.45s + var(--editorial-faq-char-index) * 20ms)}.editorial-faq__title .editorial-accent{transform-origin:35% 80%;font-size:.92em;animation:1.05s cubic-bezier(.22,1,.36,1) .69s both editorial-faq-accent-in;display:inline-block}.editorial-faq__lede{max-width:60ch;color:var(--editorial-ink-soft);font-family:var(--font-instrument-serif), Georgia, serif;margin-top:20px;font-size:clamp(19px,2vw,25px);font-style:italic;line-height:1.42;animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-faq-lede-in}.editorial-faq__article{grid-template-columns:minmax(0,1fr) minmax(0,68ch) minmax(0,1fr);align-items:start;gap:0 clamp(24px,4vw,64px);display:grid}.editorial-faq__prose{color:var(--editorial-ink-soft);grid-column:2;font-size:18px;line-height:1.72}.editorial-faq__prose h2{color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.012em;text-transform:uppercase;margin-top:2.1em;scroll-margin-top:88px;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.04}.editorial-faq__prose h2+p{margin-top:.7em}.editorial-faq__toc{grid-area:span 99/1;justify-self:end;width:min(240px,100%);padding-right:8px;position:sticky;top:92px}.editorial-faq__toc>p{color:var(--editorial-ink-mute);font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.editorial-faq__toc ol{counter-reset:faq-toc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.editorial-faq__toc li{counter-increment:faq-toc}.editorial-faq__toc a{color:var(--editorial-ink-mute);border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:7px 10px 7px 4px;font-size:13px;line-height:1.35;text-decoration:none;transition:color .25s,background-color .25s;display:grid}.editorial-faq__toc a:before{color:#1312104d;content:counter(faq-toc, decimal-leading-zero);font:700 10px/1.35 var(--font-space-mono), monospace;padding-top:2px;transition:color .25s}.editorial-faq__toc a:hover{background:var(--editorial-paper-2);color:var(--editorial-ink)}.editorial-faq__toc a[aria-current=location]{color:var(--editorial-ink);font-weight:600}.editorial-faq__toc a[aria-current=location]:before{color:var(--editorial-orange-ink)}.editorial-faq__chapter{max-width:var(--editorial-container);padding-inline:var(--editorial-pad);align-items:center;gap:16px;margin:clamp(4.875rem,10vw,8.75rem) auto 0;display:flex}.editorial-faq__chapter span{color:var(--editorial-orange);font:700 11px/1 var(--font-space-mono), monospace;letter-spacing:.2em;flex:none}.editorial-faq__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-faq__chapter b{color:var(--editorial-ink-mute);font:700 10px/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex:none}.editorial-faq__next{padding-top:clamp(2.125rem,4.2vw,3.375rem)}.editorial-faq__section-head{flex-wrap:wrap;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(28px,4vw,52px);display:flex}.editorial-faq__section-head h2{font-size:clamp(44px,6.6vw,92px)}.editorial-faq__section-head h2 .editorial-accent{font-size:.94em}.editorial-faq__section-head [data-faq-scroll-accent]{transform-origin:35% 80%;display:inline-block}.editorial-faq__section-head p{max-width:420px;color:var(--editorial-ink-soft);margin-left:auto;font-size:15.5px}.editorial-faq__paths{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editorial-faq__paths a{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);color:var(--editorial-ink);flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);display:flex}.editorial-faq__paths a:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 15px 40px #13121017}.editorial-faq__paths span{color:var(--editorial-ink-mute);font:700 9.5px/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase}.editorial-faq__paths b{color:var(--editorial-ink);font-size:15.5px;font-weight:600;line-height:1.35}@media (max-width:1180px){.editorial-faq__article{grid-template-columns:minmax(0,1fr);max-width:68ch;margin-inline:auto}.editorial-faq__prose{grid-column:1}.editorial-faq__toc{display:none}}@media (max-width:700px){.editorial-faq__paths{grid-template-columns:1fr}}@media (max-width:560px){.editorial-faq__chapter b{display:none}}@media (max-width:430px){.editorial-faq__title{font-size:clamp(34px,11.5vw,49px)}}@media (prefers-reduced-motion:reduce){.editorial-faq__head .editorial-kicker,.editorial-faq__char,.editorial-faq__title .editorial-accent,.editorial-faq__lede{animation:none}body:has(.editorial-faq) .editorial-site-header{animation:none}}@keyframes editorial-terms-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-terms-nav-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-terms-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-terms-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-terms-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-terms-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-terms-updated-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}:is(body:has(.editorial-terms-ready) .editorial-grid-background,body:has(.editorial-privacy-ready) .editorial-grid-background){top:var(--editorial-header-height)}body:has(.editorial-terms-ready) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-terms-header-in}.editorial-terms-ready__split{white-space:nowrap}.editorial-terms-ready__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-terms-ready__word,.editorial-terms-ready__char{display:inline-block}.editorial-terms-ready__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-terms-char-in;animation-delay:calc(.48s + var(--editorial-terms-char-index) * 20ms)}.editorial-privacy-ready__split{white-space:nowrap}.editorial-privacy-ready__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-privacy-ready__word,.editorial-privacy-ready__char{display:inline-block}.editorial-privacy-ready__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-terms-char-in;animation-delay:calc(.48s + var(--editorial-privacy-char-index) * 20ms)}.editorial-terms-ready .editorial-legal-ready__siblings a{animation:.45s cubic-bezier(.2,.8,.2,1) both editorial-terms-nav-in}.editorial-terms-ready .editorial-legal-ready__siblings a:first-child{animation-delay:.26s}.editorial-terms-ready .editorial-legal-ready__siblings a:nth-child(2){animation-delay:.305s}.editorial-terms-ready .editorial-legal-ready__siblings a:nth-child(3){animation-delay:.35s}.editorial-terms-ready .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .43s both editorial-terms-kicker-in}.editorial-terms-ready .editorial-legal-ready__title .editorial-accent{transform-origin:35% 80%;animation:1.05s cubic-bezier(.22,1,.36,1) .68s both editorial-terms-accent-in}.editorial-terms-ready .editorial-legal-ready__lede{animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-terms-copy-in}.editorial-terms-ready .editorial-legal-ready__updated{animation:.5s cubic-bezier(.2,.8,.2,1) 1.06s both editorial-terms-updated-in}body:has(.editorial-privacy-ready) .editorial-site-header{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-terms-header-in}.editorial-privacy-ready .editorial-legal-ready__siblings a{animation:.45s cubic-bezier(.2,.8,.2,1) both editorial-terms-nav-in}.editorial-privacy-ready .editorial-legal-ready__siblings a:first-child{animation-delay:.26s}.editorial-privacy-ready .editorial-legal-ready__siblings a:nth-child(2){animation-delay:.305s}.editorial-privacy-ready .editorial-legal-ready__siblings a:nth-child(3){animation-delay:.35s}.editorial-privacy-ready .editorial-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) .43s both editorial-terms-kicker-in}.editorial-privacy-ready .editorial-legal-ready__title .editorial-accent{transform-origin:35% 80%;animation:1.05s cubic-bezier(.22,1,.36,1) .68s both editorial-terms-accent-in}.editorial-privacy-ready .editorial-legal-ready__lede{animation:.65s cubic-bezier(.2,.8,.2,1) .92s both editorial-terms-copy-in}.editorial-privacy-ready .editorial-legal-ready__updated{animation:.5s cubic-bezier(.2,.8,.2,1) 1.06s both editorial-terms-updated-in}.editorial-legal-ready__opener{isolation:isolate;background-image:none;padding-block:clamp(112px,13vh,150px) clamp(34px,4.6vw,58px);position:relative}.editorial-legal-ready__siblings{gap:7px;margin-bottom:clamp(26px,3.4vw,40px)}.editorial-legal-ready__siblings a{min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.editorial-legal-ready__title{letter-spacing:.005em;margin-top:16px;font-size:clamp(34px,5vw,64px);line-height:.98}.editorial-legal-ready__title .editorial-accent{font-size:.92em}.editorial-legal-ready__lede{max-width:60ch;margin-top:20px;font-size:clamp(19px,2vw,25px);line-height:1.42}.editorial-legal-ready__updated{gap:9px;margin-top:clamp(18px,2.4vw,26px);font-size:10.5px}.editorial-legal-ready__layout{grid-template-columns:minmax(0,1fr) minmax(0,72ch) minmax(0,1fr);gap:0 clamp(24px,4vw,64px);padding-block:0 clamp(64px,9vw,120px)}.editorial-legal-ready__layout>.editorial-legal__toc{grid-column:1;justify-self:end;width:min(240px,100%);max-height:calc(100vh - 116px);padding-right:8px;top:92px}.editorial-legal-ready__layout>.editorial-legal__prose{grid-column:2;font-size:18px;line-height:1.72}.editorial-privacy-ready .editorial-legal-ready__layout>.editorial-legal__toc{grid-row:1/span 99}.editorial-privacy-ready .editorial-legal-ready__layout>.editorial-legal-ready__gist{grid-column:2}.editorial-legal__toc>p{letter-spacing:.2em;margin-bottom:12px;font-size:9.5px}.editorial-legal__toc a{border:0;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;padding:7px 10px 7px 4px;font-size:13px;font-weight:400}.editorial-legal__toc a:last-child{border-bottom:0}.editorial-legal__toc a:hover{background:var(--editorial-paper-2);color:var(--editorial-ink)}.editorial-legal__toc a span{color:#1312104d;padding-top:2px;font-size:10px}.editorial-legal__toc a[aria-current=location]{color:var(--editorial-ink);font-weight:600}.editorial-legal__toc a[aria-current=location] span{color:var(--editorial-orange-ink)}.editorial-legal-ready__gist{gap:12px;margin-bottom:clamp(24px,3vw,36px)}.editorial-legal-ready__gist li{border-color:var(--editorial-line-soft);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);padding:16px 18px}.editorial-legal-ready__gist p{color:var(--editorial-ink-soft);letter-spacing:.18em;margin-bottom:0;font-size:9px}.editorial-legal-ready__gist span{color:var(--editorial-ink);margin-top:9px;font-size:15px;line-height:1.5;display:block}.editorial-legal-ready__prose>p,.editorial-legal-ready__prose>section,.editorial-legal-ready__prose>aside{margin-top:1.15em}.editorial-legal-ready__prose>section{border:0;padding:0}.editorial-legal-ready__prose>section+section{padding-top:0}.editorial-legal-ready__prose h2{letter-spacing:.012em;text-transform:uppercase;line-height:1.04;color:var(--editorial-ink)!important;font-family:var(--font-anton), Impact, sans-serif!important;margin:2.1em 0 0!important;font-size:clamp(24px,2.6vw,34px)!important;font-weight:700!important}.editorial-legal-ready__prose h2+p,.editorial-legal-ready__prose h2+ul{margin-top:.7em}.editorial-legal-ready__prose p,.editorial-legal-ready__prose li{color:var(--editorial-ink-soft)!important;font-size:18px!important;line-height:1.72!important}.editorial-legal-ready__prose .editorial-legal-ready__gist p{letter-spacing:.18em;text-transform:uppercase;margin-bottom:0;color:var(--editorial-ink-soft)!important;font:700 9px/1.4 var(--font-space-mono), monospace!important}.editorial-legal-ready__prose .editorial-legal-ready__gist span{color:var(--editorial-ink);margin-top:9px;font-size:15px;line-height:1.5;display:block}.editorial-legal-ready__prose ul:not(.editorial-legal-ready__gist){margin:1.15em 0 0;padding:0;list-style:none;display:block}.editorial-legal-ready__prose ul:not(.editorial-legal-ready__gist)>li{padding-left:28px;position:relative}.editorial-legal-ready__prose ul:not(.editorial-legal-ready__gist)>li+li{margin-top:.5em}.editorial-legal-ready__prose ul:not(.editorial-legal-ready__gist)>li:before{background:var(--editorial-orange);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:6px}.editorial-legal-ready__prose strong{color:var(--editorial-ink)!important;font-weight:660!important}.editorial-legal-ready__prose a{box-shadow:inset 0 -1px 0 var(--editorial-orange);text-decoration:none;transition:color .25s,box-shadow .25s;color:var(--editorial-ink)!important}.editorial-legal-ready__prose a:hover{box-shadow:inset 0 -2px 0 var(--editorial-orange);color:var(--editorial-orange-ink)!important}.editorial-legal-ready__callout{margin-block:1.8em;padding:18px 20px;font-size:16px;line-height:1.6}.editorial-legal-ready__callout b{letter-spacing:.2em;margin-bottom:8px;font-size:9.5px}.editorial-legal-ready__callout p{font-size:16px!important;line-height:1.6!important}@media (max-width:640px){.editorial-legal-ready .editorial-kicker{letter-spacing:.16em;font-size:12px}}@media (max-width:1180px){.editorial-legal-ready__layout{max-width:calc(72ch + 2 * var(--editorial-pad));grid-template-columns:minmax(0,1fr);margin-inline:auto}.editorial-legal-ready__layout>.editorial-legal__toc{display:none}.editorial-privacy-ready .editorial-legal-ready__layout>.editorial-legal-ready__gist,.editorial-legal-ready__layout>.editorial-legal__prose{grid-column:1}}@media (max-width:560px){.editorial-legal-ready__gist{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editorial-terms-ready .editorial-legal-ready__siblings a,.editorial-terms-ready .editorial-kicker,.editorial-terms-ready__char,.editorial-terms-ready .editorial-legal-ready__title .editorial-accent,.editorial-terms-ready .editorial-legal-ready__lede,.editorial-terms-ready .editorial-legal-ready__updated,.editorial-privacy-ready .editorial-legal-ready__siblings a,.editorial-privacy-ready .editorial-kicker,.editorial-privacy-ready__char,.editorial-privacy-ready .editorial-legal-ready__title .editorial-accent,.editorial-privacy-ready .editorial-legal-ready__lede,.editorial-privacy-ready .editorial-legal-ready__updated{animation:none}body:has(.editorial-terms-ready) .editorial-site-header{animation:none}body:has(.editorial-privacy-ready) .editorial-site-header{animation:none}}.editorial-package-ready{color:var(--editorial-ink);background:var(--editorial-paper)}.editorial-loadmore{flex-direction:column;align-items:center;gap:.85rem;padding-block:clamp(2rem,4vw,3rem);display:flex}.editorial-loadmore__track{background:#1312101a;border-radius:999px;width:min(13.75rem,60%);height:3px;overflow:hidden}.editorial-loadmore__track i{border-radius:inherit;background:var(--editorial-orange);height:100%;transition:width .5s cubic-bezier(.6,0,.2,1);display:block}.editorial-loadmore>p{color:var(--editorial-ink-mute);font:700 .65rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-loadmore>p b{color:var(--editorial-ink)}.editorial-loadmore>.editorial-button span{transition:transform .25s;display:inline-block}.editorial-loadmore>.editorial-button:hover span{transform:translateY(3px)}.editorial-package-ready__hero{padding:clamp(7.5rem,14vw,11.5rem) 0 clamp(3.5rem,7vw,6rem)}.editorial-package-ready__hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.editorial-package-ready__crumb{color:var(--editorial-ink-mute);font:700 .65rem/1.3 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:flex}.editorial-package-ready__crumb a{transition:color .22s}.editorial-package-ready__crumb a:hover,.editorial-package-ready__crumb span{color:var(--editorial-orange-ink)}.editorial-package-ready__title{max-width:9ch;margin-top:.85rem;font-size:clamp(3rem,6.4vw,5.5rem);line-height:.9}.editorial-package-ready__sub{max-width:52ch;color:var(--editorial-ink-soft);margin-top:clamp(1rem,2vw,1.5rem);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.editorial-package-ready__features{gap:.75rem;margin-top:clamp(1.6rem,3.4vw,2.4rem);display:grid}.editorial-package-ready__features li{color:var(--editorial-ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;font-size:.98rem;line-height:1.55;display:grid}.editorial-package-ready__features li>span:first-child{color:var(--editorial-green);font-weight:800}.editorial-package-ready__buy-wrap{position:relative}.editorial-package-ready__buy{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper);box-shadow:none;padding:clamp(1.4rem,2.8vw,2rem)}.editorial-package-ready__buy--owned{background:var(--editorial-tint-green);border-color:#15855659}.editorial-package-ready__buy-label,.editorial-package-ready__owned-label{color:var(--editorial-ink-mute);font:700 .63rem/1.3 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase}.editorial-package-ready__owned-label{color:var(--editorial-green)}.editorial-package-ready__buy h2{margin-top:.8rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05}.editorial-package-ready__price{align-items:baseline;gap:.65rem;margin-top:.65rem;display:flex}.editorial-package-ready__price strong{font:400 clamp(2.75rem, 5.6vw, 4.25rem)/.9 var(--font-anton), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase}.editorial-package-ready__price span,.editorial-package-ready__buy p{color:var(--editorial-ink-mute);font-size:.82rem;line-height:1.55}.editorial-package-ready__buy p{margin-top:.9rem}.editorial-package-ready__buy small{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);font:700 .59rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;padding-top:1rem;display:block}.editorial-package-ready__buy .editorial-button{width:100%;min-height:3.5rem;margin-top:1.35rem}.editorial-package-ready__purchase-wrap{width:100%}.editorial-package-ready__purchase-button{letter-spacing:0;margin-top:1.35rem;border:1px solid var(--editorial-ink)!important;border-radius:var(--editorial-r-sm)!important;background:var(--editorial-ink)!important;color:#fff!important;width:100%!important;min-height:3.5rem!important;box-shadow:none!important;font-family:var(--font-archivo), Arial, sans-serif!important;font-size:.875rem!important;font-weight:700!important;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out!important}.editorial-package-ready__purchase-button:hover{border-color:var(--editorial-orange)!important;background:var(--editorial-orange)!important;box-shadow:none!important;transform:translateY(-1px)!important}.editorial-package-ready__button-group{width:100%}.editorial-package-ready__preview-button{min-height:3.5rem;font-family:var(--font-archivo), Arial, sans-serif;text-transform:none;font-weight:700;border-color:var(--editorial-line)!important;border-radius:var(--editorial-r-sm)!important;background:var(--editorial-paper)!important;color:var(--editorial-ink)!important;box-shadow:none!important;font-size:.875rem!important}.editorial-package-ready__contents,.editorial-package-ready__faq-section,.editorial-package-ready__closing{padding-block:clamp(3.5rem,7vw,7rem)}.editorial-package-ready__section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.editorial-package-ready__section-head h2,.editorial-package-ready__faq-side h2{font-size:clamp(2.5rem,5vw,4.4rem);line-height:.96}.editorial-package-ready__section-head p,.editorial-package-ready__faq-side p{max-width:52ch;color:var(--editorial-ink-soft);margin-top:.9rem;line-height:1.6}.editorial-package-ready__section-head>span{color:var(--editorial-ink-mute);font:700 .65rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.editorial-package-ready__section-head>span b{color:var(--editorial-ink)}.editorial-package-ready__grants{gap:clamp(1.25rem,2.6vw,2rem);display:grid}.editorial-package-ready__grant{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper);overflow:hidden}.editorial-package-ready__grant>header{border-bottom:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);flex-wrap:wrap;align-items:center;gap:1rem;padding:clamp(1.2rem,2.2vw,1.6rem) clamp(1.25rem,2.6vw,1.8rem);display:flex}.editorial-package-ready__grant>header h3{font-size:clamp(1.15rem,2vw,1.5rem)}.editorial-package-ready__grant>header span{color:var(--editorial-ink-mute);font:700 .62rem/1.3 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-left:auto}.editorial-package-ready__grant ol{list-style:none}.editorial-package-ready__grant li{border-bottom:1px solid var(--editorial-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem clamp(1.25rem,2.6vw,1.8rem);transition:background .2s;display:grid}.editorial-package-ready__grant li:last-child{border-bottom:0}.editorial-package-ready__grant li:hover{background:var(--editorial-paper-2)}.editorial-package-ready__sequence{color:var(--editorial-orange-ink);font:700 .62rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em}.editorial-package-ready__grant li strong{font-size:.98rem;font-weight:600;line-height:1.45;display:block}.editorial-package-ready__grant li small{max-width:60ch;color:var(--editorial-ink-mute);margin-top:.3rem;font-size:.84rem;line-height:1.5;display:block}.editorial-package-ready__grant li em{border:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);font:700 .56rem/1 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.32rem .5rem}.editorial-package-ready__grant-empty{color:var(--editorial-ink-mute);padding:1.3rem 1.8rem}.editorial-package-ready__faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.editorial-package-ready__faq-side{position:sticky;top:7rem}.editorial-package-ready__faq{gap:.5rem;display:grid}.editorial-package-ready__faq details{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);transition:border-color .2s,background-color .2s}.editorial-package-ready__faq details[open]{background:var(--editorial-paper-2);box-shadow:none;border-color:#1312103d}.editorial-package-ready__faq summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.1rem;font-weight:650;list-style:none;transition:color .2s;display:grid}.editorial-package-ready__faq summary::-webkit-details-marker{display:none}.editorial-package-ready__faq summary:hover{color:var(--editorial-orange-ink)}.editorial-package-ready__faq summary i{width:1rem;height:1rem;position:relative}.editorial-package-ready__faq summary i:before,.editorial-package-ready__faq summary i:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;top:50%;left:0}.editorial-package-ready__faq summary i:after{transform:rotate(90deg)}.editorial-package-ready__faq details[open] summary i:after{transform:rotate(0)}.editorial-package-ready__faq details>p{max-width:64ch;color:var(--editorial-ink-soft);padding:0 1.1rem 1.1rem;font-size:.94rem;line-height:1.65}.editorial-package-ready__closing{padding-top:0}.editorial-package-ready__closing .editorial-container>div{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-paper-2);text-align:center;padding:clamp(2.2rem,5vw,4rem) clamp(1.25rem,3vw,2.5rem)}.editorial-package-ready__closing h2{font-size:clamp(2.2rem,4.6vw,3.8rem)}.editorial-package-ready__closing p{max-width:48ch;color:var(--editorial-ink-soft);margin:1rem auto 0;line-height:1.6}.editorial-package-ready__closing-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:50rem;margin:1.5rem auto 0;display:flex}.editorial-package-ready__closing-actions>.editorial-button{min-width:12rem}.editorial-package-ready__closing-actions .editorial-package-ready__button-group{justify-content:center}.editorial-package-ready__closing-actions .editorial-package-ready__purchase-button{margin-top:0}.editorial-package-ready__closing small{color:var(--editorial-ink-mute);font:700 .59rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;display:block}@media (min-width:961px){.editorial-package-ready__buy{position:sticky;top:7.5rem}}@media (max-width:960px){.editorial-package-ready__hero-grid,.editorial-package-ready__faq-grid{grid-template-columns:1fr}.editorial-package-ready__faq-side{position:static}}@media (max-width:600px){.editorial-package-ready__hero{padding-top:6.5rem}.editorial-package-ready__button-group{flex-direction:column}.editorial-package-ready__purchase-wrap,.editorial-package-ready__preview-button{width:100%;flex:none!important}.editorial-package-ready__grant li{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.editorial-package-ready__grant li em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.editorial-package-ready__purchase-button{transition:none!important}.editorial-package-ready__purchase-button:hover{transform:none!important}}body:has(.editorial-guides-open) .editorial-site-header{position:fixed;inset:0 0 auto}body:has(.editorial-resources) .editorial-site-header{position:fixed;inset:0 0 auto}.editorial-guides-open__grid{display:block}.editorial-guides-open__head{gap:1.125rem 2.5rem}.editorial-guides-open__title{font-size:clamp(3rem,7.4vw,6.5rem)}.editorial-guides-open__summary{max-width:27.5rem;font-size:1rem;line-height:1.6}.editorial-guide-filter{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:.625rem 1.5rem;margin-bottom:2.6rem;padding-block:.6875rem;display:flex}.editorial-guide-filter__categories{scrollbar-width:none;flex:20rem;gap:.375rem;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.editorial-guide-filter__categories::-webkit-scrollbar{display:none}.editorial-guide-filter__categories button{flex:none}.editorial-guide-filter__tools label{width:min(11.375rem,42vw);min-height:2.5rem;transition:width .3s cubic-bezier(.25,1,.5,1),border-color .25s,background-color .25s}.editorial-guide-filter__tools label:focus-within{width:min(14.25rem,42vw)}.editorial-guide-filter__count{white-space:nowrap;color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono),monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}.editorial-guide-filter__count b{color:var(--editorial-ink)}.editorial-guides-index__chapter{width:min(100%,79rem);min-height:0;padding-inline:var(--editorial-pad);background:0 0;border:0;margin-top:8rem;line-height:1.5;display:flex}.editorial-guides-index__chapter span{border:0;height:auto;display:block}.editorial-guides-index__chapter i{flex:1}.editorial-guide-card{border-radius:var(--editorial-r-md);min-height:0;padding:clamp(1.125rem,2vw,1.375rem) clamp(1.125rem,2vw,1.375rem) clamp(1rem,1.8vw,1.25rem) clamp(1.375rem,2.3vw,1.625rem);position:relative}.editorial-guide-card__title{font-size:1.09375rem;line-height:1.28}.editorial-guide-card__excerpt{margin-top:.625rem;font-size:.875rem;line-height:1.55}.editorial-resources__opener{padding-bottom:3.625rem}.editorial-resources__opener-grid{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;width:min(100% - 2rem,73rem);padding:7rem 0 0;display:flex}.editorial-resources__opener-grid>p{width:min(100%,27.5rem);max-width:27.5rem;margin-left:auto;padding-bottom:.625rem}.editorial-resources__opener h1{font-size:clamp(3rem,7.4vw,6.5rem)}.editorial-resources__opener h1 .editorial-accent{font-size:.9em}.editorial-resources__opener h1{margin-top:0}.editorial-resources__meta{width:min(100% - 2rem,73rem);margin-top:2.125rem;padding:0;font-size:.65625rem}.editorial-resources__chapter{width:min(100% - 2rem,79rem);min-height:0;padding:0 var(--editorial-pad);margin-top:8rem;line-height:1.5}.editorial-resources__chapter span,.editorial-resources__chapter b{line-height:1.65}.editorial-resources__hubs{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-line);grid-template-columns:repeat(3,1fr);gap:1px;width:min(100% - 2rem,73rem);padding:3.375rem 0 0;overflow:hidden}.editorial-resources__hubs>a{background:var(--editorial-card);border:0;border-radius:0;padding:1.75rem;display:block}.editorial-resources__hubs>a>b{display:none}.editorial-resources__hubs p{margin-top:.625rem;font-size:.875rem;line-height:1.55}.editorial-resources__hub-external{color:var(--editorial-ink-mute);font:700 .5625rem/1.4 var(--font-space-mono),monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:1.125rem;display:flex}.editorial-resources__grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.editorial-resources__card{border-radius:var(--editorial-r-md);min-height:0;padding:clamp(1.125rem,2vw,1.375rem) clamp(1.125rem,2vw,1.375rem) clamp(1rem,1.8vw,1.25rem) clamp(1.375rem,2.3vw,1.625rem);transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);box-shadow:0 4px 18px -16px #1312104d}.editorial-resources__card:hover{transform:translateY(-3px);box-shadow:0 18px 42px -30px #1312108c}.editorial-resources__card>div:first-child{flex:1;padding:0}.editorial-resources__card>div:first-child>p{color:var(--editorial-ink-mute);font:700 .58rem/1.4 var(--font-space-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem}.editorial-resources__card>div:first-child>span{color:var(--editorial-ink-soft);margin-top:.7rem;font-size:.875rem;line-height:1.55;display:block}.editorial-resources__card small{border-top:0;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:auto;padding:.75rem 0 0;display:flex}.editorial-resources__external{color:var(--editorial-orange-ink)}.editorial-article-head{padding-top:2rem;padding-bottom:.2rem}.editorial-article-head h1{text-wrap:wrap;letter-spacing:.005em!important;font-size:clamp(2.125rem,5vw,4rem)!important;line-height:.98!important}.editorial-article-head h1 em{font-size:.92em}.editorial-resource-detail__head{border-bottom:0;padding:2.8125rem 0 0}.editorial-resource-detail__head>.editorial-container{width:min(100% - 2rem,73rem);padding:0}.editorial-resource-detail__head nav{margin-bottom:1.5rem!important;font-size:.65625rem!important;line-height:1.5!important}.editorial-resource-detail__tag{margin-bottom:0!important}.editorial-resource-detail__tag>span{border:1px solid var(--editorial-line-soft);min-height:1.76563rem;color:var(--editorial-ink-soft);background:var(--editorial-paper-2);font:700 .59375rem/1.5 var(--font-space-mono),monospace;letter-spacing:.18em;box-shadow:none;border-radius:.4375rem;align-items:center;padding:.375rem .625rem;display:inline-flex}.editorial-resource-detail__head h1{max-width:none;margin-top:1rem;font-size:clamp(2.125rem,5vw,4rem);line-height:.98}.editorial-resource-detail__title-words{display:block}.editorial-resource-detail__title-word{vertical-align:top;margin-right:0;display:inline-flex;overflow:hidden}.editorial-resource-detail__title-word:last-child{margin-right:0}.editorial-resource-detail__title-char{will-change:transform,opacity;display:inline-block}.editorial-resource-detail__lede{max-width:60ch;margin-top:1.25rem;font-size:clamp(1.1875rem,2vw,1.5625rem);line-height:1.42}.editorial-resource-detail__meta{margin-top:clamp(1.25rem,2.6vw,1.75rem);padding-top:1.125rem;font-size:.65625rem;line-height:1.5}.editorial-resource-detail__body{padding:2.75rem 0 clamp(2.75rem,5vw,4.375rem)}.editorial-resource-detail__body>.editorial-container{grid-template-columns:minmax(0,1fr) minmax(0,38.9434rem) minmax(0,1fr);gap:0 clamp(1.5rem,4vw,4rem);width:min(100% - 2rem,73rem);padding:0}.editorial-resource-detail__figure{grid-column:2;min-width:0;margin:0 0 clamp(2rem,4vw,3rem)}.editorial-resource-detail__figure>div{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.editorial-resource-detail__chapter{width:min(100% - 2rem,79rem);padding:0 var(--editorial-pad);color:var(--editorial-ink-mute);font:700 .65625rem/1.5 var(--font-space-mono),monospace;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:1rem;margin:0 auto;display:flex}.editorial-resource-detail__chapter span{color:var(--editorial-orange-ink)}.editorial-resource-detail__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-resource-detail__chapter b{font-weight:700}.editorial-resource-detail__related{padding:clamp(2.625rem,5vw,3.375rem) 0 0}.editorial-resource-detail__related>.editorial-container{width:min(100% - 2rem,73rem);padding:0}.editorial-resource-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.editorial-resource-detail__related .editorial-related-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);min-height:4.6875rem;color:var(--editorial-ink);background:var(--editorial-card);box-shadow:none;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;text-decoration:none;transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);display:flex}.editorial-resource-detail__related .editorial-related-card:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 18px 42px -30px #1312108c}.editorial-resource-detail__related .editorial-related-card>span{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono),monospace;letter-spacing:.2em;text-transform:uppercase}.editorial-resource-detail__related .editorial-related-card>strong{color:var(--editorial-ink);font-family:var(--font-archivo),Arial,sans-serif;font-size:.96875rem;font-weight:600;line-height:1.35}.editorial-resource-detail__prose a.inline-flex{transition:border-color .25s,background-color .25s,color .25s,transform .3s cubic-bezier(.2,.9,.25,1)}.editorial-resource-detail__prose a.inline-flex:hover{transform:translateY(-2px)}.editorial-external-resource{color:var(--editorial-ink-soft);font-family:var(--font-archivo),Arial,sans-serif;font-size:.96875rem;font-weight:550;line-height:1.6}.editorial-external-resource :where(h2,h3,p,ul,dl,dd){margin:0}.editorial-external-resource :where(ul){padding:0;list-style:none}.editorial-external-resource__quick{border-block:1px solid var(--editorial-line);background:var(--editorial-paper-2);margin:0 0 clamp(2.75rem,6vw,4.25rem);padding:clamp(1.125rem,2.5vw,1.5rem) clamp(1.125rem,3vw,1.75rem) clamp(1.125rem,2.5vw,1.5rem) clamp(1.5rem,3.5vw,2rem);position:relative}.editorial-external-resource__quick:before{background:var(--editorial-orange-graphic);content:"";width:.4375rem;height:.4375rem;position:absolute;top:1.45rem;left:0}.editorial-external-resource__quick>span,.editorial-external-resource__continue>div>span,.editorial-external-resource__facts dt{color:var(--editorial-ink-mute);font:700 .625rem/1.45 var(--font-space-mono),monospace;letter-spacing:.18em;text-transform:uppercase;display:block}.editorial-external-resource__quick p{color:var(--editorial-ink);text-wrap:pretty;margin-top:.75rem;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.55}.editorial-external-resource__about h2,.editorial-external-resource__continue h2{color:var(--editorial-ink);font-family:var(--font-anton),Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:400;line-height:1}.editorial-external-resource__about>p:not(.editorial-external-resource__reviewed){max-width:68ch;color:var(--editorial-ink-soft);text-wrap:pretty;margin-top:1.125rem;font-size:1rem;line-height:1.65}.editorial-external-resource__reviewed{color:var(--editorial-ink-mute);font:700 .625rem/1.55 var(--font-space-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:1rem!important}.editorial-external-resource__highlights{border-block:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin:clamp(2rem,4.5vw,3rem) 0 0!important}.editorial-external-resource__highlights li{border-right:1px solid var(--editorial-line-soft);gap:.75rem;min-width:0;padding:1.125rem 1rem;display:flex}.editorial-external-resource__highlights li:last-child{border-right:0}.editorial-external-resource__highlights li>span{width:1.5rem;height:1.5rem;color:var(--editorial-tint-green-ink);background:var(--editorial-tint-green);border-radius:50%;flex:none;place-items:center;display:grid}.editorial-external-resource__highlights svg{width:.875rem;height:.875rem}.editorial-external-resource__highlights p{color:var(--editorial-ink-soft);font-size:.8125rem;line-height:1.55}.editorial-external-resource__continue{border-block:1px solid var(--editorial-line);grid-template-columns:minmax(0,1.05fr) minmax(15rem,.95fr);gap:clamp(1.5rem,5vw,3.5rem);margin-top:clamp(3.5rem,8vw,5.5rem);padding-block:clamp(2rem,4.5vw,3rem);display:grid}.editorial-external-resource__continue h2{margin-top:.875rem}.editorial-external-resource__continue>div>p{color:var(--editorial-ink-soft);margin-top:1rem;font-size:.9375rem;line-height:1.6}.editorial-external-resource__continue ul{border-top:1px solid var(--editorial-line)}.editorial-external-resource__continue li{border-bottom:1px solid var(--editorial-line)}.editorial-external-resource__continue a{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.875rem .25rem;font-size:.875rem;font-weight:640;line-height:1.35;transition:color .18s,background-color .18s,padding-inline .25s cubic-bezier(.2,.8,.2,1);display:flex;color:var(--editorial-ink)!important;text-decoration:none!important}.editorial-external-resource__continue a:hover{background:var(--editorial-paper-2);padding-inline:.625rem;color:var(--editorial-orange-ink)!important}.editorial-external-resource__continue a>span:last-child{color:var(--editorial-orange-ink)}.editorial-external-resource__facts{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2.5rem,6vw,4rem) 0 0;display:grid;overflow:hidden}.editorial-external-resource__facts>div{padding:1.125rem 1.25rem}.editorial-external-resource__facts>div+div{border-left:1px solid var(--editorial-line)}.editorial-external-resource__facts dd{color:var(--editorial-ink);margin-top:.5rem;font-size:.9375rem;font-weight:640;line-height:1.4}.editorial-external-resource__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.editorial-external-resource__actions .editorial-button{border-radius:var(--editorial-r-sm);min-height:3rem;font-size:.875rem;line-height:1.4}.editorial-external-resource__actions .editorial-button--orange{flex:20rem}.editorial-external-resource__actions .editorial-button--ghost{flex:0 auto}.editorial-external-resource__actions svg{flex:none;width:1rem;height:1rem}.editorial-external-resource__actions .editorial-button>span{overflow-wrap:anywhere;min-width:0}.editorial-external-resource__actions .editorial-action-arrow{margin-left:auto}.editorial-external-resource__disclaimer{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);grid-template-columns:1.25rem minmax(0,1fr);gap:.875rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.125rem,3vw,1.5rem);display:grid}.editorial-external-resource__disclaimer>svg{width:1.25rem;height:1.25rem;color:var(--editorial-orange-ink)}.editorial-external-resource__disclaimer h3{color:var(--editorial-ink);font-size:.9375rem;font-weight:650;line-height:1.35}.editorial-external-resource__disclaimer p{color:var(--editorial-ink-soft);margin-top:.5rem;font-size:.8125rem;line-height:1.6}.editorial-external-resource__sources{border-block:1px solid var(--editorial-line);margin-top:clamp(2rem,5vw,3.25rem)}.editorial-external-resource__sources>summary{cursor:pointer;min-height:4rem;color:var(--editorial-ink);justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;font-weight:640;list-style:none;display:flex}.editorial-external-resource__sources>summary::-webkit-details-marker{display:none}.editorial-external-resource__sources>summary>span:last-child{color:var(--editorial-orange-ink);font:400 1.375rem/1 var(--font-archivo),Arial,sans-serif;transition:transform .2s}.editorial-external-resource__sources[open]>summary>span:last-child{transform:rotate(45deg)}.editorial-external-resource__sources-body{gap:1.5rem;padding:0 0 1.75rem;display:grid}.editorial-external-resource__sources-body section+section{border-top:1px solid var(--editorial-line-soft);padding-top:1.5rem}.editorial-external-resource__sources-body h3{color:var(--editorial-ink);font-size:.9375rem;font-weight:650;line-height:1.4}.editorial-external-resource__sources-body p,.editorial-external-resource__sources-body li{color:var(--editorial-ink-soft);margin-top:.45rem;font-size:.8125rem;line-height:1.6}.editorial-external-resource__sources-body a{text-underline-offset:.2em;color:var(--editorial-ink)!important}.editorial-external-resource__sources-body a:hover{color:var(--editorial-orange-ink)!important}.editorial-resource-detail__meta>span+span:before{content:"/";color:#13121042;margin-right:1.25rem;font-weight:400}.editorial-resource-detail__meta b{font-weight:700}.editorial-resource-detail__prose,.editorial-resource-detail__prose>.prose{color:var(--editorial-ink-soft);font-family:var(--font-archivo),Arial,sans-serif;font-size:18px;line-height:1.72}.editorial-resource-detail__prose>.prose>*+*,.editorial-resource-prose>*+*{margin-top:1.15em}.editorial-resource-detail__prose :is(h2,h3,h4,p,ul,ol,table,details,figure){margin-bottom:0!important}.editorial-resource-detail__prose h2{text-transform:uppercase;scroll-margin-top:calc(var(--editorial-header-height,66px) + 24px);color:var(--editorial-ink)!important;font-family:var(--font-anton),Impact,sans-serif!important;letter-spacing:.012em!important;margin-top:2.1em!important;font-size:clamp(24px,2.6vw,34px)!important;font-weight:700!important;line-height:1.04!important}.editorial-resource-detail__prose>.prose>:is(h2,h3):first-child{margin-top:0!important}.editorial-resource-detail__prose h3{text-transform:none;scroll-margin-top:calc(var(--editorial-header-height,66px) + 24px);color:var(--editorial-ink)!important;font-family:var(--font-archivo),Arial,sans-serif!important;letter-spacing:0!important;margin-top:1.9em!important;font-size:20px!important;font-weight:680!important;line-height:1.3!important}.editorial-resource-detail__prose h4{letter-spacing:.2em;text-transform:uppercase;color:var(--editorial-ink-mute)!important;font:700 11px/1.5 var(--font-space-mono),monospace!important;margin-top:1.8em!important}.editorial-resource-detail__prose :is(h2,h3,h4)+*{margin-top:.7em!important}.editorial-resource-detail__prose :is(p,li,td){color:var(--editorial-ink-soft);font-size:18px;line-height:1.72}.editorial-resource-detail__prose li{font-size:inherit}.editorial-resource-detail__prose :is(ul,ol){padding-left:0!important;list-style:none!important}.editorial-resource-detail__prose :is(ul,ol)>li{margin-top:0;position:relative;padding-left:28px!important}.editorial-resource-detail__prose :is(ul,ol)>li+li{margin-top:.5em!important}.editorial-resource-detail__prose li::marker{content:""}.editorial-resource-detail__prose ul>li:before{background:var(--editorial-orange);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:6px}.editorial-resource-detail__prose ol{counter-reset:resource-list}.editorial-resource-detail__prose ol>li{counter-increment:resource-list}.editorial-resource-detail__prose ol>li:before{color:var(--editorial-orange-ink);font:700 11.5px/1.5 var(--font-space-mono),monospace;content:counter(resource-list,decimal-leading-zero);position:absolute;top:.16em;left:0}.editorial-resource-detail__prose li>:is(ul,ol){margin-top:.5em}.editorial-resource-detail__prose strong{color:var(--editorial-ink)!important;font-weight:660!important}.editorial-resource-detail__prose em{font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.06em;font-style:italic}.editorial-resource-detail__prose a:not(.editorial-button):not([class*=inline-flex]):not([class*=rounded]){box-shadow:inset 0 -1px 0 var(--editorial-orange);font-weight:inherit;transition:color .25s,box-shadow .25s;color:var(--editorial-ink)!important;text-decoration:none!important}.editorial-resource-detail__prose a:not(.editorial-button):not([class*=inline-flex]):not([class*=rounded]):hover{box-shadow:inset 0 -2px 0 var(--editorial-orange);color:var(--editorial-orange-ink)!important}.editorial-resource-detail__prose div[class*=rounded]:not(table):not([class*=overflow-x]),.editorial-resource-prose__callout{color:var(--editorial-ink-soft);margin-block:1.8em;font-size:16px;line-height:1.6;border:1px solid var(--editorial-line)!important;border-left:3px solid var(--editorial-ink)!important;border-radius:0 var(--editorial-r-md) var(--editorial-r-md) 0!important;background:var(--editorial-paper-2)!important;box-shadow:none!important;padding:18px 20px!important}.editorial-resource-detail__prose div[class*=rounded] :is(p,li,span,div){font-size:16px;line-height:1.6}.editorial-resource-detail__prose div[class*=rounded]>*+*{margin-top:.6em!important}.editorial-resource-detail__prose div[class*=rounded] :is(h2,h3){text-transform:uppercase;font:700 9.5px/1.6 var(--font-space-mono),monospace!important;letter-spacing:.2em!important;color:var(--editorial-ink-mute)!important;margin-top:0!important}.editorial-resource-detail__prose div[class*=rounded] div[class*=rounded]{margin-block:.75em;border-radius:var(--editorial-r-sm,.5rem)!important;background:var(--editorial-paper)!important;border-left-width:1px!important}.editorial-resource-detail__prose div[class*=bg-blue],.editorial-resource-prose__callout--note{border-color:var(--editorial-tint-blue-line)!important;border-left-color:var(--editorial-blue)!important;background:var(--editorial-tint-blue)!important}.editorial-resource-detail__prose div[class*=bg-blue] :is(h2,h3),.editorial-resource-prose__callout--note>span{color:var(--editorial-tint-blue-ink)!important}.editorial-resource-detail__prose div[class*=bg-amber],.editorial-resource-detail__prose div[class*=bg-red],.editorial-resource-detail__prose div[class*=bg-orange],.editorial-resource-prose__callout--warn{border-color:var(--editorial-tint-amber-line)!important;border-left-color:var(--editorial-amber)!important;background:var(--editorial-tint-amber)!important}.editorial-resource-detail__prose :is(div[class*=bg-amber],div[class*=bg-red],div[class*=bg-orange]) :is(h2,h3),.editorial-resource-prose__callout--warn>span{color:var(--editorial-tint-amber-ink)!important}.editorial-resource-detail__prose div[class*=bg-emerald],.editorial-resource-detail__prose div[class*=bg-green]{border-color:var(--editorial-tint-green-line)!important;border-left-color:var(--editorial-green)!important;background:var(--editorial-tint-green)!important}.editorial-resource-prose__callout>span{font:700 9.5px/1.6 var(--font-space-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--editorial-ink-mute);margin-bottom:8px;display:block}.editorial-resource-prose__callout p{margin:0!important}.editorial-resource-detail__prose svg[class*=text-]{color:var(--editorial-orange-ink)!important}.editorial-resource-detail__prose :is(div,span)[class*=rounded-full][class*=bg-]{border:1px solid var(--editorial-line);color:var(--editorial-orange-ink)!important;background:var(--editorial-paper-2)!important}.editorial-resource-prose__cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px;margin-top:1.15em;display:grid}.editorial-resource-prose__card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-card);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.editorial-resource-prose__card>span{color:var(--editorial-ink-mute);font:700 9.5px/1.5 var(--font-space-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-resource-prose__card>b{color:var(--editorial-ink);font-family:var(--font-anton),Impact,sans-serif;letter-spacing:.012em;text-transform:uppercase;font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.06}.editorial-resource-detail__prose .editorial-resource-prose__card :is(p,li){color:var(--editorial-ink-soft);margin:0;font-size:14.5px;line-height:1.55}.editorial-resource-detail__prose .editorial-resource-prose__card ul>li{padding-left:20px!important}.editorial-resource-detail__prose .editorial-resource-prose__card ul>li:before{top:.62em;left:2px}.editorial-resource-detail__prose .editorial-resource-prose__card>*+*{margin-top:0}.editorial-resource-prose__table{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-card);-webkit-overflow-scrolling:touch;margin-top:1.15em;overflow-x:auto}.editorial-resource-detail__prose div[class*=grid]{gap:12px;margin-block:1.15em;display:grid}.editorial-resource-detail__prose div[class*=grid]>div[class*=rounded]{color:var(--editorial-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4;border-radius:var(--editorial-r-md)!important;background:var(--editorial-card)!important;border-left-width:1px!important;padding:14px 16px!important}.editorial-resource-detail__prose div[class*=overflow-x]{-webkit-overflow-scrolling:touch;margin-block:1.15em;overflow-x:auto;border:1px solid var(--editorial-line)!important;border-radius:var(--editorial-r-md)!important;background:var(--editorial-card)!important;box-shadow:none!important}.editorial-resource-detail__prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}.editorial-resource-detail__prose thead tr{background:var(--editorial-paper-2)!important;border-bottom:1px solid var(--editorial-line)!important}.editorial-resource-detail__prose th{letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--editorial-ink-mute)!important;font:700 9.5px/1.5 var(--font-space-mono),monospace!important;padding:12px 16px!important}.editorial-resource-detail__prose td{line-height:1.5;border-top:1px solid var(--editorial-line-soft)!important;color:var(--editorial-ink-soft)!important;padding:12px 16px!important;font-size:14.5px!important}.editorial-resource-detail__prose tbody tr{border:0!important}.editorial-resource-detail__prose tbody tr:first-child td{border-top:0!important}.editorial-resource-detail__prose tbody tr:hover{background:var(--editorial-paper-2)}.editorial-resource-detail__prose td :is(strong,b){color:var(--editorial-ink)}.editorial-resource-prose__faq{flex-direction:column;gap:8px;display:flex}.editorial-resource-detail__prose details{margin-top:0;transition:border-color .3s,box-shadow .4s;border:1px solid var(--editorial-line)!important;border-radius:var(--editorial-r-md)!important;background:var(--editorial-card)!important;box-shadow:none!important;padding:0!important}.editorial-resource-detail__prose>.prose>details{margin-top:1.15em}.editorial-resource-detail__prose details[open]{border-color:#13121038!important;box-shadow:0 8px 26px -22px #13121080!important}.editorial-resource-detail__prose details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:16px;line-height:1.72;list-style:none;display:grid;color:var(--editorial-ink)!important;padding:16px 18px!important;font-size:16px!important;font-weight:620!important}.editorial-resource-detail__prose details>summary::-webkit-details-marker{display:none}.editorial-resource-detail__prose details>summary:hover{color:var(--editorial-orange-ink)!important}.editorial-resource-detail__prose details>summary:after{background:linear-gradient(var(--editorial-ink-soft),var(--editorial-ink-soft)) center/100% 1.6px no-repeat, linear-gradient(var(--editorial-ink-soft),var(--editorial-ink-soft)) center/1.6px 100% no-repeat;content:"";width:16px;height:16px;transition:background-size .3s cubic-bezier(.2,.9,.25,1)}.editorial-resource-detail__prose details[open]>summary:after{background-size:100% 1.6px,1.6px 0}.editorial-resource-detail__prose details>summary>span[aria-hidden=true]{display:none}.editorial-resource-detail__prose details>:not(summary){max-width:64ch;color:var(--editorial-ink-soft);font-size:15px;line-height:1.65;margin-top:0!important;padding:0 18px 18px!important}.editorial-resource-detail__prose details>:not(summary)>*+*{margin-top:.7em!important}.editorial-resource-detail__prose details :is(p,li){font-size:15px;line-height:1.65}.editorial-resource-detail__prose details section+section{border-top:1px solid var(--editorial-line-soft);padding-top:1em}.editorial-resource-detail__prose details h3{margin-top:0!important;font-size:16px!important}.editorial-resource-prose__refs{grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(18px,2.4vw,26px);display:grid}.editorial-resource-prose__refs a{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-card);padding:18px 20px;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1);display:block;box-shadow:none!important;color:var(--editorial-ink)!important;text-decoration:none!important}.editorial-resource-prose__refs a:hover{border-color:var(--editorial-ink);transform:translateY(-2px)}.editorial-resource-prose__refs a>span:first-child{color:var(--editorial-ink-soft);font:700 9px/1.5 var(--font-space-mono),monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.editorial-resource-prose__refs a>span:first-child span{font-family:var(--font-archivo),Arial,sans-serif;font-size:13px;line-height:1}.editorial-resource-prose__refs a>strong{margin-top:10px;font-size:16px;line-height:1.4;display:block;color:var(--editorial-ink)!important;font-weight:620!important}.editorial-resource-prose__refs a>small{color:var(--editorial-ink-soft);margin-top:7px;font-size:13.5px;line-height:1.5;display:block}.editorial-resource-prose__actions{flex-wrap:wrap;gap:12px;margin-top:1.15em;display:flex}.editorial-resource-prose__actions .editorial-button,.editorial-resource-detail__prose a[class*=inline-flex]{justify-content:center;align-items:center;gap:9px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .25s,border-color .25s,color .25s;color:#fff!important;background:var(--editorial-orange)!important;min-height:0!important;box-shadow:none!important;font:620 15.5px/1.5 var(--font-archivo),Arial,sans-serif!important;border:0!important;border-radius:999px!important;padding:15px 28px!important;text-decoration:none!important;display:inline-flex!important}.editorial-resource-prose__actions .editorial-button--orange:hover,.editorial-resource-detail__prose a[class*=inline-flex][class*=bg-]:hover{background:var(--editorial-orange-deep)!important}.editorial-resource-prose__actions .editorial-button--ghost,.editorial-resource-detail__prose a[class*=inline-flex][class*=border-]:not([class*=bg-]){border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;background:0 0!important}.editorial-resource-prose__actions .editorial-button--ghost:hover,.editorial-resource-detail__prose a[class*=inline-flex][class*=border-]:not([class*=bg-]):hover{border-color:var(--editorial-line)!important;color:var(--editorial-ink)!important;background:#1312100f!important}.editorial-resource-prose__actions .editorial-button svg{flex:none;width:16px;height:16px}.editorial-resource-prose__actions .editorial-button>span[aria-hidden=true]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-resource-prose__actions .editorial-button:hover>span[aria-hidden=true]{transform:translate(3px)}.editorial-resource-detail__prose div[class*=flex]:has(>a[class*=inline-flex]){flex-wrap:wrap;gap:12px;margin-top:1.15em;display:flex}.editorial-resource-detail__prose .editorial-resource-prose__facts{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;padding-top:18px;display:flex;font:700 10.5px/1.5 var(--font-space-mono),monospace!important;margin-top:1.15em!important}.editorial-resource-detail__prose .editorial-resource-prose__facts b{color:var(--editorial-ink);font-weight:700!important}.editorial-resource-detail__prose .editorial-resource-prose__facts>span+span:before{content:"/";color:#13121042;margin-right:1rem;font-weight:400}.editorial-resource-detail__prose .editorial-resource-prose__reviewed{letter-spacing:.16em;text-transform:uppercase;color:var(--editorial-ink-mute)!important;font:700 10.5px/1.5 var(--font-space-mono),monospace!important;margin-top:.75em!important}.editorial-resource-prose__links{flex-direction:column;gap:8px;display:flex!important}.editorial-resource-prose__links>li{padding-left:0!important}.editorial-resource-prose__links>li:before{display:none}.editorial-resource-prose__links a{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-card);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:15.5px;font-weight:620;line-height:1.35;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1);display:flex;box-shadow:none!important;color:var(--editorial-ink)!important;text-decoration:none!important}.editorial-resource-prose__links a:hover{border-color:var(--editorial-ink);transform:translateY(-2px)}.editorial-resource-prose__links a>span:last-child{color:var(--editorial-orange-ink)}.editorial-resource-detail__prose :is(.editorial-resource-prose__callout,.editorial-exam-dates-v242__quick,.editorial-exam-dates-v242__confusions aside) :is(p,li,a){font-size:16px;line-height:1.6}.editorial-resource-detail__prose :is(.editorial-resource-prose__refs,.editorial-exam-dates-v242__sources) strong{font-weight:620!important}@media (max-width:760px){.editorial-resource-prose__refs{grid-template-columns:1fr}.editorial-resource-prose__actions .editorial-button{width:100%}}@media (max-width:640px){.editorial-resource-detail__tag>span,.editorial-resource-detail__prose :is(h4,th),.editorial-resource-prose__callout>span,.editorial-resource-prose__facts,.editorial-resource-prose__reviewed,.editorial-exam-dates-v242__quick>span,.editorial-exam-dates-v242__confusions aside>span{font-size:11.5px!important}}@media (max-width:1180px){.editorial-resource-detail__body>.editorial-container{grid-template-columns:minmax(0,38.9434rem);justify-content:center;gap:0}.editorial-resource-detail__figure,.editorial-resource-detail__prose{grid-column:1;width:100%;min-width:0}}@media (max-width:700px){.editorial-resource-detail__head{padding-top:2rem}.editorial-resource-detail__head>.editorial-container,.editorial-resource-detail__body>.editorial-container,.editorial-resource-detail__related>.editorial-container{width:calc(100% - 2rem)}.editorial-resource-detail__head nav{margin-bottom:1.125rem!important}.editorial-resource-detail__head h1{overflow-wrap:normal;margin-top:.875rem;font-size:clamp(2.125rem,11vw,3.25rem)}.editorial-resource-detail__lede{margin-top:1rem;font-size:1.1875rem}.editorial-resource-detail__meta{gap:.625rem 1rem;margin-top:1.25rem;padding-top:1rem}.editorial-resource-detail__body{padding:2rem 0 2.75rem}.editorial-resource-detail__body>.editorial-container{grid-template-columns:minmax(0,1fr)}.editorial-resource-detail__prose,.editorial-resource-detail__prose>.prose{overflow-wrap:break-word;max-width:100%}.editorial-resource-detail__figure{margin-bottom:2rem}.editorial-resource-detail__chapter b{display:none}.editorial-resource-detail__related-grid,.editorial-external-resource__highlights{grid-template-columns:1fr}.editorial-external-resource__highlights li{border-right:0;border-bottom:1px solid var(--editorial-line-soft)}.editorial-external-resource__highlights li:last-child{border-bottom:0}.editorial-external-resource__continue,.editorial-external-resource__facts{grid-template-columns:1fr}.editorial-external-resource__facts>div+div{border-top:1px solid var(--editorial-line);border-left:0}.editorial-external-resource__actions{flex-direction:column}.editorial-external-resource__actions .editorial-button,.editorial-external-resource__actions .editorial-button--orange,.editorial-external-resource__actions .editorial-button--ghost{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.editorial-resource-detail__title-char{will-change:auto}.editorial-resource-detail__related .editorial-related-card,.editorial-resource-detail__prose a.inline-flex,.editorial-external-resource__continue a,.editorial-external-resource__sources>summary>span:last-child{transition:none}}body:has(.editorial-guide-detail__head) .editorial-guide-detail__head{border-bottom:0;padding:clamp(6.5rem,12vh,8.75rem) 1rem clamp(1.25rem,3vw,2.5rem)}:is(body:has(.editorial-guide-detail__head) .editorial-guide-detail__head>.editorial-container,body:has(.editorial-guide-detail__head) .editorial-article-body>.editorial-guide-layout,body:has(.editorial-guide-detail__head) .editorial-guide-related>.editorial-container,body:has(.editorial-guide-detail__head) .editorial-guide-next>.editorial-container){width:min(100%,73rem);padding-inline:0}.editorial-guide-detail__crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--editorial-ink-mute)!important;font:700 .65625rem/1.5 var(--font-space-mono),monospace!important;margin-bottom:clamp(1.375rem,3vw,2.125rem)!important}.editorial-guide-detail__crumb a{color:inherit;transition:color .25s}.editorial-guide-detail__crumb a:hover{color:var(--editorial-orange-ink)}.editorial-guide-detail__heading{margin-bottom:0}.editorial-guide-detail__head .editorial-guide-category{border-color:var(--editorial-line-soft);background:var(--editorial-paper-2);border-radius:.4375rem;padding:.375rem .625rem;font-size:.59375rem;color:var(--editorial-ink-soft)!important;margin:0!important}.editorial-guide-detail__title{max-width:19ch;color:var(--editorial-ink);font-family:var(--font-anton),Impact,sans-serif;letter-spacing:.005em;text-wrap:balance;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.125rem,5vw,4rem);font-weight:400;line-height:.98}.editorial-guide-detail__word{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-guide-detail__char{will-change:transform,opacity;display:inline-block}.editorial-guide-detail__title-accent{color:var(--editorial-orange);font-family:var(--font-instrument-serif),Georgia,serif;text-transform:none;font-size:.92em;font-style:italic}.editorial-guide-byline{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-mute);font:700 .65625rem/1.5 var(--font-space-mono),monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:clamp(1.25rem,2.6vw,1.75rem);padding-top:1.125rem;display:flex}.editorial-guide-byline>div{align-items:center;gap:.45rem;display:flex}.editorial-guide-byline>div+div:before{content:"/";color:var(--editorial-line);margin-right:.5rem}.editorial-guide-byline a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-orange);transition:color .25s}.editorial-guide-byline a:hover{color:var(--editorial-orange-ink)}body:has(.editorial-guide-detail__head) .editorial-guide-video-stage{padding-bottom:clamp(2.125rem,4.4vw,3.375rem)}body:has(.editorial-guide-detail__head) .editorial-guide-video{width:min(100% - 2rem,38.9434rem);margin:clamp(1.625rem,3.4vw,2.5rem) auto 0}body:has(.editorial-guide-detail__head) .editorial-guide-video>div{border-radius:1.375rem;box-shadow:0 1.125rem 2.75rem -1.5rem #13121061}body:has(.editorial-guide-detail__head) .editorial-guide-video figcaption{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.59375rem;display:flex}body:has(.editorial-guide-detail__head) .editorial-article-body{padding:0 1rem clamp(2.5rem,5vw,4.375rem);background:var(--editorial-paper)!important}body:has(.editorial-guide-detail__head) .editorial-article-body>.editorial-guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,38.9434rem) minmax(0,1fr);gap:0 clamp(1.5rem,4vw,4rem)}body:has(.editorial-guide-detail__head) .editorial-guide-main{grid-column:2;min-width:0}body:has(.editorial-guide-detail__head) .editorial-guide-standfirst{max-width:60ch;color:var(--editorial-ink-soft)!important;font:italic clamp(1.1875rem,2vw,1.5625rem)/1.42 var(--font-instrument-serif),Georgia,serif!important;margin:1.25rem 0 2.8rem!important}body:has(.editorial-guide-detail__head) .editorial-guide-main>.markdown-content{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.editorial-guide-prose{max-width:68ch;color:var(--editorial-ink-soft);font-size:1.125rem;line-height:1.72}.editorial-guide-prose>*+*{margin-top:1.15em}.editorial-guide-prose h1,.editorial-guide-prose h2{text-transform:uppercase;scroll-margin-top:calc(var(--editorial-header-height,4.125rem) + 1.5rem);margin-top:2.1em;color:var(--editorial-ink)!important;font:400 clamp(1.5rem,2.6vw,2.125rem)/1.04 var(--font-anton),Impact,sans-serif!important;letter-spacing:.012em!important}.editorial-guide-prose h3{text-transform:none;scroll-margin-top:calc(var(--editorial-header-height,4.125rem) + 1.5rem);margin-top:1.9em;color:var(--editorial-ink)!important;font:680 1.25rem/1.3 var(--font-archivo),Arial,sans-serif!important;letter-spacing:0!important}.editorial-guide-prose h4{color:var(--editorial-ink-mute);font:700 .6875rem/1.4 var(--font-space-mono),monospace;letter-spacing:.2em;text-transform:uppercase;margin-top:1.8em}.editorial-guide-prose h1+*,.editorial-guide-prose h2+*,.editorial-guide-prose h3+*,.editorial-guide-prose h4+*{margin-top:.7em}.editorial-guide-prose p,.editorial-guide-prose li{color:var(--editorial-ink-soft)!important}.editorial-guide-prose strong{color:var(--editorial-ink);font-weight:660}.editorial-guide-prose em{font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.06em;font-style:italic}.editorial-guide-prose a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-orange);text-decoration:none;transition:color .25s,box-shadow .25s}.editorial-guide-prose a:hover{color:var(--editorial-orange-ink);box-shadow:inset 0 -2px 0 var(--editorial-orange)}.editorial-guide-prose ul,.editorial-guide-prose ol{margin-left:0;padding-left:0;list-style:none}.editorial-guide-prose li{padding-left:1.75rem;position:relative}.editorial-guide-prose li+li{margin-top:.5em}.editorial-guide-prose ul>li:before{content:"";background:var(--editorial-orange);border-radius:.125rem;width:.4375rem;height:.4375rem;position:absolute;top:.72em;left:.375rem}.editorial-guide-prose ol{counter-reset:guide-list}.editorial-guide-prose ol>li{counter-increment:guide-list}.editorial-guide-prose ol>li:before{content:counter(guide-list,decimal-leading-zero);color:var(--editorial-orange-ink);font:700 .71875rem/1.4 var(--font-space-mono),monospace;position:absolute;top:.16em;left:0}.editorial-guide-prose blockquote{border:0;border-left:.1875rem solid var(--editorial-orange);color:var(--editorial-ink);background:var(--editorial-tint-orange);font:italic clamp(1.1875rem,2vw,1.5rem)/1.45 var(--font-instrument-serif),Georgia,serif;border-radius:0 .75rem .75rem 0;margin-block:1.7em;padding:1.125rem 1.375rem}.editorial-guide-prose blockquote p{color:var(--editorial-ink)!important;margin:0!important}.editorial-guide-prose hr{background:var(--editorial-line-soft);border:0;height:1px;margin-block:2.4em}.editorial-guide-prose code{border:1px solid var(--editorial-line-soft);color:var(--editorial-ink);background:var(--editorial-paper-2);font:400 .86em/1.5 var(--font-space-mono),monospace;border-radius:.375rem;padding:.125rem .375rem}.editorial-guide-prose pre{border-radius:var(--editorial-r-md);color:#edeae3;background:var(--editorial-ink);margin-block:1.8em;padding:1.125rem 1.25rem;overflow-x:auto}.editorial-guide-prose pre code{color:inherit;background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1.6}.editorial-guide-prose img{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-md);width:100%}.editorial-article-faq{border-top:1px solid var(--editorial-line-soft);margin-top:clamp(2.75rem,5vw,4.25rem);padding-top:clamp(1.5rem,3vw,2.125rem)}.editorial-article-faq>h2{color:var(--editorial-ink);font:400 clamp(1.5rem,2.6vw,2.125rem)/1.04 var(--font-anton),Impact,sans-serif;letter-spacing:.012em;text-transform:uppercase}.editorial-article-faq__list{border-top:1px solid var(--editorial-line-soft);margin-top:1.25rem;display:grid}.editorial-article-faq__item{border-bottom:1px solid var(--editorial-line-soft);background:0 0}.editorial-article-faq__item summary{color:var(--editorial-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:650;list-style:none;display:flex}.editorial-article-faq__item summary::-webkit-details-marker{display:none}.editorial-article-faq__item summary:after{content:"+";color:var(--editorial-orange-ink);font:700 1rem/1 var(--font-space-mono),monospace;transition:transform .25s}.editorial-article-faq__item[open] summary:after{transform:rotate(45deg)}.editorial-article-faq__item p{font-size:1rem;line-height:1.65;color:var(--editorial-ink-soft)!important;margin:0 0 1.125rem!important}.editorial-guide-policy{border-top:1px solid var(--editorial-line-soft);padding-top:1.25rem;font-size:.8125rem;line-height:1.6;color:var(--editorial-ink-mute)!important;margin-top:2rem!important}.editorial-guide-policy a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-orange)}.editorial-guide-detail__chapter{margin-top:0}:is(body:has(.editorial-guide-detail__head) .site-main>.editorial-chapter,body:has(.editorial-guide-detail__head)>.site-main>.editorial-chapter){background:0 0;border-block:0;align-items:center;gap:1rem;width:min(100% - 2rem,73rem);min-height:4.5rem;margin-inline:auto;display:flex}body:has(.editorial-guide-detail__head) .site-main>.editorial-chapter span{width:auto;height:auto;color:var(--editorial-orange);font:700 .625rem/1.4 var(--font-space-mono),monospace;border:0;display:block}body:has(.editorial-guide-detail__head) .site-main>.editorial-chapter i{background:var(--editorial-line-soft);flex:1;height:1px}body:has(.editorial-guide-detail__head) .site-main>.editorial-chapter b{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-guide-related{padding:clamp(1.5rem,3vw,2.125rem) 1rem clamp(2.75rem,6vw,4.75rem)}.editorial-guide-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.editorial-guide-related__label{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono),monospace;letter-spacing:.2em;text-transform:uppercase;margin:clamp(1.875rem,4vw,2.875rem) 0 .875rem}.editorial-guide-related__card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);min-width:0;color:var(--editorial-ink);background:var(--editorial-card);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);display:flex}.editorial-guide-related__card:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 1.125rem 2.625rem -1.875rem #1312108c}.editorial-guide-related__card--next{text-align:right}.editorial-guide-related__direction{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono),monospace;letter-spacing:.2em;text-transform:uppercase}.editorial-guide-related__card h3{color:var(--editorial-ink);font:600 .96875rem/1.35 var(--font-archivo),Arial,sans-serif}body:has(.editorial-guide-detail__head) .editorial-guide-next{text-align:center;padding:clamp(4rem,8vw,7rem) 1rem}body:has(.editorial-guide-detail__head) .editorial-guide-next h2{text-wrap:balance;max-width:19ch;margin-inline:auto;font-size:clamp(2.7rem,5.5vw,5rem);line-height:.92}body:has(.editorial-guide-detail__head) .editorial-guide-next p{max-width:42rem;color:var(--editorial-ink-soft);margin:1.3rem auto 0;font-size:1rem;line-height:1.65}body:has(.editorial-guide-detail__head) .editorial-guide-next .editorial-actions{justify-content:center;margin-top:1.75rem}body:has(.editorial-guide-detail__head) .editorial-guide-next .editorial-button{border-radius:999px;min-height:3.25rem;padding:.875rem 1.375rem}body:has(.editorial-guide-detail__head) .editorial-guide-next .editorial-button--orange{transition:transform .22s cubic-bezier(.2,.9,.25,1),background-color .25s,box-shadow .3s}@media (max-width:1180px){body:has(.editorial-guide-detail__head) .editorial-article-body>.editorial-guide-layout{grid-template-columns:minmax(0,38.9434rem);justify-content:center}body:has(.editorial-guide-detail__head) .editorial-guide-main{grid-column:1}}@media (max-width:700px){body:has(.editorial-guide-detail__head) .editorial-guide-detail__head{padding-top:5.5rem}.editorial-guide-detail__title{max-width:none;font-size:clamp(2.55rem,12.4vw,4.15rem)}.editorial-guide-byline>div+div:before{display:none}.editorial-guide-related__grid{grid-template-columns:1fr}.editorial-guide-related__card--next{text-align:left}body:has(.editorial-guide-detail__head) .editorial-guide-next .editorial-actions{flex-direction:column;align-items:stretch}body:has(.editorial-guide-detail__head) .editorial-guide-next .editorial-button{width:100%}}@media (prefers-reduced-motion:reduce){.editorial-guide-detail__char,.editorial-guide-related__card{transition:none!important}body:has(.editorial-guide-detail__head) .editorial-guide-next .editorial-button{transition:none!important}}.editorial-exam-dates-v242{color:var(--editorial-ink-soft);font-size:1.125rem;line-height:1.72}.editorial-exam-dates-v242>*+*{margin-top:1.15em}.editorial-exam-dates-v242 h2{color:var(--editorial-ink);font-family:var(--font-anton),Impact,sans-serif;letter-spacing:.012em;text-transform:uppercase;scroll-margin-top:calc(var(--topbar-h) + 1.5rem);margin-top:2.1em;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:400;line-height:1.04}.editorial-exam-dates-v242 h2+*{margin-top:.7em}.editorial-exam-dates-v242 em{font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.06em;font-style:italic}.editorial-exam-dates-v242 a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 var(--editorial-orange);text-decoration:none;transition:color .25s,box-shadow .25s}.editorial-exam-dates-v242 a:hover{color:var(--editorial-orange-ink);box-shadow:inset 0 -2px 0 var(--editorial-orange)}.editorial-exam-dates-v242__quick,.editorial-exam-dates-v242__confusions aside{border:1px solid var(--editorial-line);border-left:3px solid var(--editorial-ink);border-radius:0 var(--editorial-r-md) var(--editorial-r-md) 0;margin-block:1.8em;padding:1.125rem 1.25rem;font-size:1rem;line-height:1.6}.editorial-exam-dates-v242__quick{border-color:var(--editorial-tint-blue-line);border-left-color:var(--editorial-blue);background:var(--editorial-tint-blue)}.editorial-exam-dates-v242__quick>span,.editorial-exam-dates-v242__confusions aside>span{font:700 .59375rem/1.4 var(--font-space-mono),monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;display:block}.editorial-exam-dates-v242__quick>span{color:var(--editorial-tint-blue-ink)}.editorial-exam-dates-v242__quick p,.editorial-exam-dates-v242__confusions p{margin:0}.editorial-exam-dates-v242__steps{counter-reset:exam-step;padding:0;list-style:none}.editorial-exam-dates-v242__steps li{counter-increment:exam-step;padding-left:1.75rem;position:relative}.editorial-exam-dates-v242__steps li+li{margin-top:.5em}.editorial-exam-dates-v242__steps li:before{color:var(--editorial-orange-ink);font:700 .71875rem/1.5 var(--font-space-mono),monospace;content:counter(exam-step,decimal-leading-zero);position:absolute;top:.16em;left:0}.editorial-exam-dates-v242__confusions{margin-top:0}.editorial-exam-dates-v242__confusions aside{border-color:var(--editorial-tint-amber-line);border-left-color:var(--editorial-amber);background:var(--editorial-tint-amber)}.editorial-exam-dates-v242__confusions aside+aside{margin-top:.75rem}.editorial-exam-dates-v242__confusions aside>span{color:var(--editorial-tint-amber-ink)}.editorial-exam-dates-v242__faq{flex-direction:column;gap:.5rem;display:flex}.editorial-exam-dates-v242__faq details{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper)}.editorial-exam-dates-v242__faq summary{color:var(--editorial-ink);cursor:pointer;padding:1rem 1.125rem;font-size:1rem;font-weight:620}.editorial-exam-dates-v242__faq details>div{max-width:64ch;color:var(--editorial-ink-soft);padding:0 1.125rem 1.125rem;font-size:.9375rem;line-height:1.65}.editorial-exam-dates-v242__faq details>div p{margin:0}.editorial-exam-dates-v242__sources{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:clamp(1.125rem,2.4vw,1.625rem);display:grid}.editorial-exam-dates-v242__sources a{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper);box-shadow:none;padding:1.125rem 1.25rem;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1);display:block}.editorial-exam-dates-v242__sources a:hover{border-color:var(--editorial-ink);box-shadow:none;transform:translateY(-2px)}.editorial-exam-dates-v242__sources span{color:var(--editorial-ink-soft);font:700 .5625rem/1.4 var(--font-space-mono),monospace;letter-spacing:.18em;text-transform:uppercase;display:block}.editorial-exam-dates-v242__sources strong{color:var(--editorial-ink);margin-top:.625rem;font-size:1rem;font-weight:620;line-height:1.4;display:block}.editorial-exam-dates-v242__sources small{color:var(--editorial-ink-soft);margin-top:.4375rem;font-size:.84375rem;line-height:1.5;display:block}@media (max-width:47.5rem){.editorial-exam-dates-v242__sources{grid-template-columns:1fr}}.editorial-exam-dates-v242__quick>span,.editorial-exam-dates-v242__confusions aside>span{margin-bottom:8px;line-height:1.6}.editorial-exam-dates-v242__faq summary{grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:16px;padding:16px 18px;line-height:1.72;display:grid}.editorial-exam-dates-v242__sources span{line-height:1.72}.editorial-exam-dates-v242__sources strong,.editorial-exam-dates-v242__sources small{margin-top:0;display:inline}.editorial-exam-dates-v242__sources strong:before{content:"";height:10px;display:block}.editorial-downloads__opener-inner{grid-template-columns:minmax(0,1fr) minmax(17rem,27.5rem);min-height:0;padding-top:clamp(2.25rem,5vh,4rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-downloads__title{max-width:none;margin-top:.75rem;font-size:clamp(3rem,7.4vw,6.5rem)}.editorial-downloads__title .editorial-accent{font-size:.9em;display:inline}.editorial-downloads__content{padding-block:0 clamp(3.5rem,7vw,7rem)}.editorial-downloads__empty{border-top:1px solid var(--editorial-line);text-align:center;justify-items:center;max-width:none;padding-block:clamp(3.75rem,9vw,6.875rem)}.editorial-downloads__empty h2{max-width:none;font-size:clamp(1.875rem,4vw,3.25rem)}.editorial-downloads__empty p{max-width:23.75rem;margin:.75rem auto 1.375rem;font-size:.9375rem;line-height:1.5}.editorial-downloads__empty .editorial-button{min-height:3.32813rem;padding:.9375rem 1.75rem;font-size:.96875rem;line-height:1.5}.editorial-tutor__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:clamp(1.75rem,4vw,3.75rem);min-height:0;padding-top:clamp(6rem,11vh,8.75rem);padding-bottom:clamp(3.125rem,7vw,5.375rem)}.editorial-tutor__title{font-size:clamp(2.875rem,8vw,7.25rem)}.editorial-tutor__lede{max-width:39rem;margin:1.5rem 0;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6}.editorial-tutor__screens{gap:clamp(.75rem,1.5vw,1rem)}.editorial-tutor__feature-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.editorial-tutor__feature-grid article{border-radius:var(--editorial-r-md)}.editorial-tutor__integrity{color:#fff;background:var(--editorial-ink)}.editorial-tutor__integrity .editorial-kicker,.editorial-tutor__integrity h2{color:#fff}.editorial-tutor__integrity-lede{color:#ffffffa8}.editorial-tutor__boundaries{background:#ffffff2e;gap:1px}.editorial-tutor__will-do{color:#fff;background:var(--editorial-green)}@media (max-width:900px){.editorial-resources__hubs{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.editorial-guide-filter{align-items:stretch}.editorial-guide-filter__categories{flex-basis:100%}.editorial-guide-filter__tools{width:100%;margin-left:0}.editorial-guide-filter__tools label,.editorial-guide-filter__tools label:focus-within{flex:1;width:auto}.editorial-resources__filter label,.editorial-resources__filter label:focus-within{width:100%}.editorial-resources__opener-grid,.editorial-downloads__opener-inner,.editorial-tutor__hero-grid,.editorial-resources__hubs{grid-template-columns:1fr}.editorial-downloads__title .editorial-accent{display:inline}}.editorial-related-card{transform-style:preserve-3d;transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1)!important}.editorial-related-card:hover{transform:translateY(-3px);border-color:#13121038!important;box-shadow:0 18px 42px -30px #1312108c!important}.editorial-related-card:active{transform:translateY(-1px)scale(.99)}.editorial-motion-details{transition:border-color .3s,box-shadow .35s cubic-bezier(.25,1,.5,1),background-color .25s;overflow:clip}.editorial-motion-details[open]{box-shadow:0 8px 26px -22px #13121080;border-color:#13121038!important}.editorial-motion-details>summary{grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:1rem;list-style:none;transition:color .25s;display:grid}.editorial-motion-details>summary::-webkit-details-marker{display:none}.editorial-motion-details>summary:hover{color:var(--editorial-orange-ink)!important}.editorial-motion-details>summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;width:1rem;height:1rem;transition:transform .22s cubic-bezier(.25,1,.5,1),background-size .22s cubic-bezier(.25,1,.5,1)}.editorial-motion-details[open]>summary:after{background-size:100% 1px,1px 0;transform:rotate(180deg)}.editorial-motion-details>summary:focus-visible{outline:2px solid var(--editorial-orange);outline-offset:4px;border-radius:.25rem}.editorial-tutor .editorial-app-download__options--tutor{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:.75rem;width:auto;display:flex}.editorial-tutor__hero-copy .editorial-app-download__options--tutor{justify-content:flex-start;margin-top:clamp(1.5rem,3vw,2.25rem)}.editorial-tutor__close .editorial-app-download__options--tutor{justify-content:center;margin:clamp(1.5rem,3vw,2.125rem) auto 0}.editorial-tutor .editorial-app-download__options--tutor .editorial-app-download__option{flex:none;display:block}.editorial-tutor .editorial-app-download__button--tutor{border:1px solid var(--editorial-line);white-space:nowrap;width:auto;min-width:0;min-height:0;box-shadow:none;will-change:transform;border-radius:99px;gap:.5625rem;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:620;line-height:1.25;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s,background-color .25s,border-color .25s}.editorial-tutor .editorial-app-download__button--primary{border-color:var(--editorial-orange);color:#fff!important;background:var(--editorial-orange)!important}.editorial-tutor .editorial-app-download__button--primary:hover{border-color:var(--editorial-orange-deep);color:#fff!important;background:var(--editorial-orange-deep)!important}.editorial-tutor__hero-copy .editorial-app-download__option:first-child .editorial-app-download__button--primary:hover,.editorial-tutor__close .editorial-app-download__option:first-child .editorial-app-download__button--primary:hover{border-color:var(--editorial-orange-deep);background:var(--editorial-orange-deep)!important}.editorial-tutor .editorial-app-download__button--secondary{border-color:var(--editorial-line);color:var(--editorial-ink)!important;background:0 0!important}.editorial-tutor .editorial-app-download__button--secondary:hover{color:var(--editorial-ink)!important;background:#1312100f!important}.editorial-tutor__hero-copy .editorial-app-download__option:nth-child(2) .editorial-app-download__button--secondary:hover,.editorial-tutor__close .editorial-app-download__option:nth-child(2) .editorial-app-download__button--secondary:hover{background:#1312100f!important}.editorial-tutor .editorial-app-download__button--tutor.editorial-magnetic{transition:transform var(--editorial-magnetic-duration) cubic-bezier(.16, 1, .3, 1), color .25s, background-color .25s, border-color .25s}.editorial-tutor .editorial-app-download__arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.editorial-tutor .editorial-app-download__button--primary:hover .editorial-app-download__arrow{transform:translate(3px)}body:has(.partner-portal-root) .editorial-site-header{display:none}body:has(.partner-portal-root)>footer{display:none}.tool-history--editorial .tool-history__panel{border-color:var(--editorial-line)!important}.tool-history--editorial .tool-history__row{min-height:4.75rem;transition:background-color .16s ease-out;border-color:var(--editorial-line)!important;background:0 0!important;padding:.875rem 0!important}.tool-history--editorial .tool-history__row:hover,.tool-history--editorial .tool-history__row:focus-within{background:#13121009!important}.tool-history--editorial .tool-history__row :where(p,span,svg){color:var(--editorial-ink-soft)!important}.tool-history--editorial .tool-history__row p:first-child,.tool-history--editorial .tool-history__row :where(.font-bold,.font-semibold){color:var(--editorial-ink)!important}.tool-history--editorial .tool-history__row :where([class*=bg-blue-],[class*=bg-green-],[class*=bg-amber-],[class*=bg-purple-],[class*=bg-navy-]){letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--editorial-line)!important;color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important;font-family:var(--font-space-mono), ui-monospace, monospace!important;border-radius:999px!important;font-size:.625rem!important;font-weight:700!important}.tool-history--editorial .tool-history__row>button{background:0 0;border:1px solid #0000;border-radius:.45rem;min-width:2.75rem;min-height:2.75rem;color:var(--editorial-ink-soft)!important}.tool-history--editorial .tool-history__row>button:hover,.tool-history--editorial .tool-history__row>button:focus-visible{border-color:var(--editorial-line);color:var(--editorial-ink)!important;background:var(--editorial-paper)!important}.tool-history--editorial .tool-history__row>button:last-child:hover,.tool-history--editorial .tool-history__row>button:last-child:focus-visible{border-color:#c8443a;color:#9c2720!important}@media (max-width:44rem){.tool-history--editorial .tool-history__row{align-items:flex-start;gap:.45rem!important}}@media (prefers-reduced-motion:reduce){.tool-history--editorial .tool-history__row{transition:none}}.qa-question-preview-active .editorial-site-header,.qa-question-preview-active footer,.qa-question-preview-active .editorial-cursor{display:none!important}.qa-question-preview-shell{background:var(--editorial-paper-2,#f6f5f2);min-height:100vh}.qa-question-preview__status{z-index:20;color:#fff;background:var(--editorial-ink,#131210);min-height:52px;font:700 10px/1 var(--font-space-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0}.qa-question-preview__status strong{color:#fff;min-height:26px;font:inherit;border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.qa-question-preview__status strong[data-state=ready]{color:#a7efcd;border-color:#5fdca180}.qa-question-preview__status strong[data-state=error]{color:#ffc0ba;border-color:#ffa59e85}.qa-question-preview{background:var(--editorial-paper,#fff);width:100%;min-height:calc(100vh - 52px);color:var(--editorial-ink,#131210);padding:clamp(20px,4vw,56px);overflow-x:clip}.qa-question-preview .editorial-qpractice__viewer{width:min(100%,1080px);height:auto;margin-inline:auto;overflow:visible}.qa-question-preview .editorial-qpractice__legacy-head,.qa-question-preview .editorial-qpractice__rail,.qa-question-preview .editorial-qpractice__question-nav{display:none!important}.qa-question-preview .editorial-qpractice__question-wrap{padding:0;overflow:visible}.qa-question-preview .editorial-qpractice__question-card,.qa-question-preview .editorial-qpractice__question-body,.qa-question-preview .editorial-qpractice__subquestions>div,.qa-question-preview .editorial-qpractice__solution,.qa-question-preview .editorial-qpractice__markscheme,.qa-question-preview .markdown-content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.qa-question-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto}.qa-question-preview .katex-display{max-width:100%;overflow:auto hidden}.qa-question-preview pre,.qa-question-preview table{max-width:100%;display:block;overflow-x:auto}.qa-question-preview__missing{border:1px solid var(--editorial-line,#ddd);text-align:center;background:#fff;border-radius:16px;max-width:720px;margin:10vh auto;padding:clamp(28px,5vw,48px)}.qa-question-preview__missing h1{font:700 clamp(1.6rem,4vw,2.2rem)/1.1 var(--font-archivo),Arial,sans-serif;letter-spacing:-.035em;margin:0 0 12px}.qa-question-preview__eyebrow{color:var(--editorial-orange,#d64000);font:700 10px/1.4 var(--font-space-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.qa-question-preview__missing code{overflow-wrap:anywhere}.qa-question-preview__skeleton{gap:12px;width:min(100%,680px);margin:12vh auto;display:grid}.qa-question-preview__skeleton i{background:var(--editorial-paper-3,#efeee9);border-radius:5px;height:18px;animation:1.5s ease-in-out infinite qa-preview-pulse;display:block}.qa-question-preview__skeleton i:nth-child(2){width:72%}.qa-question-preview__skeleton i:nth-child(3){height:120px}@keyframes qa-preview-pulse{50%{opacity:.45}}@media (max-width:767px){.qa-question-preview{padding:16px 12px 32px}.qa-question-preview .editorial-qpractice__question-body{padding:16px}.qa-question-preview .editorial-qpractice__subquestions>div{gap:10px;padding:12px}}@media print{@page{size:794px 1123px;margin:28px}.qa-question-preview__status{display:none!important}.qa-question-preview{background:#fff;min-height:auto;padding:0;overflow:visible}.qa-question-preview .editorial-qpractice__question-card{-moz-column-break-inside:auto;break-inside:auto}.qa-question-preview .editorial-qpractice__question-body,.qa-question-preview .editorial-qpractice__subquestions>div,.qa-question-preview .editorial-qpractice__solution,.qa-question-preview .editorial-qpractice__mark-item{-moz-column-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){.qa-question-preview__skeleton i{animation:none}}body:has(.editorial-guides-open) .editorial-grid-background{--editorial-grid-height:clamp(36rem, 76vh, 49rem)}.editorial-guides-open__head{align-items:flex-end;gap:1.125rem 2.5rem}.editorial-guides-open__title{letter-spacing:.005em;margin-top:.55rem;font-size:clamp(3rem,7.4vw,6.5rem);line-height:.92}.editorial-guides-open__title em{color:var(--editorial-orange-graphic);font-size:.9em;line-height:.92}.editorial-guides-open__summary{width:min(100%,27.5rem);max-width:27.5rem;margin-left:auto;padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-guides-open__meta{letter-spacing:.18em;gap:.5rem 1.125rem;margin-top:clamp(1.375rem,2.8vw,2.125rem);font-size:.65625rem}.editorial-guides-open__meta>*+*{align-items:center;gap:inherit;display:inline-flex}.editorial-guides-open__meta>*+:before{color:#13121042;content:"/";font-weight:400}.editorial-guides-split{display:inline}.editorial-guides-split__word{white-space:nowrap;display:inline-block}.editorial-guides-split__mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-guides-split__mask>span{will-change:transform;display:inline-block}.editorial-guide-filter{top:var(--editorial-header-height,72px);z-index:30;padding:.6875rem max(var(--editorial-pad), calc((100vw - var(--editorial-container)) / 2 + var(--editorial-pad)));border-block-color:var(--editorial-line-soft);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;flex-wrap:wrap;align-items:center;gap:.625rem 1.5rem;margin-bottom:2.6rem;display:flex}.editorial-guide-filter__categories{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:20rem;gap:.375rem;min-width:0;padding-block:.125rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.editorial-guide-filter__pill{border:1px solid var(--editorial-line);min-height:0;color:var(--editorial-ink-soft);letter-spacing:0;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;padding:.5rem .875rem;font-weight:580;line-height:1;transition:background-color .25s,color .25s,border-color .25s,transform .18s cubic-bezier(.25,1,.5,1);display:inline-flex;font-family:var(--font-archivo), Arial, sans-serif!important;font-size:.78125rem!important}.editorial-guide-filter__pill:hover{border-color:var(--editorial-ink-mute)}.editorial-guide-filter__pill[aria-pressed=true]{border-color:var(--editorial-ink);color:#fff;background:var(--editorial-ink)}.editorial-guide-filter__pill:focus-visible,.editorial-guide-filter__search:focus-within{outline:2px solid color-mix(in srgb, var(--editorial-orange) 60%, transparent);outline-offset:2px}.editorial-guide-filter__tools{align-items:center;gap:.625rem;margin-left:auto;display:flex}.editorial-guide-filter__search{width:11.375rem;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;transition:width .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.editorial-guide-filter__search:focus-within{width:14.25rem}.editorial-guide-filter__search>svg{z-index:1;width:.9375rem;height:.9375rem;color:var(--editorial-ink-mute);pointer-events:none;position:absolute;left:.8125rem}.editorial-guide-filter__search>input{border:1px solid var(--editorial-line-soft);width:100%;min-height:0;color:var(--editorial-ink);background:var(--editorial-paper-2);font:400 .84375rem/1.2 var(--font-archivo), Arial, sans-serif;appearance:none;border-radius:999px;padding:.5625rem 2.4rem .5625rem 2.25rem;transition:border-color .25s,background-color .25s}.editorial-guide-filter__search>input::placeholder{color:var(--editorial-ink-mute)}.editorial-guide-filter__search>input:focus{border-color:var(--editorial-ink-mute);background:#fff;outline:0}.editorial-guide-filter__search>input::-webkit-search-cancel-button{appearance:none}.editorial-guide-filter__search>button{min-height:1.625rem;color:var(--editorial-ink-mute);font:700 .5625rem/1 var(--font-space-mono), monospace;letter-spacing:.04em;background:0 0;border:0;padding:0 .35rem;position:absolute;right:.55rem;border-radius:.25rem!important}.editorial-guide-filter__search>button:hover{color:var(--editorial-ink);background:#1312100f}.editorial-guide-filter__count{color:var(--editorial-ink-mute);font:700 .71875rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:none;white-space:nowrap;margin:0;padding-left:.125rem}.editorial-guides-index{padding-bottom:clamp(3rem,5vw,4.5rem)}.editorial-guides-index__chapter{width:min(100%, var(--editorial-container));padding-inline:var(--editorial-pad);margin-top:clamp(4.875rem,10vw,8.75rem)}.editorial-guide-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem}.editorial-guide-card{--guide-hue:var(--editorial-ink);border-radius:var(--editorial-r-md);will-change:transform;gap:.625rem;min-height:0;padding:clamp(1.125rem,2vw,1.375rem) clamp(1.125rem,2vw,1.375rem) clamp(1rem,1.8vw,1.25rem) clamp(1.375rem,2.3vw,1.625rem);transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);position:relative;box-shadow:0 4px 18px -16px #1312104d}.editorial-guide-card:before{background:var(--guide-hue);content:"";border-radius:0 .1875rem .1875rem 0;width:.1875rem;position:absolute;top:.875rem;bottom:.875rem;left:0}.editorial-guide-card--orange{--guide-hue:var(--editorial-orange)}.editorial-guide-card--green{--guide-hue:var(--editorial-green)}.editorial-guide-card--violet{--guide-hue:var(--editorial-violet)}.editorial-guide-card--blue{--guide-hue:var(--editorial-blue)}.editorial-guide-card--teal{--guide-hue:var(--editorial-teal)}.editorial-guide-card--amber{--guide-hue:var(--editorial-amber)}.editorial-guide-card:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 18px 42px -30px #1312108c}.editorial-guide-card__body{gap:.625rem;padding:0}.editorial-guide-card__tag{border:1px solid var(--editorial-line-soft);color:var(--editorial-ink-soft);background:var(--editorial-paper-2);font:700 .59375rem/1.2 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-radius:.4375rem;margin-bottom:.875rem;padding:.375rem .625rem;display:inline-flex}.editorial-guide-card--orange .editorial-guide-card__tag{border-color:var(--editorial-tint-orange-line);color:var(--editorial-orange-ink);background:var(--editorial-tint-orange)}.editorial-guide-card--green .editorial-guide-card__tag{border-color:var(--editorial-tint-green-line);color:var(--editorial-tint-green-ink);background:var(--editorial-tint-green)}.editorial-guide-card--violet .editorial-guide-card__tag{border-color:var(--editorial-tint-violet-line);color:var(--editorial-tint-violet-ink);background:var(--editorial-tint-violet)}.editorial-guide-card--blue .editorial-guide-card__tag{border-color:var(--editorial-tint-blue-line);color:var(--editorial-tint-blue-ink);background:var(--editorial-tint-blue)}.editorial-guide-card--teal .editorial-guide-card__tag{border-color:var(--editorial-tint-teal-line);color:var(--editorial-tint-teal-ink);background:var(--editorial-tint-teal)}.editorial-guide-card--amber .editorial-guide-card__tag{border-color:var(--editorial-tint-amber-line);color:var(--editorial-tint-amber-ink);background:var(--editorial-tint-amber)}.editorial-guide-card__title{font-size:1.09375rem;font-weight:640;line-height:1.28;transition:color .25s}.editorial-guide-card__excerpt{-webkit-line-clamp:unset;margin-top:.625rem;font-size:.875rem;line-height:1.55;display:block;overflow:visible}.editorial-guide-card__foot{letter-spacing:.16em;margin-top:auto;padding-top:.625rem;font-size:.59375rem}.editorial-guide-status{color:var(--editorial-ink-mute);font:700 .6875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:2.5rem auto 0}.editorial-guide-status--error{color:#a52a22}.editorial-guide-empty{border-top:1px solid var(--editorial-line-soft);padding-block:clamp(3.75rem,9vw,6.875rem)}.editorial-guide-empty__title{font-size:clamp(1.875rem,4vw,3.25rem)}.editorial-loadmore{gap:.875rem;padding-block:clamp(1.875rem,4vw,3rem)}.editorial-loadmore>p{font-size:.65625rem}.editorial-guides-cta h2{font-size:clamp(2.375rem,5.6vw,5rem);line-height:.92}.editorial-guides-cta p{max-width:32.5rem;margin-top:1.375rem;font-size:1rem;line-height:1.6}.editorial-guides-cta>div>div{gap:.75rem;margin-top:1.875rem}.editorial-guides-cta .editorial-button{min-height:0;padding:.9375rem 1.75rem;font-size:.96875rem}:is(body:has(.editorial-guides-open)>.site-main>.editorial-chapter,body:has(.editorial-guides-open) .site-main>.editorial-chapter){width:min(100%, var(--editorial-container));min-height:0;padding-inline:var(--editorial-pad);background:0 0;border:0;align-items:center;gap:1rem;margin:clamp(4.875rem,10vw,8.75rem) auto 0;display:flex}body:has(.editorial-guides-open) .site-main>.editorial-chapter span{height:auto;color:var(--editorial-orange-ink);font:700 .6875rem/1 var(--font-space-mono), monospace;letter-spacing:.2em;border:0;display:block}body:has(.editorial-guides-open) .site-main>.editorial-chapter i{background:var(--editorial-line-soft);flex:1;height:1px}body:has(.editorial-guides-open) .site-main>.editorial-chapter b{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;flex:none}@media (max-width:1180px){.editorial-guide-filter__tools{width:100%;margin-left:0}}@media (max-width:640px){.editorial-guides-open__title{font-size:clamp(2.8rem,13vw,4.5rem)}.editorial-guides-open__summary{margin-left:0;padding-bottom:0}.editorial-guide-filter__tools{flex-wrap:wrap;gap:.5rem}.editorial-guide-filter__search,.editorial-guide-filter__search:focus-within{flex:100%;order:1;width:100%}.editorial-guide-filter__count{order:2;margin-left:auto}.editorial-guide-grid{grid-template-columns:1fr}.editorial-guide-filter__pill{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.editorial-guide-card,.editorial-guide-filter__pill,.editorial-guide-filter__search,.editorial-guides-cta .editorial-button,.editorial-guides-cta .editorial-action-arrow{transition:none!important}.editorial-guide-card:hover{transform:none}}.editorial-guides-index,.editorial-resources,.editorial-catalog-directory,.editorial-course-workspace{overflow:visible}.editorial-resources__opener{border-bottom:0;padding-block:clamp(7rem,13vh,9.375rem) clamp(2.125rem,4.6vw,3.625rem)}.editorial-resources__opener-grid,.editorial-resources__meta,.editorial-resources__hubs,.editorial-resources__grid,.editorial-resources__cta{width:min(100%, var(--editorial-container))}.editorial-resources__opener-grid,.editorial-resources__meta{padding-inline:var(--editorial-pad)}.editorial-resources__opener-grid{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;padding-block:0;display:flex}.editorial-resources__opener-grid>div{width:auto}.editorial-resources__opener .editorial-kicker{margin-bottom:0}.editorial-resources__opener h1{letter-spacing:-.025em;margin-top:0;font-size:clamp(3rem,7.4vw,6.5rem);line-height:.88}.editorial-resources__opener h1>span:first-child{white-space:nowrap}.editorial-resources__opener h1 .editorial-accent{letter-spacing:-.025em;font-size:.9em;line-height:.92;display:inline-block}.editorial-resources__char-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-resources__char-mask>span{display:inline-block}.editorial-resources__opener-grid>p{width:min(100%,27.5rem);max-width:27.5rem;color:var(--editorial-ink-soft);margin:0 0 .625rem auto;padding:0;font-size:1rem;line-height:1.6}.editorial-resources__meta{color:var(--editorial-ink-mute);font:700 .65625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;gap:.5rem 1.2rem;margin-top:clamp(1.375rem,2.8vw,2.125rem);padding-bottom:0}.editorial-resources__meta span+span:before{color:var(--editorial-line);content:"/";margin-right:1.2rem}.editorial-resources__filter{top:var(--editorial-header-height,4.5rem);z-index:30;border-block:1px solid var(--editorial-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;transition:box-shadow .35s cubic-bezier(.25,1,.5,1),opacity .25s ease-out;position:sticky}.editorial-resources__rail{flex-wrap:wrap;align-items:center;padding-block:.6875rem;gap:.625rem 1.5rem!important;min-height:0!important;display:flex!important}.editorial-resources__categories{scrollbar-width:none;flex:20rem;gap:.375rem;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.editorial-resources__categories::-webkit-scrollbar{display:none}.editorial-resources__categories.fits{-webkit-mask-image:none;mask-image:none}.editorial-resources__pill{flex:none;line-height:1.35;border:1px solid var(--editorial-line)!important;min-height:0!important;color:var(--editorial-ink-soft)!important;font-family:var(--font-archivo), Arial, sans-serif!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border-radius:999px!important;padding:.5rem .875rem!important;font-size:.78125rem!important;font-weight:580!important;transition:color .25s,background-color .25s,border-color .25s,transform .15s cubic-bezier(.25,1,.5,1)!important}.editorial-resources__pill:hover{border-color:var(--editorial-ink-mute)!important}.editorial-resources__pill[aria-pressed=true]{border-color:var(--editorial-ink)!important;color:#fff!important;background:var(--editorial-ink)!important}.editorial-resources__rail-tools{align-items:center;gap:.625rem;margin-left:auto;display:flex}.editorial-resources__search{align-items:center;position:relative;width:11.375rem!important;max-width:none!important;transition:width .3s cubic-bezier(.25,1,.5,1)!important;display:flex!important}.editorial-resources__search:focus-within{width:14.25rem!important}.editorial-resources__search svg{z-index:1;width:.9375rem;height:.9375rem;color:var(--editorial-ink-mute);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;pointer-events:none;position:absolute;left:.8125rem}.editorial-resources__search input{border:1px solid var(--editorial-line-soft);width:100%;min-height:0;color:var(--editorial-ink);background:var(--editorial-paper-2);font-family:var(--font-archivo), Arial, sans-serif;border-radius:999px;padding:.5625rem .875rem .5625rem 2.25rem;font-size:.84375rem;line-height:1.35;transition:border-color .25s,background-color .25s}.editorial-resources__search input::placeholder{color:var(--editorial-ink-mute)}.editorial-resources__search input:focus{border-color:var(--editorial-ink-mute);background:#fff;outline:none}.editorial-resources__count{white-space:nowrap;color:var(--editorial-ink-mute);font:700 .71875rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:none;margin:0}.editorial-resources__count b{color:var(--editorial-ink)}.editorial-resources__chapter{width:min(100%, var(--editorial-container));min-height:0;padding:0 var(--editorial-pad);align-items:center;gap:1rem;margin-top:clamp(4.875rem,10vw,8.75rem);line-height:1.5;display:flex}.editorial-resources__chapter span,.editorial-resources__chapter b{height:auto;font:700 .625rem/1.65 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;display:block}.editorial-resources__chapter span{color:var(--editorial-orange-ink)}.editorial-resources__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-resources__chapter b{color:var(--editorial-ink-mute)}.editorial-resources__hubs{width:min(calc(100% - var(--editorial-pad) - var(--editorial-pad)), 73rem);border:1px solid var(--editorial-line);background:var(--editorial-line);border-radius:1.375rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.375rem;padding:0;display:grid;overflow:hidden}.editorial-resources__hubs>a{color:var(--editorial-ink);background:var(--editorial-card);transform-style:preserve-3d;border:0;border-radius:0;padding:clamp(1.25rem,2.4vw,1.75rem);text-decoration:none;transition:background-color .3s,transform .35s cubic-bezier(.2,.9,.25,1);display:block;position:relative}.editorial-resources__hubs>a:hover{background:var(--editorial-paper-2);border-color:#0000}.editorial-resources__hubs>a:active{transform:scale(.99)}.editorial-resources__hubs>a>span{color:var(--editorial-orange-ink);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em}.editorial-resources__hubs h2{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:0;text-transform:none;margin-top:.875rem;font-size:clamp(1.0625rem,1.9vw,1.3125rem);font-weight:650;line-height:1.08}.editorial-resources__hubs p{color:var(--editorial-ink-soft);margin-top:.625rem;font-size:.875rem;line-height:1.55}.editorial-resources__hub-external{margin-top:1.125rem}.editorial-resources__grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;padding-block:3.375rem 0;display:grid}.editorial-resources__card{--resource-card-hue:var(--editorial-amber);border:1px solid var(--editorial-line);min-height:0;color:var(--editorial-ink);background:var(--editorial-card);border-radius:1rem;flex-direction:column;gap:.625rem;padding:clamp(1.125rem,2vw,1.375rem) clamp(1.125rem,2vw,1.375rem) clamp(1rem,1.8vw,1.25rem) clamp(1.375rem,2.3vw,1.625rem);text-decoration:none;transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);display:flex;position:relative;overflow:visible;box-shadow:0 4px 18px -16px #1312104d}.editorial-resources__card:before{background:var(--resource-card-hue);content:"";pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.875rem;bottom:.875rem;left:0}.editorial-resources__card:hover{border-color:#13121038;transform:translateY(-3px);box-shadow:0 16px 38px -20px #13121038}.editorial-resources__card:active{transform:translateY(-1px)scale(.99)}.editorial-resources__card>div:first-child{flex-direction:column;flex:1;gap:.625rem;min-height:0;padding:0;display:flex;overflow:hidden}.editorial-resources__tag{border:1px solid var(--editorial-tint-amber-line);background:var(--editorial-tint-amber);text-transform:uppercase;border-radius:.4375rem;align-items:center;gap:.4375rem;width:fit-content;padding:.375rem .625rem;display:inline-flex;color:var(--editorial-tint-amber-ink)!important;font:700 .59375rem/1.5 var(--font-space-mono), monospace!important;letter-spacing:.18em!important;margin:0!important}.editorial-resources__card--orange{--resource-card-hue:var(--editorial-orange-graphic)}.editorial-resources__card--green{--resource-card-hue:var(--editorial-green)}.editorial-resources__card--violet{--resource-card-hue:var(--editorial-violet)}.editorial-resources__card--blue{--resource-card-hue:var(--editorial-blue)}.editorial-resources__card--teal{--resource-card-hue:var(--editorial-teal)}.editorial-resources__card--orange .editorial-resources__tag{border-color:var(--editorial-tint-orange-line);background:var(--editorial-tint-orange);color:var(--editorial-orange-ink)!important}.editorial-resources__card--green .editorial-resources__tag{border-color:var(--editorial-tint-green-line);background:var(--editorial-tint-green);color:var(--editorial-tint-green-ink)!important}.editorial-resources__card--violet .editorial-resources__tag{border-color:var(--editorial-tint-violet-line);background:var(--editorial-tint-violet);color:var(--editorial-tint-violet-ink)!important}.editorial-resources__card--blue .editorial-resources__tag{border-color:var(--editorial-tint-blue-line);background:var(--editorial-tint-blue);color:var(--editorial-tint-blue-ink)!important}.editorial-resources__card--teal .editorial-resources__tag{border-color:var(--editorial-tint-teal-line);background:var(--editorial-tint-teal);color:var(--editorial-tint-teal-ink)!important}.editorial-resources__card h2{color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.09375rem;font-weight:640;line-height:1.28;transition:color .25s;display:-webkit-box;overflow:hidden}.editorial-resources__card>div:first-child>.editorial-resources__summary{text-overflow:ellipsis;max-height:4.06875rem;color:var(--editorial-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.editorial-resources__card small{color:var(--editorial-ink-mute);font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-top:0;flex-wrap:wrap;flex:none;justify-content:flex-start;gap:.625rem;margin-top:auto;padding:.625rem 0 0;display:flex}.editorial-resources__more{padding-bottom:0}.editorial-resources+.editorial-site-footer{margin-top:0}.editorial-resources__cta{text-align:center;border-top:0;margin-bottom:0;padding-block:clamp(2.125rem,4.2vw,3.375rem) clamp(2.125rem,4.5vw,3.75rem)}.editorial-resources__cta h2{max-width:none;font-size:clamp(2.375rem,5.6vw,5rem);line-height:.92}.editorial-resources__cta>p{max-width:32.5rem;color:var(--editorial-ink-soft);margin:1.375rem auto 0;font-size:1rem;line-height:1.6}.editorial-resources__cta>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.875rem;display:flex}.editorial-resources__cta .editorial-button{min-height:0;font:620 .96875rem/1.5 var(--font-archivo), Arial, sans-serif;padding:.9375rem 1.75rem}.editorial-resources__cta [data-editorial-magnetic]{--resources-magnetic-duration:.4s;transition:transform var(--resources-magnetic-duration) cubic-bezier(.215, .61, .355, 1), background-color .25s ease, color .25s ease, border-color .25s ease;will-change:auto}.editorial-resources__cta [data-editorial-magnetic].is-magnetic-active{will-change:transform}.editorial-resources__cta .editorial-action-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.editorial-resources__cta .editorial-button:hover .editorial-action-arrow{transform:translate(3px)}@media (max-width:1180px){.editorial-resources__rail-tools{width:100%;margin-left:0}}@media (max-width:900px){.editorial-resources__hubs{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.editorial-resources__opener{padding-top:clamp(5.5rem,18vw,7rem)}.editorial-resources__opener-grid>p{margin-left:0;padding-bottom:0}.editorial-resources__rail{align-items:stretch}.editorial-resources__categories{flex-basis:100%}.editorial-resources__rail-tools{flex-wrap:wrap;gap:.5rem}.editorial-resources__search,.editorial-resources__search:focus-within{flex:100%;order:1;width:100%!important}.editorial-resources__count{order:2;margin-left:auto}.editorial-resources__pill{min-height:2.75rem!important}.editorial-resources__chapter b{display:block}.editorial-resources__hubs,.editorial-resources__grid{grid-template-columns:1fr}.editorial-resources__hubs>a{min-height:0}.editorial-resources__cta>div{align-items:stretch}.editorial-resources__cta .editorial-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.editorial-resources__pill,.editorial-resources__search,.editorial-resources__hubs>a,.editorial-resources__card,.editorial-resources__cta .editorial-button,.editorial-resources__cta .editorial-action-arrow{transition:none!important}.editorial-resources__card:hover{transform:none}.editorial-resources__cta [data-editorial-magnetic]{will-change:auto!important;transform:none!important}}body:has(.editorial-tutor--v242) .editorial-site-header{position:fixed;inset:0 0 auto}.editorial-tutor--v242{--tutor-section-air:clamp(4.875rem, 10vw, 8.75rem);--tutor-chapter-gap:clamp(2.125rem, 4.2vw, 3.375rem);color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;padding-bottom:0;font-size:1rem;line-height:1.5}.editorial-tutor--v242 .editorial-tutor__hero{border-bottom:0}.editorial-tutor--v242 .editorial-kicker{color:var(--editorial-ink-soft);letter-spacing:.22em;gap:.625rem;margin:0;font-size:.71875rem}.editorial-tutor--v242 .editorial-kicker:before{background:var(--editorial-orange-graphic);border-radius:.125rem;flex:none}.editorial-tutor--v242 .editorial-tutor__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.75rem,4vw,3.75rem);min-height:0;padding-top:clamp(7.5rem,17vh,11.875rem);padding-bottom:clamp(3.125rem,7vw,5.375rem);display:grid}.editorial-tutor--v242 .editorial-tutor__title{max-width:none;color:var(--editorial-ink);white-space:nowrap;font-size:clamp(3.5rem,10vw,8.875rem);line-height:.9}.editorial-tutor--v242 .editorial-tutor__title>span{transform-origin:50% 100%;display:inline-block}.editorial-tutor--v242 .editorial-tutor__title .editorial-accent{color:var(--editorial-orange-graphic);font-size:.9em;line-height:inherit;margin-left:0}.editorial-tutor--v242 .editorial-tutor__lede{max-width:44ch;color:var(--editorial-ink-soft);margin:clamp(1.25rem,2.6vw,1.875rem) 0 0;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6}.editorial-tutor--v242 .editorial-tutor__disclaimer{max-width:44rem;color:var(--editorial-ink-mute);margin-top:1.125rem;font-size:.59375rem;font-weight:700;line-height:1.5}.editorial-tutor--v242 .editorial-tutor__screens{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.625rem,1.6vw,1.25rem);max-width:none;margin:0;display:grid}.editorial-tutor--v242 .editorial-tutor__screens figure{--tutor-parallax-y:0px;--tutor-hover-y:0px;background:var(--editorial-ink);transform:translate3d(0, calc(var(--tutor-parallax-y) + var(--tutor-hover-y)), 0);will-change:transform;border:1px solid #1312101a;border-radius:clamp(1.125rem,2vw,1.75rem);margin:0;transition:box-shadow .5s,transform .5s cubic-bezier(.2,.9,.25,1);overflow:hidden;box-shadow:0 30px 70px -34px #1312108c}.editorial-tutor--v242 .editorial-tutor__screens figure:first-child{margin-top:clamp(.875rem,3vw,2.75rem)}.editorial-tutor--v242 .editorial-tutor__screens figure:last-child{margin-bottom:clamp(.875rem,3vw,2.75rem)}.editorial-tutor--v242 .editorial-tutor__screens:hover figure{box-shadow:0 40px 90px -38px #13121099}.editorial-tutor--v242 .editorial-tutor__screens figure:hover{--tutor-hover-y:-8px}.editorial-tutor--v242 .editorial-tutor__screens img{filter:none;width:100%;height:auto;display:block;position:static;rotate:none}.editorial-tutor--v242 .editorial-tutor__chapter{margin-top:var(--tutor-section-air);align-items:center;gap:1rem;padding-top:0;display:flex}.editorial-tutor--v242 .editorial-tutor__chapter span,.editorial-tutor--v242 .editorial-tutor__chapter b{font-family:var(--font-space-mono), monospace;text-transform:uppercase;flex:none;font-weight:700;line-height:1.3}.editorial-tutor--v242 .editorial-tutor__chapter span{color:var(--editorial-orange);letter-spacing:.2em;font-size:.6875rem}.editorial-tutor--v242 .editorial-tutor__chapter b{color:var(--editorial-ink-mute);letter-spacing:.18em;font-size:.625rem}.editorial-tutor--v242 .editorial-tutor__chapter i{background:var(--editorial-line-soft);flex:1;height:1px}.editorial-tutor--v242 .editorial-tutor__section,.editorial-tutor--v242 .editorial-tutor__integrity-wrap{padding-top:var(--tutor-chapter-gap);border-bottom:0;padding-bottom:0}.editorial-tutor--v242 .editorial-tutor__section-heading{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 2.5rem;margin-bottom:clamp(1.75rem,4vw,3.25rem);display:flex}.editorial-tutor--v242 .editorial-tutor__section-heading h2,.editorial-tutor--v242 .editorial-tutor__integrity h2{max-width:none;font-size:clamp(2.75rem,6.6vw,5.75rem);line-height:.92}.editorial-tutor--v242 .editorial-tutor__section-heading h2{color:var(--editorial-ink)}.editorial-tutor--v242 :is(.editorial-tutor__section-heading,.editorial-tutor__integrity,.editorial-tutor__close) h2 .editorial-accent{color:var(--editorial-orange-graphic);font-size:.94em}.editorial-tutor--v242 [data-tutor-heading-main],.editorial-tutor--v242 [data-tutor-heading-accent]{transform-origin:50% 100%;display:inline-block}.editorial-tutor--v242 .editorial-tutor__section-heading>p{max-width:26.25rem;color:var(--editorial-ink-soft);flex:0 26.25rem;margin:0 0 .2rem auto;font-size:.96875rem;line-height:1.65}.editorial-tutor--v242 .editorial-tutor__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,1.8vw,1.375rem);display:grid}.editorial-tutor--v242 .editorial-tutor__feature-grid article{--tutor-hue:var(--editorial-orange);--tutor-tint:var(--editorial-tint-orange);--tutor-tint-line:var(--editorial-tint-orange-line);--tutor-tint-ink:var(--editorial-orange-ink);border:1px solid var(--tutor-tint-line);border-radius:var(--editorial-r-lg);background:var(--tutor-tint);min-height:0;padding:clamp(1.375rem,2.8vw,2rem);transition:border-color .3s,transform .4s cubic-bezier(.2,.9,.25,1);position:relative}.editorial-tutor--v242 .editorial-tutor__feature-grid article:nth-child(2){--tutor-hue:var(--editorial-blue);--tutor-tint:var(--editorial-tint-blue);--tutor-tint-line:var(--editorial-tint-blue-line);--tutor-tint-ink:var(--editorial-tint-blue-ink)}.editorial-tutor--v242 .editorial-tutor__feature-grid article:nth-child(3){--tutor-hue:var(--editorial-teal);--tutor-tint:var(--editorial-tint-teal);--tutor-tint-line:var(--editorial-tint-teal-line);--tutor-tint-ink:var(--editorial-tint-teal-ink)}.editorial-tutor--v242 .editorial-tutor__feature-grid article:nth-child(4){--tutor-hue:var(--editorial-violet);--tutor-tint:var(--editorial-tint-violet);--tutor-tint-line:var(--editorial-tint-violet-line);--tutor-tint-ink:var(--editorial-tint-violet-ink)}.editorial-tutor--v242 .editorial-tutor__feature-grid article:before{background:var(--tutor-hue);content:"";border-radius:0 .1875rem .1875rem 0;width:.1875rem;position:absolute;top:.875rem;bottom:.875rem;left:0}.editorial-tutor--v242 .editorial-tutor__feature-grid article:hover{border-color:var(--tutor-hue);transform:translateY(-4px)}.editorial-tutor--v242 .editorial-tutor__feature-grid h3{color:var(--tutor-tint-ink);margin:1rem 0 .75rem;font-size:clamp(1.1875rem,2.1vw,1.5625rem);line-height:1.05}.editorial-tutor--v242 .editorial-tutor__feature-grid p{max-width:46ch;color:var(--editorial-ink-soft);margin:0;font-size:.9375rem;line-height:1.62}.editorial-tutor--v242 .editorial-tutor__number{color:#fff;background:var(--tutor-hue);min-width:2rem;height:2rem;font:700 .71875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding-inline:.5625rem;display:inline-grid}.editorial-tutor--v242 .editorial-tutor__integrity{border-radius:var(--editorial-r-lg);color:var(--editorial-paper);background:var(--editorial-ink);padding:clamp(1.75rem,4.4vw,4.25rem)}.editorial-tutor--v242 .editorial-tutor__integrity .editorial-kicker,.editorial-tutor--v242 .editorial-tutor__integrity h2{color:var(--editorial-paper)}.editorial-tutor--v242 .editorial-tutor__integrity .editorial-kicker{color:var(--editorial-orange-graphic)}.editorial-tutor--v242 .editorial-tutor__integrity-head{max-width:70ch}.editorial-tutor--v242 .editorial-tutor__integrity h2{max-width:none;color:var(--editorial-paper)}.editorial-tutor--v242 .editorial-tutor__integrity-lede{color:#f7f6f3b8;max-width:58ch;margin:1.125rem 0 0;font-size:1rem;line-height:1.65}.editorial-tutor--v242 .editorial-tutor__boundaries{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1.875rem,4vw,3.25rem)}.editorial-tutor--v242 .editorial-tutor__boundaries li{padding:clamp(1.25rem,2.6vw,1.875rem)}.editorial-tutor--v242 .editorial-tutor__boundaries li>span{color:#f7f6f38c;letter-spacing:.2em;font-size:.625rem}.editorial-tutor--v242 .editorial-tutor__boundaries h3{color:var(--editorial-paper);font-size:clamp(1.0625rem,1.9vw,1.3125rem);line-height:1.1}.editorial-tutor--v242 .editorial-tutor__boundaries p{color:#f7f6f3a8;max-width:42ch;font-size:.90625rem;line-height:1.6}.editorial-tutor--v242 .editorial-tutor__will-do{color:#fff;background:var(--editorial-green);grid-template-columns:minmax(8.75rem,.2fr) 1fr;align-items:start;gap:clamp(1.125rem,2.6vw,2.25rem);margin-top:clamp(.875rem,2vw,1.25rem);padding:clamp(1.5rem,3.2vw,2.5rem);display:grid}.editorial-tutor--v242 .editorial-tutor__will-do-label{color:#fff;font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;opacity:.92;padding-top:.375rem;display:block}.editorial-tutor--v242 .editorial-tutor__will-do-copy{color:#fff;max-width:56ch;font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:normal;text-wrap:pretty;margin:0;font-size:clamp(1.03125rem,1.75vw,1.4375rem);font-weight:460;line-height:1.5}.editorial-tutor--v242 .editorial-tutor__use-cases{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.editorial-tutor--v242 .editorial-tutor__use-cases article{min-height:0;padding:clamp(1.375rem,2.6vw,1.875rem);transition:background-color .3s}.editorial-tutor--v242 .editorial-tutor__use-cases article:hover{background:var(--editorial-paper-2)}.editorial-tutor--v242 .editorial-tutor__use-cases h3{color:var(--editorial-ink);margin:.875rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.1}.editorial-tutor--v242 .editorial-tutor__use-cases span{color:var(--editorial-ink-mute);letter-spacing:.08em;font-size:.6875rem}.editorial-tutor--v242 .editorial-tutor__use-cases p{color:var(--editorial-ink-soft);margin:.625rem 0 0;font-size:.875rem;line-height:1.6}.editorial-tutor--v242 .editorial-tutor__close{margin-top:clamp(3rem,7vw,6rem);margin-bottom:0;padding:clamp(2.25rem,5.6vw,4.75rem) clamp(1.25rem,3vw,2.5rem)}.editorial-tutor--v242 .editorial-tutor__close h2{color:var(--editorial-ink);margin-top:.875rem;font-size:clamp(2.375rem,6.4vw,5.5rem);line-height:.94}.editorial-tutor--v242 .editorial-tutor__close>p:not(.editorial-kicker){max-width:46ch;color:var(--editorial-ink-soft);margin:1.125rem auto 0;font-size:1rem;line-height:1.62}.editorial-tutor--v242 .editorial-tutor__close>div[data-editorial-reveal]{margin-top:clamp(1.5rem,3vw,2.125rem)}.editorial-tutor--v242 .editorial-tutor__close>div[data-editorial-reveal] .editorial-app-download__options--tutor{margin-top:0}.editorial-tutor--v242 .editorial-tutor__close small{max-width:60ch;color:var(--editorial-ink-mute);margin-top:clamp(1.625rem,3.4vw,2.375rem);padding-top:1.25rem;font-size:.8125rem;line-height:1.65}.editorial-tutor--v242 .editorial-app-download__button--tutor{min-height:2.875rem;padding:.75rem 1.25rem}.editorial-tutor--v242 .editorial-app-download__button--tutor:active{transform:translateY(1px)scale(.985)}.editorial-tutor--v242 .editorial-app-download__button--tutor:focus-visible{outline:2px solid var(--editorial-orange);outline-offset:4px}@media (max-width:960px){.editorial-tutor--v242 .editorial-tutor__hero-grid{grid-template-columns:1fr}.editorial-tutor--v242 .editorial-tutor__title{white-space:normal}.editorial-tutor--v242 .editorial-tutor__screens{width:min(100%,32.5rem);margin-inline:auto}}@media (max-width:820px){.editorial-tutor--v242 .editorial-tutor__feature-grid{grid-template-columns:1fr}}@media (max-width:900px){.editorial-tutor--v242 .editorial-tutor__use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.editorial-tutor--v242 .editorial-tutor__boundaries{grid-template-columns:1fr}}@media (max-width:720px){.editorial-tutor--v242 .editorial-tutor__will-do{grid-template-columns:1fr;gap:.75rem}}@media (max-width:560px){.editorial-tutor--v242 .editorial-tutor__hero-grid{gap:2.5rem}.editorial-tutor--v242 .editorial-tutor__chapter b{display:none}.editorial-tutor--v242 .editorial-tutor__section-heading>p{margin-left:0}}@media (max-width:640px){.editorial-tutor--v242 .editorial-kicker{letter-spacing:.16em;font-size:.75rem}.editorial-tutor--v242 :is(.editorial-tutor__chapter span,.editorial-tutor__chapter b,.editorial-tutor__number,.editorial-tutor__boundaries li>span,.editorial-tutor__use-cases span,.editorial-tutor__will-do-label){letter-spacing:.1em;font-size:.71875rem}}@media (max-width:520px){.editorial-tutor--v242 .editorial-tutor__screens{grid-template-columns:1fr;width:min(100%,18.75rem)}.editorial-tutor--v242 .editorial-tutor__screens figure:first-child{margin-top:0}.editorial-tutor--v242 .editorial-tutor__screens figure:last-child{display:none}.editorial-tutor--v242 .editorial-tutor__will-do,.editorial-tutor--v242 .editorial-tutor__use-cases{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editorial-tutor--v242 .editorial-tutor__screens figure,.editorial-tutor--v242 .editorial-tutor__feature-grid article,.editorial-tutor--v242 .editorial-app-download__button--tutor,.editorial-tutor--v242 .editorial-app-download__arrow{transition:none!important}.editorial-tutor--v242 .editorial-tutor__screens figure,.editorial-tutor--v242 .editorial-tutor__screens figure:hover,.editorial-tutor--v242 .editorial-tutor__feature-grid article:hover{transform:none}}.editorial-downloads--v242 .editorial-downloads__opener{border-bottom:1px solid var(--editorial-line-soft)}.editorial-downloads--v242 .editorial-downloads__opener-inner{grid-template-columns:minmax(0,1fr) minmax(17rem,27.5rem);align-items:end;gap:clamp(1.125rem,3.2vw,2.5rem);min-height:0;padding-top:clamp(2.25rem,5vh,4rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-downloads--v242 .editorial-breadcrumb{margin-bottom:clamp(1rem,2vw,1.5rem);font-size:.65625rem}.editorial-downloads--v242 .editorial-downloads__title{letter-spacing:.005em;white-space:nowrap;max-width:none;margin-top:.75rem;font-size:clamp(3rem,7.4vw,6.5rem);line-height:.92}.editorial-downloads--v242 .editorial-downloads__title>span{display:inline-block}.editorial-downloads--v242 .editorial-downloads__title .editorial-accent{font-size:.9em}.editorial-downloads--v242 .editorial-downloads__lede{max-width:27.5rem;color:var(--editorial-ink-soft);padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-downloads--v242 .editorial-downloads__content{padding-block:0 clamp(3.5rem,7vw,7rem)}.editorial-downloads--v242 .editorial-downloads__loading{gap:0}.editorial-downloads--v242 .editorial-downloads__skeleton{border:0;border-bottom:1px solid var(--editorial-line-soft);background:linear-gradient(90deg,#0000,#1312100b,#0000) 0 0/240% 100%;border-radius:0;height:6.25rem;animation:1.35s ease-in-out infinite editorial-downloads-loading}.editorial-downloads--v242 .editorial-downloads__groups{display:block}.editorial-downloads--v242 .editorial-downloads__group{border-top:0}.editorial-downloads--v242 .editorial-downloads__group+.editorial-downloads__group{margin-top:clamp(1.75rem,3.6vw,2.75rem)}.editorial-downloads--v242 .editorial-downloads__group-head{border-bottom:1px solid var(--editorial-line);align-items:baseline;gap:.75rem;padding:0 0 .875rem}.editorial-downloads--v242 .editorial-downloads__group-head h2{color:var(--editorial-ink);font-family:var(--font-anton), Impact, "Arial Narrow", sans-serif;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(1.1875rem,2.1vw,1.625rem);font-style:normal;font-weight:400;line-height:1.05}.editorial-downloads--v242 .editorial-downloads__group-head a{color:var(--editorial-ink-soft);letter-spacing:.16em;margin-left:auto;font-size:.625rem;transition:color .25s}.editorial-downloads--v242 .editorial-downloads__group-head a:hover{color:var(--editorial-orange-ink)}.editorial-downloads--v242 .editorial-downloads__asset{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0}.editorial-downloads--v242 .editorial-downloads__asset+.editorial-downloads__asset{border-top:1px solid var(--editorial-line-soft)}.editorial-downloads--v242 .editorial-downloads__asset h3{color:var(--editorial-ink);font-size:1rem;font-weight:620;line-height:1.4}.editorial-downloads--v242 .editorial-downloads__asset-meta{color:var(--editorial-ink-soft);letter-spacing:.14em;gap:.375rem .625rem;margin-top:.375rem;font-size:.625rem}.editorial-downloads--v242 .editorial-downloads__asset-copy>p{max-width:60ch;color:var(--editorial-ink-soft);white-space:normal;margin-top:.4375rem;font-size:.875rem;line-height:1.55}.editorial-downloads--v242 .editorial-downloads__button{border:1px solid var(--editorial-line);min-height:2.75rem;color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:0;text-transform:none;background:0 0;border-radius:999px;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:620;transition:color .25s,background-color .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-downloads--v242 .editorial-downloads__button:hover:not(:disabled){border-color:var(--editorial-ink-mute);color:var(--editorial-ink);background:#1312100e}.editorial-downloads--v242 .editorial-downloads__button[data-state=done]{border-color:var(--editorial-tint-green-line);color:var(--editorial-tint-green-ink);background:var(--editorial-tint-green)}.editorial-downloads--v242 .editorial-downloads__button[data-state=error]{color:#fff;background:#a12d17;border-color:#a12d17}.editorial-downloads--v242 .editorial-downloads__empty{text-align:center;border-top:0;justify-items:center;max-width:none;padding-block:clamp(3.75rem,9vw,6.875rem);display:grid}.editorial-downloads--v242 .editorial-downloads__empty h2{max-width:none;font-size:clamp(1.875rem,4vw,3.25rem);line-height:1}.editorial-downloads--v242 .editorial-downloads__empty p{max-width:23.75rem;margin:.75rem auto 1.375rem;font-size:.9375rem;line-height:1.5}.editorial-downloads--v242 .editorial-downloads__empty .editorial-button{min-height:3.32813rem;padding:.9375rem 1.75rem;font-size:.96875rem}@keyframes editorial-downloads-loading{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:47.5rem){.editorial-downloads--v242 .editorial-downloads__opener-inner{grid-template-columns:1fr;gap:1.5rem}.editorial-downloads--v242 .editorial-downloads__title{white-space:normal;font-size:clamp(3rem,16vw,5.25rem)}.editorial-downloads--v242 .editorial-downloads__lede{padding-bottom:0}}@media (max-width:35rem){.editorial-downloads--v242 .editorial-downloads__asset{grid-template-columns:1fr}.editorial-downloads--v242 .editorial-downloads__button{justify-self:start}}@media (prefers-reduced-motion:reduce){.editorial-downloads--v242 .editorial-downloads__skeleton{animation:none}.editorial-downloads--v242 [data-downloads-title-main],.editorial-downloads--v242 [data-downloads-title-accent],.editorial-downloads--v242 [data-editorial-magnetic]{transform:none!important}}body:has(:is(.editorial-changelog-ready,.editorial-faq,.editorial-terms-ready,.editorial-privacy-ready,.editorial-contact,.editorial-team-ready,.editorial-policy-ready,.editorial-integrity-ready)) .editorial-grid-background{top:calc(var(--editorial-header-height) - 6px)}.editorial-listen-workspace{min-height:100vh;color:var(--editorial-ink);background:var(--editorial-paper);padding-bottom:1px}.editorial-listen-workspace__crumbs{color:var(--editorial-ink-mute);font:600 .75rem/1.4 var(--font-space-mono), monospace;letter-spacing:.05em;align-items:center;gap:.625rem;padding-top:2rem;display:flex}.editorial-listen-workspace__crumbs a{color:var(--editorial-ink-mute);text-decoration:underline;-webkit-text-decoration-color:var(--editorial-line);text-decoration-color:var(--editorial-line);text-underline-offset:.25rem}.editorial-listen-workspace__crumbs span:last-child{color:var(--editorial-ink)}.editorial-listen-workspace__sleeve{grid-template-columns:minmax(15rem,18.75rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.75rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:.5rem;display:grid}.editorial-listen-workspace__art{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--listen-course-hue) 28%, var(--editorial-line));color:var(--editorial-ink);background:color-mix(in srgb, var(--listen-course-hue) 9%, var(--editorial-paper));box-shadow:0 1.5rem 3rem -2rem color-mix(in srgb, var(--listen-course-hue) 40%, transparent);border-radius:.9rem;flex-direction:column;justify-content:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.editorial-listen-workspace__art:before{opacity:.4;background-image:linear-gradient(var(--editorial-grid) 1px, transparent 1px), linear-gradient(90deg, var(--editorial-grid) 1px, transparent 1px);content:"";background-size:2rem 2rem;position:absolute;inset:0}.editorial-listen-workspace__record{aspect-ratio:1;width:74%;position:absolute;top:-14%;right:-18%}.editorial-listen-workspace__record i{border-radius:50%;display:block;position:absolute}.editorial-listen-workspace__record i:first-child{opacity:.14;background:var(--listen-course-hue);inset:0}.editorial-listen-workspace__record i:nth-child(2){opacity:.38;border:1.5px solid var(--listen-course-hue);inset:17%}.editorial-listen-workspace__record i:nth-child(3){opacity:.5;background:var(--listen-course-hue);inset:45%}.editorial-listen-workspace__art-id{z-index:2;color:#fff;background:var(--listen-course-hue);width:2.15rem;height:2.15rem;font:700 .65rem/1 var(--font-space-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;left:1.4rem}.editorial-listen-workspace__art-name{z-index:1;max-width:90%;font:400 clamp(2.2rem, 4vw, 3.5rem)/.87 var(--font-anton), Impact, sans-serif;letter-spacing:-.03em;text-transform:uppercase;position:relative}.editorial-listen-workspace__art-level{z-index:1;color:var(--listen-course-hue);font:italic 400 clamp(2.2rem, 4vw, 3.6rem)/.9 var(--font-instrument-serif), Georgia, serif;margin-top:.3rem;position:relative}.editorial-listen-workspace__bars{align-items:end;gap:3px;height:20%;padding-inline:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.editorial-listen-workspace__bars i{opacity:.42;background:var(--listen-course-hue);border-radius:2px 2px 0 0;flex:1}.editorial-listen-workspace__body h1{letter-spacing:-.035em;margin:0;font-size:clamp(3rem,5.5vw,4.8rem);line-height:.92}.editorial-listen-workspace__lede{max-width:56ch;color:var(--editorial-ink-soft);margin:.9rem 0 0;font-size:1rem;line-height:1.6}.editorial-listen-workspace__meta{color:var(--editorial-ink-mute);font:700 .7rem/1.4 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.625rem;margin:1rem 0 0;display:flex}.editorial-listen-workspace__meta b{color:var(--editorial-ink)}.editorial-listen-workspace__meta i{background:var(--editorial-line);border-radius:50%;width:.2rem;height:.2rem}.editorial-listen-workspace__actions{margin-top:1.25rem}.editorial-listen-workspace__actions button{min-height:3rem}.editorial-listen-workspace__note{border-top:1px solid var(--editorial-line-soft);max-width:56ch;color:var(--editorial-ink-soft);margin:1rem 0 0;padding-top:1rem;font-size:.84rem;line-height:1.6}.editorial-listen-workspace__note b{color:var(--editorial-ink)}.editorial-listen-workspace__chapter{margin-top:clamp(4.8rem,10vw,8.75rem)}.editorial-listen-workspace__list-wrap{max-width:62.5rem;padding-top:clamp(2rem,4vw,3.4rem);padding-bottom:1.25rem}.editorial-listen-workspace__list-head,.editorial-listen-workspace__row{grid-template-columns:3rem minmax(0,1fr) 8rem 4.5rem;align-items:center;gap:.75rem;display:grid}.editorial-listen-workspace__list-head{border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink-mute);font:700 .58rem/1 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;padding:0 .875rem .5rem}.editorial-listen-workspace__list-head span:nth-child(4){text-align:right}.editorial-listen-workspace__list{margin:0;padding:0;list-style:none}.editorial-listen-workspace__list li{border-bottom:1px solid var(--editorial-line-soft);position:relative}.editorial-listen-workspace__list li.is-active{background:color-mix(in srgb, var(--listen-course-hue) 7%, var(--editorial-paper))}.editorial-listen-workspace__list li.is-complete .editorial-listen-workspace__row-title,.editorial-listen-workspace__list li.is-complete .editorial-listen-workspace__row-topic{color:var(--editorial-ink-mute)}.editorial-listen-workspace__list li.is-complete .editorial-listen-workspace__row-number{color:var(--editorial-green)}.editorial-listen-workspace__row{width:100%;min-height:4.15rem;color:var(--editorial-ink);text-align:left;background:0 0;border:0;padding:.8rem .875rem}.editorial-listen-workspace__row:hover{background:var(--editorial-paper-2)}.editorial-listen-workspace__row-number{color:var(--editorial-ink-mute);font:700 .68rem/1 var(--font-space-mono), monospace}.editorial-listen-workspace__row-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.97rem;font-weight:650;overflow:hidden}.editorial-listen-workspace__row-topic{color:var(--listen-course-hue);font:700 .62rem/1.2 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.editorial-listen-workspace__row-duration{color:var(--editorial-ink-mute);font:500 .68rem/1 var(--font-space-mono), monospace;text-align:right}.editorial-listen-workspace__row-play{color:#fff;background:var(--listen-course-hue);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.5rem;display:grid}.editorial-listen-workspace__list-foot{color:var(--editorial-ink-mute);font:700 .63rem/1.4 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:.8rem .875rem 0}.editorial-listen-workspace .editorial-cta{padding-block:clamp(5rem,10vw,8.5rem) clamp(8rem,14vw,11rem)}.editorial-listen-workspace .editorial-cta h2{max-width:70rem;font-size:clamp(3.5rem,6.7vw,6.4rem)}.editorial-listen-workspace .editorial-cta p{max-width:46rem}.editorial-listen-player{z-index:85;min-height:5.35rem;padding:.75rem max(1rem, calc((100vw - var(--editorial-container)) / 2));color:#fff;background:var(--editorial-ink);grid-template-columns:minmax(13rem,1fr) minmax(18rem,1.25fr) minmax(10rem,1fr);align-items:center;gap:1.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1rem 2.5rem #13121029}.editorial-listen-workspace>audio[data-listen-media]{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.editorial-listen-player__now{align-items:center;gap:.75rem;min-width:0;display:flex}.editorial-listen-player__now>span{background:var(--listen-course-hue);border-radius:.3rem;justify-content:center;align-items:end;gap:2px;width:2.7rem;height:2.7rem;padding:.65rem;display:flex}.editorial-listen-player__now>span i{background:#fff;width:2px;height:35%}.editorial-listen-player__now>span.is-playing i:first-child{animation:.7s ease-in-out infinite alternate editorial-listen-eq}.editorial-listen-player__now>span.is-playing i:nth-child(2){animation:.45s ease-in-out .1s infinite alternate editorial-listen-eq}.editorial-listen-player__now>span.is-playing i:nth-child(3){animation:.62s ease-in-out .2s infinite alternate editorial-listen-eq}.editorial-listen-player__now>span.is-playing i:nth-child(4){animation:.5s ease-in-out .3s infinite alternate editorial-listen-eq}@keyframes editorial-listen-eq{to{height:100%}}.editorial-listen-player__now p{min-width:0;margin:0;display:grid}.editorial-listen-player__now b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.editorial-listen-player__now small{color:#ffffff8c;font:600 .58rem/1.2 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem}.editorial-listen-player button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;min-width:2rem;height:2rem;font-size:.65rem;display:inline-grid}.editorial-listen-player button:disabled{opacity:.3}.editorial-listen-player button.is-primary{width:2.65rem;height:2.65rem;color:var(--editorial-ink);background:#fff}.editorial-listen-player__middle{justify-items:center;gap:.2rem;display:grid}.editorial-listen-player__middle>div{align-items:center;gap:.5rem;display:flex}.editorial-listen-player__middle label{color:#ffffff8c;width:100%;font:600 .54rem/1 var(--font-space-mono), monospace;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.45rem;display:grid}.editorial-listen-player__middle input{appearance:none;cursor:pointer;background:0 0;width:100%;height:.9rem;margin:0}.editorial-listen-player__middle input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--listen-course-hue) var(--listen-progress), #ffffff2e var(--listen-progress));border-radius:99px;height:3px}.editorial-listen-player__middle input::-webkit-slider-thumb{appearance:none;border:2px solid var(--editorial-ink);background:#fff;border-radius:50%;width:.7rem;height:.7rem;margin-top:-.25rem}.editorial-listen-player__middle input::-moz-range-track{background:#ffffff2e;border-radius:99px;height:3px}.editorial-listen-player__middle input::-moz-range-progress{background:var(--listen-course-hue);border-radius:99px;height:3px}.editorial-listen-player__middle input::-moz-range-thumb{border:2px solid var(--editorial-ink);background:#fff;border-radius:50%;width:.7rem;height:.7rem}.editorial-listen-player__middle label span:last-child{text-align:right}.editorial-listen-player__right{justify-content:flex-end;gap:.5rem;display:flex}.editorial-listen-player__right button{border-radius:2rem;width:auto;min-width:3rem;padding-inline:.65rem}.editorial-listen-player__progress{background:var(--listen-course-hue);width:0;height:2px;transition:width .15s linear;display:block;position:absolute;bottom:0;left:0;right:0}.editorial-listen-queue{z-index:84;border:1px solid var(--editorial-line);background:var(--editorial-paper);border-radius:.75rem;width:min(25rem,100vw - 2.5rem);max-height:min(34rem,100vh - 9rem);padding:1.5rem;position:fixed;bottom:6.35rem;right:1.25rem;overflow:auto;box-shadow:0 1.5rem 4rem #13121038}.editorial-listen-queue>button{border:1px solid var(--editorial-line);background:0 0;border-radius:50%;width:2rem;height:2rem;position:absolute;top:1rem;right:1rem}.editorial-listen-queue>p{color:var(--listen-course-hue);font:700 .62rem/1.2 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}.editorial-listen-queue h2{text-transform:uppercase;margin:.5rem 0 1rem;font-size:2.4rem}.editorial-listen-queue__stop{border:1px solid var(--editorial-line);background:var(--editorial-paper-2);cursor:pointer;border-radius:.55rem;align-items:center;gap:.75rem;padding:.875rem;display:flex}.editorial-listen-queue__stop input{width:1rem;height:1rem;accent-color:var(--listen-course-hue)}.editorial-listen-queue__stop span{display:grid}.editorial-listen-queue__stop b{font-size:.8rem}.editorial-listen-queue__stop small{color:var(--editorial-ink-mute);margin-top:.15rem;font-size:.72rem}.editorial-listen-queue ol{margin:0;padding:0;list-style:none}.editorial-listen-queue li{border-top:1px solid var(--editorial-line-soft)}.editorial-listen-queue li button{text-align:left;background:0 0;border:0;grid-template-columns:2rem 1fr;gap:.75rem;width:100%;padding:.9rem 0;font-size:.84rem;font-weight:620;display:grid}.editorial-listen-queue li span{color:var(--editorial-ink-mute);font:700 .62rem/1.4 var(--font-space-mono), monospace}@media (max-width:800px){.editorial-listen-workspace__sleeve{grid-template-columns:1fr}.editorial-listen-workspace__art{width:min(72vw,18rem)}.editorial-listen-player{grid-template-columns:minmax(0,1fr) auto}.editorial-listen-player__middle{grid-area:2/1/auto/-1}.editorial-listen-player__right{grid-area:1/2}}@media (max-width:620px){.editorial-listen-workspace__crumbs{padding-top:1.25rem}.editorial-listen-workspace__sleeve{padding-top:2rem}.editorial-listen-workspace__art{width:100%;max-width:18rem}.editorial-listen-workspace__body h1{font-size:clamp(3.1rem,15vw,4rem)}.editorial-listen-workspace__list-head{display:none}.editorial-listen-workspace__row{grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding-inline:.25rem}.editorial-listen-workspace__row-topic,.editorial-listen-workspace__row-duration{display:none}.editorial-listen-workspace .editorial-cta{padding-bottom:10rem}.editorial-listen-player{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:6.75rem;padding:.625rem 1rem}.editorial-listen-player__now>span{width:2.25rem;height:2.25rem}.editorial-listen-player__right button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.editorial-listen-player__now>span.is-playing i{animation:none}}.editorial-catalog-directory .editorial-opener__aside{display:contents}.editorial-catalog-directory--subjects .editorial-opener__aside{flex:0 auto;align-items:flex-end;gap:clamp(.875rem,2vw,1.625rem);min-width:0;margin-left:auto;display:flex}.editorial-catalog-directory--questionbank .editorial-opener__aside{flex:0 auto;align-items:flex-end;gap:clamp(.875rem,2vw,1.625rem);min-width:0;margin-left:auto;display:flex;position:relative}.editorial-catalog-directory--subjects .editorial-opener__lede,.editorial-catalog-directory--questionbank .editorial-opener__lede{width:min(22.5rem,100%);max-width:22.5rem;margin-left:0;padding:0 0 .625rem}.editorial-catalog-directory__fox{filter:drop-shadow(0 1rem 1.5rem #1f2d2b14);width:clamp(8.5rem,13vw,11.5rem);position:absolute;top:-2.25rem;right:.75rem}.editorial-catalog-directory__fox svg{width:100%;display:block;overflow:visible}.editorial-catalog-directory--subjects .editorial-catalog-directory__fox{filter:none;flex:none;width:clamp(5.75rem,11vw,9.375rem);margin-bottom:-.5rem;animation:.75s cubic-bezier(.22,1,.36,1) .48s both editorial-subject-fox-enter;position:static}.editorial-catalog-directory--subjects .editorial-catalog-directory__fox svg{overflow:hidden}.editorial-subject-eureka :where(.editorial-subject-eureka__head,.editorial-subject-eureka__ear,.editorial-subject-eureka__eye,.editorial-subject-eureka__pupil,.editorial-subject-eureka__mouth,.editorial-subject-eureka__bulb,.editorial-subject-eureka__rays){transform-box:fill-box}.editorial-subject-eureka__bulb{transform-origin:50% 45%;animation:3.6s ease-in-out infinite editorial-subject-eureka-bulb-bob}.editorial-subject-eureka__rays{transform-origin:50% 60%;animation:1.8s ease-in-out infinite editorial-subject-eureka-rays}.editorial-subject-eureka.is-blinking .editorial-subject-eureka__eye{transform-origin:50%;animation:.18s ease-in-out editorial-subject-eureka-blink}.editorial-subject-eureka.is-blinking .editorial-subject-eureka__pupil{animation:.18s ease-in-out editorial-subject-eureka-pupil-blink}.editorial-subject-eureka.is-reacting .editorial-subject-eureka__bulb{animation:2.55s ease-in-out both editorial-subject-eureka-bulb-react}.editorial-subject-eureka.is-reacting .editorial-subject-eureka__rays{animation:2.55s ease-in-out both editorial-subject-eureka-rays-react}.editorial-subject-eureka.is-reacting .editorial-subject-eureka__head{animation:2.55s ease-in-out both editorial-subject-eureka-head-react}.editorial-subject-eureka.is-reacting .editorial-subject-eureka__mouth{transform-origin:50%;animation:2.55s ease-in-out both editorial-subject-eureka-mouth-react}.editorial-subject-eureka.is-reacting .editorial-subject-eureka__pupil{transform-origin:50%;animation:2.55s ease-in-out both editorial-subject-eureka-pupil-react}.editorial-subject-eureka.is-reacting .editorial-subject-eureka__ear.is-left{transform-origin:60% 100%;animation:2.55s ease-in-out both editorial-subject-eureka-ear-left-react}.editorial-subject-eureka.is-reacting .editorial-subject-eureka__ear.is-right{transform-origin:40% 100%;animation:2.55s ease-in-out both editorial-subject-eureka-ear-right-react}.editorial-catalog-directory--questionbank .editorial-qbank-brave{filter:none;cursor:default;flex:none;width:clamp(5.75rem,11vw,9.375rem);margin-bottom:-.5rem;animation:.75s cubic-bezier(.22,1,.36,1) .48s both editorial-qbank-fox-enter;position:static}.editorial-qbank-brave :where(.editorial-qbank-brave__head,.editorial-qbank-brave__hands,.editorial-qbank-brave__eye,.editorial-qbank-brave__pupil,.editorial-qbank-brave__tear,.editorial-qbank-brave__mouth){transform-box:fill-box}.editorial-qbank-brave__hands{transform-origin:50%;animation:1.5s ease-in-out infinite alternate editorial-qbank-hands-idle}.editorial-qbank-brave__mouth{transform-origin:50%;animation:.28s ease-in-out infinite alternate editorial-qbank-mouth-idle}.editorial-qbank-brave__tear{transform-origin:50% 15%;animation:2.4s ease-in-out infinite alternate editorial-qbank-tear-idle}.editorial-qbank-brave__tear.is-right{animation-delay:.18s}.editorial-qbank-brave.is-blinking .editorial-qbank-brave__eye{transform-origin:50%;animation:.18s ease-in-out editorial-qbank-blink}.editorial-qbank-brave.is-blinking .editorial-qbank-brave__pupil{animation:.18s ease-in-out editorial-qbank-pupil-blink}.editorial-qbank-brave.is-reacting .editorial-qbank-brave__head{transform-origin:50% 85%;animation:2.65s ease-in-out both editorial-qbank-head-react}.editorial-qbank-brave.is-reacting .editorial-qbank-brave__tear{animation:2.65s ease-in-out both editorial-qbank-tear-react}.editorial-qbank-brave.is-reacting .editorial-qbank-brave__hands{animation:2.65s ease-in-out both editorial-qbank-hands-react}.editorial-qbank-brave.is-reacting .editorial-qbank-brave__mouth{animation:2.65s ease-in-out both editorial-qbank-mouth-react}.editorial-catalog-directory--subjects .editorial-kicker{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both editorial-subject-copy-enter}.editorial-catalog-directory--subjects .editorial-opener__title-line{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-catalog-directory--subjects .editorial-opener__title-line>span{display:inline-block}.editorial-catalog-directory--subjects .editorial-opener__lede{animation:.62s cubic-bezier(.22,1,.36,1) .5s both editorial-subject-copy-enter}.editorial-catalog-directory--subjects .editorial-filterbar__inner{animation:.58s cubic-bezier(.22,1,.36,1) .62s both editorial-subject-rail-enter}.editorial-catalog-directory--questionbank .editorial-kicker{animation:.5s cubic-bezier(.22,1,.36,1) 80ms both editorial-qbank-copy-enter}.editorial-catalog-directory--questionbank .editorial-opener__title-line{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-catalog-directory--questionbank .editorial-opener__title-line>span{display:inline-block}.editorial-catalog-directory--questionbank .editorial-opener__lede{animation:.62s cubic-bezier(.22,1,.36,1) .5s both editorial-qbank-copy-enter}.editorial-catalog-directory--questionbank .editorial-filterbar__inner{animation:.58s cubic-bezier(.22,1,.36,1) .62s both editorial-qbank-rail-enter}@keyframes editorial-subject-bulb{0%,to{opacity:.58;transform:scale(.94)rotate(-4deg)}50%{opacity:1;transform:scale(1.05)rotate(3deg)}}@keyframes editorial-subject-eureka-bulb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes editorial-subject-eureka-rays{0%,to{opacity:1}50%{opacity:.45}}@keyframes editorial-subject-eureka-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes editorial-subject-eureka-pupil-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes editorial-subject-eureka-bulb-react{0%,to{transform:translateY(0)scale(1)}11%,78%{transform:translateY(-5px)scale(1.3)}}@keyframes editorial-subject-eureka-rays-react{0%,to{opacity:1;transform:scale(1)}11%,78%{opacity:1;transform:scale(1.5)}}@keyframes editorial-subject-eureka-head-react{0%,to{transform:translateY(0)}14%,78%{transform:translateY(-8px)}}@keyframes editorial-subject-eureka-mouth-react{0%,to{transform:scale(1)}14%,78%{transform:scale(1.45)}}@keyframes editorial-subject-eureka-pupil-react{0%,to{transform:scale(1)}14%,78%{transform:scale(1.3)}}@keyframes editorial-subject-eureka-ear-left-react{0%,to{transform:rotate(0)}14%,78%{transform:rotate(-6deg)}}@keyframes editorial-subject-eureka-ear-right-react{0%,to{transform:rotate(0)}14%,78%{transform:rotate(6deg)}}@keyframes editorial-subject-fox-enter{0%{opacity:0;transform:translateY(1.25rem)rotate(2deg)}to{opacity:1;transform:none}}@keyframes editorial-subject-copy-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes editorial-subject-title-enter{0%{transform:translateY(112%)}to{transform:none}}@keyframes editorial-subject-accent-enter{0%{opacity:0;transform:translateY(3.5rem)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes editorial-subject-rail-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes editorial-qbank-fox-enter{0%{opacity:0;transform:translateY(1.25rem)rotate(2deg)}to{opacity:1;transform:none}}@keyframes editorial-qbank-copy-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes editorial-qbank-title-enter{0%{transform:translateY(112%)}to{transform:none}}@keyframes editorial-qbank-accent-enter{0%{opacity:0;transform:translateY(3.5rem)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes editorial-qbank-rail-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes editorial-qbank-hands-idle{to{transform:scale(.95)}}@keyframes editorial-qbank-mouth-idle{to{transform:translateY(1.5px)}}@keyframes editorial-qbank-tear-idle{to{transform:scaleY(1.3)}}@keyframes editorial-qbank-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes editorial-qbank-pupil-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes editorial-qbank-head-react{0%,to{transform:none}14%,79%{transform:translateY(-7px)rotate(3deg)}}@keyframes editorial-qbank-tear-react{0%,to{transform:scale(1)}12%,34%{transform:scale(1.45)}54%,79%{transform:scale(.001)}}@keyframes editorial-qbank-hands-react{0%,to{transform:scale(1)}12%,79%{transform:scale(1.12)}}@keyframes editorial-qbank-mouth-react{0%,34%,to{transform:scale(1)}42%,80%{transform:scaleX(1.2)scaleY(.6)}}.editorial-catalog-directory--subjects .editorial-course-card.is-soon,.editorial-catalog-directory--questionbank .editorial-course-card.is-soon{background:var(--editorial-paper-2);box-shadow:none;border-style:dashed;color:var(--editorial-ink-soft)!important}.editorial-catalog-directory--subjects .editorial-course-card.is-soon:hover,.editorial-catalog-directory--questionbank .editorial-course-card.is-soon:hover{box-shadow:none;border-color:#1312104d;transform:none}.editorial-catalog-directory--subjects .editorial-course-card.is-soon .editorial-level:not(.is-core),.editorial-catalog-directory--questionbank .editorial-course-card.is-soon .editorial-level:not(.is-core){border-color:var(--editorial-line);color:var(--editorial-ink-mute);background:0 0}@media (max-width:760px){.editorial-catalog-directory--questionbank .editorial-opener__aside{flex-direction:column;align-items:flex-end;gap:.625rem;width:100%}}@media (max-width:620px){.editorial-catalog-directory--subjects .editorial-opener__aside{flex-direction:column;align-items:flex-end;gap:.625rem;width:100%}.editorial-catalog-directory--subjects .editorial-opener__lede{width:100%;max-width:100%}.editorial-catalog-directory--subjects .editorial-catalog-directory__fox{width:4.875rem;margin-bottom:-.25rem}}@media (max-width:560px){.editorial-catalog-directory--questionbank .editorial-opener__lede{width:100%;max-width:100%;padding-right:0}.editorial-catalog-directory--questionbank .editorial-qbank-brave{width:4.875rem;margin-bottom:-.25rem}}@media (prefers-reduced-motion:reduce){.editorial-catalog-directory__fox-body,.editorial-catalog-directory__pupil,.editorial-catalog-directory__bulb,.editorial-catalog-directory__tear{animation:none}.editorial-catalog-directory--subjects :where(.editorial-kicker,.editorial-opener__title-line>span,.editorial-opener__title .editorial-accent,.editorial-opener__lede,.editorial-filterbar__inner,.editorial-subject-eureka,.editorial-subject-eureka__head,.editorial-subject-eureka__ear,.editorial-subject-eureka__eye,.editorial-subject-eureka__pupil,.editorial-subject-eureka__mouth,.editorial-subject-eureka__bulb,.editorial-subject-eureka__rays),.editorial-catalog-directory--questionbank :where(.editorial-kicker,.editorial-opener__title-line>span,.editorial-opener__title .editorial-accent,.editorial-opener__lede,.editorial-filterbar__inner,.editorial-qbank-brave,.editorial-qbank-brave__head,.editorial-qbank-brave__hands,.editorial-qbank-brave__eye,.editorial-qbank-brave__pupil,.editorial-qbank-brave__tear,.editorial-qbank-brave__mouth){animation:none!important}}.editorial-register{min-height:100vh;position:relative}.editorial-register__task{opacity:.28;filter:saturate(.35);pointer-events:none;-webkit-user-select:none;user-select:none;min-height:58rem;padding-block:clamp(6rem,13vh,8.75rem) clamp(3.75rem,9vw,7.5rem)}.editorial-register__task h1{text-transform:uppercase;margin-top:1rem;font-size:clamp(2.375rem,6vw,4.625rem);line-height:.97}.editorial-register__task-lede{max-width:58ch;color:var(--editorial-ink-soft);margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.editorial-register__task-lines{flex-direction:column;gap:.8125rem;max-width:70ch;margin-top:clamp(1.75rem,4vw,2.875rem);display:flex}.editorial-register__task-lines i{background:var(--editorial-paper-3);border-radius:999px;height:.8125rem}.editorial-register__task-lines i.is-short{width:62%}.editorial-register__scrim{z-index:70;padding:calc(var(--editorial-header-height,4.125rem) + clamp(.875rem, 2.4vw, 1.625rem)) clamp(1rem, 3vw, 2rem) 3.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1312108c;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.editorial-register__sheet{border-radius:var(--editorial-r-lg);background:var(--editorial-paper);width:100%;max-width:32.5rem;padding:clamp(1.5rem,3vw,2.125rem);animation:.7s cubic-bezier(.2,.8,.2,1) both editorial-register-in;box-shadow:0 40px 90px -40px #131210b3}@keyframes editorial-register-in{0%{opacity:0;transform:translateY(1.75rem)}}.editorial-register__label{border:1px solid var(--editorial-tint-green-line);color:var(--editorial-tint-green-ink);background:var(--editorial-tint-green);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:.3125rem .6875rem;display:inline-block}.editorial-register__title{text-transform:uppercase;margin-top:.875rem;font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.02}.editorial-register__title .editorial-accent{text-transform:none;margin-top:.125rem;font-size:1.08em;display:block}.editorial-register__summary{color:var(--editorial-ink-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.55}.editorial-register__form{flex-direction:column;gap:.5rem;margin-top:clamp(1.125rem,2.2vw,1.5rem);display:flex}.editorial-register__form label{font:700 .65625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-register__form input{border:1px solid var(--editorial-line);width:100%;min-height:3rem;color:var(--editorial-ink);font:500 .9375rem/1.4 var(--font-archivo), sans-serif;background:#fff;border-radius:.625rem;outline:none;padding:.75rem .875rem;transition:border-color .2s,box-shadow .2s}.editorial-register__form input:focus{border-color:var(--editorial-blue);box-shadow:0 0 0 3px #2f6be41f}.editorial-register__form input[aria-invalid=true]{border-color:var(--editorial-red,#d42a20)}.editorial-register__hint,.editorial-register__error{color:var(--editorial-ink-mute);font-size:.75rem;line-height:1.5}.editorial-register__error{color:var(--editorial-red,#d42a20)}.editorial-register__form .editorial-button{justify-content:center;width:100%;min-height:3.25rem;margin-top:.375rem}.editorial-register__alternative{text-align:center;margin-top:1.125rem;position:relative}.editorial-register__alternative:before,.editorial-register__alternative:after{background:var(--editorial-line-soft);content:"";width:calc(50% - 1.375rem);height:1px;position:absolute;top:50%}.editorial-register__alternative:before{left:0}.editorial-register__alternative:after{right:0}.editorial-register__alternative span{color:var(--editorial-ink-mute);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase}.editorial-register__oauth{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.6875rem;display:grid}.editorial-register__oauth .editorial-button{justify-content:center;min-height:2.875rem;padding-inline:.75rem}.editorial-register__facts{border-top:1px solid var(--editorial-line-soft);flex-direction:column;gap:.625rem;margin-top:clamp(1.125rem,2.2vw,1.375rem);padding-top:clamp(1rem,2vw,1.25rem);list-style:none;display:flex}.editorial-register__facts li{color:var(--editorial-ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.6875rem;font-size:.875rem;line-height:1.55;display:grid}.editorial-register__facts b{color:var(--editorial-ink);font-weight:620}.editorial-register__tick{width:1.1875rem;height:1.1875rem;color:var(--editorial-tint-green-ink);background:var(--editorial-tint-green);border-radius:50%;place-items:center;margin-top:.0625rem;display:grid}.editorial-register__tick svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:.5625rem;height:.5625rem}.editorial-register__legal{color:var(--editorial-ink-mute);margin-top:1rem;font-size:.78125rem;line-height:1.55}.editorial-register__legal a{border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink-soft);padding-bottom:.0625rem}.editorial-register__close{border-top:1px solid var(--editorial-line-soft);width:100%;min-height:3rem;color:var(--editorial-ink-mute);margin-top:1rem;padding:.6875rem;font-size:.84375rem;transition:color .2s;display:block}.editorial-register__close:hover{color:var(--editorial-ink)}.editorial-register__waiting{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);color:var(--editorial-ink);background:var(--editorial-paper-2);font:700 clamp(.9375rem, 1.8vw, 1.125rem)/1.5 var(--font-space-mono), monospace;letter-spacing:.04em;text-align:center;margin-top:clamp(1.25rem,2.6vw,1.625rem);padding:1.125rem}body:has(.editorial-register) .editorial-site-header{z-index:80;position:fixed;inset:0 0 auto}body:has(.editorial-register) .site-footer{z-index:1}@media (max-width:440px){.editorial-register__scrim{padding-inline:1rem}.editorial-register__oauth{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editorial-register__sheet{animation:none}}@keyframes editorial-auth-header-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-auth-kicker-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-auth-char-in{0%{transform:translateY(118%)}to{transform:translate(0,0)}}@keyframes editorial-auth-accent-in{0%{opacity:0;transform:translateY(56px)rotate(-4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes editorial-auth-lede-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-auth-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-auth-fox-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-auth-note-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-auth-heart-idle{to{transform:scale(1.14)}}@keyframes editorial-auth-drip-idle{to{transform:translateY(4px)scaleY(1.15)}}@keyframes editorial-auth-kiss-idle{to{transform:scale(1.1)}}@keyframes editorial-auth-heart-react{0%,to{transform:scale(1)}12%,76%{transform:scale(1.45)}}@keyframes editorial-auth-head-react{0%,to{transform:translate(0,0)rotate(0)}12%,76%{transform:translateY(-6px)rotate(-4deg)}}@keyframes editorial-auth-kiss-react{0%,to{transform:scale(1)}12%,76%{transform:scale(1.6)}}@keyframes editorial-auth-drip-react{0%,5%{opacity:1;transform:translate(0,0)scaleY(1)}38%{opacity:0;transform:translateY(46px)scaleY(1)}48%{opacity:0;transform:translateY(-6px)scaleY(.4)}68%,to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes editorial-auth-state-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.editorial-continue-page{min-height:calc(100svh - var(--editorial-header-height,4.125rem));background:0 0}body:has(.editorial-continue-page) .editorial-grid-background{--editorial-grid-height:min(80vh, 50rem);top:var(--editorial-header-height,4.125rem)}body:has(.editorial-continue-page) .editorial-site-header{z-index:80;animation:.7s cubic-bezier(.16,1,.3,1) both editorial-auth-header-in;position:fixed;inset:0 0 auto}body:has(.editorial-continue-page) .editorial-site-header__inner{min-height:auto;padding-block:14px}body:has(.editorial-continue-page) .editorial-site-header--plain .editorial-site-header__nav{margin-inline:auto}body:has(.editorial-continue-page) .editorial-site-header--plain .editorial-site-header__actions{margin-left:auto}.editorial-auth-split{min-height:calc(100svh - var(--editorial-header-height,4.125rem));width:min(100%,70rem);color:var(--editorial-ink);font-family:var(--font-archivo), Arial, sans-serif;grid-template-columns:minmax(0,1fr) min(100%,26.875rem);align-items:center;gap:clamp(1.875rem,6vw,5.375rem) clamp(1.875rem,6vw,5rem);margin-inline:auto;padding-block:clamp(5.25rem,12vh,8.25rem) clamp(2.875rem,6vw,5rem);display:grid}.editorial-auth-split__say .editorial-kicker{margin-bottom:.875rem;animation:.5s cubic-bezier(.2,.8,.2,1) .25s both editorial-auth-kicker-in}.editorial-auth-split__title{text-transform:uppercase;font-size:clamp(2.5rem,5.6vw,4.625rem);line-height:1}.editorial-auth-split__word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.editorial-auth-split__word,.editorial-auth-split__char{display:inline-block}.editorial-auth-split__char{animation:1s cubic-bezier(.16,1,.3,1) both editorial-auth-char-in;animation-delay:calc(.42s + var(--editorial-auth-char-index) * 30ms)}.editorial-auth-split__title .editorial-accent{color:var(--editorial-orange-graphic);text-transform:none;transform-origin:35% 80%;font-size:.94em;animation:1.05s cubic-bezier(.16,1,.3,1) .68s both editorial-auth-accent-in;display:inline-block}.editorial-auth-split__lede{max-width:25rem;color:var(--editorial-ink-soft);margin-top:clamp(1rem,2vw,1.375rem);font-size:1rem;line-height:1.62;animation:.65s cubic-bezier(.2,.8,.2,1) .82s both editorial-auth-lede-in}.editorial-auth-split__fox{cursor:pointer;-webkit-tap-highlight-color:transparent;width:clamp(6.5rem,12vw,9.875rem);margin-top:clamp(1.25rem,3.4vw,2.375rem);animation:.7s cubic-bezier(.16,1,.3,1) .9s both editorial-auth-fox-in}.editorial-auth-split__fox svg{width:100%;height:auto;display:block;overflow:visible}.editorial-auth-split__fox-head,.editorial-auth-split__heart,.editorial-auth-split__kiss,.editorial-auth-split__drip{transform-box:fill-box}.editorial-auth-split__fox-head{transform-origin:50% 85%}.editorial-auth-split__heart,.editorial-auth-split__kiss{transform-origin:50%}.editorial-auth-split__drip{transform-origin:top}.editorial-auth-split__heart{animation:.55s ease-in-out infinite alternate editorial-auth-heart-idle}.editorial-auth-split__heart--right{animation-delay:.28s}.editorial-auth-split__drip{animation:1.3s ease-in-out infinite alternate editorial-auth-drip-idle}.editorial-auth-split__kiss{animation:.9s ease-in-out infinite alternate editorial-auth-kiss-idle}.editorial-auth-split__fox.is-reacting .editorial-auth-split__heart{animation:2.45s cubic-bezier(.22,1,.36,1) both editorial-auth-heart-react}.editorial-auth-split__fox.is-reacting .editorial-auth-split__fox-head{animation:2.45s cubic-bezier(.22,1,.36,1) both editorial-auth-head-react}.editorial-auth-split__fox.is-reacting .editorial-auth-split__kiss{animation:2.45s cubic-bezier(.22,1,.36,1) both editorial-auth-kiss-react}.editorial-auth-split__fox.is-reacting .editorial-auth-split__drip{animation:1.6s cubic-bezier(.22,1,.36,1) both editorial-auth-drip-react}.editorial-auth-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--editorial-card);justify-self:end;width:100%;padding:clamp(1.625rem,3.4vw,2.375rem);animation:.8s cubic-bezier(.16,1,.3,1) .7s both editorial-auth-card-in;box-shadow:0 1.375rem 3.4375rem -2.375rem #13121061}.editorial-auth-card__providers{flex-direction:column;gap:.625rem;display:flex}.editorial-auth-card__provider,.editorial-auth-card__continue{border:1px solid var(--editorial-line);width:100%;min-height:auto;color:var(--editorial-ink);background:0 0;border-radius:99px;justify-content:center;align-items:center;gap:.6875rem;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:620;transition:transform .25s cubic-bezier(.2,.9,.25,1),border-color .2s,background-color .2s;display:inline-flex}.editorial-auth-card__provider:hover:not(:disabled){border-color:#1312104d;transform:translateY(-2px)}.editorial-auth-card__provider:disabled{cursor:not-allowed;opacity:.48}.editorial-auth-card__provider-mark{flex:none;width:1.125rem;height:1.125rem}.editorial-auth-card__provider-mark--apple{color:var(--editorial-ink);margin-top:-.125rem}.editorial-auth-card__provider-note{color:var(--editorial-ink-mute);text-align:center;margin-top:-.125rem;font-size:.7rem;line-height:1.45}.editorial-auth-card__or{color:var(--editorial-ink-mute);font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin-block:1.125rem;position:relative}.editorial-auth-card__or:before,.editorial-auth-card__or:after{background:var(--editorial-line-soft);content:"";width:calc(50% - 1.375rem);height:1px;position:absolute;top:50%}.editorial-auth-card__or:before{left:0}.editorial-auth-card__or:after{right:0}.editorial-auth-card__form{flex-direction:column;gap:clamp(1rem,2vw,1.375rem);display:flex}.editorial-auth-card__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.editorial-auth-card__field label{color:var(--editorial-ink-soft);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-auth-card__field input{border:1px solid var(--editorial-line);width:100%;min-height:auto;color:var(--editorial-ink);font:400 .9375rem/1.5 var(--font-archivo), sans-serif;background:#fff;border-radius:.625rem;outline:none;padding:.75rem .875rem}.editorial-auth-card__field input::placeholder{color:var(--editorial-ink-mute);opacity:1}.editorial-auth-card__field input:hover{border-color:#13121042}.editorial-auth-card__field input:focus{border-color:var(--editorial-ink);box-shadow:0 0 0 3px #13121012}.editorial-auth-card__field>p{color:var(--editorial-ink-mute);font-size:.78125rem;line-height:1.45}.editorial-auth-card__field>.editorial-auth-card__field-error{color:#9d2f22}.editorial-auth-card__continue{color:#fff;background:var(--editorial-orange);transform:translate3d(var(--editorial-auth-magnetic-x,0), var(--editorial-auth-magnetic-y,0), 0);border:0;justify-content:flex-start;gap:.5625rem}.editorial-auth-card__continue>span[aria-hidden=true]{font-family:system-ui,Helvetica Neue,Arial,sans-serif;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-auth-card__continue:hover:not(:disabled){transform:translate3d(var(--editorial-auth-magnetic-x,0), calc(var(--editorial-auth-magnetic-y,0px) - 2px), 0);background:var(--editorial-orange-deep)}.editorial-auth-card__continue:hover:not(:disabled)>span[aria-hidden=true]{transform:translate(3px)}.editorial-auth-card__continue:disabled{cursor:wait;opacity:.65}.editorial-auth-card__legal,.editorial-auth-card__register{border-top:1px solid var(--editorial-line-soft);color:var(--editorial-ink-soft);margin-top:1.375rem;padding-top:1.125rem;font-size:.84375rem;line-height:1.5}.editorial-auth-card__legal a,.editorial-auth-card__register a{color:var(--editorial-ink);box-shadow:inset 0 -1px 0 0 var(--editorial-orange)}.editorial-auth-card__register{border-top:1px solid var(--editorial-line-soft);padding-top:.875rem}.editorial-auth-card__error{color:#9d2f22;background:#fff3f0;border:1px solid #e6b8ae;border-radius:.625rem;margin-bottom:1rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5;animation:.3s cubic-bezier(.22,1,.36,1) both editorial-auth-state-in}.editorial-auth-card__sent{gap:1rem;animation:.4s cubic-bezier(.22,1,.36,1) both editorial-auth-state-in;display:grid}.editorial-auth-card__sent h2{font:400 clamp(1.75rem, 3vw, 2.25rem)/1 var(--font-anton), Impact, sans-serif;text-transform:uppercase}.editorial-auth-card__sent>p:not(.editorial-kicker){color:var(--editorial-ink-soft);font-size:.9rem;line-height:1.6}.editorial-auth-split__note{border-top:1px solid var(--editorial-line-soft);max-width:none;color:var(--editorial-ink-mute);font:700 .59375rem/1.7 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin-top:clamp(1.75rem,4vw,2.875rem);padding-top:1rem;animation:.65s cubic-bezier(.2,.8,.2,1) 1s both editorial-auth-note-in}.editorial-register__provider-note,.editorial-register__signin{color:var(--editorial-ink-mute);text-align:center;font-size:.75rem;line-height:1.5}.editorial-register__provider-note{margin-top:.5rem}.editorial-register__signin{margin-top:.75rem}.editorial-register__signin a{color:var(--editorial-ink-soft);border-bottom:1px solid var(--editorial-line)}a.editorial-register__close{text-align:center;justify-content:center;align-items:center;display:flex}@media (max-width:900px){.editorial-auth-split{grid-template-columns:1fr;max-width:32.5rem}.editorial-auth-card{justify-self:stretch}.editorial-auth-split__fox{width:7rem;margin-top:1.375rem}}@media (max-width:440px){.editorial-auth-split{padding-block:4.5rem 2.5rem}.editorial-auth-card{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.editorial-auth-split__say .editorial-kicker,.editorial-auth-split__char,.editorial-auth-split__title .editorial-accent,.editorial-auth-split__lede,.editorial-auth-split__fox,.editorial-auth-card,.editorial-auth-card__error,.editorial-auth-card__sent,.editorial-auth-split__note,.editorial-auth-split__fox-head,.editorial-auth-split__heart,.editorial-auth-split__kiss,.editorial-auth-split__drip{animation:none}body:has(.editorial-continue-page) .editorial-site-header{animation:none}.editorial-auth-card__provider,.editorial-auth-card__continue{transition:none}}.editorial-guides-open__head,.editorial-resources__opener-grid{align-items:flex-end;gap:1.125rem 2.5rem}.editorial-directory-opener__side{flex:0 auto;align-items:flex-end;gap:clamp(.875rem,2vw,1.625rem);min-width:0;max-width:min(100%,36rem);margin-left:auto;display:flex}.editorial-directory-opener__side>p,.editorial-guides-open__summary,.editorial-resources__opener-grid .editorial-directory-opener__side>p{width:auto;max-width:26.25rem;color:var(--editorial-ink-soft);font-family:var(--font-archivo), Arial, sans-serif;text-wrap:pretty;margin:0;padding:0 0 .625rem;font-size:.96875rem;font-weight:400;line-height:1.6}.editorial-directory-fox{transform-origin:50% 100%;flex:none;width:clamp(5.75rem,11vw,9.375rem);margin-bottom:-.5rem}.editorial-directory-fox svg{width:100%;height:auto;display:block;overflow:hidden}.editorial-directory-fox--resources [data-directory-fox-part=head]{transform-box:fill-box;transform-origin:50% 85%}.editorial-directory-fox--resources [data-directory-fox-part^=eye-]{transform-box:fill-box;transform-origin:50%}.editorial-directory-fox--resources [data-directory-fox-part^=pupil-]{transform-box:view-box;transform-origin:0 0}.editorial-directory-fox--resources [data-directory-fox-part=mouth],.editorial-directory-fox--resources [data-directory-fox-part=sweat]{transform-box:fill-box;transform-origin:50%}.editorial-directory-fox--resources [data-directory-fox-part=sweat]{transform-origin:50% 0}.editorial-directory-fox--guides [data-directory-fox-part=arms],.editorial-directory-fox--guides [data-directory-fox-part=head],.editorial-directory-fox--guides [data-directory-fox-part^=eye-],.editorial-directory-fox--guides [data-directory-fox-part=mouth]{transform-box:fill-box}.editorial-directory-fox--guides [data-directory-fox-part=arms]{transform-origin:50% 100%}.editorial-directory-fox--guides [data-directory-fox-part=head]{transform-origin:50% 85%}.editorial-directory-fox--guides [data-directory-fox-part^=eye-],.editorial-directory-fox--guides [data-directory-fox-part=mouth]{transform-origin:50%}.editorial-directory-fox--guides [data-directory-fox-part^=pupil-]{transform-box:view-box;transform-origin:0 0}.editorial-guides-open,.editorial-resources__opener{padding-top:clamp(7rem,13vh,9.375rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-guides-open__title,.editorial-resources__opener h1{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin-top:.55rem;font-size:clamp(3rem,7.4vw,6.5rem);font-weight:400;line-height:.92}.editorial-guides-open__title em,.editorial-resources__opener h1 .editorial-accent{letter-spacing:0;text-transform:none;font-size:.9em;line-height:.92}.editorial-guides-open__meta,.editorial-resources__meta{color:var(--editorial-ink-mute);font:700 .65625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;gap:.5rem 1.125rem;margin-top:clamp(1.375rem,2.8vw,2.125rem)}.editorial-guides-open__meta b,.editorial-resources__meta b{color:var(--editorial-ink)}.editorial-guide-filter,.editorial-resources__rail{gap:.625rem 1.5rem}.editorial-guide-filter__tools,.editorial-resources__rail-tools,.editorial-guide-filter__search,.editorial-resources__search{flex:none}.editorial-guide-filter__pill,.editorial-resources__pill{font-family:var(--font-archivo), Arial, sans-serif!important;letter-spacing:0!important;font-size:.78125rem!important;font-weight:580!important;line-height:1!important}.editorial-guide-card:hover .editorial-guide-card__title,.editorial-resources__card:hover h2{color:var(--editorial-orange-ink)}.editorial-guide-card__title,.editorial-resources__card h2{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:0;text-transform:none;font-size:1.09375rem;font-weight:640;line-height:1.28}.editorial-guide-card__excerpt,.editorial-resources__card>div:first-child>span{color:var(--editorial-ink-soft);font-family:var(--font-archivo), Arial, sans-serif;font-size:.875rem;line-height:1.55}.editorial-guide-card__foot,.editorial-resources__card small{font:700 .59375rem/1.4 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-resources__hubs h2{color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin-top:.875rem;font-size:clamp(1.0625rem,1.9vw,1.3125rem);font-weight:400;line-height:1.08}.editorial-resources__hubs p{color:var(--editorial-ink-soft);font-family:var(--font-archivo), Arial, sans-serif;margin-top:.625rem;font-size:.875rem;line-height:1.55}@media (min-width:1121px){.editorial-directory-opener__side>p{max-width:22.5rem}}@media (max-width:1180px){.editorial-guide-filter__tools,.editorial-resources__rail-tools{width:100%;margin-left:0}}@media (max-width:760px){.editorial-guides-open__head,.editorial-resources__opener-grid{align-items:flex-start}.editorial-directory-opener__side{flex-direction:column;flex-basis:100%;align-items:flex-end;gap:.625rem;width:100%;max-width:none;margin-left:0}.editorial-directory-opener__side>p{align-self:flex-start;width:100%;max-width:27.5rem;padding-bottom:0}}@media (max-width:640px){.editorial-guides-open,.editorial-resources__opener{padding-top:clamp(5.5rem,18vw,7rem)}.editorial-guides-open__title,.editorial-resources__opener h1{font-size:clamp(2.8rem,13vw,4.5rem)}.editorial-guide-filter__tools,.editorial-resources__rail-tools{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.editorial-guide-filter__search,.editorial-guide-filter__search:focus-within,.editorial-resources__search,.editorial-resources__search:focus-within{grid-column:1/-1;width:100%!important}.editorial-guide-filter__count,.editorial-resources__count{grid-column:2;margin-left:auto}}@media (max-width:560px){.editorial-directory-fox{width:4.875rem;margin-bottom:-.25rem}}@media (prefers-reduced-motion:reduce){.editorial-directory-fox,.editorial-directory-fox [data-directory-fox-part]{opacity:1!important;transform:none!important}}.editorial-guides-index>.editorial-guide-filter{width:100%;padding:.6875rem max(var(--editorial-pad), calc((100% - var(--editorial-container)) / 2 + var(--editorial-pad)));margin:0 0 2.6rem}.editorial-guides-index .editorial-guide-filter__categories{flex:20rem;gap:.375rem;padding-block:.125rem}.editorial-guides-index .editorial-guide-filter__pill{min-height:0;padding:.5rem .875rem;font-family:var(--font-archivo), Arial, sans-serif!important;letter-spacing:0!important;font-size:.78125rem!important;font-weight:580!important;line-height:1.5!important}.editorial-guides-index .editorial-guide-filter__tools{flex:none;align-items:center;gap:.625rem;margin-left:auto;display:flex}.editorial-guides-index .editorial-guide-filter__search,.editorial-guides-index .editorial-guide-filter__search:focus-within{outline:0;flex:none;min-height:0}.editorial-guides-index .editorial-guide-filter__search{width:11.375rem}.editorial-guides-index .editorial-guide-filter__search:focus-within{width:14.25rem}.editorial-guides-index .editorial-guide-filter__search>input{min-height:0;font:400 .84375rem/1.5 var(--font-archivo), Arial, sans-serif;padding:.5625rem .875rem .5625rem 2.25rem}.editorial-guides-index .editorial-guide-filter__search>svg{width:.9375rem;height:.9375rem;left:.8125rem}.editorial-guides-index .editorial-guide-filter__pill:focus-visible,.editorial-guides-index .editorial-guide-filter__search>input:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-guides-index .editorial-guide-filter__count{font:700 .71875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:none;margin:0;padding-left:.125rem}@media (max-width:73.75rem){.editorial-guides-index .editorial-guide-filter__tools{width:100%;margin-left:0}}@media (max-width:40rem){.editorial-guides-index .editorial-guide-filter__tools{flex-wrap:wrap;gap:.5rem;display:flex}.editorial-guides-index .editorial-guide-filter__search,.editorial-guides-index .editorial-guide-filter__search:focus-within{flex:100%;order:1;width:100%}.editorial-guides-index .editorial-guide-filter__count{order:2;margin-left:auto}}@media (pointer:coarse){.editorial-guides-index .editorial-guide-filter__pill{min-height:2.75rem}}.editorial-guides-open{padding-top:clamp(7rem,13vh,9.375rem);padding-bottom:clamp(2.125rem,4.6vw,3.625rem)}.editorial-guides-open__title{margin-top:0;font-size:clamp(3rem,7.4vw,6.5rem);line-height:.92}.editorial-guides-open .editorial-kicker{letter-spacing:.22em;margin-bottom:0;font-size:.71875rem;line-height:1.5}.editorial-guides-open__title em{font-size:.9em;line-height:.92}.editorial-guides-open .editorial-directory-opener__side>p,.editorial-guides-open__summary{max-width:27.5rem;padding-bottom:.625rem;font-size:1rem;line-height:1.6}.editorial-guides-open__meta{font:700 .65625rem/1.5 var(--font-space-mono), monospace}.editorial-guides-index__chapter span,.editorial-guides-index__chapter b{line-height:1.5!important}.editorial-guides-index__chapter span{font-size:.6875rem!important}.editorial-guides-index__chapter b{font-size:.625rem!important}.editorial-guides-index__results{margin-top:clamp(2.125rem,4.2vw,3.375rem)}.editorial-guides-index .editorial-guide-card{flex-direction:column;gap:.625rem;min-height:0;padding:clamp(1.125rem,2vw,1.375rem) clamp(1.125rem,2vw,1.375rem) clamp(1rem,1.8vw,1.25rem) clamp(1.375rem,2.3vw,1.625rem);display:flex;overflow:visible}.editorial-guides-index .editorial-guide-card__tag{font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;align-self:stretch;margin:0;padding:.375rem .625rem}.editorial-guides-index .editorial-guide-card__title,.editorial-guides-index .editorial-guide-card__excerpt{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editorial-guides-index .editorial-guide-card__title{-webkit-line-clamp:2;margin:0;font-size:1.09375rem;line-height:1.28}.editorial-guides-index .editorial-guide-card__excerpt{-webkit-line-clamp:2;margin:0;font-size:.875rem;line-height:1.55}.editorial-guides-index .editorial-guide-card__foot{font:700 .59375rem/1.5 var(--font-space-mono), monospace;letter-spacing:.16em;margin-top:auto;padding-top:.625rem;display:block}@media (max-width:40rem){.editorial-guides-index__chapter span,.editorial-guides-index__chapter b{letter-spacing:.1em;font-size:.71875rem!important}.editorial-guides-index .editorial-guide-card__tag{letter-spacing:.1em;font-size:.71875rem}.editorial-guides-index .editorial-guide-card__title{-webkit-line-clamp:3}.editorial-guides-index .editorial-guide-card__excerpt{-webkit-line-clamp:2}}@media (max-width:35rem){.editorial-guides-index__chapter b{display:none}}@media (min-width:70.0625rem){.editorial-guides-open .editorial-directory-opener__side>p{max-width:22.5rem}}body:has(.editorial-guides-open) .site-main>.editorial-chapter span{color:var(--editorial-orange);font:700 .6875rem/1.5 var(--font-space-mono), monospace}body:has(.editorial-guides-open) .site-main>.editorial-chapter b{font:700 .625rem/1.5 var(--font-space-mono), monospace}.editorial-guides-cta{padding-block:clamp(2.125rem,4.2vw,3.375rem) clamp(2.125rem,4.5vw,3.75rem)}@media (max-width:35rem){:is(body:has(.editorial-guides-open) .site-main>.editorial-chapter span,body:has(.editorial-guides-open) .site-main>.editorial-chapter b){letter-spacing:.1em;font-size:.71875rem}body:has(.editorial-guides-open) .site-main>.editorial-chapter b{display:none}}.editorial-resources__filter>.editorial-resources__rail{flex-wrap:wrap;align-items:center;padding-block:.6875rem;gap:.625rem 1.5rem!important;min-height:0!important;display:flex!important}.editorial-resources__filter .editorial-resources__categories{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:20rem;gap:.375rem;min-width:0;padding-block:.125rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.editorial-resources__filter .editorial-resources__categories.fits{-webkit-mask-image:none;mask-image:none}.editorial-resources__filter .editorial-resources__pill{justify-content:center;align-items:center;gap:.5rem;display:inline-flex;min-height:0!important;font-family:var(--font-archivo), Arial, sans-serif!important;letter-spacing:0!important;text-transform:none!important;border-radius:99px!important;padding:.5rem .875rem!important;font-size:.78125rem!important;font-weight:580!important;line-height:1.5!important}.editorial-resources__filter .editorial-resources__rail-tools{flex:none;align-items:center;gap:.625rem;margin-left:auto;display:flex}.editorial-resources__filter .editorial-resources__search,.editorial-resources__filter .editorial-resources__search:focus-within{flex:none;align-items:center;min-height:0;display:flex!important}.editorial-resources__filter .editorial-resources__search{width:11.375rem!important}.editorial-resources__filter .editorial-resources__search:focus-within{width:14.25rem!important}.editorial-resources__filter .editorial-resources__search>svg{stroke-width:1.6px;width:.9375rem;height:.9375rem;left:.8125rem}.editorial-resources__filter .editorial-resources__search>input{min-height:0;font:400 .84375rem/1.5 var(--font-archivo), Arial, sans-serif;padding:.5625rem .875rem .5625rem 2.25rem}.editorial-resources__filter .editorial-resources__search>input::-webkit-search-cancel-button{appearance:none}.editorial-resources__filter .editorial-resources__pill:focus-visible,.editorial-resources__filter .editorial-resources__search>input:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-resources__filter .editorial-resources__count{white-space:nowrap;font:700 .71875rem/1.5 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:none;margin:0;padding-left:.125rem}@media (max-width:73.75rem){.editorial-resources__filter .editorial-resources__rail-tools{width:100%;margin-left:0}}@media (max-width:40rem){.editorial-resources__filter .editorial-resources__rail-tools{flex-wrap:wrap;gap:.5rem;display:flex}.editorial-resources__filter .editorial-resources__search,.editorial-resources__filter .editorial-resources__search:focus-within{flex:100%;order:1;width:100%!important}.editorial-resources__filter .editorial-resources__count{order:3;margin-left:auto}}@media (pointer:coarse){.editorial-resources__filter .editorial-resources__pill{min-height:2.75rem!important}}@media (max-width:47.5rem){.editorial-global-search__esc,.editorial-global-search__filter,.editorial-global-search__group,.editorial-global-search__foot,.editorial-listen__hero-meta span,.editorial-listen__rule,.editorial-listen-card p,.editorial-listen-course__tracks small,.home-v27__hero-action>span,.home-v27__proof-rule,.home-v27__chapter-rule,.home-v27__proof-grid span,.home-v27-showcase__tabs button span,.home-v27-showcase__subject,.home-v27-showcase__diagram b,.home-v27-showcase__timeline small,.home-v27-showcase__stage aside>p,.home-v27-showcase__stage aside>span,.home-v27__map-copy>div b,.home-v27__groups li>span,.home-v27__groups li>small,.home-v27__close>p,.home-v27-faces__label,.home-v27-demo__video-stage>span,.home-v27-demo__audio-body>p,.home-v27-demo__notes-compare span,.home-v27-demo--quiz>span,.home-v27-demo--cards>p,.home-v27-demo__card-hint,.home-v27-demo--quiz>p:first-child,.home-v27-demo__qb-head>span,.home-v27-demo__qb-head>b,.home-v27-demo__qb-part small,.home-v27-demo__submission>div b,.home-v27-demo__attachment p small,.home-v27-demo__marking-head>span,.home-v27-demo__marking-body li>span,.home-v28-films__label,.home-v28-film__episode,.home-v28-film__transport>span,.home-v28-film__episodes button,.home-v28-film__disclosure,.editorial-pill__number,.editorial-segmented button,.editorial-result-count,.editorial-catalog-group__count,.editorial-course-edition,.editorial-level,.editorial-breadcrumb,.editorial-vital__label,.editorial-vital__eyebrow,.editorial-vital__meta,.editorial-vital__topline a,.editorial-vital__bar,.editorial-unit__number,.editorial-unit__bank,.editorial-unit__type,.editorial-bank-card__meta,.editorial-bank-card__action small,.editorial-course-workspace__meta,.editorial-questionbank-workspace__meta,.editorial-topic-open__meta,.editorial-qpractice__rail-right,.editorial-qpractice__reset-error,.editorial-chapter,.editorial-tok__meta,.editorial-tok__price span,.editorial-tok-card__aok,.editorial-tok-card__essay-label,.editorial-tok__extra-top>span,.editorial-tok__extra-foot>span,.editorial-tok__cta-note,.editorial-tok-preview__back,.editorial-tok-preview__purchase-index,.editorial-tok-preview__mobile-copy span,.tool-public label,.tool-public legend,.tool-public [id$=-label],.tool-public th,.editorial-legal-ready__updated,.editorial-legal__toc>p,.editorial-legal__toc a span,.editorial-legal-ready__gist p,.editorial-legal-ready__callout b,.editorial-guide-card__tag,.editorial-guide-card__foot,.editorial-guide-filter button,.editorial-guides-open__meta,.editorial-resources__meta,.editorial-resources__chapter span,.editorial-resources__chapter b,.editorial-resources__hubs>a>span,.editorial-resources__hub-external,.editorial-resources__tag,.editorial-resources__card small,.editorial-resource-detail__meta,.editorial-downloads__group-head a,.editorial-downloads__asset-meta,.editorial-downloads__button,.editorial-auth__field label,.editorial-auth-card__field label,.editorial-auth-card__or,.editorial-auth-split__note,.editorial-site-header__search kbd,.editorial-site-header__menu,.editorial-site-header__account>span,.editorial-footer__heading,.editorial-footer__base,.tool-history--editorial .tool-history__row :where([class*=bg-blue-],[class*=bg-green-],[class*=bg-amber-],[class*=bg-purple-],[class*=bg-navy-]){font-size:.6875rem!important}}
