:root { --oddig-ink:#071d32; --oddig-paper:#f7f3ea; --oddig-sand:#eee5d5; --oddig-rust:#cf6436; --oddig-teal:#0b5f61; --oddig-gold:#c9952e; --oddig-line:rgba(7,29,50,.15); --oddig-serif: Georgia, 'Times New Roman', serif; --oddig-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
body.oddig-home { background:var(--oddig-paper); color:var(--oddig-ink); font-family:var(--oddig-sans); }
body.oddig-home #page, body.oddig-home .site, body.oddig-home .site-content, body.oddig-home .content-area, body.oddig-home .site-main { display:block; width:100%; max-width:none; margin:0; padding:0; background:transparent; }
body.oddig-home .site-main { overflow:visible; }
.oddig-page *, .oddig-page *::before, .oddig-page *::after { box-sizing:border-box; }
.oddig-page a { color:inherit; text-decoration:none; }
.oddig-page .screen-reader-text { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.oddig-wrap { width:min(1280px, calc(100% - 64px)); margin-inline:auto; }
.oddig-nav { position:relative; z-index:10; color:#fbf8f0; background:var(--oddig-ink); border-bottom:1px solid rgba(255,255,255,.14); }
.oddig-nav__inner { min-height:84px; display:flex; align-items:center; gap:28px; }
.oddig-brand { display:inline-flex; align-items:center; gap:10px; font-size:15px; line-height:1; font-weight:800; letter-spacing:-.03em; white-space:nowrap; }
.oddig-brand__mark { width:29px; height:29px; border:3px solid currentColor; border-radius:50%; position:relative; display:block; }
.oddig-brand__mark::before, .oddig-brand__mark::after, .oddig-brand__mark i, .oddig-brand__mark b { content:''; position:absolute; display:block; width:6px; height:6px; border-radius:50%; }
.oddig-brand__mark::before { background:var(--oddig-rust); right:-4px; top:2px; }.oddig-brand__mark::after { background:#fbf8f0; left:4px; bottom:2px; }.oddig-brand__mark i { background:#fbf8f0; right:3px; bottom:3px; }.oddig-brand__mark b { background:var(--oddig-gold); left:-4px; top:8px; }
.oddig-nav__links { margin-left:auto; display:flex; align-items:center; gap:20px; color:rgba(255,255,255,.75); font-size:14px; font-weight:700; }.oddig-nav__links a:hover { color:#fff; }
.oddig-mobile-menu { display:none; }
.oddig-nav__cta { border:1px solid rgba(255,255,255,.35); padding:11px 14px; font-size:12px; font-weight:800; letter-spacing:.01em; }.oddig-nav__cta span { color:#f6a07c; margin-left:5px; }
.oddig-hero { color:#fffdf8; overflow:hidden; background:radial-gradient(circle at 75% 45%, rgba(28,93,106,.43), transparent 31%), var(--oddig-ink); }.oddig-hero__grid { min-height:710px; display:grid; grid-template-columns:minmax(0, .9fr) minmax(430px, .8fr); align-items:center; gap:48px; position:relative; }.oddig-hero__copy { padding-block:84px 54px; position:relative; z-index:2; }
.oddig-kicker { margin:0 0 17px; display:flex; align-items:center; gap:9px; color:#e49372; text-transform:uppercase; letter-spacing:.16em; font-size:10px; line-height:1.4; font-weight:900; }.oddig-kicker span { width:7px; height:7px; flex:0 0 7px; border-radius:50%; background:currentColor; }.oddig-kicker--dark { color:var(--oddig-rust); }
.oddig-hero h1, .oddig-featured h2, .oddig-topics h2, .oddig-latest h2, .oddig-loop h2, .oddig-newsletter h2 { margin:0; font-family:var(--oddig-serif); font-weight:400; letter-spacing:-.065em; }
.oddig-hero h1 { max-width:750px; font-size:clamp(64px, 7vw, 112px); line-height:.86; }.oddig-hero h1 em { color:#e7c991; font-style:italic; }.oddig-hero__lede { max-width:530px; margin:32px 0 27px; color:rgba(255,255,255,.75); font-size:17px; line-height:1.65; }
.oddig-hero__actions { display:flex; align-items:center; flex-wrap:wrap; gap:22px; }.oddig-button { min-height:51px; display:inline-flex; align-items:center; justify-content:center; gap:16px; padding:14px 19px; font-size:12px; font-weight:900; letter-spacing:.01em; transition:transform .18s ease, background-color .18s ease; }.oddig-button:hover { transform:translateY(-2px); }.oddig-page a.oddig-button--light { color:var(--oddig-ink); background:#fffaf0; }.oddig-page a.oddig-button--light:hover { color:var(--oddig-ink); background:#e7c991; }.oddig-inline-link { display:inline-flex; gap:7px; align-items:center; color:rgba(255,255,255,.75); font-size:12px; font-weight:800; }.oddig-inline-link:hover { color:#fff; }.oddig-inline-link--dark { color:var(--oddig-ink); }.oddig-inline-link--dark:hover { color:var(--oddig-rust); }
.oddig-proof { display:flex; gap:24px; list-style:none; margin:72px 0 0; padding:0; color:rgba(255,255,255,.48); font-size:10px; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }.oddig-proof li { display:flex; align-items:center; gap:7px; }.oddig-proof strong { color:#e7c991; font-size:9px; }
.oddig-hero__signal { height:486px; position:relative; }.oddig-signal-orbit { width:212px; height:212px; position:absolute; left:50%; top:50%; border:4px solid #fff9eb; border-radius:50%; transform:translate(-50%,-50%); box-shadow:0 0 0 25px rgba(255,255,255,.025), 0 0 72px rgba(227,197,138,.22); }.oddig-signal-orbit::after { content:''; position:absolute; top:50%; left:-32px; width:16px; height:16px; border-radius:50%; background:#fffdf8; box-shadow:0 0 0 8px rgba(255,255,255,.13); transform:translateY(-50%); }
.oddig-signal-line { height:1px; border-top:2px dashed rgba(255,255,255,.75); position:absolute; transform-origin:left center; }.oddig-signal-line--one { width:170px; top:115px; left:23%; transform:rotate(-13deg); }.oddig-signal-line--two { width:176px; right:8%; bottom:113px; transform:rotate(73deg); }
.oddig-signal-card { width:174px; min-height:112px; display:flex; flex-direction:column; justify-content:center; padding:17px; position:absolute; box-shadow:0 19px 30px rgba(0,0,0,.2); }.oddig-signal-card small { margin-bottom:5px; font-size:8px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }.oddig-signal-card strong { font:600 20px/.92 var(--oddig-serif); letter-spacing:-.05em; }.oddig-signal-card span { margin-top:8px; font-size:9px; line-height:1.35; opacity:.72; }.oddig-signal-card--one { left:7%; top:67px; color:#fffdf8; background:#183852; transform:rotate(-7deg); }.oddig-signal-card--two { right:4%; top:91px; color:var(--oddig-ink); background:#f7ead4; transform:rotate(4deg); }.oddig-signal-card--three { right:13%; bottom:53px; color:#fffdf8; background:#303337; transform:rotate(7deg); }.oddig-signal-caption { position:absolute; left:7%; bottom:26px; margin:0; display:flex; align-items:center; gap:8px; color:rgba(255,255,255,.54); font-size:9px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.oddig-signal-caption span { width:39px; height:1px; background:#e49372; }
.oddig-featured, .oddig-topics, .oddig-latest, .oddig-loop { background:var(--oddig-paper); color:var(--oddig-ink); }.oddig-featured { padding:94px 0 102px; }.oddig-section-heading { margin-bottom:25px; display:flex; align-items:flex-end; justify-content:space-between; gap:24px; }.oddig-section-heading .oddig-kicker { margin-bottom:0; }
.oddig-featured-card { min-height:545px; display:grid; grid-template-columns:1.04fr .96fr; background:#fbf7ee; border:1px solid var(--oddig-line); }.oddig-featured-card__image { position:relative; overflow:hidden; background:var(--oddig-sand); }.oddig-featured-card__image img { width:100%; height:100%; object-fit:cover; display:block; }.oddig-featured-card__image::after { content:''; position:absolute; bottom:0; left:0; width:34%; height:5px; background:var(--oddig-rust); }.oddig-featured-card__content { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:64px clamp(32px, 5vw, 82px); }.oddig-meta { margin:0 0 15px; color:var(--oddig-rust); font-size:10px; font-weight:900; line-height:1.2; letter-spacing:.15em; text-transform:uppercase; }.oddig-meta span { color:#a38e74; margin-inline:5px; }.oddig-featured h2 { font-size:clamp(40px, 4vw, 66px); line-height:.91; }.oddig-featured h2 a:hover, .oddig-article-card h3 a:hover { color:var(--oddig-rust); }.oddig-featured-card__content > p:not(.oddig-meta) { margin:25px 0 27px; color:#596471; font-size:14px; line-height:1.65; }.oddig-text-cta { color:var(--oddig-rust); font-size:11px; font-weight:900; }.oddig-text-cta span { margin-left:5px; }
.oddig-image-fallback { display:grid; place-items:center; height:100%; min-height:100%; background:linear-gradient(135deg,#e9dfca,#f6ebd9); overflow:hidden; }.oddig-image-fallback i { display:block; width:40%; height:8%; background:var(--oddig-ink); opacity:.75; transform:rotate(-23deg); }.oddig-image-fallback i:nth-child(2) { width:55%; background:var(--oddig-rust); transform:rotate(23deg); }.oddig-image-fallback i:nth-child(3) { width:26%; background:var(--oddig-gold); transform:rotate(-8deg); }
.oddig-topics { padding:0 0 112px; }.oddig-topics__topline { padding:50px 0 36px; display:grid; grid-template-columns:1.15fr .65fr; gap:64px; align-items:end; border-top:1px solid var(--oddig-line); }.oddig-topics__topline h2, .oddig-latest h2, .oddig-loop h2, .oddig-newsletter h2 { font-size:clamp(38px, 4.4vw, 66px); line-height:.91; }.oddig-topics__topline > p { max-width:390px; margin:0 0 4px; color:#596471; font-size:15px; line-height:1.55; }.oddig-topic-grid { display:grid; grid-template-columns:repeat(4, 1fr); gap:5px; }.oddig-topic { min-height:259px; padding:22px; position:relative; display:flex; flex-direction:column; color:#fffdf8; overflow:hidden; }.oddig-topic::before { content:''; position:absolute; inset:-49% 56% auto -17%; width:200px; height:200px; border:1px solid rgba(255,255,255,.25); border-radius:50%; }.oddig-topic--teal { background:#096264; }.oddig-topic--rust { background:#c45421; }.oddig-topic--gold { background:#ce9829; }.oddig-topic--ink { background:#292b2c; }.oddig-topic__number { position:relative; width:32px; height:32px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.63); border-radius:50%; font-size:9px; font-weight:900; }.oddig-topic h3 { position:relative; margin:42px 0 8px; font:600 28px/.88 var(--oddig-serif); letter-spacing:-.045em; }.oddig-topic p { position:relative; max-width:165px; margin:0; font-size:11px; line-height:1.42; opacity:.8; }.oddig-topic__arrow { position:absolute; right:21px; bottom:18px; font-size:19px; }.oddig-topic:hover .oddig-topic__arrow { transform:translate(3px,-3px); }
.oddig-latest { padding:0 0 120px; }.oddig-latest .oddig-section-heading { padding-top:7px; }.oddig-article-grid { display:grid; grid-template-columns:1.15fr .85fr .85fr; grid-auto-rows:192px; gap:6px; }.oddig-article-card { min-width:0; overflow:hidden; display:grid; position:relative; background:#fffdf8; border:1px solid var(--oddig-line); }.oddig-article-card--1 { grid-row:span 2; grid-template-rows:1fr auto; color:#fffdf8; background:var(--oddig-ink); }.oddig-article-card--1 .oddig-article-card__image { min-height:0; opacity:.43; }.oddig-article-card--1 .oddig-article-card__body { min-height:0; margin-top:-164px; background:linear-gradient(transparent,rgba(7,29,50,.96) 52%); position:relative; justify-content:flex-end; }.oddig-article-card--2 { grid-column:span 2; grid-template-columns:.85fr 1.15fr; }.oddig-article-card--2 .oddig-article-card__image { min-height:100%; }.oddig-article-card--3 { color:#fffdf8; background:#08706b; }.oddig-article-card--4 { grid-column:span 2; color:#fffdf8; background:#bf4b1c; }.oddig-article-card--5 { color:#fffdf8; background:#2f3131; }.oddig-article-card--6 { background:#f2e5cf; }.oddig-article-card__image { min-height:84px; overflow:hidden; background:var(--oddig-sand); }.oddig-article-card__image img { display:block; width:100%; height:100%; object-fit:cover; }.oddig-article-card__body { min-width:0; display:flex; flex-direction:column; padding:20px; }.oddig-article-card__body .oddig-meta { margin-bottom:9px; font-size:8px; }.oddig-article-card--1 .oddig-meta, .oddig-article-card--3 .oddig-meta, .oddig-article-card--4 .oddig-meta, .oddig-article-card--5 .oddig-meta { color:#f0b080; }.oddig-article-card h3 { margin:0; font:500 24px/.92 var(--oddig-serif); letter-spacing:-.05em; }.oddig-article-card--1 h3 { font-size:clamp(31px, 3.2vw, 50px); }.oddig-article-card--2 h3 { font-size:28px; }.oddig-article-card__footer { margin-top:auto; padding-top:13px; display:flex; align-items:center; justify-content:space-between; font-size:9px; font-weight:900; letter-spacing:.11em; text-transform:uppercase; }.oddig-article-card__footer a { width:28px; height:28px; display:grid; place-items:center; border:1px solid currentColor; border-radius:50%; font-size:16px; font-weight:400; }.oddig-article-card__footer a:hover { color:var(--oddig-rust); }
.oddig-loop { padding:0 0 122px; }.oddig-loop__grid { padding-top:58px; display:grid; grid-template-columns:.68fr 1.32fr; gap:90px; border-top:1px solid var(--oddig-line); }.oddig-loop__intro > p:last-child { max-width:335px; margin:21px 0 0; color:#596471; font-size:15px; line-height:1.6; }.oddig-loop__steps { list-style:none; margin:0; padding:0; counter-reset:loop; }.oddig-loop__steps li { min-height:122px; display:grid; grid-template-columns:61px 1fr; gap:18px; padding:0 0 22px; position:relative; }.oddig-loop__steps li:not(:last-child)::before { content:''; position:absolute; left:22px; top:47px; bottom:0; border-left:1px dashed #b1875a; }.oddig-loop__steps li > span { width:45px; height:45px; z-index:1; display:grid; place-items:center; border-radius:50%; color:#fffdf8; background:var(--oddig-teal); font-size:11px; font-weight:900; }.oddig-loop__steps li:nth-child(2)>span { background:var(--oddig-rust); }.oddig-loop__steps li:nth-child(3)>span { background:var(--oddig-gold); }.oddig-loop h3 { margin:4px 0 8px; font:500 28px/.9 var(--oddig-serif); letter-spacing:-.045em; }.oddig-loop__steps p { margin:0; color:#596471; font-size:13px; line-height:1.5; }
.oddig-newsletter { padding:70px 0; color:#fffdf8; background:radial-gradient(circle at 91% 12%, transparent 0 80px,rgba(255,255,255,.14) 81px 82px,transparent 83px), #075557; }.oddig-newsletter__grid { display:grid; grid-template-columns:1.15fr .85fr; gap:64px; align-items:end; }.oddig-newsletter h2 { max-width:650px; font-size:clamp(42px, 4.7vw, 72px); }.oddig-newsletter__action { display:flex; flex-direction:column; align-items:flex-start; gap:20px; }.oddig-newsletter__action p { max-width:410px; margin:0; color:rgba(255,255,255,.76); font-size:15px; line-height:1.55; }.oddig-footer { padding:27px 0; color:rgba(255,255,255,.66); background:#062e31; }.oddig-footer__inner { display:grid; grid-template-columns:auto 1fr auto; gap:30px; align-items:center; }.oddig-footer .oddig-brand { color:#fffdf8; }.oddig-footer p { margin:0; font-size:10px; font-weight:700; }.oddig-footer__links { display:flex; flex-wrap:wrap; gap:13px; font-size:10px; font-weight:800; }.oddig-footer__links a:hover { color:#fffdf8; }
@media (max-width: 960px) { .oddig-wrap { width:min(100% - 40px, 760px); }.oddig-nav__links { gap:16px; }.oddig-hero__grid { min-height:auto; grid-template-columns:1fr; gap:0; }.oddig-hero__copy { padding:74px 0 0; }.oddig-hero__signal { width:min(100%,620px); height:420px; margin:8px auto 0; }.oddig-proof { margin-top:48px; }.oddig-featured-card { grid-template-columns:1fr; }.oddig-featured-card__image { min-height:410px; }.oddig-featured-card__content { padding:47px; }.oddig-topic-grid { grid-template-columns:repeat(2,1fr); }.oddig-article-grid { grid-template-columns:1fr 1fr; }.oddig-article-card--1 { grid-column:span 2; }.oddig-article-card--2, .oddig-article-card--4 { grid-column:span 1; grid-template-columns:1fr; }.oddig-loop__grid, .oddig-newsletter__grid { grid-template-columns:1fr; gap:42px; }.oddig-loop__intro > p:last-child { max-width:600px; } }
@media (min-width: 641px) and (max-width: 960px) { .oddig-nav__links { display:none; }.oddig-mobile-menu { display:block; position:relative; margin-left:auto; }.oddig-mobile-menu summary { display:block; list-style:none; cursor:pointer; border:1px solid rgba(255,255,255,.35); padding:9px 10px; color:#fffdf8; font-size:10px; font-weight:900; }.oddig-mobile-menu summary::-webkit-details-marker { display:none; }.oddig-mobile-menu > div { min-width:184px; display:grid; gap:1px; position:absolute; z-index:12; top:calc(100% + 8px); right:0; padding:5px; color:var(--oddig-ink); background:#fffaf0; box-shadow:0 14px 35px rgba(0,0,0,.22); }.oddig-mobile-menu a { padding:12px; font-size:12px; font-weight:800; }.oddig-mobile-menu a:hover { background:#eee5d5; }.oddig-footer__inner { grid-template-columns:auto 1fr; gap:20px; }.oddig-footer p:nth-child(2) { justify-self:start; }.oddig-footer__links { justify-self:end; } }
@media (max-width: 640px) { .oddig-wrap { width:calc(100% - 40px); }.oddig-nav__inner { min-height:70px; gap:12px; }.oddig-nav__links { display:none; }.oddig-mobile-menu { display:block; position:relative; margin-left:auto; }.oddig-mobile-menu summary { display:block; list-style:none; cursor:pointer; border:1px solid rgba(255,255,255,.35); padding:9px 10px; color:#fffdf8; font-size:12px; font-weight:900; }.oddig-mobile-menu summary::-webkit-details-marker { display:none; }.oddig-mobile-menu > div { min-width:184px; display:grid; gap:1px; position:absolute; z-index:12; top:calc(100% + 8px); right:0; padding:5px; color:var(--oddig-ink); background:#fffaf0; box-shadow:0 14px 35px rgba(0,0,0,.22); }.oddig-mobile-menu a { padding:12px; font-size:12px; font-weight:800; }.oddig-mobile-menu a:hover { background:#eee5d5; }.oddig-nav__cta { margin-left:0; padding:9px 11px; font-size:12px; }.oddig-brand { font-size:13px; }.oddig-brand__mark { width:27px; height:27px; }.oddig-hero__copy { padding-top:62px; }.oddig-hero h1 { font-size:clamp(56px, 16.2vw, 76px); }.oddig-hero__lede { margin:25px 0; font-size:16px; }.oddig-hero__actions { display:grid; grid-template-columns:1fr; gap:16px; }.oddig-button { width:100%; }.oddig-inline-link { justify-content:center; }.oddig-proof { gap:12px; margin-top:43px; font-size:8px; }.oddig-proof li { gap:4px; }.oddig-hero__signal { height:330px; margin-top:17px; }.oddig-signal-orbit { width:142px; height:142px; border-width:3px; }.oddig-signal-card { width:114px; min-height:76px; padding:11px; }.oddig-signal-card small { margin-bottom:3px; font-size:6px; }.oddig-signal-card strong { font-size:14px; }.oddig-signal-card span { display:none; }.oddig-signal-card--one { top:36px; left:5%; }.oddig-signal-card--two { right:1%; top:63px; }.oddig-signal-card--three { right:7%; bottom:48px; }.oddig-signal-line--one { top:81px; left:22%; width:113px; }.oddig-signal-line--two { right:5%; bottom:75px; width:112px; }.oddig-signal-caption { left:4%; bottom:14px; font-size:7px; }.oddig-featured { padding:67px 0 73px; }.oddig-section-heading { align-items:flex-start; flex-direction:column; gap:13px; margin-bottom:22px; }.oddig-featured-card { min-height:0; }.oddig-featured-card__image { min-height:0; aspect-ratio:1.25 / 1; }.oddig-featured-card__content { padding:32px 25px 35px; }.oddig-featured h2 { font-size:47px; }.oddig-featured-card__content > p:not(.oddig-meta) { margin:19px 0 22px; font-size:14px; }.oddig-topics { padding-bottom:76px; }.oddig-topics__topline { grid-template-columns:1fr; gap:20px; padding:42px 0 30px; }.oddig-topics__topline h2, .oddig-latest h2, .oddig-loop h2 { font-size:46px; }.oddig-topics__topline > p { font-size:14px; }.oddig-topic-grid { grid-template-columns:1fr; gap:5px; }.oddig-topic { min-height:121px; padding:18px 20px 17px 74px; }.oddig-topic::before { inset:-86px auto auto -54px; }.oddig-topic__number { position:absolute; left:20px; top:calc(50% - 16px); }.oddig-topic h3 { margin:0 0 6px; font-size:27px; }.oddig-topic p { max-width:235px; font-size:10px; }.oddig-topic__arrow { right:20px; top:calc(50% - 13px); bottom:auto; }.oddig-latest { padding-bottom:82px; }.oddig-section-heading--stack-mobile { padding-top:0; }.oddig-article-grid { display:flex; flex-direction:column; gap:9px; }.oddig-article-card, .oddig-article-card--1, .oddig-article-card--2, .oddig-article-card--3, .oddig-article-card--4, .oddig-article-card--5, .oddig-article-card--6 { min-height:152px; display:grid; grid-template-columns:112px minmax(0,1fr); grid-template-rows:1fr; color:var(--oddig-ink); background:#fffdf8; border:1px solid var(--oddig-line); }.oddig-article-card--1 { color:#fffdf8; background:var(--oddig-ink); }.oddig-article-card--1 .oddig-article-card__image { opacity:1; }.oddig-article-card--1 .oddig-article-card__body { margin:0; background:transparent; }.oddig-article-card__image, .oddig-article-card--2 .oddig-article-card__image { min-height:100%; height:100%; }.oddig-article-card__body { min-height:150px; padding:16px 16px 14px; }.oddig-article-card h3, .oddig-article-card--1 h3, .oddig-article-card--2 h3 { font-size:22px; line-height:.92; }.oddig-article-card__body .oddig-meta { margin-bottom:7px; }.oddig-article-card--1 .oddig-meta, .oddig-article-card--3 .oddig-meta, .oddig-article-card--4 .oddig-meta, .oddig-article-card--5 .oddig-meta { color:#f0b080; }.oddig-article-card__footer { padding-top:6px; font-size:8px; }.oddig-article-card__footer a { width:23px; height:23px; font-size:13px; }.oddig-loop { padding-bottom:76px; }.oddig-loop__grid { padding-top:42px; gap:34px; }.oddig-loop__steps li { min-height:112px; grid-template-columns:55px 1fr; gap:14px; }.oddig-loop__steps li:not(:last-child)::before { left:21px; }.oddig-loop h3 { font-size:26px; }.oddig-loop__steps p { font-size:12px; }.oddig-newsletter { padding:55px 0; }.oddig-newsletter__grid { gap:27px; }.oddig-newsletter h2 { font-size:48px; }.oddig-newsletter__action p { font-size:14px; }.oddig-footer { padding:25px 0; }.oddig-footer__inner { grid-template-columns:1fr; gap:17px; }.oddig-footer p:nth-child(2) { justify-self:start; }.oddig-footer p { font-size:10px; } }
@media (prefers-reduced-motion: reduce) { .oddig-page *, .oddig-page *::before, .oddig-page *::after { scroll-behavior:auto !important; transition:none !important; } }

/* Founder-first v2: lightweight motion, direct email capture, and a stable article grid. */
.oddig-email-capture { width:min(100%, 482px); min-height:55px; display:grid; grid-template-columns:minmax(0,1fr) auto; margin-top:28px; border:1px solid rgba(255,255,255,.36); background:#fffaf0; }.oddig-email-capture input { min-width:0; border:0; outline:0; padding:0 17px; color:var(--oddig-ink); background:transparent; font:600 13px var(--oddig-sans); }.oddig-email-capture input::placeholder { color:#6e7380; }.oddig-email-capture button { border:0; padding:0 17px; cursor:pointer; color:#fffdf8; background:var(--oddig-rust); font:900 11px var(--oddig-sans); letter-spacing:.02em; text-transform:uppercase; }.oddig-email-capture button:hover { background:#a9471d; }.oddig-email-capture button i { font-style:normal; }.oddig-email-capture .formkit-alert { grid-column:1/-1; display:none; margin:0; padding:10px 13px; list-style:none; color:#7d250d; background:#f7ded2; font-size:12px; line-height:1.4; }.oddig-email-capture .formkit-alert:not(:empty) { display:block; }.oddig-email-note { margin:10px 0 0; color:rgba(255,255,255,.56); font-size:10px; line-height:1.4; }.oddig-email-capture--footer { width:100%; max-width:480px; margin-top:3px; border-color:rgba(255,255,255,.24); }.oddig-email-capture--footer button { background:var(--oddig-rust); }

/* Keep Kit's enhanced markup inside Oddig's compact, horizontal form design. */
.oddig-email-capture.formkit-form, .oddig-subscribe-form.formkit-form, .oddig-sidebar-subscribe__form.formkit-form { min-width:0 !important; max-width:none !important; overflow:visible !important; box-shadow:none !important; }
.oddig-email-capture.formkit-form [data-style="full"], .oddig-subscribe-form.formkit-form [data-style="full"], .oddig-sidebar-subscribe__form.formkit-form [data-style="full"] { display:block !important; width:100% !important; }
.oddig-email-capture.formkit-form .formkit-background, .oddig-subscribe-form.formkit-form .formkit-background, .oddig-sidebar-subscribe__form.formkit-form .formkit-background, .oddig-email-capture.formkit-form .formkit-header, .oddig-subscribe-form.formkit-form .formkit-header, .oddig-sidebar-subscribe__form.formkit-form .formkit-header, .oddig-email-capture.formkit-form .formkit-disclaimer, .oddig-subscribe-form.formkit-form .formkit-disclaimer, .oddig-sidebar-subscribe__form.formkit-form .formkit-disclaimer, .oddig-email-capture.formkit-form .formkit-powered-by-convertkit-container, .oddig-subscribe-form.formkit-form .formkit-powered-by-convertkit-container, .oddig-sidebar-subscribe__form.formkit-form .formkit-powered-by-convertkit-container { display:none !important; }
.oddig-email-capture.formkit-form .formkit-column, .oddig-subscribe-form.formkit-form .formkit-column, .oddig-sidebar-subscribe__form.formkit-form .formkit-column { padding:0 !important; }
.oddig-email-capture.formkit-form .formkit-fields { display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; width:100% !important; }
.oddig-email-capture.formkit-form .formkit-field { min-width:0; margin:0 !important; }
.oddig-email-capture.formkit-form .formkit-input { width:100% !important; min-height:53px; border:0 !important; border-radius:0 !important; padding:0 17px !important; color:var(--oddig-ink) !important; background:transparent !important; font:600 13px var(--oddig-sans) !important; }
.oddig-email-capture.formkit-form .formkit-submit { width:auto !important; min-height:53px; margin:0 !important; border:0 !important; border-radius:0 !important; padding:0 !important; color:#fffdf8 !important; background:var(--oddig-rust) !important; font:900 11px var(--oddig-sans) !important; letter-spacing:.02em; text-transform:uppercase; }
.oddig-email-capture.formkit-form .formkit-submit > span { display:block; padding:0 17px !important; }
.oddig-email-capture.formkit-form .formkit-submit:hover > span { background:rgba(0,0,0,.12); }
.oddig-subscribe-form.formkit-form .formkit-fields, .oddig-sidebar-subscribe__form.formkit-form .formkit-fields { display:grid !important; gap:8px; width:100% !important; }
.oddig-subscribe-form.formkit-form .formkit-field, .oddig-sidebar-subscribe__form.formkit-form .formkit-field { margin:0 !important; }
.oddig-subscribe-form.formkit-form .formkit-input, .oddig-sidebar-subscribe__form.formkit-form .formkit-input { width:100% !important; border-radius:0 !important; }
.oddig-subscribe-form.formkit-form .formkit-submit, .oddig-sidebar-subscribe__form.formkit-form .formkit-submit { width:100% !important; margin:0 !important; border-radius:0 !important; }
@media (max-width:640px) { .oddig-email-capture.formkit-form .formkit-fields { grid-template-columns:1fr !important; }.oddig-email-capture.formkit-form .formkit-submit { width:100% !important; }.oddig-email-capture.formkit-form .formkit-submit > span { padding:0 18px !important; } }
.oddig-article-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); grid-auto-rows:auto; gap:18px; align-items:stretch; }.oddig-article-card, .oddig-article-card--1, .oddig-article-card--2, .oddig-article-card--3, .oddig-article-card--4, .oddig-article-card--5, .oddig-article-card--6 { min-width:0; min-height:0; grid-column:auto; grid-row:auto; display:flex; flex-direction:column; color:var(--oddig-ink); background:#fffdf8; border:1px solid var(--oddig-line); }.oddig-article-card__image, .oddig-article-card--1 .oddig-article-card__image, .oddig-article-card--2 .oddig-article-card__image { width:100%; min-height:0; height:auto; aspect-ratio:16 / 9; opacity:1; background:var(--oddig-sand); }.oddig-article-card__image img { width:100%; height:100%; object-fit:cover; }.oddig-article-card__body, .oddig-article-card--1 .oddig-article-card__body { min-height:0; flex:1; margin:0; padding:22px; background:transparent; }.oddig-article-card h3, .oddig-article-card--1 h3, .oddig-article-card--2 h3 { color:var(--oddig-ink); font-size:clamp(24px, 2.1vw, 34px); line-height:.96; }.oddig-article-card .oddig-meta, .oddig-article-card--1 .oddig-meta, .oddig-article-card--3 .oddig-meta, .oddig-article-card--4 .oddig-meta, .oddig-article-card--5 .oddig-meta { color:var(--oddig-rust); }.oddig-article-card__footer { color:var(--oddig-ink); }.oddig-article-card__footer a:hover { color:var(--oddig-rust); }
@media (prefers-reduced-motion: no-preference) { .oddig-hero__copy > * { animation:oddig-enter .7s both cubic-bezier(.22,.8,.27,1); }.oddig-hero__copy > :nth-child(2) { animation-delay:.06s; }.oddig-hero__copy > :nth-child(3) { animation-delay:.12s; }.oddig-hero__copy > :nth-child(4) { animation-delay:.18s; }.oddig-hero__copy > :nth-child(5) { animation-delay:.24s; }.oddig-hero__copy > :nth-child(6) { animation-delay:.3s; }.oddig-signal-orbit { animation:oddig-pulse 5.5s ease-in-out infinite; }.oddig-signal-card--one { animation:oddig-float-one 6s ease-in-out infinite; }.oddig-signal-card--two { animation:oddig-float-two 6.8s ease-in-out .5s infinite; }.oddig-signal-card--three { animation:oddig-float-three 6.4s ease-in-out .2s infinite; }.oddig-topic, .oddig-article-card, .oddig-featured-card { transition:transform .24s ease, box-shadow .24s ease; }.oddig-topic:hover, .oddig-article-card:hover, .oddig-featured-card:hover { transform:translateY(-5px); box-shadow:0 16px 28px rgba(7,29,50,.12); } }
@keyframes oddig-enter { from { opacity:0; transform:translateY(15px); } to { opacity:1; transform:translateY(0); } } @keyframes oddig-pulse { 50% { box-shadow:0 0 0 36px rgba(255,255,255,.025), 0 0 92px rgba(227,197,138,.32); } } @keyframes oddig-float-one { 50% { transform:translateY(-7px) rotate(-7deg); } } @keyframes oddig-float-two { 50% { transform:translateY(7px) rotate(4deg); } } @keyframes oddig-float-three { 50% { transform:translateY(-6px) rotate(7deg); } }
@media (max-width: 960px) { .oddig-article-grid { grid-template-columns:repeat(2, minmax(0,1fr)); } }
@media (max-width: 640px) { .oddig-email-capture { grid-template-columns:1fr; min-height:0; }.oddig-email-capture input { min-height:52px; }.oddig-email-capture button { min-height:50px; }.oddig-email-note { font-size:9px; }.oddig-article-grid { display:grid; grid-template-columns:1fr; gap:14px; }.oddig-article-card, .oddig-article-card--1, .oddig-article-card--2, .oddig-article-card--3, .oddig-article-card--4, .oddig-article-card--5, .oddig-article-card--6 { display:flex; min-height:0; grid-template-columns:none; color:var(--oddig-ink); background:#fffdf8; }.oddig-article-card__image, .oddig-article-card--1 .oddig-article-card__image, .oddig-article-card--2 .oddig-article-card__image { height:auto; min-height:0; aspect-ratio:16 / 9; }.oddig-article-card__body, .oddig-article-card--1 .oddig-article-card__body { min-height:0; padding:20px; }.oddig-article-card h3, .oddig-article-card--1 h3, .oddig-article-card--2 h3 { font-size:30px; line-height:.94; }.oddig-article-card__footer { padding-top:16px; font-size:9px; }.oddig-article-card__footer a { width:28px; height:28px; font-size:16px; } }

/* Keep topic-card text legible when the generic link reset is active. */
.oddig-page a.oddig-topic, .oddig-page a.oddig-topic h3, .oddig-page a.oddig-topic span { color:#fffdf8; }.oddig-page a.oddig-topic p { color:rgba(255,253,248,.82); }

/* Editorial pages, archives, and single posts. */
.oddig-internal { background:var(--oddig-paper); color:var(--oddig-ink); }.oddig-nav--internal { background:var(--oddig-ink); }.oddig-internal-main { background:var(--oddig-paper); }.oddig-editorial-hero { padding:100px 0 72px; color:#fffdf8; background:radial-gradient(circle at 84% 24%,rgba(210,138,95,.28),transparent 22%), var(--oddig-ink); }.oddig-editorial-hero--teal { background:radial-gradient(circle at 84% 24%,rgba(231,201,145,.19),transparent 22%), #075557; }.oddig-editorial-hero--paper { color:var(--oddig-ink); background:var(--oddig-paper); border-bottom:1px solid var(--oddig-line); }.oddig-editorial-hero h1 { max-width:830px; margin:17px 0 24px; font:500 clamp(56px,7vw,108px)/.86 var(--oddig-serif); letter-spacing:-.065em; }.oddig-editorial-hero > .oddig-wrap > p:last-of-type { max-width:610px; margin:0; color:rgba(255,255,255,.75); font-size:17px; line-height:1.65; }.oddig-editorial-hero--paper > .oddig-wrap > p:last-of-type { color:#596471; }.oddig-topic-filter { display:flex; flex-wrap:wrap; gap:9px; margin-top:39px; }.oddig-topic-filter a { border:1px solid rgba(255,255,255,.28); padding:9px 12px; color:#fffdf8; font-size:10px; font-weight:900; letter-spacing:.04em; text-transform:uppercase; }.oddig-topic-filter a:hover, .oddig-topic-filter a.is-active { color:var(--oddig-ink); background:#fffaf0; }.oddig-listing-section { padding:74px 0 112px; }.oddig-listing-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }.oddig-listing-card { min-width:0; display:flex; flex-direction:column; overflow:hidden; border:1px solid var(--oddig-line); background:#fffdf8; }.oddig-listing-card__image { display:block; overflow:hidden; aspect-ratio:16/9; background:var(--oddig-sand); }.oddig-listing-card__image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .35s ease; }.oddig-listing-card:hover .oddig-listing-card__image img { transform:scale(1.035); }.oddig-listing-card__body { flex:1; display:flex; flex-direction:column; padding:23px; }.oddig-listing-card h2 { margin:0; font:500 clamp(27px,2.3vw,37px)/.93 var(--oddig-serif); letter-spacing:-.055em; }.oddig-listing-card h2 a:hover, .oddig-listing-card__footer > a:first-child:hover { color:var(--oddig-rust); }.oddig-listing-card__excerpt { margin:17px 0; color:#596471; font-size:13px; line-height:1.55; }.oddig-listing-card__footer { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:auto; padding-top:12px; color:#53606b; font-size:10px; font-weight:800; }.oddig-round-link { width:31px; height:31px; flex:none; display:grid; place-items:center; border:1px solid var(--oddig-ink); border-radius:50%; color:var(--oddig-ink); font-size:17px; }.oddig-round-link:hover { color:#fffdf8; background:var(--oddig-rust); border-color:var(--oddig-rust); }.oddig-pagination .page-numbers, .navigation.pagination .page-numbers { display:inline-flex; min-width:34px; height:34px; margin:42px 5px 0 0; align-items:center; justify-content:center; border:1px solid var(--oddig-line); font-size:11px; font-weight:800; }.oddig-pagination .current, .navigation.pagination .current { color:#fffdf8; background:var(--oddig-ink); }.oddig-empty-state { padding:36px; border:1px dashed var(--oddig-line); color:#596471; }.oddig-about-content, .oddig-contact-section { padding:96px 0 118px; }.oddig-prose-grid, .oddig-contact-grid { display:grid; grid-template-columns:.83fr 1.17fr; gap:clamp(50px,9vw,144px); }.oddig-prose-grid h2, .oddig-contact-grid h2 { margin:17px 0 0; font-size:clamp(42px,4.5vw,66px); line-height:.9; }.oddig-prose { max-width:620px; color:#596471; font-size:18px; line-height:1.7; }.oddig-prose p:first-child { margin-top:0; color:var(--oddig-ink); font:500 clamp(29px,3vw,44px)/1.02 var(--oddig-serif); letter-spacing:-.05em; }.oddig-contact-grid > div:first-child > p:last-child { max-width:390px; color:#596471; font-size:15px; line-height:1.65; }.oddig-contact-form, .oddig-subscribe-form { display:grid; gap:17px; padding:30px; border:1px solid var(--oddig-line); background:#fffdf8; }.oddig-contact-form p { margin:0; display:grid; gap:7px; }.oddig-contact-form label, .oddig-subscribe-form label { color:var(--oddig-ink); font-size:10px; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }.oddig-contact-form input, .oddig-contact-form textarea, .oddig-subscribe-form input { width:100%; border:1px solid #cfc6b7; border-radius:0; outline:0; padding:13px; color:var(--oddig-ink); background:#fffaf0; font:500 15px var(--oddig-sans); }.oddig-contact-form input:focus, .oddig-contact-form textarea:focus, .oddig-subscribe-form input:focus { border-color:var(--oddig-rust); box-shadow:0 0 0 2px rgba(210,98,48,.15); }.oddig-contact-form button, .oddig-subscribe-form button { min-height:50px; border:0; cursor:pointer; color:#fffdf8; background:var(--oddig-rust); font:900 11px var(--oddig-sans); letter-spacing:.04em; text-transform:uppercase; }.oddig-contact-form button:hover, .oddig-subscribe-form button:hover { background:#a9471d; }.oddig-honeypot { position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(1px,1px,1px,1px); white-space:nowrap; }.oddig-form-notice { margin:0 0 16px; padding:12px 14px; border-left:3px solid var(--oddig-rust); color:var(--oddig-ink); background:#f4e6cb; font-size:13px; line-height:1.4; }.oddig-subscribe-hero { min-height:calc(100vh - 82px); display:grid; align-items:center; padding:85px 0; color:#fffdf8; background:radial-gradient(circle at 83% 30%,rgba(211,125,76,.3),transparent 24%), var(--oddig-ink); }.oddig-subscribe-hero__grid { display:grid; grid-template-columns:1.08fr .92fr; gap:clamp(44px,9vw,132px); align-items:center; }.oddig-subscribe-hero h1 { margin:17px 0 24px; font:500 clamp(58px,7vw,104px)/.86 var(--oddig-serif); letter-spacing:-.065em; }.oddig-subscribe-hero > .oddig-wrap > div > p:last-child { max-width:570px; color:rgba(255,255,255,.76); font-size:17px; line-height:1.65; }.oddig-subscribe-card { padding:32px; color:var(--oddig-ink); background:#fffaf0; box-shadow:0 26px 60px rgba(0,0,0,.22); }.oddig-subscribe-card > p:last-child { margin:14px 0 0; color:#66707a; font-size:11px; }.oddig-article-main { background:#fffdf8; }.oddig-article-header { padding:104px 0 62px; background:var(--oddig-paper); border-bottom:1px solid var(--oddig-line); }.oddig-article-header__inner { max-width:1000px; }.oddig-article-header h1 { max-width:910px; margin:14px 0 25px; font:500 clamp(54px,6.6vw,102px)/.88 var(--oddig-serif); letter-spacing:-.068em; }.oddig-article-header .oddig-meta a:hover { color:var(--oddig-rust); }.oddig-article-dek { max-width:680px; margin:0; color:#596471; font-size:18px; line-height:1.6; }.oddig-byline { display:flex; flex-wrap:wrap; gap:12px 22px; margin-top:31px; color:#57626d; font-size:12px; font-weight:700; }.oddig-byline a { color:var(--oddig-ink); }.oddig-byline a:hover { color:var(--oddig-rust); }.oddig-article-cover { margin:0; padding-top:42px; }.oddig-article-cover img { display:block; width:100%; max-height:680px; object-fit:cover; }.oddig-article-layout { max-width:1000px; display:grid; grid-template-columns:145px minmax(0,1fr); gap:62px; padding-top:67px; padding-bottom:88px; }.oddig-article-aside { padding-top:10px; color:#53616e; font-size:11px; font-weight:800; }.oddig-article-aside a:hover { color:var(--oddig-rust); }.oddig-article-content { max-width:700px; color:#27394a; font-size:18px; line-height:1.76; }.oddig-article-content > *:first-child { margin-top:0; }.oddig-article-content h2, .oddig-article-content h3, .oddig-article-content h4 { margin:1.8em 0 .55em; color:var(--oddig-ink); font-family:var(--oddig-serif); line-height:.96; letter-spacing:-.045em; }.oddig-article-content h2 { font-size:clamp(35px,4vw,53px); }.oddig-article-content h3 { font-size:clamp(28px,3vw,38px); }.oddig-article-content p, .oddig-article-content ul, .oddig-article-content ol { margin:0 0 1.3em; }.oddig-article-content a { color:var(--oddig-rust); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }.oddig-article-content img { max-width:100%; height:auto; }.oddig-article-content blockquote { margin:2em 0; padding:6px 0 6px 26px; border-left:3px solid var(--oddig-rust); color:var(--oddig-ink); font:500 clamp(27px,3vw,39px)/1.05 var(--oddig-serif); letter-spacing:-.04em; }.oddig-article-author { padding:54px 0 60px; border-top:1px solid var(--oddig-line); background:var(--oddig-paper); }.oddig-article-author > .oddig-wrap { max-width:1000px; }.oddig-article-author h2 { margin:12px 0; font-size:clamp(36px,4vw,54px); line-height:.9; }.oddig-article-author p:last-child { max-width:570px; margin:0; color:#596471; font-size:15px; line-height:1.6; }
@media (max-width:960px) { .oddig-listing-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.oddig-prose-grid, .oddig-contact-grid, .oddig-subscribe-hero__grid { grid-template-columns:1fr; }.oddig-prose-grid, .oddig-contact-grid { gap:43px; }.oddig-subscribe-hero { min-height:auto; }.oddig-article-layout { grid-template-columns:1fr; gap:20px; }.oddig-article-aside { padding-top:0; } }
@media (max-width:640px) { .oddig-editorial-hero { padding:61px 0 48px; }.oddig-editorial-hero h1 { font-size:clamp(52px,15.4vw,69px); }.oddig-editorial-hero > .oddig-wrap > p:last-of-type { font-size:15px; }.oddig-topic-filter { margin-top:30px; gap:7px; }.oddig-topic-filter a { padding:8px 9px; font-size:8px; }.oddig-listing-section { padding:53px 0 76px; }.oddig-listing-grid { grid-template-columns:1fr; gap:16px; }.oddig-listing-card__body { padding:20px; }.oddig-listing-card h2 { font-size:32px; }.oddig-listing-card__excerpt { font-size:13px; }.oddig-about-content, .oddig-contact-section { padding:62px 0 78px; }.oddig-prose-grid h2, .oddig-contact-grid h2 { font-size:44px; }.oddig-prose { font-size:16px; }.oddig-prose p:first-child { font-size:31px; }.oddig-contact-form, .oddig-subscribe-form, .oddig-subscribe-card { padding:22px; }.oddig-subscribe-hero { padding:67px 0; }.oddig-subscribe-hero h1 { font-size:clamp(52px,15.4vw,69px); }.oddig-subscribe-hero > .oddig-wrap > div > p:last-child { font-size:15px; }.oddig-article-header { padding:62px 0 42px; }.oddig-article-header h1 { font-size:clamp(48px,14vw,66px); }.oddig-article-dek { font-size:16px; }.oddig-article-cover { padding-top:24px; }.oddig-article-layout { padding-top:42px; padding-bottom:60px; }.oddig-article-content { font-size:17px; }.oddig-article-content h2 { font-size:38px; }.oddig-article-content h3 { font-size:31px; }.oddig-article-author { padding:43px 0 49px; } }

/* Article reading rail, related notes, native comments, and inline subscription. */
.oddig-reading-layout { display:grid; grid-template-columns:minmax(0,1fr) 318px; gap:clamp(48px,7vw,104px); max-width:1200px; padding-top:61px; padding-bottom:86px; }.oddig-reading-layout__article { min-width:0; }.oddig-back-link { display:inline-flex; margin:0 0 31px; color:#53616e; font-size:11px; font-weight:800; }.oddig-back-link:hover { color:var(--oddig-rust); }.oddig-reading-layout .oddig-article-content { max-width:720px; }.oddig-reading-sidebar { min-width:0; }.oddig-reading-sidebar__sticky { position:sticky; top:25px; display:grid; gap:24px; }.oddig-sidebar-latest { padding:25px 23px 22px; border:1px solid var(--oddig-line); background:var(--oddig-paper); }.oddig-sidebar-latest h2, .oddig-sidebar-subscribe h2 { margin:13px 0 18px; font:500 33px/.92 var(--oddig-serif); letter-spacing:-.05em; }.oddig-sidebar-latest ol { list-style:none; margin:0; padding:0; }.oddig-sidebar-latest li { padding:15px 0; border-top:1px solid var(--oddig-line); }.oddig-sidebar-latest li:first-child { border-top:0; }.oddig-sidebar-latest .oddig-meta { margin-bottom:7px; font-size:8px; }.oddig-sidebar-latest li > a { display:block; color:var(--oddig-ink); font:500 22px/.95 var(--oddig-serif); letter-spacing:-.045em; }.oddig-sidebar-latest li > a:hover { color:var(--oddig-rust); }.oddig-sidebar-all { display:inline-block; margin-top:20px; color:var(--oddig-rust); font-size:10px; font-weight:900; }.oddig-sidebar-subscribe { padding:24px 23px; color:#fffdf8; background:#075557; }.oddig-sidebar-subscribe .oddig-kicker { color:#f0b080; }.oddig-sidebar-subscribe h2 { color:#fffdf8; }.oddig-sidebar-subscribe form { display:grid; gap:8px; }.oddig-sidebar-subscribe input { min-width:0; height:46px; border:0; border-radius:0; padding:0 12px; color:var(--oddig-ink); background:#fffaf0; font:600 13px var(--oddig-sans); }.oddig-sidebar-subscribe button { height:44px; border:1px solid rgba(255,255,255,.55); cursor:pointer; color:#fffdf8; background:transparent; font:900 10px var(--oddig-sans); letter-spacing:.05em; text-transform:uppercase; }.oddig-sidebar-subscribe button:hover { color:var(--oddig-ink); background:#fffaf0; }.oddig-related { padding:74px 0 98px; background:var(--oddig-paper); border-top:1px solid var(--oddig-line); }.oddig-related h2 { margin:12px 0 0; font-size:clamp(42px,4.8vw,66px); line-height:.9; }.oddig-listing-grid--related { margin-top:31px; }.oddig-discussion { padding:80px 0 86px; background:#fffdf8; }.oddig-discussion__inner { max-width:850px; }.oddig-comments h2 { margin:13px 0 25px; font-size:clamp(39px,4vw,57px); line-height:.9; }.oddig-comment-list { list-style:none; margin:0 0 37px; padding:0; }.oddig-comment-list .comment { padding:23px 0; border-top:1px solid var(--oddig-line); }.oddig-comment-list .comment-body { display:grid; grid-template-columns:44px 1fr; column-gap:15px; color:#455564; font-size:14px; line-height:1.65; }.oddig-comment-list .avatar { grid-row:span 3; border-radius:50%; }.oddig-comment-list .comment-author { color:var(--oddig-ink); font-size:12px; font-weight:900; }.oddig-comment-list .comment-meta { margin:2px 0 8px; font-size:10px; }.oddig-comment-list .comment-meta a { color:#667480; }.oddig-comment-list p { margin:0 0 10px; }.oddig-comment-list .reply { font-size:10px; font-weight:900; }.oddig-comment-list .reply a { color:var(--oddig-rust); }.oddig-comment-note { max-width:570px; margin:0 0 19px; color:#667480; font-size:13px; }.oddig-comments-closed { color:#667480; }.oddig-comments .comment-respond { margin-top:27px; padding:27px; border:1px solid var(--oddig-line); background:var(--oddig-paper); }.oddig-comments .comment-reply-title { margin:0 0 8px; font:500 35px/.92 var(--oddig-serif); letter-spacing:-.05em; }.oddig-comments .comment-form { display:grid; grid-template-columns:1fr 1fr; gap:15px; }.oddig-comments .comment-form > * { margin:0; }.oddig-comments .comment-form-comment, .oddig-comments .form-submit, .oddig-comments .comment-notes { grid-column:1/-1; }.oddig-comments label { display:block; margin-bottom:7px; color:var(--oddig-ink); font-size:10px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }.oddig-comments input, .oddig-comments textarea { box-sizing:border-box; width:100%; border:1px solid #cfc6b7; border-radius:0; outline:0; padding:12px; color:var(--oddig-ink); background:#fffdf8; font:500 14px var(--oddig-sans); }.oddig-comments textarea { resize:vertical; }.oddig-comments input:focus, .oddig-comments textarea:focus { border-color:var(--oddig-rust); box-shadow:0 0 0 2px rgba(210,98,48,.15); }.oddig-comments .form-submit input { min-width:144px; height:46px; border:0; cursor:pointer; color:#fffdf8; background:var(--oddig-rust); font:900 10px var(--oddig-sans); letter-spacing:.05em; text-transform:uppercase; }.oddig-article-newsletter { padding:61px 0; color:#fffdf8; background:#075557; }.oddig-article-newsletter__inner { display:grid; grid-template-columns:1fr minmax(360px,.8fr); gap:60px; align-items:end; }.oddig-article-newsletter h2 { max-width:600px; margin:13px 0 0; font-size:clamp(42px,4.5vw,66px); line-height:.9; }.oddig-email-capture--article { width:100%; max-width:none; margin:0; }
@media (max-width:960px) { .oddig-reading-layout { grid-template-columns:1fr; gap:58px; }.oddig-reading-sidebar__sticky { position:static; grid-template-columns:1.2fr .8fr; align-items:start; }.oddig-article-newsletter__inner { grid-template-columns:1fr; gap:28px; }.oddig-related { padding:63px 0 78px; } }
@media (max-width:640px) { .oddig-reading-layout { padding-top:39px; padding-bottom:61px; gap:45px; }.oddig-back-link { margin-bottom:24px; }.oddig-reading-sidebar__sticky { grid-template-columns:1fr; gap:15px; }.oddig-sidebar-latest, .oddig-sidebar-subscribe { padding:21px 19px; }.oddig-sidebar-latest h2, .oddig-sidebar-subscribe h2 { font-size:31px; }.oddig-sidebar-latest li > a { font-size:21px; }.oddig-related { padding:53px 0 68px; }.oddig-related .oddig-section-heading { gap:16px; }.oddig-related h2 { font-size:45px; }.oddig-discussion { padding:58px 0 64px; }.oddig-comments h2 { font-size:43px; }.oddig-comments .comment-respond { padding:21px 17px; }.oddig-comments .comment-form { grid-template-columns:1fr; }.oddig-comments .comment-form-comment, .oddig-comments .form-submit, .oddig-comments .comment-notes { grid-column:auto; }.oddig-article-newsletter { padding:54px 0; }.oddig-article-newsletter h2 { font-size:47px; }.oddig-email-capture--article { grid-template-columns:1fr; } }

/* Approved article-page composition: compact masthead, aligned media rail, and related cards. */
.oddig-article-header { padding:76px 0 44px; }.oddig-article-header__inner { max-width:none; }.oddig-article-header h1 { max-width:none; margin:17px 0 18px; font:500 clamp(40px,4vw,58px)/.94 var(--oddig-serif); letter-spacing:-.06em; }.oddig-byline { margin-top:24px; }.oddig-reading-stage { display:grid; grid-template-columns:minmax(0,1fr) 380px; gap:clamp(46px,6vw,88px); position:relative; align-items:start; padding-top:34px; }.oddig-reading-stage__media { width:100%; max-width:730px; min-width:0; grid-column:1; }.oddig-reading-stage .oddig-article-cover { margin:0; padding:0; }.oddig-reading-stage .oddig-article-cover img, .oddig-reading-stage .oddig-article-cover .oddig-image-fallback { display:block; width:100%; min-height:0; height:auto; aspect-ratio:16 / 7; object-fit:cover; }.oddig-reading-stage .oddig-image-fallback { min-height:0; }.oddig-reading-stage .oddig-reading-sidebar { width:380px; position:absolute; top:34px; right:0; }.oddig-reading-sidebar__static { display:grid; gap:18px; }.oddig-reading-content { display:grid; grid-template-columns:minmax(0,1fr) 380px; gap:clamp(46px,6vw,88px); padding:36px 0 82px; }.oddig-reading-content__article { min-width:0; grid-column:1; }.oddig-reading-content .oddig-article-content { max-width:730px; }.oddig-related { padding:67px 0 75px; }.oddig-related h2 { font-size:clamp(39px,4vw,60px); }.oddig-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:31px; }.oddig-related-card { min-width:0; display:flex; flex-direction:column; overflow:hidden; border:1px solid var(--oddig-line); background:#fffdf8; }.oddig-related-card__image { display:block; overflow:hidden; aspect-ratio:16 / 9; background:var(--oddig-sand); }.oddig-related-card__image img { display:block; width:100%; height:100%; object-fit:cover; }.oddig-related-card__body { padding:17px 18px 19px; }.oddig-related-card__body .oddig-meta { margin-bottom:8px; font-size:8px; }.oddig-related-card h3 { margin:0; font:500 24px/.94 var(--oddig-serif); letter-spacing:-.045em; }.oddig-related-card h3 a:hover { color:var(--oddig-rust); }.oddig-related-card__link { display:inline-block; margin-top:12px; color:#687580; font-size:10px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }.oddig-related-card__link:hover { color:var(--oddig-rust); }
@media (max-width:960px) { .oddig-article-header { padding:64px 0 41px; }.oddig-reading-stage { grid-template-columns:1fr; padding-top:28px; }.oddig-reading-stage .oddig-reading-sidebar { width:auto; position:static; grid-column:1; grid-row:2; margin-top:18px; }.oddig-reading-content { display:block; padding-top:36px; }.oddig-reading-content__article { width:100%; }.oddig-reading-content .oddig-article-content { max-width:720px; }.oddig-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px) { .oddig-article-header { padding:58px 0 36px; }.oddig-article-header h1 { font-size:clamp(40px,11.5vw,53px); }.oddig-article-dek { font-size:16px; }.oddig-reading-stage { padding-top:24px; }.oddig-reading-stage .oddig-reading-sidebar { margin-top:14px; }.oddig-reading-content { padding:34px 0 60px; }.oddig-related-grid { grid-template-columns:1fr; gap:16px; }.oddig-related-card__body { padding:17px 18px 20px; }.oddig-related-card h3 { font-size:27px; } }

/* Typography normalization: reserve display scale for the hero, then make reading and cards breathable. */
.oddig-article-header h1 { font-size:clamp(48px,3.6vw,54px); line-height:1; letter-spacing:-.045em; }
.oddig-article-content { font-size:18px; line-height:1.78; }
.oddig-article-content h2 { margin:1.55em 0 .52em; font-size:clamp(34px,2.5vw,38px); line-height:1.14; letter-spacing:-.025em; }
.oddig-article-content h3 { margin:1.35em 0 .5em; font-size:clamp(26px,2vw,29px); line-height:1.18; letter-spacing:-.02em; }
.oddig-article-content h4 { margin:1.25em 0 .45em; font-size:22px; line-height:1.25; letter-spacing:-.01em; }
.oddig-related h2, .oddig-comments h2 { font-size:clamp(38px,3.3vw,48px); line-height:1.02; letter-spacing:-.045em; }
.oddig-related-card__body { padding:20px 20px 22px; }.oddig-related-card__body .oddig-meta { margin-bottom:10px; }
.oddig-related-card h3 { font-size:22px; line-height:1.18; letter-spacing:-.025em; }.oddig-related-card__link { margin-top:16px; }
.oddig-sidebar-latest h2, .oddig-sidebar-subscribe h2 { font-size:29px; line-height:1.08; letter-spacing:-.035em; }
.oddig-sidebar-latest li { padding:16px 0; }.oddig-sidebar-latest li > a { font-size:18px; line-height:1.24; letter-spacing:-.02em; }
.oddig-article-newsletter h2 { font-size:clamp(40px,3.5vw,52px); line-height:1.02; }
.oddig-hero h1 { font-size:clamp(70px,6.2vw,94px); line-height:.91; }
.oddig-featured h2, .oddig-topics__topline h2, .oddig-latest h2, .oddig-loop h2 { font-size:clamp(38px,3.2vw,48px); line-height:1; letter-spacing:-.055em; }
.oddig-newsletter h2 { font-size:clamp(40px,3.5vw,52px); line-height:1.02; }
.oddig-article-card h3, .oddig-article-card--1 h3, .oddig-article-card--2 h3 { font-size:clamp(21px,1.7vw,24px); line-height:1.16; letter-spacing:-.025em; }
.oddig-topic h3, .oddig-loop h3 { font-size:25px; line-height:1.15; letter-spacing:-.025em; }
.oddig-editorial-hero h1, .oddig-subscribe-hero h1 { font-size:clamp(56px,5.5vw,80px); line-height:.92; }
.oddig-prose-grid h2, .oddig-contact-grid h2 { font-size:clamp(38px,3.3vw,48px); line-height:1.02; }

@media (max-width:640px) {
	.oddig-article-header h1 { font-size:clamp(40px,10.8vw,44px); line-height:1.03; }
	.oddig-article-content { font-size:17px; line-height:1.75; }
	.oddig-article-content h2 { margin:1.5em 0 .55em; font-size:32px; line-height:1.16; }
	.oddig-article-content h3 { margin:1.3em 0 .5em; font-size:25px; line-height:1.22; }
	.oddig-article-content h4 { font-size:21px; }
	.oddig-related h2, .oddig-comments h2 { font-size:35px; line-height:1.06; }
	.oddig-related-card__body { padding:20px; }.oddig-related-card h3 { font-size:22px; line-height:1.2; }.oddig-related-card__link { margin-top:15px; }
	.oddig-sidebar-latest h2, .oddig-sidebar-subscribe h2 { font-size:27px; line-height:1.12; }.oddig-sidebar-latest li > a { font-size:19px; line-height:1.27; }
	.oddig-article-newsletter h2, .oddig-newsletter h2 { font-size:38px; line-height:1.06; }
	.oddig-hero h1 { font-size:clamp(52px,14vw,56px); line-height:.94; }
	.oddig-featured h2, .oddig-topics__topline h2, .oddig-latest h2, .oddig-loop h2 { font-size:36px; line-height:1.04; }
	.oddig-article-card h3, .oddig-article-card--1 h3, .oddig-article-card--2 h3 { font-size:22px; line-height:1.2; }
	.oddig-topic h3, .oddig-loop h3 { font-size:24px; line-height:1.17; }
	.oddig-editorial-hero h1, .oddig-subscribe-hero h1 { font-size:clamp(48px,13vw,55px); line-height:.94; }
	.oddig-prose-grid h2, .oddig-contact-grid h2 { font-size:36px; line-height:1.06; }
}

/* Article index cards use a reading scale, not the display scale used by page headings. */
.oddig-listing-card__body { padding:26px 26px 24px; }
.oddig-listing-card h2 { font:400 clamp(22px,1.4vw,25px)/1.25 var(--oddig-serif); letter-spacing:-.018em; }
.oddig-listing-card__excerpt { margin:16px 0 20px; font-size:14px; line-height:1.62; }
.oddig-listing-card__footer { padding-top:18px; }
@media (max-width:640px) { .oddig-listing-card__body { padding:23px 22px 22px; }.oddig-listing-card h2 { font-size:22px; line-height:1.25; }.oddig-listing-card__excerpt { margin:15px 0 19px; font-size:14px; line-height:1.62; }.oddig-listing-card__footer { padding-top:16px; } }

/* Selected Signal Arc identity. */
.oddig-brand { gap:0; }.oddig-brand__logo { display:block; width:132px; height:auto; }.oddig-footer .oddig-brand__logo { width:116px; }
@media (max-width:640px) { .oddig-brand__logo { width:112px; }.oddig-footer .oddig-brand__logo { width:104px; } }
