.gtx-design #story .st{display:grid;gap:0}.gtx-design #story .st-hero{margin:var(--s-12) 0 0;display:grid;gap:8px}.gtx-design #story .st-hero-frame{border-radius:var(--r-l);aspect-ratio:4/3;width:100%}.gtx-design #story .st-hero-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:700px){.gtx-design #story .st-hero-frame{aspect-ratio:16/9}}@media (min-width:1080px){.gtx-design #story .st-hero-frame{aspect-ratio:21/9}}.gtx-design #story .st-hero figcaption{font-size:var(--fs-ui-15);color:var(--ink-2);line-height:1.45;padding:0 4px}.gtx-design #story .st-head{display:grid;gap:var(--s-12);margin-top:var(--s-20);max-width:900px}.gtx-design #story .st-title{font-size:clamp(30px,calc(30px + 16 * (100vw - 390px) / 810),46px);line-height:1.08;font-weight:780;letter-spacing:-.03em;text-wrap:balance}.gtx-design #story .st-dek{font-size:var(--fs-ui-20);line-height:1.5;color:var(--ink-2);max-width:62ch}.gtx-design #story .st-kicker{font:var(--font-label);font-size:var(--fs-ui-17);color:var(--ink-3)}.gtx-design #story .st-you{margin-top:var(--s-24);display:grid;gap:var(--s-12);max-width:900px}.gtx-design #story .st-wrong-grid,.gtx-design #story .st-you-grid{display:grid;gap:10px}@media (min-width:700px){.gtx-design #story .st-wrong-grid,.gtx-design #story .st-you-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtx-design #story .st-wrong-tile,.gtx-design #story .st-you-tile{display:grid;gap:4px;align-content:start;padding:16px;border-radius:var(--r-m);background:var(--t,var(--surface));color:var(--ink);min-width:0}.gtx-design #story .st-you-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ti,var(--accent));margin-bottom:6px}.gtx-design #story .st-wrong-tile .st-you-ico{background:var(--t)}.gtx-design #story .st-you-k{font-size:var(--fs-ui-15);font-weight:740;color:var(--ti,var(--ink-3))}.gtx-design #story .st-wrong-tile .st-you-k{color:var(--ink-3)}.gtx-design #story .st-you-tile b{font-size:var(--fs-ui-22);font-weight:770;letter-spacing:-.015em;line-height:1.2}.gtx-design #story .st-you-s{font-size:var(--fs-ui-18);color:var(--ink-2);line-height:1.4}.gtx-design #story .st-prose{margin-top:var(--s-28);font-size:var(--fs-read)}.gtx-design #story .st-prose>p:first-child{margin-top:0}.gtx-design #story .st.st-large .st-prose{font-size:var(--fs-ui-24);line-height:1.62}.gtx-design #story .st.st-large .st-dek{font-size:var(--fs-ui-22)}.gtx-design #story .st-stat b small{display:block;font:650 var(--fs-ui-16)/1.2 var(--f-ui);letter-spacing:0;color:var(--tn-peach-ink);margin-bottom:2px}.gtx-design #story .st-months{grid-column:1/-1;display:block;height:64px;margin-top:10px}.gtx-design #story .st-months svg{width:100%;height:100%;display:block}.gtx-design #story .st-m-a rect,.gtx-design #story .st-m-b rect{fill:color-mix(in srgb,var(--tn-peach-ink) 42%,var(--tn-peach))}.gtx-design #story .st-m-c rect{fill:var(--tn-peach-ink)}.gtx-design #story .st-months-cap{grid-column:1/-1;font-size:var(--fs-ui-15);font-weight:620;color:var(--ink-2)}.gtx-design #story .st-when,.gtx-design #story .st-where,.gtx-design #story .st-wrong{display:grid;gap:10px;font-family:var(--f-ui)}.gtx-design #story .st-wrong-tile{background:var(--surface);box-shadow:var(--sh-1)}.gtx-design #story .st-wrong-tile b{font-size:var(--fs-ui-28);font-weight:790;letter-spacing:-.03em;line-height:1.1;color:var(--tn-peach-ink)}.gtx-design #story .st-wrong-ok b{color:var(--tn-sage-ink)}.gtx-design #story .prose .timerail{list-style:none;padding-left:0;margin-top:4px}.gtx-design #story .prose .timerail>li+li{margin-top:0}.gtx-design #story .st-when .timerail>li{grid-template-columns:96px minmax(0,1fr)}.gtx-design #story .st-when .timerail>li:before{left:112px}.gtx-design #story .st-when .timerail>li:after{left:107px}.gtx-design #story .st-when .row{min-height:64px;width:auto}@media (max-width:699px){.gtx-design #story .st-when .timerail>li{grid-template-columns:68px minmax(0,1fr);gap:8px}.gtx-design #story .st-when .timerail time{font-size:var(--fs-ui-15)}.gtx-design #story .st-when .timerail>li:before{left:83px}.gtx-design #story .st-when .timerail>li:after{left:78px}.gtx-design #story .st-when .timerail>li>:last-child{margin-left:26px}.gtx-design #story .st-when .row{padding-right:8px}.gtx-design #story .st-stat{grid-template-columns:1fr}.gtx-design #story .st-stat b{grid-row:auto}.gtx-design #story .st-wrong-tile,.gtx-design #story .st-you-tile{grid-template-columns:44px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:14px}.gtx-design #story .st-wrong-tile>:not(.st-you-ico),.gtx-design #story .st-you-tile>:not(.st-you-ico){grid-column:2}.gtx-design #story .st-wrong-tile .st-you-ico,.gtx-design #story .st-you-tile .st-you-ico{grid-row:1/4;margin:0}}.gtx-design #story .st-due{justify-self:start;margin-top:4px}.gtx-design #story .st-now{box-shadow:var(--sh-1),inset 0 0 0 2px var(--hot)}.gtx-design #story .st-where .map{box-shadow:var(--sh-1)}.gtx-design #story .st-block{margin-top:var(--s-40);min-width:0}.gtx-design #story .st-also{display:grid;gap:10px}@media (min-width:700px){.gtx-design #story .st-also{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtx-design #story .st-also-card{display:grid;grid-template-columns:132px minmax(0,1fr);background:var(--surface);border-radius:var(--r-m);box-shadow:var(--sh-1);overflow:hidden;text-align:left;color:var(--ink);width:100%;min-height:148px}.gtx-design #story .st-also-media{position:relative;display:block;background:var(--surface-2)}.gtx-design #story .st-also-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gtx-design #story .st-also-media .cover{position:absolute;inset:0}.gtx-design #story .st-also-body{display:grid;gap:8px;padding:12px 14px;align-content:start}.gtx-design #story .st-also-go{min-height:44px;font-size:var(--fs-ui-16)}.gtx-design #story .st-talk .section-head{align-items:center}.gtx-design #story .st-state{margin-left:auto}.gtx-design #story .st-talk-load{display:grid;gap:8px}.gtx-design #story .st-mail{display:grid;gap:12px;padding:18px;border-radius:var(--r-l);background:var(--t)}.gtx-design #story .st-mail h2{font:var(--font-headline);font-size:var(--fs-ui-24);letter-spacing:-.02em}.gtx-design #story .st-mail-art{width:120px;height:88px;color:var(--ti)}.gtx-design #story .st-mail-form{display:grid;gap:10px}@media (min-width:700px){.gtx-design #story .st-mail{grid-template-columns:150px minmax(0,1fr);align-items:center;padding:22px}.gtx-design #story .st-mail-art{width:150px;height:110px}.gtx-design #story .st-mail-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.gtx-design #story .st-mail-form .btn{margin-top:32px}.gtx-design #story .st-conn{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtx-design .st-ctx{display:grid;gap:8px;align-content:start}.gtx-design .st-ctx:not(.context-fold)>h2{margin-top:var(--s-12)}.gtx-design .st-ctx .ctx-card{display:grid;gap:10px;padding:16px;border-radius:var(--r-m);background:var(--t,var(--surface));box-shadow:var(--sh-1)}.gtx-design .st-ctx .ctx-card.tint-wheat{box-shadow:none}.gtx-design .st-ctx .ctx-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-ui-19);font-weight:760;letter-spacing:-.01em;color:var(--ink);margin:0}.gtx-design .st-ctx .ctx-card p{font-size:var(--fs-ui-18);color:var(--ink-2);line-height:1.45}.gtx-design .st-ctx .st-toc{display:grid;gap:4px}.gtx-design .st-ctx .st-toc a{display:flex;align-items:center;gap:12px;min-height:48px;padding:2px 8px 2px 2px;border-radius:var(--r-s);font-size:var(--fs-ui-17);font-weight:660;color:var(--ink)}.gtx-design .st-ctx .st-toc a:hover{background:var(--surface-2)}.gtx-design .st-ctx .st-toc-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--t);color:var(--ti);flex:none}.gtx-design .st-ctx .st-toc-ico .ico{width:20px;height:20px}.gtx-design .st-ctx .st-ctx-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.gtx-design .st-ctx .st-ctx-sub{display:block;font-size:var(--fs-ui-15);font-weight:560;color:var(--ink-3);line-height:1.35;margin-top:2px}.gtx-design .st-ctx .st-ctx-media{display:block;width:72px;height:72px;border-radius:var(--r-s);overflow:hidden;background:var(--surface-2)}.gtx-design .st-ctx .st-ctx-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gtx-design .st-ctx.context-fold .st-ctx-toc{display:none}.gtx-design .st-ctx.context-fold{display:grid;gap:12px}@media (min-width:700px){.gtx-design .st-ctx.context-fold{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtx-design #story .st-rules{margin-top:14px;margin-bottom:16px}.gtx-design #story .chart-cap,.gtx-design #story .chart-src{font-size:18px;line-height:1.5}.gtx-design :is(#story,[id^=sheet-story-]) .prose{overflow-wrap:anywhere}.gtx-design :is(#story,[id^=sheet-story-]) .note{overflow-wrap:anywhere}.gtx-design :is(#story,[id^=sheet-story-]) [data-g2-chart] .chart-plot path[fill]:not([fill=none]){stroke:var(--accent);stroke-width:1.5}.gtx-design :is(#story,[id^=sheet-story-]) .g2-stat-value{font-family:var(--f-ui);font-size:var(--fs-figure);line-height:1.15}.gtx-design :is(#story,[id^=sheet-story-]) .g2-stat p{font-size:var(--fs-body)}.gtx-design #story .st-head+.prose-content{margin-top:var(--s-28)}.gtx-design #story .prose p.lead:first-letter{padding:0;color:inherit}.gtx-design #story .prose-content>:first-child,.gtx-design #story .prose>:first-child,.gtx-design #story .prose>:first-child>:first-child{margin-top:0}.gtx-design #story .prose>:last-child,.gtx-design #story .prose>:last-child>:last-child{margin-bottom:0}.gtx-design #story .byline-actions{flex-wrap:wrap;min-width:0;max-width:100%}.gtx-design #story .byline-actions>.note{flex-basis:100%}@media (max-width:699px){.gtx-design #story .byline-actions{margin-left:0}.gtx-design #story .byline-actions .btn--sm{padding-inline:var(--s-12)}}.gtx-design #story .article-comments,.gtx-design #story .more-from{margin-top:var(--s-40);padding-top:0;border-top:0}.gtx-design #story .article-comments-heading,.gtx-design #story .more-from-heading{font:var(--font-title);letter-spacing:var(--tr-title);color:var(--ink);margin:0 0 var(--s-12)}.gtx-design .mail-signup{display:grid;gap:var(--s-12);padding:18px;border-radius:var(--r-l);background:var(--t);margin-top:var(--s-40)}.gtx-design .mail-signup-art{width:120px;height:88px;color:var(--ti)}.gtx-design .mail-signup-body{display:grid;gap:var(--s-12);min-width:0}.gtx-design .mail-signup-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-12)}.gtx-design .mail-signup h2{font:var(--font-headline);font-size:var(--fs-ui-24);letter-spacing:-.02em;color:var(--ink);margin:0}.gtx-design .mail-signup-close{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.gtx-design .mail-signup-sub{font-size:var(--fs-ui-18);line-height:1.45;color:var(--ink-2);margin:0}.gtx-design .mail-signup-form{display:grid;gap:10px}@media (min-width:700px){.gtx-design .mail-signup{grid-template-columns:150px minmax(0,1fr);align-items:center;padding:22px}.gtx-design .mail-signup-art{width:150px;height:110px}.gtx-design .mail-signup-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.gtx-design .mail-signup-form .btn{margin-top:32px}}