.journal-module__5gMQlq__sport{--sport-fg:var(--ink-soft);--sport-bg:var(--surface-sunken)}.journal-module__5gMQlq__sport[data-sport=swim]{--sport-fg:var(--swim);--sport-bg:var(--swim-bg)}.journal-module__5gMQlq__sport[data-sport=bike]{--sport-fg:var(--bike);--sport-bg:var(--bike-bg)}.journal-module__5gMQlq__sport[data-sport=run]{--sport-fg:var(--run);--sport-bg:var(--run-bg)}.journal-module__5gMQlq__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.4;display:flex}.journal-module__5gMQlq__meta>*+:before{content:"";width:3px;height:3px;margin-right:var(--space-3);opacity:.55;vertical-align:middle;background:currentColor;border-radius:50%;display:inline-block}.journal-module__5gMQlq__metaCategory{color:var(--green-strong);font-weight:750;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.journal-module__5gMQlq__notices{gap:var(--space-3);display:grid}.journal-module__5gMQlq__notice p+p{margin-top:var(--space-1)}.journal-module__5gMQlq__noticeLink{margin-top:var(--space-2);font-weight:650;display:inline-block}.journal-module__5gMQlq__stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}@supports selector(:has(*)){.journal-module__5gMQlq__stretch:focus-visible{outline:none}}.journal-module__5gMQlq__indexBody{gap:clamp(var(--space-8), 5vw, var(--space-16));padding-bottom:clamp(var(--space-10), 6vw, var(--space-16));grid-template-columns:minmax(0,1fr);display:grid}.journal-module__5gMQlq__feature{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.journal-module__5gMQlq__feature:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.journal-module__5gMQlq__feature:has(.journal-module__5gMQlq__stretch:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.journal-module__5gMQlq__featureArt{min-height:112px;padding:var(--space-5);background:repeating-radial-gradient(circle at 88% 0%, transparent 0 26px, color-mix(in srgb, var(--sport-fg) 13%, transparent) 26px 27px), var(--sport-bg);color:var(--sport-fg);justify-content:space-between;align-items:flex-end;display:flex;position:relative}.journal-module__5gMQlq__featureArt svg{width:44px;height:44px}.journal-module__5gMQlq__featureNumber{font:800 var(--text-3xl)/1 var(--display-font);letter-spacing:var(--tracking-display);opacity:.35;font-variant-numeric:tabular-nums}.journal-module__5gMQlq__featureBody{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-10));flex-direction:column;display:flex}.journal-module__5gMQlq__featureTitle{font-size:var(--text-3xl);font-weight:750;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}.journal-module__5gMQlq__featureTitle a{color:var(--ink-strong)}.journal-module__5gMQlq__feature:hover .journal-module__5gMQlq__featureTitle a{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--green) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 55%, transparent)}.journal-module__5gMQlq__featureDek{max-width:54ch;color:var(--ink-soft);font-size:var(--text-lg);text-wrap:pretty;line-height:1.55}.journal-module__5gMQlq__featureSignal{max-width:60ch;padding-left:var(--space-4);border-left:3px solid var(--accent);color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.journal-module__5gMQlq__featureSignal strong{color:var(--ink);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);margin-bottom:2px;display:block}.journal-module__5gMQlq__featureMore{align-items:center;gap:var(--space-2);color:var(--green-strong);font-weight:700;font-size:var(--text-sm);display:inline-flex}.journal-module__5gMQlq__featureMore svg{transition:transform var(--dur-base) var(--ease-out)}.journal-module__5gMQlq__feature:hover .journal-module__5gMQlq__featureMore svg{transform:translate(3px)}.journal-module__5gMQlq__listHead{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.journal-module__5gMQlq__filters{gap:var(--space-2);scrollbar-width:none;max-width:100%;margin:-3px;padding:3px;display:flex;overflow-x:auto}.journal-module__5gMQlq__filters::-webkit-scrollbar{display:none}.journal-module__5gMQlq__filter{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-soft);font:650 var(--text-xs)/1.2 var(--body-font);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-shrink:0;display:inline-flex}.journal-module__5gMQlq__filter:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #b9c5bb}.journal-module__5gMQlq__filter[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.journal-module__5gMQlq__filterCount{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.journal-module__5gMQlq__filter[aria-pressed=true] .journal-module__5gMQlq__filterCount{color:#b8c8c3}.journal-module__5gMQlq__list{column-gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));margin:0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__filtered[data-filter=racing] .journal-module__5gMQlq__item:not([data-category=racing]),.journal-module__5gMQlq__filtered[data-filter=technology] .journal-module__5gMQlq__item:not([data-category=technology]),.journal-module__5gMQlq__filtered[data-filter=fieldnotes] .journal-module__5gMQlq__item:not([data-category=fieldnotes]){display:none}.journal-module__5gMQlq__item{gap:var(--space-2) var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.journal-module__5gMQlq__itemIcon{border-radius:var(--radius-md);background:var(--sport-bg);width:44px;height:44px;color:var(--sport-fg);transition:transform var(--dur-base) var(--ease-spring);grid-row:1/span 3;place-items:center;display:grid}.journal-module__5gMQlq__item:hover .journal-module__5gMQlq__itemIcon{transform:rotate(-6deg)scale(1.04)}.journal-module__5gMQlq__itemTitle{font-size:var(--text-lg);font-weight:750;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}.journal-module__5gMQlq__itemTitle a{color:var(--ink-strong)}.journal-module__5gMQlq__item:hover .journal-module__5gMQlq__itemTitle a,.journal-module__5gMQlq__itemTitle a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--green) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 55%, transparent)}.journal-module__5gMQlq__item:has(.journal-module__5gMQlq__stretch:focus-visible){outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.journal-module__5gMQlq__itemDek{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-module__5gMQlq__itemBadge{z-index:2;grid-column:2;justify-self:start;position:relative}.journal-module__5gMQlq__articleHeader{padding-block:clamp(var(--space-6), 4vw, var(--space-12)) clamp(var(--space-6), 4vw, var(--space-10))}.journal-module__5gMQlq__articleHeader .ui-breadcrumbs{margin-bottom:clamp(var(--space-5), 3vw, var(--space-8))}.journal-module__5gMQlq__articleTitle{max-width:22ch;margin-top:var(--space-4);color:var(--ink-strong);letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(2rem,1.35rem + 2.7vw,3.5rem);font-weight:750;line-height:1.06}.journal-module__5gMQlq__dek{max-width:50ch;margin-top:var(--space-5);color:var(--ink-soft);font-size:var(--text-xl);text-wrap:pretty;line-height:1.5}.journal-module__5gMQlq__byline{align-items:center;gap:var(--space-3) var(--space-4);max-width:68ch;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.journal-module__5gMQlq__bylineName{align-items:center;gap:var(--space-3);font-weight:650;display:inline-flex}.journal-module__5gMQlq__bylineName svg{width:32px;height:32px}.journal-module__5gMQlq__bylineEnd{margin-left:auto}.journal-module__5gMQlq__layout{padding-bottom:clamp(var(--space-10), 6vw, var(--space-16));grid-template-columns:minmax(0,1fr);display:grid}.journal-module__5gMQlq__layout>*+*{margin-top:var(--space-8)}.journal-module__5gMQlq__signal{max-width:68ch;padding:var(--space-5) var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.journal-module__5gMQlq__signal:before{content:"";left:0;top:var(--space-5);bottom:var(--space-5);background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute}.journal-module__5gMQlq__signalText{margin-top:var(--space-2);color:var(--ink-strong);font:650 var(--text-xl)/1.42 var(--display-font);letter-spacing:-.02em;text-wrap:pretty}.journal-module__5gMQlq__rail{gap:var(--space-4);align-content:start;display:grid}.journal-module__5gMQlq__takeaways{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--green-light);border:1px solid #d6e4d6}.journal-module__5gMQlq__takeawayList{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__takeawayList li{gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);grid-template-columns:22px minmax(0,1fr);line-height:1.55;display:grid}.journal-module__5gMQlq__takeawayList svg{color:var(--green);margin-top:2px}.journal-module__5gMQlq__guideLink{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:68ch;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-weight:650;font-size:var(--text-sm);transition:background-color var(--dur-base) var(--ease-out);display:flex}.journal-module__5gMQlq__guideLink:hover{background:var(--surface-tint)}.journal-module__5gMQlq__prose{max-width:68ch;color:var(--ink);font-feature-settings:"kern", "liga";overflow-wrap:break-word;font-size:1.0625rem;line-height:1.72}.journal-module__5gMQlq__prose>section+section{margin-top:2.6em}.journal-module__5gMQlq__prose h2{color:var(--ink-strong);font-size:var(--text-2xl);font-weight:750;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;scroll-margin-top:calc(var(--header-h) + var(--space-4))}.journal-module__5gMQlq__prose h2+*{margin-top:.75em}.journal-module__5gMQlq__prose p{text-wrap:pretty}.journal-module__5gMQlq__prose p+p,.journal-module__5gMQlq__prose p+ul,.journal-module__5gMQlq__prose ul+p{margin-top:1.05em}.journal-module__5gMQlq__prose ul{margin:1.05em 0 0;padding-left:1.25em;list-style:outside}.journal-module__5gMQlq__prose li{padding-left:.2em}.journal-module__5gMQlq__prose li+li{margin-top:.45em}.journal-module__5gMQlq__prose li::marker{color:var(--green)}.journal-module__5gMQlq__prose a{color:var(--green-strong);text-underline-offset:3px;transition:text-decoration-thickness var(--dur-fast);text-decoration:underline;text-decoration-thickness:1px}.journal-module__5gMQlq__prose a:hover{text-decoration-thickness:2px}.journal-module__5gMQlq__citations{color:var(--muted);font-size:var(--text-xs);margin-top:1.2em;line-height:1.65}.journal-module__5gMQlq__citations a{color:inherit}.journal-module__5gMQlq__sources{max-width:68ch;padding-top:var(--space-8);border-top:1px solid var(--line)}.journal-module__5gMQlq__sources h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:750}.journal-module__5gMQlq__sourceNote{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.journal-module__5gMQlq__sourceList{gap:var(--space-3);margin:var(--space-5) 0 0;counter-reset:source;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__sourceList li{gap:var(--space-2);font-size:var(--text-sm);counter-increment:source;grid-template-columns:2.25rem minmax(0,1fr);line-height:1.55;display:grid}.journal-module__5gMQlq__sourceList li:before{content:counter(source, decimal-leading-zero);color:var(--subtle);font:700 var(--text-2xs)/1.9 var(--body-font);font-variant-numeric:tabular-nums}.journal-module__5gMQlq__sourceList a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.journal-module__5gMQlq__sourceList a:hover{text-decoration-color:currentColor}.journal-module__5gMQlq__sourceDate{color:var(--muted);font-size:var(--text-xs);display:block}.journal-module__5gMQlq__backLink{align-items:center;gap:var(--space-2);color:var(--green-strong);font-weight:650;font-size:var(--text-sm);display:inline-flex}.journal-module__5gMQlq__backLink svg{transform:rotate(180deg)}.journal-module__5gMQlq__cta{gap:var(--space-3);padding:clamp(var(--space-6), 4vw, var(--space-10));border-radius:var(--radius-xl);background:var(--ink);color:#eef3ee;box-shadow:var(--shadow-md);isolation:isolate;display:grid;position:relative;overflow:hidden}.journal-module__5gMQlq__cta:before{content:"";z-index:-1;background:radial-gradient(closest-side,#168d7650,#0000);border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;right:-140px}.journal-module__5gMQlq__cta .ui-eyebrow{color:#9fd9c4}.journal-module__5gMQlq__ctaTitle{max-width:22ch;font-size:var(--text-2xl);font-weight:750;line-height:var(--leading-snug);letter-spacing:var(--tracking-display);text-wrap:balance}.journal-module__5gMQlq__ctaText{color:#bccbc6;max-width:58ch;font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty}.journal-module__5gMQlq__ctaActions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.journal-module__5gMQlq__ctaNarrow{max-width:68ch}.journal-module__5gMQlq__related{padding-block:clamp(var(--space-10), 6vw, var(--space-16));border-top:1px solid var(--line);background:var(--surface-tint)}.journal-module__5gMQlq__relatedTitle{margin-bottom:var(--space-4);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:750}.journal-module__5gMQlq__relatedFoot{margin-top:var(--space-6)}.journal-module__5gMQlq__guideHeader{padding-block:clamp(var(--space-6), 4vw, var(--space-12)) var(--space-8)}.journal-module__5gMQlq__guideHeader .ui-breadcrumbs{margin-bottom:clamp(var(--space-5), 3vw, var(--space-8))}.journal-module__5gMQlq__guideNotices{margin-bottom:var(--space-6)}.journal-module__5gMQlq__guideTop{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.journal-module__5gMQlq__guideIntro{max-width:62ch;margin-top:var(--space-4);color:var(--ink-soft);font-size:var(--text-lg);text-wrap:pretty;line-height:1.6}.journal-module__5gMQlq__guideStatus{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.journal-module__5gMQlq__guideFacts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__guideFact{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-strong);font:700 var(--text-sm)/1.35 var(--display-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;grid-template-columns:36px minmax(0,1fr);display:grid}.journal-module__5gMQlq__guideFactIcon{border-radius:var(--radius-sm);background:var(--sport-bg,var(--surface-sunken));width:36px;height:36px;color:var(--sport-fg,var(--ink-soft));place-items:center;display:grid}.journal-module__5gMQlq__guideNote{max-width:68ch;margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:1.6}.journal-module__5gMQlq__guideActions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.journal-module__5gMQlq__guideActions .ui-button{max-width:100%;padding-block:var(--space-2);white-space:normal;text-align:left}.journal-module__5gMQlq__guideCta{padding-block:var(--space-2) clamp(var(--space-10), 6vw, var(--space-16))}.journal-module__5gMQlq__guideSection{padding-block:clamp(var(--space-8), 5vw, var(--space-12));border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.journal-module__5gMQlq__guideSectionHead{max-width:68ch;margin-bottom:var(--space-6)}.journal-module__5gMQlq__guideSectionHead h2{font-size:var(--text-2xl);font-weight:750;line-height:var(--leading-snug);letter-spacing:var(--tracking-display);text-wrap:balance}.journal-module__5gMQlq__guideSectionHead p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-md);text-wrap:pretty;line-height:1.6}.journal-module__5gMQlq__updates{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__update{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);display:grid}.journal-module__5gMQlq__update h3{font-size:var(--text-md);font-weight:750;line-height:var(--leading-snug);letter-spacing:-.01em}.journal-module__5gMQlq__update p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.journal-module__5gMQlq__updateDate{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;font-weight:650}.journal-module__5gMQlq__updateSources{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.journal-module__5gMQlq__updateSources a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.journal-module__5gMQlq__waves{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__wave{align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);display:grid}.journal-module__5gMQlq__wave h3{align-items:baseline;gap:var(--space-2);font-size:var(--text-md);letter-spacing:-.01em;flex-wrap:wrap;font-weight:750;display:flex}.journal-module__5gMQlq__wave h3 span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.journal-module__5gMQlq__waveTimes{gap:var(--space-2);margin:0;display:grid}.journal-module__5gMQlq__waveTimes>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-soft);font-size:var(--text-sm);display:flex}.journal-module__5gMQlq__waveTimes dt{color:var(--muted)}.journal-module__5gMQlq__waveTimes dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.journal-module__5gMQlq__waveTimes>.journal-module__5gMQlq__waveStart{border-top:0;padding-top:0}.journal-module__5gMQlq__waveStart dd{color:var(--ink-strong);font:800 var(--text-2xl)/1 var(--display-font);letter-spacing:var(--tracking-tight)}.journal-module__5gMQlq__waveStart dt{color:var(--green-strong);font-weight:700;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.journal-module__5gMQlq__distances{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.journal-module__5gMQlq__distance{padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface)}.journal-module__5gMQlq__distance h3{margin-bottom:var(--space-4);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:750}.journal-module__5gMQlq__legs{gap:var(--space-4);display:grid}.journal-module__5gMQlq__uncertain{margin-top:var(--space-4);max-width:68ch}.journal-module__5gMQlq__tools{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__tool{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.journal-module__5gMQlq__tool:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-md);border-color:var(--line-strong)}.journal-module__5gMQlq__tool:has(.journal-module__5gMQlq__stretch:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.journal-module__5gMQlq__toolNumber{color:var(--subtle);font:800 var(--text-xs)/1 var(--display-font);letter-spacing:.06em}.journal-module__5gMQlq__tool h3{font-size:var(--text-md);font-weight:750;line-height:var(--leading-snug);letter-spacing:-.01em}.journal-module__5gMQlq__tool h3 a{color:var(--ink-strong)}.journal-module__5gMQlq__tool p{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.journal-module__5gMQlq__toolFormat{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.journal-module__5gMQlq__toolAction{padding-top:var(--space-2);align-items:center;gap:var(--space-2);color:var(--green-strong);font-size:var(--text-sm);margin-top:auto;font-weight:700;display:inline-flex}.journal-module__5gMQlq__prep{gap:var(--space-4);counter-reset:prep;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__prep li{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);counter-increment:prep;position:relative}.journal-module__5gMQlq__prep li:before{content:counter(prep, decimal-leading-zero);margin-bottom:var(--space-2);color:var(--green-strong);font:800 var(--text-xs)/1 var(--display-font);letter-spacing:.06em;display:block}.journal-module__5gMQlq__prep h3{font-size:var(--text-md);font-weight:750}.journal-module__5gMQlq__prep p{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.journal-module__5gMQlq__rules{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__rules li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);grid-template-columns:22px minmax(0,1fr);line-height:1.6;display:grid}.journal-module__5gMQlq__rules svg{color:var(--green);margin-top:2px}.journal-module__5gMQlq__linkGroups{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.journal-module__5gMQlq__linkGroup h3{margin-bottom:var(--space-3);font-size:var(--text-md);letter-spacing:-.01em;font-weight:750}.journal-module__5gMQlq__links{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.journal-module__5gMQlq__linkCard{align-content:start;gap:var(--space-1);height:100%;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:grid;position:relative}.journal-module__5gMQlq__linkCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.journal-module__5gMQlq__linkCard:has(.journal-module__5gMQlq__stretch:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.journal-module__5gMQlq__linkDomain{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:6px;font-weight:650;display:inline-flex}.journal-module__5gMQlq__linkCard h4{font-size:var(--text-sm);font-weight:750;line-height:1.35}.journal-module__5gMQlq__linkCard p{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.journal-module__5gMQlq__guideSources{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.journal-module__5gMQlq__pins{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);padding:0;list-style:none;display:grid}.journal-module__5gMQlq__pins a{align-items:center;gap:var(--space-2);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;display:inline-flex}.journal-module__5gMQlq__pins a:hover{text-decoration-color:currentColor}.journal-module__5gMQlq__subhead{font-size:var(--text-md);letter-spacing:-.01em;font-weight:750}.journal-module__5gMQlq__sourcesPlain{border-top:0;padding-top:0}.journal-module__5gMQlq__uncertainList{margin:var(--space-2) 0 0;padding-left:1.1em;list-style:outside}.journal-module__5gMQlq__uncertainList li+li{margin-top:var(--space-2)}.journal-module__5gMQlq__uncertainList li::marker{color:var(--info)}@media (min-width:760px){.journal-module__5gMQlq__feature{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.journal-module__5gMQlq__featureBody{order:1}.journal-module__5gMQlq__featureArt{min-height:100%;padding:var(--space-8);flex-direction:column;order:2;justify-content:space-between;align-items:flex-start}.journal-module__5gMQlq__featureArt svg{width:64px;height:64px}.journal-module__5gMQlq__prose{font-size:1.125rem}.journal-module__5gMQlq__guideTop{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}@media (min-width:1080px){.journal-module__5gMQlq__layout{column-gap:clamp(var(--space-10), 5vw, var(--space-20));grid-template-columns:minmax(0,68ch) minmax(240px,300px)}.journal-module__5gMQlq__layout>*{grid-column:1}.journal-module__5gMQlq__layout>*+*{margin-top:0}.journal-module__5gMQlq__layout>.journal-module__5gMQlq__main~.journal-module__5gMQlq__main{margin-top:var(--space-10)}.journal-module__5gMQlq__layout>.journal-module__5gMQlq__rail{top:calc(var(--header-h) + var(--space-6));grid-area:1/2/span 8;align-self:start;position:sticky}}@media (max-width:520px){.journal-module__5gMQlq__featureTitle{font-size:var(--text-2xl)}.journal-module__5gMQlq__dek{font-size:var(--text-lg)}.journal-module__5gMQlq__signal{padding:var(--space-4) var(--space-5)}.journal-module__5gMQlq__signalText{font-size:var(--text-lg)}.journal-module__5gMQlq__bylineEnd{margin-left:0}}@media (prefers-reduced-motion:reduce){.journal-module__5gMQlq__item:hover .journal-module__5gMQlq__itemIcon,.journal-module__5gMQlq__tool:hover{transform:none}}
