.ed{--ink:#141210;--ivory:#f3eee5;--paper:#fbf8f2;--news:#e6ddcd;--coral:#e8553d;--coral-deep:#b8402a;--note-ink:#8c2d1b;--soft:#5b5247;--hair:color-mix(in oklab,var(--ink) 12%,transparent);--hair-strong:color-mix(in oklab,var(--ink) 22%,transparent);--accent:var(--coral-deep);--gutter:clamp(1.25rem,5vw,5.5rem);--maxw:82rem;--section:clamp(4.5rem,9vw,11rem);--ease-out:cubic-bezier(0.23,1,0.32,1);--shadow:30 25% 22%;--e1:0 1px 2px hsl(var(--shadow)/0.28),0 2px 6px -1px hsl(var(--shadow)/0.2);--e2:0 2px 4px hsl(var(--shadow)/0.24),0 8px 18px -4px hsl(var(--shadow)/0.3);--e3:0 4px 8px hsl(var(--shadow)/0.22),0 18px 40px -8px hsl(var(--shadow)/0.38),0 48px 90px -24px hsl(var(--shadow)/0.3);--edge:inset 0 1px 0 color-mix(in oklab,var(--ink) 10%,transparent);position:relative;background:var(--ivory);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(1rem,.96rem + .22vw,1.125rem);line-height:1.62;-webkit-font-smoothing:antialiased}.ed ::selection{background:var(--coral-deep);color:var(--ivory)}.ed :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ed .num,.ed table{font-variant-numeric:tabular-nums}.ed .g-paper{background:var(--ivory);color:var(--ink)}.ed .g-news{background:var(--news);color:var(--ink)}.ed .g-ink{--soft:#b9ae9f;--accent:#ef6a52;--hair:color-mix(in oklab,#f3eee5 16%,transparent);--hair-strong:color-mix(in oklab,#f3eee5 26%,transparent);background:var(--ink);color:var(--ivory)}.ed .serif{font-family:var(--font-serif),Georgia,serif;font-weight:400}.ed .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.ed .section{padding-block:var(--section)}.ed .runlink{font-weight:500;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-thickness .14s var(--ease-out)}.ed .runlink:hover{text-decoration-thickness:2px}.ed .runlink:active{transform:translateY(1px)}.ed .runlink span{display:inline-block;transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ed .runlink:hover span{transform:translateX(3px)}}.ed .folio{position:fixed;z-index:40;left:clamp(.75rem,1.6vw,1.75rem);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;display:flex;gap:1.5rem;align-items:center;font-size:.78rem;letter-spacing:.06em;color:#5b5247;transition:color .2s var(--ease-out)}.ed .folio a{text-decoration:none;color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:1.05rem;letter-spacing:0}.ed .folio__rule{width:1px;height:2.5rem;background:currentColor;opacity:.35}.ed[data-on-ink=true] .folio{color:#b9ae9f}.ed[data-on-ink=true] .folio a{color:var(--ivory)}@media (max-width:1099px){.ed .folio{display:none}}@media (min-width:1100px){.ed .page{padding-left:clamp(0rem,4vw,3.5rem)}}.ed .title{position:relative;min-height:calc(100svh - 72px);overflow:clip;display:grid;align-items:center}.ed .title__inner{position:relative;z-index:3;padding-block:5rem 4rem}.ed .title__head{max-width:11ch;margin:0;font-size:clamp(3.4rem,1.4rem + 8.2vw,9.25rem);line-height:.92;letter-spacing:-.02em}.ed .title__head em{font-style:italic;color:var(--coral)}.ed .title__line{display:block}.ed .title__sub{max-width:34ch;margin:2rem 0 1.5rem;color:var(--soft);font-size:clamp(1.2rem,1.1rem + .5vw,1.5rem);line-height:1.45;text-wrap:pretty}.ed .plane{position:absolute;pointer-events:none;will-change:transform}.ed .plane svg{width:100%;height:auto;max-width:none;overflow:visible;display:block}.ed .plane--far{z-index:1;right:-4vw;top:50%;width:min(64vw,900px);translate:0 -50%}.ed .plane--tag{z-index:2;right:clamp(2rem,11vw,13rem);top:-4rem;width:clamp(12rem,19vw,19rem)}.ed .plane--nib{z-index:4;right:clamp(0rem,5vw,6rem);bottom:-6rem;width:clamp(7rem,9.5vw,10rem)}.ed .tag-swing{transform-origin:50% 2%}@media (max-width:860px){.ed .title{align-items:end}.ed .title__inner{padding-block:44svh 3rem}.ed .plane--far{right:-30vw;top:20%;width:120vw}.ed .plane--tag{right:1.25rem;top:-5rem;width:9.5rem}.ed .plane--nib{right:-1.5rem;bottom:auto;top:26svh;width:6.5rem}.ed .title__head{font-size:clamp(3rem,15vw,4.6rem)}.ed .title__sub{font-size:1.05rem}}.ed .intertitle{display:flex;align-items:baseline;gap:1rem;margin:0 0 3rem;padding-top:1.5rem;border-top:1px solid var(--hair-strong);font-size:.9rem;color:var(--soft);letter-spacing:.02em}.ed .intertitle b{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:1.6rem;color:currentColor;letter-spacing:0}.ed .g-news .intertitle b,.ed .g-paper .intertitle b{color:var(--ink)}.ed .g-ink .intertitle b{color:var(--ivory)}.ed .spread{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:start}@media (max-width:860px){.ed .spread{grid-template-columns:1fr}}.ed .h2{margin:0;max-width:14ch;font-size:clamp(2.8rem,1.9rem + 4.2vw,5rem);line-height:1;letter-spacing:-.012em;text-wrap:balance}.ed .lede{margin:1.5rem 0 0;max-width:36ch;color:var(--soft);font-size:clamp(1.2rem,1.1rem + .5vw,1.5rem);line-height:1.5;text-wrap:pretty}.ed .caption,.ed .stack>*+*{margin-top:1rem}.ed .caption{font-size:.8rem;line-height:1.5;color:var(--soft)}.ed .slip{margin:0;background:var(--paper);color:var(--ink);border-radius:6px;box-shadow:var(--e2),var(--edge);padding:2rem 2rem 1.5rem}.ed .slip__label{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.04em;color:#5b5247}.ed .slip__field{margin:0;border:1px solid var(--hair-strong);border-radius:4px;padding:1rem 1.5rem;font-size:clamp(1.2rem,1.1rem + .5vw,1.5rem);line-height:1.5}.ed .slip figcaption{margin-top:1rem;font-size:.8rem;color:#5b5247}.ed .verdict{margin:0;max-width:12ch;font-size:clamp(2.6rem,1rem + 6vw,6rem);line-height:.98}.ed .verdict em{color:var(--accent)}.ed .quote{margin:3rem 0 0;max-width:30ch;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(1.6rem,1.35rem + 1.2vw,2.25rem);line-height:1.25}.ed .quote cite{display:block;margin-top:.75rem;font-family:var(--font-sans),system-ui,sans-serif;font-style:normal;font-size:.8rem;color:var(--soft)}.ed .ledger{width:100%;border-collapse:collapse}.ed .ledger caption{caption-side:bottom;text-align:left;padding-top:1rem;font-size:.8rem;color:var(--soft)}.ed .ledger td,.ed .ledger th{padding:.8rem 0;border-bottom:1px solid var(--hair);text-align:left;font-weight:400}.ed .ledger td{width:4ch;text-align:right;font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;line-height:1}.ed .ledger .is-total td,.ed .ledger .is-total th{border-bottom:0;padding-top:1.1rem;color:var(--accent)}.ed .ledger .bar{position:relative;display:block;max-width:22rem;height:2px;margin-top:.45rem;background:var(--hair)}.ed .ledger .bar i{position:absolute;inset:0 auto 0 0;width:var(--v);background:currentColor;opacity:.55}.ed .edit-stage{display:grid;align-items:center}.ed .edit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.9fr);gap:clamp(1.5rem,3.5vw,4rem);align-items:start}.ed .edit__intro .intertitle{margin-bottom:1.5rem}.ed .edit__intro p.lead{margin:0;max-width:24ch;color:var(--soft);font-size:clamp(1.2rem,1.1rem + .5vw,1.5rem);line-height:1.45}.ed .galley{position:relative;background:var(--paper);color:var(--ink);border-radius:6px;box-shadow:var(--e3),var(--edge);padding:clamp(1.25rem,2.6vw,2.5rem)}.ed .galley__label{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1rem;font-size:.78rem;letter-spacing:.04em;color:#5b5247}.ed .galley__label .serif{font-style:italic;font-size:1rem;letter-spacing:0;color:var(--coral-deep)}.ed .sheets{display:grid}.ed .sheets>.sheet{grid-area:1/1}.ed .sheet{position:relative}.ed .sheet--before{padding-left:1.1rem;font-size:clamp(1.15rem,.9rem + .9vw,1.55rem);line-height:1.6}.ed .sheet--after{padding-left:1.1rem;background:var(--paper);font-size:clamp(1rem,.96rem + .22vw,1.125rem);line-height:1.5}.ed[data-live=true] .sheet--after{clip-path:inset(0 0 calc(100% - var(--wipe, 0%)) 0)}.ed .sheet--after h3{margin:0 0 .6rem;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:1.7rem;line-height:1.1}.ed .sheet--after h4{margin:.9rem 0 .15rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ed .sheet--after p{margin:0}.ed .marks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ed .marks path{fill:none;stroke:var(--coral);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ed .mk sup,.ed .mk-n{font-family:var(--font-serif),Georgia,serif;font-style:italic;color:var(--coral-deep)}.ed .mk sup{margin-left:.1em;font-size:.7em;opacity:var(--o,0)}.ed .mk-n{position:absolute;left:-.35rem;top:-.4rem;font-size:.85rem;opacity:0}.ed .margin{position:relative;min-height:31rem}.ed .score{display:flex;align-items:baseline;gap:.35rem;margin:0 0 2rem}.ed .score__n{font-family:var(--font-serif),Georgia,serif;font-size:clamp(4rem,2rem + 4.5vw,6.5rem);line-height:.9;color:var(--coral-deep)}.ed .score__of{font-size:.9rem;color:var(--soft)}.ed .score__label{display:block;margin-bottom:.35rem;font-size:.78rem;letter-spacing:.04em;color:var(--soft)}.ed .notes{position:relative;margin:0;padding:0;list-style:none}.ed .notes li{max-width:22ch;margin:0 0 1rem;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.25;color:var(--note-ink)}.ed .notes li sup{margin-right:.25em;font-size:.75em}.ed .notes li small{display:block;margin-top:.2rem;font-family:var(--font-sans),system-ui,sans-serif;font-style:normal;font-size:.8rem;color:var(--soft)}.ed .edit-caption{position:absolute;left:0;right:0;bottom:0;max-width:30ch;margin:0;font-size:.8rem;line-height:1.5;color:var(--soft)}@media (max-width:860px){.ed .edit{grid-template-columns:1fr;gap:1rem}.ed .edit__intro p.lead{display:none}.ed .edit__intro .intertitle{margin-bottom:0}.ed .galley{padding:1rem 1.1rem;box-shadow:var(--e1),var(--edge)}.ed .sheet--before{font-size:1.05rem}.ed .sheet--after{font-size:.8rem;line-height:1.45}.ed .sheet--after h3{font-size:1.25rem}.ed .sheet--after h4{margin-top:.5rem}.ed .margin{min-height:6.5rem;display:grid;grid-template-columns:auto 1fr;gap:0 1.25rem;align-items:start}.ed .score{margin:0}.ed .score__n{font-size:3.6rem}.ed .notes li{position:absolute;top:0;left:0;margin:0;font-size:1.05rem}.ed .edit-caption,.ed .notes{grid-column:2;grid-row:1}.ed .edit-caption{position:static;margin:0;font-size:.75rem;line-height:1.4}.ed .edit__intro{order:0}.ed .margin{order:1}.ed .galley{order:2}.ed .edit__intro .intertitle{padding-top:.75rem}}@media (max-width:860px) and (max-height:720px){.ed .sheet--after{font-size:.74rem;line-height:1.4}.ed .sheet--after h3{font-size:1.1rem}.ed .galley__label{margin-bottom:.5rem}.ed .score__n{font-size:2.8rem}.ed .margin{min-height:5rem}}.ed .langs{width:100%;border-collapse:collapse}.ed .langs td,.ed .langs th{padding:1.1rem 1.5rem 1.1rem 0;border-top:1px solid var(--hair-strong);text-align:left;vertical-align:top;font-weight:400}.ed .langs thead th{padding-bottom:.6rem;border-top:0;font-size:.78rem;letter-spacing:.04em;color:var(--soft)}.ed .langs tbody th{width:30%;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.7rem,1.1rem + 1.6vw,2.6rem);line-height:1}.ed .formats,.ed .langs td+td{color:var(--soft)}.ed .formats{max-width:60ch;margin-top:1.5rem;font-size:.9rem}@media (max-width:860px){.ed .langs thead{display:none}.ed .langs tr{display:grid;padding:.9rem 0;border-top:1px solid var(--hair-strong)}.ed .langs td,.ed .langs th{width:auto;padding:.15rem 0;border:0}}.ed .plans__toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(1.75rem,3vw,2.75rem);padding:4px;border-radius:999px;background:color-mix(in oklab,var(--ink) 7%,transparent)}.ed .plans__toggle button{position:relative;z-index:1;min-width:7.5rem;height:2.5rem;padding:0 1.25rem;border:0;border-radius:999px;background:none;color:var(--soft);font:500 .9rem/1 var(--font-sans),system-ui,sans-serif;cursor:pointer;transition:color .2s var(--ease-out)}.ed .plans__toggle button[aria-pressed=true]{color:var(--ink)}.ed .plans__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--paper);box-shadow:var(--e1);transition:transform .32s var(--ease-out)}.ed .plans__thumb[data-pos=yearly]{transform:translateX(100%)}.ed .plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem)}.ed .plan{display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0;padding:clamp(1.75rem,2.6vw,2.5rem);border-radius:24px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.ed .plan--flagship{--soft:#b9ae9f;--accent:#ef6a52;--hair:color-mix(in oklab,#f3eee5 14%,transparent);background:var(--ink);color:var(--ivory);box-shadow:var(--e3)}.ed .plan__name{margin:0;font-size:clamp(2rem,1.5rem + 1.2vw,2.75rem);line-height:1}.ed .plan__desc{margin:.75rem 0 0;max-width:28ch;font-size:.92rem;line-height:1.5;color:var(--soft)}.ed .plan__price{display:flex;align-items:baseline;gap:.4rem;margin:clamp(2rem,3.5vw,3rem) 0 0;animation:plan-in .42s var(--ease-out)}.ed .plan__price .serif{font-size:clamp(3.5rem,2.6rem + 2.6vw,5.25rem);line-height:.9;letter-spacing:-.02em}.ed .plan__price small{font-size:.9rem;color:var(--soft)}.ed .plan__note{margin:.75rem 0 0;font-size:.85rem;color:var(--soft)}.ed .plan__cta{display:flex;flex-direction:column;margin-top:1.75rem}.ed .plan__cta .plan-btn{width:100%;height:3.25rem;font-size:1rem}.ed .plan__specs{display:contents}.ed .plan__spec{margin-top:0;padding:1.1rem 0;border-top:1px solid var(--hair)}.ed .plan__spec:first-child{margin-top:2rem}.ed .plan__spec dt{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.ed .plan__spec dd{margin:.3rem 0 0;font-size:1.05rem;line-height:1.4}@keyframes plan-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.ed .plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.75rem;padding:0 1.4rem;border:0;border-radius:999px;background:var(--ink);color:var(--ivory);box-shadow:none;font-family:var(--font-sans),system-ui,sans-serif;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease-out),transform .12s var(--ease-out)}.ed .plan-btn:hover{background:var(--coral-deep);color:var(--ivory)}.ed .plan-btn:active{transform:translateY(1px)}.ed .plan-btn:disabled{opacity:.6;cursor:progress}.ed .plan-btn--quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-strong)}.ed .plan-btn--quiet:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.ed .plan-btn--accent{background:var(--coral-deep)}.ed .plan-btn--accent:hover{background:var(--ivory);color:var(--ink)}.ed .pricing-error{color:var(--accent)}@media (max-width:860px){.ed .plans__grid{grid-template-columns:1fr}.ed .plan{grid-row:auto;grid-template-rows:none}}@media (prefers-reduced-motion:reduce){.ed .plan__price{animation:none}.ed .plans__thumb{transition:none}}.ed .qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);margin:0}.ed .qa>div{padding:1.25rem 0;border-top:1px solid var(--hair-strong)}.ed .qa dt{font-family:var(--font-serif),Georgia,serif;font-size:1.45rem;line-height:1.2}.ed .qa dd{margin:.5rem 0 0;max-width:60ch;color:var(--soft);line-height:1.6}@media (max-width:860px){.ed .qa{grid-template-columns:1fr}}.ed .colophon{padding-block:6rem 4rem;background:var(--ink)}.ed .colophon__ask{max-width:26ch;margin:0;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1.2;text-wrap:balance}.ed .colophon__ask a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.ed[data-live=true] [data-sc-cue]{opacity:0;will-change:opacity,transform}.ed[data-live=true] [data-sc-in],.ed[data-live=true] [data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out)}.ed[data-live=true] [data-sc-in].sc-in,.ed[data-live=true] [data-sc-stagger]>.sc-in{opacity:1;transform:none}.ed [data-sc-reveal]{will-change:clip-path}.ed [data-sc-parallax]{will-change:transform}.ed .sc-act--pinned{position:relative}.ed .sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:1}.ed .edit-stage.sc-stage{padding-top:72px}@media (prefers-reduced-motion:reduce){.ed .plane,.ed .tag-swing{transform:none!important}}